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