Lines Matching +full:uart +full:- +full:w +full:- +full:subnodes +full:- +full:state
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#
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
17 - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
21 const: qcom,sc8180x-tlmm
26 reg-names:
28 - const: "west"
29 - const: "east"
30 - const: "south"
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-sc8180x-tlmm-state"
52 - patternProperties:
54 $ref: "#/$defs/qcom-sc8180x-tlmm-state"
57 qcom-sc8180x-tlmm-state:
60 Pinctrl node's client devices use subnodes for desired pin configuration.
61 Client device subnodes use below standard properties.
62 $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state"
71 - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-8][0-9])$"
72 - enum: [ sdc2_clk, sdc2_cmd, sdc2_data, ufs_reset ]
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,sc8180x-tlmm";
125 reg-names = "west", "east", "south";
127 gpio-controller;
128 #gpio-cells = <2>;
129 interrupt-controller;
130 #interrupt-cells = <2>;
131 gpio-ranges = <&tlmm 0 0 190>;
133 gpio-wo-subnode-state {
138 uart-w-subnodes-state {
142 bias-pull-up;
148 bias-disable;