1*81a87e18SMateusz KulikowskiQualcomm Snapdragon GPIO controller 2*81a87e18SMateusz Kulikowski 3*81a87e18SMateusz KulikowskiRequired properties: 4*81a87e18SMateusz Kulikowski- compatible : "qcom,msm8916-pinctrl" or "qcom,apq8016-pinctrl" 5*81a87e18SMateusz Kulikowski- reg : Physical base address and length of the controller's registers. 6*81a87e18SMateusz Kulikowski This controller is called "Top Level Mode Multiplexing" in 7*81a87e18SMateusz Kulikowski Qualcomm documentation. 8*81a87e18SMateusz Kulikowski- #gpio-cells : Should be one (pin number). 9*81a87e18SMateusz Kulikowski- gpio-controller : Marks the device node as a GPIO controller. 10*81a87e18SMateusz Kulikowski- gpio-count: Number of GPIO pins. 11*81a87e18SMateusz Kulikowski- gpio-bank-name: (optional) name of gpio bank. As default "soc" is used. 12*81a87e18SMateusz Kulikowski 13*81a87e18SMateusz KulikowskiExample: 14*81a87e18SMateusz Kulikowski 15*81a87e18SMateusz Kulikowskisoc_gpios: pinctrl@1000000 { 16*81a87e18SMateusz Kulikowski compatible = "qcom,msm8916-pinctrl"; 17*81a87e18SMateusz Kulikowski reg = <0x1000000 0x300000>; 18*81a87e18SMateusz Kulikowski gpio-controller; 19*81a87e18SMateusz Kulikowski gpio-count = <122>; 20*81a87e18SMateusz Kulikowski gpio-bank-name="soc"; 21*81a87e18SMateusz Kulikowski #gpio-cells = <1>; 22*81a87e18SMateusz Kulikowski}; 23