Lines Matching +full:gpio +full:- +full:reserved +full:- +full:ranges
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,sm6125-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
9 - Martin Botka <martin.botka@somainline.org>
16 - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
20 const: qcom,sm6125-tlmm
26 reg-names:
28 - const: "west"
29 - const: "south"
30 - const: "east"
33 interrupt-controller: true
34 '#interrupt-cells': true
35 gpio-controller: true
36 gpio-reserved-ranges: true
37 '#gpio-cells': true
38 gpio-ranges: true
39 wakeup-parent: true
42 - compatible
43 - reg
44 - reg-names
49 '-state$':
51 - $ref: "#/$defs/qcom-sm6125-tlmm-state"
52 - patternProperties:
54 $ref: "#/$defs/qcom-sm6125-tlmm-state"
57 qcom-sm6125-tlmm-state:
62 $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state"
67 List of gpio pins affected by the properties specified in this
71 - pattern: "^gpio[0-9]|[1-9][0-9]|1[0-2][0-9]|13[0-2]$"
72 - enum: [ sdc1_clk, sdc1_cmd, sdc1_data, sdc2_clk, sdc2_cmd, sdc2_data ]
90 gp_pdm0, gp_pdm1, gp_pdm2, gpio, gps_tx, jitter_bist, ldo_en,
103 bias-disable: true
104 bias-pull-down: true
105 bias-pull-up: true
106 drive-strength: true
107 input-enable: true
108 output-high: true
109 output-low: true
112 - pins
113 - function
118 - |
119 #include <dt-bindings/interrupt-controller/arm-gic.h>
121 compatible = "qcom,sm6125-tlmm";
125 reg-names = "west", "south", "east";
127 gpio-controller;
128 gpio-ranges = <&tlmm 0 0 134>;
129 #gpio-cells = <2>;
130 interrupt-controller;
131 #interrupt-cells = <2>;