Nomadik GPIO controller Required properties: - compatible : Should be "st,nomadik-gpio". - reg : Physical base address and length of the controller's registers. - interrupts : The interrupt outputs from the controller. - #gpio-cells : Should be two: The first cell is the pin number. The second cell is used to specify optional parameters: - bits[3:0] trigger type and level flags: 1 = low-to-high edge triggered. 2 = high-to-low edge triggered. 4 = active high level-sensitive. 8 = active low level-sensitive. - gpio-controller : Marks the device node as a GPIO controller. - interrupt-controller : Marks the device node as an interrupt controller. - gpio-bank : Specifies which bank a controller owns. - st,supports-sleepmode : Specifies whether controller can sleep or not Example: gpio1: gpio@8012e080 { compatible = "st,nomadik-gpio"; reg = <0x8012e080 0x80>; interrupts = <0 120 0x4>; #gpio-cells = <2>; gpio-controller; interrupt-controller; st,supports-sleepmode; gpio-bank = <1>; }; |