Lines Matching +full:qcom +full:- +full:tlmm +full:- +full:state
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/qcom,qcm2290-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Technologies, Inc. QCM2290 TLMM block
10 - Shawn Guo <shawn.guo@linaro.org>
18 const: qcom,qcm2290-tlmm
24 description: Specifies the TLMM summary IRQ
27 interrupt-controller: true
29 '#interrupt-cells':
32 include/dt-bindings/interrupt-controller/irq.h
35 gpio-controller: true
37 '#gpio-cells':
39 include/dt-bindings/gpio/gpio.h
42 gpio-ranges:
45 wakeup-parent: true
49 '-state$':
51 - $ref: "#/$defs/qcom-qcm2290-tlmm-state"
52 - patternProperties:
54 $ref: "#/$defs/qcom-qcm2290-tlmm-state"
57 qcom-qcm2290-tlmm-state:
62 $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state"
71 - pattern: "^gpio([0-9]|[1-9][0-9]|1[0-1][0-9]|12[0-6])$"
72 - enum: [ sdc1_rclk, sdc1_clk, sdc1_cmd, sdc1_data,
99 drive-strength:
105 bias-pull-down: true
107 bias-pull-up: true
109 bias-disable: true
111 output-high: true
113 output-low: true
116 - pins
121 - $ref: "pinctrl.yaml#"
124 - compatible
125 - reg
126 - interrupts
127 - interrupt-controller
128 - '#interrupt-cells'
129 - gpio-controller
130 - '#gpio-cells'
131 - gpio-ranges
136 - |
137 #include <dt-bindings/interrupt-controller/arm-gic.h>
138 tlmm: pinctrl@500000 {
139 compatible = "qcom,qcm2290-tlmm";
142 gpio-controller;
143 #gpio-cells = <2>;
144 interrupt-controller;
145 #interrupt-cells = <2>;
146 gpio-ranges = <&tlmm 0 0 127>;
148 sdc2_on_state: sdc2-on-state {
151 bias-disable;
152 drive-strength = <16>;
157 bias-pull-up;
158 drive-strength = <10>;
163 bias-pull-up;
164 drive-strength = <10>;