Merge tag 'pci-v5.16-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaa...
[linux-2.6-microblaze.git] / arch / arm / boot / dts / stm32mp13-pinctrl.dtsi
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2 /*
3  * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
4  * Author: Alexandre Torgue <alexandre.torgue@foss.st.com>
5  */
6 #include <dt-bindings/pinctrl/stm32-pinfunc.h>
7
8 &pinctrl {
9         sdmmc1_b4_pins_a: sdmmc1-b4-0 {
10                 pins1 {
11                         pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
12                                  <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
13                                  <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
14                                  <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */
15                                  <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
16                         slew-rate = <1>;
17                         drive-push-pull;
18                         bias-disable;
19                 };
20                 pins2 {
21                         pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
22                         slew-rate = <2>;
23                         drive-push-pull;
24                         bias-disable;
25                 };
26         };
27
28         sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 {
29                 pins1 {
30                         pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
31                                  <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */
32                                  <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */
33                                  <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */
34                         slew-rate = <1>;
35                         drive-push-pull;
36                         bias-disable;
37                 };
38                 pins2 {
39                         pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
40                         slew-rate = <2>;
41                         drive-push-pull;
42                         bias-disable;
43                 };
44                 pins3 {
45                         pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
46                         slew-rate = <1>;
47                         drive-open-drain;
48                         bias-disable;
49                 };
50         };
51
52         uart4_pins_a: uart4-0 {
53                 pins1 {
54                         pinmux = <STM32_PINMUX('D', 6, AF8)>; /* UART4_TX */
55                         bias-disable;
56                         drive-push-pull;
57                         slew-rate = <0>;
58                 };
59                 pins2 {
60                         pinmux = <STM32_PINMUX('D', 8, AF8)>; /* UART4_RX */
61                         bias-disable;
62                 };
63         };
64 };