Lines Matching +full:miso +full:- +full:pins
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/pinctrl-mt8192.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sean Wang <sean.wang@mediatek.com>
13 The Mediatek's Pin controller is used to control SoC pins.
17 const: mediatek,mt8192-pinctrl
19 gpio-controller: true
21 '#gpio-cells':
28 gpio-ranges:
32 gpio-line-names: true
40 reg-names:
45 interrupt-controller: true
47 '#interrupt-cells':
56 '-pins$':
60 '^pins':
65 pins it needs, and how they should be configured, with regard to muxer
68 $ref: "pinmux-node.yaml"
75 as macros in dt-bindings/pinctrl/<soc>-pinfunc.h directly.
77 drive-strength:
80 dt-bindings/pinctrl/mt65xx.h. It can only support 2/4/6/8/10/12/14/16mA in mt8192.
83 drive-strength-microamp:
86 bias-pull-down:
88 - type: boolean
90 - enum: [100, 101, 102, 103]
92 defines in dt-bindings/pinctrl/mt65xx.h.
93 - enum: [200, 201, 202, 203]
95 defines in dt-bindings/pinctrl/mt65xx.h.
97 bias-pull-up:
99 - type: boolean
101 - enum: [100, 101, 102, 103]
103 defines in dt-bindings/pinctrl/mt65xx.h.
104 - enum: [200, 201, 202, 203]
106 defines in dt-bindings/pinctrl/mt65xx.h.
108 bias-disable: true
110 output-high: true
112 output-low: true
114 input-enable: true
116 input-disable: true
118 input-schmitt-enable: true
120 input-schmitt-disable: true
123 - pinmux
128 - $ref: "pinctrl.yaml#"
131 - compatible
132 - reg
133 - interrupts
134 - interrupt-controller
135 - '#interrupt-cells'
136 - gpio-controller
137 - '#gpio-cells'
138 - gpio-ranges
143 - |
144 #include <dt-bindings/pinctrl/mt8192-pinfunc.h>
145 #include <dt-bindings/interrupt-controller/arm-gic.h>
147 compatible = "mediatek,mt8192-pinctrl";
159 reg-names = "iocfg0", "iocfg_rm", "iocfg_bm",
163 gpio-controller;
164 #gpio-cells = <2>;
165 gpio-ranges = <&pio 0 0 220>;
166 interrupt-controller;
168 #interrupt-cells = <2>;
170 spi1-default-pins {
171 pins-cs-mosi-clk {
175 bias-disable;
178 pins-miso {
180 bias-pull-down;