162306a36Sopenharmony_ciAPM X-Gene SoC GPIO controller bindings 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThis is a gpio controller that is part of the flash controller. 462306a36Sopenharmony_ciThis gpio controller controls a total of 48 gpios. 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciRequired properties: 762306a36Sopenharmony_ci- compatible: "apm,xgene-gpio" for X-Gene GPIO controller 862306a36Sopenharmony_ci- reg: Physical base address and size of the controller's registers 962306a36Sopenharmony_ci- #gpio-cells: Should be two. 1062306a36Sopenharmony_ci - first cell is the pin number 1162306a36Sopenharmony_ci - second cell is used to specify the gpio polarity: 1262306a36Sopenharmony_ci 0 = active high 1362306a36Sopenharmony_ci 1 = active low 1462306a36Sopenharmony_ci- gpio-controller: Marks the device node as a GPIO controller. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciExample: 1762306a36Sopenharmony_ci gpio0: gpio0@1701c000 { 1862306a36Sopenharmony_ci compatible = "apm,xgene-gpio"; 1962306a36Sopenharmony_ci reg = <0x0 0x1701c000 0x0 0x40>; 2062306a36Sopenharmony_ci gpio-controller; 2162306a36Sopenharmony_ci #gpio-cells = <2>; 2262306a36Sopenharmony_ci }; 23