Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | NXP LPC32xx SoC GPIO controller Required properties: - compatible: must be "nxp,lpc3220-gpio" - reg: Physical base address and length of the controller's registers. - gpio-controller: Marks the device node as a GPIO controller. - #gpio-cells: Should be 3: 1) bank: 0: GPIO P0 1: GPIO P1 2: GPIO P2 3: GPIO P3 4: GPI P3 5: GPO P3 2) pin number 3) optional parameters: - bit 0 specifies polarity (0 for normal, 1 for inverted) - reg: Index of the GPIO group Example: gpio: gpio@40028000 { compatible = "nxp,lpc3220-gpio"; reg = <0x40028000 0x1000>; gpio-controller; #gpio-cells = <3>; /* bank, pin, flags */ }; leds { compatible = "gpio-leds"; led0 { gpios = <&gpio 5 1 1>; /* GPO_P3 1, active low */ linux,default-trigger = "heartbeat"; default-state = "off"; }; led1 { gpios = <&gpio 5 14 1>; /* GPO_P3 14, active low */ linux,default-trigger = "timer"; default-state = "off"; }; }; |