Document the device tree binding for the inverter gpio controller to configure the polarity of the gpio pins used by the consumers. Signed-off-by: Harish Jenny K N <harish_kandiga@xxxxxxxxxx> --- .../devicetree/bindings/gpio/gpio-inverter.txt | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/gpio-inverter.txt diff --git a/Documentation/devicetree/bindings/gpio/gpio-inverter.txt b/Documentation/devicetree/bindings/gpio/gpio-inverter.txt new file mode 100644 index 0000000..cc8fe55 --- /dev/null +++ b/Documentation/devicetree/bindings/gpio/gpio-inverter.txt @@ -0,0 +1,29 @@ +GPIO-INVERTER +====== +This binding defines the gpio-inverter. The gpio-inverter is a driver that +allows to properly describe the gpio polarities on the hardware. + +Please refer to gpio.txt for generic information regarding GPIO bindings. + +Required properties: +- compatible : "gpio-inverter". +- gpio-controller: Marks the port as GPIO controller. +- #gpio-cells: Two. The first cell is the pin number and + the second cell is used to specify the gpio polarity as defined in + defined in <dt-bindings/gpio/gpio.h>: + 0 = GPIO_ACTIVE_HIGH + 1 = GPIO_ACTIVE_LOW +- mapped-gpios: Array of GPIO pins required from consumers, whose polarity has + to be configured in the driver. +- gpio-line-names: This is an array of strings defining the names for the + mapped-gpios correspondingly. Name should be defined for each gpio pin. + +Example: + +gpio_inv: gpio-inv { + compatible = "gpio-inverter"; + gpio-controller; + #gpio-cell = <2>; + mapped-gpios = <&gpio5 24 1>, <&gpio7 0 1>, <&gpio7 1 1>; + gpio-line-names = "JTAG_DNL_EN", "lvds-pwrdwn", "lcd-on"; +}; -- 2.7.4