[PATCH v2 09/21] dt-bindings: Document canaan, k210-fpioa bindings
Geert Uytterhoeven
geert at linux-m68k.org
Tue Nov 24 04:48:59 EST 2020
Hi Damien,
On Tue, Nov 24, 2020 at 5:40 AM Damien Le Moal <damien.lemoal at wdc.com> wrote:
> Document the device tree bindings for the Canaan Kendryte K210 SoC
> Fully Programmable IO Array (FPIOA) pinctrl driver in
> Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml. The
> new header file include/dt-bindings/pinctrl/k210-fpioa.h is added to
> define all 256 possible pin functions of the SoC IO pins, as well as
> macros simplifying the definition of pin functions in a device tree.
>
> Signed-off-by: Damien Le Moal <damien.lemoal at wdc.com>
Thanks for your patch!
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
> + canaan,k210-sysctl-power:
> + $ref: /schemas/types.yaml#/definitions/phandle-array
> + description: |
> + phandle of the K210 system controller node and offset of the its
of its
> + power domain control register.
Your k210-sysctl-v15 branch has a bogus trailing space here.
> +
> +patternProperties:
> + '-pins$':
> + type: object
> + $ref: /schemas/pinctrl/pincfg-node.yaml
> + description:
> + FPIOA client devices use sub-nodes to define the desired
> + configuration of pins. Client device sub-nodes use the
> + properties below.
> +
> + properties:
> + input-schmitt: true
> +
> + input-schmitt-enable: true
Do you need both?
Documentation/devicetree/bindings/pinctrl/pincfg-node.yaml documents
input-schmitt-enable and input-schmitt-disable, but not input-schmitt.
> +
> + intput-polarity-invert:
input-polarity-invert
> + description:
> + Enable or disable pin input polarity inversion.
Still, this is a non-standard property. Do you need it, or can this be
handled by the software GPIO_ACTIVE_LOW flag?
> + output-polarity-invert:
> + description:
> + Enable or disable pin output polarity inversion.
Same comment as for input.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
More information about the linux-riscv
mailing list