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,sm6375-tlmm.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Konrad Dybcio <konrad.dybcio@somainline.org>
17 - $ref: "pinctrl.yaml#"
18 - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
22 const: qcom,sm6375-tlmm
28 interrupt-controller: true
29 '#interrupt-cells': true
30 gpio-controller: true
31 gpio-reserved-ranges: true
32 '#gpio-cells': true
33 gpio-ranges: true
34 wakeup-parent: true
37 - compatible
38 - reg
43 '-state$':
45 - $ref: "#/$defs/qcom-sm6375-tlmm-state"
46 - patternProperties:
47 "-pins$":
48 $ref: "#/$defs/qcom-sm6375-tlmm-state"
52 qcom-sm6375-tlmm-state:
55 Pinctrl node's client devices use subnodes for desired pin configuration.
56 Client device subnodes use below standard properties.
65 - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-4][0-9]|15[0-6])$"
66 - enum: [ ufs_reset, sdc1_clk, sdc1_cmd, sdc1_data, sdc2_clk,
112 bias-disable: true
113 bias-pull-down: true
114 bias-pull-up: true
115 drive-strength: true
116 input-enable: true
117 output-high: true
118 output-low: true
121 - pins
124 - $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state"
125 - if:
128 pattern: "^gpio([0-9]|[1-9][0-9]|1[0-4][0-9]|15[0-6])$"
131 - function
136 - |
137 #include <dt-bindings/interrupt-controller/arm-gic.h>
139 compatible = "qcom,sm6375-tlmm";
142 gpio-controller;
143 #gpio-cells = <2>;
144 interrupt-controller;
145 #interrupt-cells = <2>;
146 gpio-ranges = <&tlmm 0 0 157>;
148 gpio-wo-subnode-state {
153 uart-w-subnodes-state {
154 rx-pins {
157 bias-pull-up;
160 tx-pins {
163 bias-disable;