Lines Matching +full:sc8180x +full:- +full:tlmm
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,sc8180x-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Technologies, Inc. SC8180X TLMM block
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
14 SC8180X platform.
17 - $ref: "pinctrl.yaml#"
18 - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
22 const: qcom,sc8180x-tlmm
27 reg-names:
29 - const: "west"
30 - const: "east"
31 - const: "south"
34 interrupt-controller: true
35 '#interrupt-cells': true
36 gpio-controller: true
37 gpio-reserved-ranges: true
38 '#gpio-cells': true
39 gpio-ranges: true
40 wakeup-parent: true
43 - compatible
44 - reg
45 - reg-names
50 '-state$':
52 - $ref: "#/$defs/qcom-sc8180x-tlmm-state"
53 - patternProperties:
54 "-pins$":
55 $ref: "#/$defs/qcom-sc8180x-tlmm-state"
59 qcom-sc8180x-tlmm-state:
72 - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-8][0-9])$"
73 - enum: [ sdc2_clk, sdc2_cmd, sdc2_data, ufs_reset ]
104 bias-disable: true
105 bias-pull-down: true
106 bias-pull-up: true
107 drive-strength: true
108 input-enable: true
109 output-high: true
110 output-low: true
113 - pins
116 - $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state"
117 - if:
120 pattern: "^gpio([0-9]|[1-9][0-9]|1[0-8][0-9])$"
123 - function
128 - |
129 #include <dt-bindings/interrupt-controller/arm-gic.h>
131 compatible = "qcom,sc8180x-tlmm";
135 reg-names = "west", "east", "south";
137 gpio-controller;
138 #gpio-cells = <2>;
139 interrupt-controller;
140 #interrupt-cells = <2>;
141 gpio-ranges = <&tlmm 0 0 190>;
143 gpio-wo-subnode-state {
148 uart-w-subnodes-state {
149 rx-pins {
152 bias-pull-up;
155 tx-pins {
158 bias-disable;