hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/boot/dts/stm32h743-pinctrl.dtsi
....@@ -163,7 +163,7 @@
163163 #interrupt-cells = <2>;
164164 };
165165
166
- i2c1_pins_a: i2c1@0 {
166
+ i2c1_pins_a: i2c1-0 {
167167 pins {
168168 pinmux = <STM32_PINMUX('B', 6, AF4)>, /* I2C1_SCL */
169169 <STM32_PINMUX('B', 7, AF4)>; /* I2C1_SDA */
....@@ -173,7 +173,90 @@
173173 };
174174 };
175175
176
- usart1_pins: usart1@0 {
176
+ ethernet_rmii: rmii-0 {
177
+ pins {
178
+ pinmux = <STM32_PINMUX('G', 11, AF11)>,
179
+ <STM32_PINMUX('G', 13, AF11)>,
180
+ <STM32_PINMUX('G', 12, AF11)>,
181
+ <STM32_PINMUX('C', 4, AF11)>,
182
+ <STM32_PINMUX('C', 5, AF11)>,
183
+ <STM32_PINMUX('A', 7, AF11)>,
184
+ <STM32_PINMUX('C', 1, AF11)>,
185
+ <STM32_PINMUX('A', 2, AF11)>,
186
+ <STM32_PINMUX('A', 1, AF11)>;
187
+ slew-rate = <2>;
188
+ };
189
+ };
190
+
191
+ sdmmc1_b4_pins_a: sdmmc1-b4-0 {
192
+ pins {
193
+ pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
194
+ <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
195
+ <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
196
+ <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */
197
+ <STM32_PINMUX('C', 12, AF12)>, /* SDMMC1_CK */
198
+ <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
199
+ slew-rate = <3>;
200
+ drive-push-pull;
201
+ bias-disable;
202
+ };
203
+ };
204
+
205
+ sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 {
206
+ pins1 {
207
+ pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
208
+ <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
209
+ <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
210
+ <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */
211
+ <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
212
+ slew-rate = <3>;
213
+ drive-push-pull;
214
+ bias-disable;
215
+ };
216
+ pins2{
217
+ pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
218
+ slew-rate = <3>;
219
+ drive-open-drain;
220
+ bias-disable;
221
+ };
222
+ };
223
+
224
+ sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 {
225
+ pins {
226
+ pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */
227
+ <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */
228
+ <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1_D2 */
229
+ <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */
230
+ <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */
231
+ <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */
232
+ };
233
+ };
234
+
235
+ sdmmc1_dir_pins_a: sdmmc1-dir-0 {
236
+ pins1 {
237
+ pinmux = <STM32_PINMUX('C', 6, AF8)>, /* SDMMC1_D0DIR */
238
+ <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */
239
+ <STM32_PINMUX('B', 9, AF7)>; /* SDMMC1_CDIR */
240
+ slew-rate = <3>;
241
+ drive-push-pull;
242
+ bias-pull-up;
243
+ };
244
+ pins2{
245
+ pinmux = <STM32_PINMUX('B', 8, AF7)>; /* SDMMC1_CKIN */
246
+ bias-pull-up;
247
+ };
248
+ };
249
+
250
+ sdmmc1_dir_sleep_pins_a: sdmmc1-dir-sleep-0 {
251
+ pins {
252
+ pinmux = <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC1_D0DIR */
253
+ <STM32_PINMUX('C', 7, ANALOG)>, /* SDMMC1_D123DIR */
254
+ <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */
255
+ <STM32_PINMUX('B', 8, ANALOG)>; /* SDMMC1_CKIN */
256
+ };
257
+ };
258
+
259
+ usart1_pins: usart1-0 {
177260 pins1 {
178261 pinmux = <STM32_PINMUX('B', 14, AF4)>; /* USART1_TX */
179262 bias-disable;
....@@ -186,7 +269,7 @@
186269 };
187270 };
188271
189
- usart2_pins: usart2@0 {
272
+ usart2_pins: usart2-0 {
190273 pins1 {
191274 pinmux = <STM32_PINMUX('D', 5, AF7)>; /* USART2_TX */
192275 bias-disable;
....@@ -199,7 +282,7 @@
199282 };
200283 };
201284
202
- usbotg_hs_pins_a: usbotg-hs@0 {
285
+ usbotg_hs_pins_a: usbotg-hs-0 {
203286 pins {
204287 pinmux = <STM32_PINMUX('H', 4, AF10)>, /* ULPI_NXT */
205288 <STM32_PINMUX('I', 11, AF10)>, /* ULPI_DIR> */