Lines Matching +full:sdio +full:- +full:pinmux
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/pinctrl/thead,th1520-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: T-Head TH1520 SoC pin controller
10 - Emil Renner Berthing <emil.renner.berthing@canonical.com>
13 Pinmux and pinconf controller in the T-Head TH1520 RISC-V SoC.
17 PADCTRL_AOSYS -> PAD Group 1
18 PADCTRL1_APSYS -> PAD Group 2
19 PADCTRL0_APSYS -> PAD Group 3
27 strength, input enable, schmitt trigger, slew rate, pull-up and pull-down in
30 Certain pads in group 1 can be muxed to AUDIO_PA0 - AUDIO_PA30 functions and
31 are then meant to be used by the audio co-processor. Each such pad can then
35 AUDIO_IOCTRL memory range and is left to the audio co-processor for now.
40 - thead,th1520-pinctrl
47 thead,pad-group:
60 - compatible
61 - reg
62 - clocks
65 '-[0-9]+$':
70 '-pins$':
73 - $ref: /schemas/pinctrl/pincfg-node.yaml#
74 - $ref: /schemas/pinctrl/pinmux-node.yaml#
80 or more pads and their associated pinmux and pinconf settings.
87 enum: [ gpio, pwm, uart, ir, i2c, spi, qspi, sdio, audio, i2s,
92 bias-disable: true
94 bias-pull-up:
96 - type: boolean
97 description: Enable the regular 48kOhm pull-up
98 - enum: [ 2100, 48000 ]
99 description: Enable the strong 2.1kOhm pull-up or regular 48kOhm pull-up
101 bias-pull-down:
103 - type: boolean
104 - const: 44000
105 description: Enable the regular 44kOhm pull-down
107 drive-strength:
111 input-enable: true
113 input-disable: true
115 input-schmitt-enable: true
117 input-schmitt-disable: true
119 slew-rate:
123 - pins
128 - |
130 compatible = "thead,th1520-pinctrl";
133 thead,pad-group = <3>;
135 uart0_pins: uart0-0 {
136 tx-pins {
139 bias-disable;
140 drive-strength = <3>;
141 input-disable;
142 input-schmitt-disable;
143 slew-rate = <0>;
146 rx-pins {
149 bias-disable;
150 drive-strength = <1>;
151 input-enable;
152 input-schmitt-enable;
153 slew-rate = <0>;
159 compatible = "thead,th1520-pinctrl";
162 thead,pad-group = <2>;
164 i2c5_pins: i2c5-0 {
165 i2c-pins {
169 bias-pull-up = <2100>;
170 drive-strength = <7>;
171 input-enable;
172 input-schmitt-enable;
173 slew-rate = <0>;