1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 4f126890aSEmmanuel Vadot * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics. 5f126890aSEmmanuel Vadot */ 6f126890aSEmmanuel Vadot#include <dt-bindings/pinctrl/stm32-pinfunc.h> 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot&pinctrl { 984943d6fSEmmanuel Vadot /omit-if-no-ref/ 10aa1a8ff2SEmmanuel Vadot adc1_ain_pins_a: adc1-ain-0 { 11aa1a8ff2SEmmanuel Vadot pins { 12aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, ANALOG)>, /* ADC1_INP2 */ 13aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('B', 1, ANALOG)>, /* ADC1_INP5 */ 14aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('B', 0, ANALOG)>, /* ADC1_INP9 */ 15aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 0, ANALOG)>, /* ADC1_INP10 */ 16aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 3, ANALOG)>, /* ADC1_INP13 */ 17aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('A', 3, ANALOG)>; /* ADC1_INP15 */ 18aa1a8ff2SEmmanuel Vadot }; 19aa1a8ff2SEmmanuel Vadot }; 20aa1a8ff2SEmmanuel Vadot 2184943d6fSEmmanuel Vadot /omit-if-no-ref/ 22f126890aSEmmanuel Vadot adc1_in6_pins_a: adc1-in6-0 { 23f126890aSEmmanuel Vadot pins { 24f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 12, ANALOG)>; 25f126890aSEmmanuel Vadot }; 26f126890aSEmmanuel Vadot }; 27f126890aSEmmanuel Vadot 2884943d6fSEmmanuel Vadot /omit-if-no-ref/ 29f126890aSEmmanuel Vadot adc12_ain_pins_a: adc12-ain-0 { 30f126890aSEmmanuel Vadot pins { 31f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 3, ANALOG)>, /* ADC1 in13 */ 32f126890aSEmmanuel Vadot <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 33f126890aSEmmanuel Vadot <STM32_PINMUX('F', 13, ANALOG)>, /* ADC2 in2 */ 34f126890aSEmmanuel Vadot <STM32_PINMUX('F', 14, ANALOG)>; /* ADC2 in6 */ 35f126890aSEmmanuel Vadot }; 36f126890aSEmmanuel Vadot }; 37f126890aSEmmanuel Vadot 3884943d6fSEmmanuel Vadot /omit-if-no-ref/ 39f126890aSEmmanuel Vadot adc12_ain_pins_b: adc12-ain-1 { 40f126890aSEmmanuel Vadot pins { 41f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 42f126890aSEmmanuel Vadot <STM32_PINMUX('F', 13, ANALOG)>; /* ADC2 in2 */ 43f126890aSEmmanuel Vadot }; 44f126890aSEmmanuel Vadot }; 45f126890aSEmmanuel Vadot 4684943d6fSEmmanuel Vadot /omit-if-no-ref/ 47f126890aSEmmanuel Vadot adc12_usb_cc_pins_a: adc12-usb-cc-pins-0 { 48f126890aSEmmanuel Vadot pins { 49f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 4, ANALOG)>, /* ADC12 in18 */ 50f126890aSEmmanuel Vadot <STM32_PINMUX('A', 5, ANALOG)>; /* ADC12 in19 */ 51f126890aSEmmanuel Vadot }; 52f126890aSEmmanuel Vadot }; 53f126890aSEmmanuel Vadot 5484943d6fSEmmanuel Vadot /omit-if-no-ref/ 55f126890aSEmmanuel Vadot cec_pins_a: cec-0 { 56f126890aSEmmanuel Vadot pins { 57f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 15, AF4)>; 58f126890aSEmmanuel Vadot bias-disable; 59f126890aSEmmanuel Vadot drive-open-drain; 60f126890aSEmmanuel Vadot slew-rate = <0>; 61f126890aSEmmanuel Vadot }; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot 6484943d6fSEmmanuel Vadot /omit-if-no-ref/ 65f126890aSEmmanuel Vadot cec_sleep_pins_a: cec-sleep-0 { 66f126890aSEmmanuel Vadot pins { 67f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 15, ANALOG)>; /* HDMI_CEC */ 68f126890aSEmmanuel Vadot }; 69f126890aSEmmanuel Vadot }; 70f126890aSEmmanuel Vadot 7184943d6fSEmmanuel Vadot /omit-if-no-ref/ 72f126890aSEmmanuel Vadot cec_pins_b: cec-1 { 73f126890aSEmmanuel Vadot pins { 74f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 6, AF5)>; 75f126890aSEmmanuel Vadot bias-disable; 76f126890aSEmmanuel Vadot drive-open-drain; 77f126890aSEmmanuel Vadot slew-rate = <0>; 78f126890aSEmmanuel Vadot }; 79f126890aSEmmanuel Vadot }; 80f126890aSEmmanuel Vadot 8184943d6fSEmmanuel Vadot /omit-if-no-ref/ 82f126890aSEmmanuel Vadot cec_sleep_pins_b: cec-sleep-1 { 83f126890aSEmmanuel Vadot pins { 84f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 6, ANALOG)>; /* HDMI_CEC */ 85f126890aSEmmanuel Vadot }; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 8884943d6fSEmmanuel Vadot /omit-if-no-ref/ 89f126890aSEmmanuel Vadot dac_ch1_pins_a: dac-ch1-0 { 90f126890aSEmmanuel Vadot pins { 91f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 4, ANALOG)>; 92f126890aSEmmanuel Vadot }; 93f126890aSEmmanuel Vadot }; 94f126890aSEmmanuel Vadot 9584943d6fSEmmanuel Vadot /omit-if-no-ref/ 96f126890aSEmmanuel Vadot dac_ch2_pins_a: dac-ch2-0 { 97f126890aSEmmanuel Vadot pins { 98f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 5, ANALOG)>; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot }; 101f126890aSEmmanuel Vadot 10284943d6fSEmmanuel Vadot /omit-if-no-ref/ 103f126890aSEmmanuel Vadot dcmi_pins_a: dcmi-0 { 104f126890aSEmmanuel Vadot pins { 105f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 8, AF13)>,/* DCMI_HSYNC */ 106f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 107f126890aSEmmanuel Vadot <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 108f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, AF13)>,/* DCMI_D0 */ 109f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 110f126890aSEmmanuel Vadot <STM32_PINMUX('H', 11, AF13)>,/* DCMI_D2 */ 111f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, AF13)>,/* DCMI_D3 */ 112f126890aSEmmanuel Vadot <STM32_PINMUX('H', 14, AF13)>,/* DCMI_D4 */ 113f126890aSEmmanuel Vadot <STM32_PINMUX('I', 4, AF13)>,/* DCMI_D5 */ 114f126890aSEmmanuel Vadot <STM32_PINMUX('B', 8, AF13)>,/* DCMI_D6 */ 115f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, AF13)>,/* DCMI_D7 */ 116f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, AF13)>,/* DCMI_D8 */ 117f126890aSEmmanuel Vadot <STM32_PINMUX('H', 7, AF13)>,/* DCMI_D9 */ 118f126890aSEmmanuel Vadot <STM32_PINMUX('I', 3, AF13)>,/* DCMI_D10 */ 119f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, AF13)>;/* DCMI_D11 */ 120f126890aSEmmanuel Vadot bias-disable; 121f126890aSEmmanuel Vadot }; 122f126890aSEmmanuel Vadot }; 123f126890aSEmmanuel Vadot 12484943d6fSEmmanuel Vadot /omit-if-no-ref/ 125f126890aSEmmanuel Vadot dcmi_sleep_pins_a: dcmi-sleep-0 { 126f126890aSEmmanuel Vadot pins { 127f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 8, ANALOG)>,/* DCMI_HSYNC */ 128f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 129f126890aSEmmanuel Vadot <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 130f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, ANALOG)>,/* DCMI_D0 */ 131f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 132f126890aSEmmanuel Vadot <STM32_PINMUX('H', 11, ANALOG)>,/* DCMI_D2 */ 133f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, ANALOG)>,/* DCMI_D3 */ 134f126890aSEmmanuel Vadot <STM32_PINMUX('H', 14, ANALOG)>,/* DCMI_D4 */ 135f126890aSEmmanuel Vadot <STM32_PINMUX('I', 4, ANALOG)>,/* DCMI_D5 */ 136f126890aSEmmanuel Vadot <STM32_PINMUX('B', 8, ANALOG)>,/* DCMI_D6 */ 137f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, ANALOG)>,/* DCMI_D7 */ 138f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, ANALOG)>,/* DCMI_D8 */ 139f126890aSEmmanuel Vadot <STM32_PINMUX('H', 7, ANALOG)>,/* DCMI_D9 */ 140f126890aSEmmanuel Vadot <STM32_PINMUX('I', 3, ANALOG)>,/* DCMI_D10 */ 141f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, ANALOG)>;/* DCMI_D11 */ 142f126890aSEmmanuel Vadot }; 143f126890aSEmmanuel Vadot }; 144f126890aSEmmanuel Vadot 14584943d6fSEmmanuel Vadot /omit-if-no-ref/ 146f126890aSEmmanuel Vadot dcmi_pins_b: dcmi-1 { 147f126890aSEmmanuel Vadot pins { 148f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 4, AF13)>,/* DCMI_HSYNC */ 149f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 150f126890aSEmmanuel Vadot <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 151f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, AF13)>,/* DCMI_D0 */ 152f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 153f126890aSEmmanuel Vadot <STM32_PINMUX('H', 11, AF13)>,/* DCMI_D2 */ 154f126890aSEmmanuel Vadot <STM32_PINMUX('E', 1, AF13)>,/* DCMI_D3 */ 155f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, AF13)>,/* DCMI_D4 */ 156f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, AF13)>,/* DCMI_D5 */ 157f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, AF13)>,/* DCMI_D6 */ 158f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, AF13)>;/* DCMI_D7 */ 159f126890aSEmmanuel Vadot bias-disable; 160f126890aSEmmanuel Vadot }; 161f126890aSEmmanuel Vadot }; 162f126890aSEmmanuel Vadot 16384943d6fSEmmanuel Vadot /omit-if-no-ref/ 164f126890aSEmmanuel Vadot dcmi_sleep_pins_b: dcmi-sleep-1 { 165f126890aSEmmanuel Vadot pins { 166f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 4, ANALOG)>,/* DCMI_HSYNC */ 167f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 168f126890aSEmmanuel Vadot <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 169f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, ANALOG)>,/* DCMI_D0 */ 170f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 171f126890aSEmmanuel Vadot <STM32_PINMUX('H', 11, ANALOG)>,/* DCMI_D2 */ 172f126890aSEmmanuel Vadot <STM32_PINMUX('E', 1, ANALOG)>,/* DCMI_D3 */ 173f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, ANALOG)>,/* DCMI_D4 */ 174f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, ANALOG)>,/* DCMI_D5 */ 175f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, ANALOG)>,/* DCMI_D6 */ 176f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, ANALOG)>;/* DCMI_D7 */ 177f126890aSEmmanuel Vadot }; 178f126890aSEmmanuel Vadot }; 179f126890aSEmmanuel Vadot 18084943d6fSEmmanuel Vadot /omit-if-no-ref/ 181f126890aSEmmanuel Vadot dcmi_pins_c: dcmi-2 { 182f126890aSEmmanuel Vadot pins { 183f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 4, AF13)>,/* DCMI_HSYNC */ 184f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 185f126890aSEmmanuel Vadot <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 186f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, AF13)>,/* DCMI_D0 */ 187f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 188f126890aSEmmanuel Vadot <STM32_PINMUX('E', 0, AF13)>,/* DCMI_D2 */ 189f126890aSEmmanuel Vadot <STM32_PINMUX('E', 1, AF13)>,/* DCMI_D3 */ 190f126890aSEmmanuel Vadot <STM32_PINMUX('H', 14, AF13)>,/* DCMI_D4 */ 191f126890aSEmmanuel Vadot <STM32_PINMUX('I', 4, AF13)>,/* DCMI_D5 */ 192f126890aSEmmanuel Vadot <STM32_PINMUX('I', 6, AF13)>,/* DCMI_D6 */ 193f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, AF13)>,/* DCMI_D7 */ 194f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, AF13)>,/* DCMI_D8 */ 195f126890aSEmmanuel Vadot <STM32_PINMUX('H', 7, AF13)>;/* DCMI_D9 */ 196f126890aSEmmanuel Vadot bias-pull-up; 197f126890aSEmmanuel Vadot }; 198f126890aSEmmanuel Vadot }; 199f126890aSEmmanuel Vadot 20084943d6fSEmmanuel Vadot /omit-if-no-ref/ 201f126890aSEmmanuel Vadot dcmi_sleep_pins_c: dcmi-sleep-2 { 202f126890aSEmmanuel Vadot pins { 203f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 4, ANALOG)>,/* DCMI_HSYNC */ 204f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 205f126890aSEmmanuel Vadot <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 206f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, ANALOG)>,/* DCMI_D0 */ 207f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 208f126890aSEmmanuel Vadot <STM32_PINMUX('E', 0, ANALOG)>,/* DCMI_D2 */ 209f126890aSEmmanuel Vadot <STM32_PINMUX('E', 1, ANALOG)>,/* DCMI_D3 */ 210f126890aSEmmanuel Vadot <STM32_PINMUX('H', 14, ANALOG)>,/* DCMI_D4 */ 211f126890aSEmmanuel Vadot <STM32_PINMUX('I', 4, ANALOG)>,/* DCMI_D5 */ 212f126890aSEmmanuel Vadot <STM32_PINMUX('I', 6, ANALOG)>,/* DCMI_D6 */ 213f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, ANALOG)>,/* DCMI_D7 */ 214f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, ANALOG)>,/* DCMI_D8 */ 215f126890aSEmmanuel Vadot <STM32_PINMUX('H', 7, ANALOG)>;/* DCMI_D9 */ 216f126890aSEmmanuel Vadot }; 217f126890aSEmmanuel Vadot }; 218f126890aSEmmanuel Vadot 21984943d6fSEmmanuel Vadot /omit-if-no-ref/ 220f126890aSEmmanuel Vadot ethernet0_rgmii_pins_a: rgmii-0 { 221f126890aSEmmanuel Vadot pins1 { 222f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 223f126890aSEmmanuel Vadot <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 224f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 225f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 226f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 227f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 228f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 229f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 230f126890aSEmmanuel Vadot bias-disable; 231f126890aSEmmanuel Vadot drive-push-pull; 232f126890aSEmmanuel Vadot slew-rate = <2>; 233f126890aSEmmanuel Vadot }; 234f126890aSEmmanuel Vadot pins2 { 235f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 236f126890aSEmmanuel Vadot bias-disable; 237f126890aSEmmanuel Vadot drive-push-pull; 238f126890aSEmmanuel Vadot slew-rate = <0>; 239f126890aSEmmanuel Vadot }; 240f126890aSEmmanuel Vadot pins3 { 241f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 242f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 243f126890aSEmmanuel Vadot <STM32_PINMUX('B', 0, AF11)>, /* ETH_RGMII_RXD2 */ 244f126890aSEmmanuel Vadot <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 245f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 246f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 247f126890aSEmmanuel Vadot bias-disable; 248f126890aSEmmanuel Vadot }; 249f126890aSEmmanuel Vadot }; 250f126890aSEmmanuel Vadot 25184943d6fSEmmanuel Vadot /omit-if-no-ref/ 252f126890aSEmmanuel Vadot ethernet0_rgmii_sleep_pins_a: rgmii-sleep-0 { 253f126890aSEmmanuel Vadot pins1 { 254f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 255f126890aSEmmanuel Vadot <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 256f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 257f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 258f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 259f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 260f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 261f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 262f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 263f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 264f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 265f126890aSEmmanuel Vadot <STM32_PINMUX('B', 0, ANALOG)>, /* ETH_RGMII_RXD2 */ 266f126890aSEmmanuel Vadot <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 267f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 268f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 269f126890aSEmmanuel Vadot }; 270f126890aSEmmanuel Vadot }; 271f126890aSEmmanuel Vadot 27284943d6fSEmmanuel Vadot /omit-if-no-ref/ 273f126890aSEmmanuel Vadot ethernet0_rgmii_pins_b: rgmii-1 { 274f126890aSEmmanuel Vadot pins1 { 275f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 276f126890aSEmmanuel Vadot <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 277f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 278f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 279f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 280f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 281f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 282f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 283f126890aSEmmanuel Vadot bias-disable; 284f126890aSEmmanuel Vadot drive-push-pull; 285f126890aSEmmanuel Vadot slew-rate = <2>; 286f126890aSEmmanuel Vadot }; 287f126890aSEmmanuel Vadot pins2 { 288f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 289f126890aSEmmanuel Vadot bias-disable; 290f126890aSEmmanuel Vadot drive-push-pull; 291f126890aSEmmanuel Vadot slew-rate = <0>; 292f126890aSEmmanuel Vadot }; 293f126890aSEmmanuel Vadot pins3 { 294f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 295f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 296f126890aSEmmanuel Vadot <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 297f126890aSEmmanuel Vadot <STM32_PINMUX('H', 7, AF11)>, /* ETH_RGMII_RXD3 */ 298f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 299f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 300f126890aSEmmanuel Vadot bias-disable; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot }; 303f126890aSEmmanuel Vadot 30484943d6fSEmmanuel Vadot /omit-if-no-ref/ 305f126890aSEmmanuel Vadot ethernet0_rgmii_sleep_pins_b: rgmii-sleep-1 { 306f126890aSEmmanuel Vadot pins1 { 307f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 308f126890aSEmmanuel Vadot <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 309f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 310f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 311f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 312f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 313f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 314f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 315f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 316f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 317f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 318f126890aSEmmanuel Vadot <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 319f126890aSEmmanuel Vadot <STM32_PINMUX('H', 7, ANALOG)>, /* ETH_RGMII_RXD3 */ 320f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 321f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 322f126890aSEmmanuel Vadot }; 323f126890aSEmmanuel Vadot }; 324f126890aSEmmanuel Vadot 32584943d6fSEmmanuel Vadot /omit-if-no-ref/ 326f126890aSEmmanuel Vadot ethernet0_rgmii_pins_c: rgmii-2 { 327f126890aSEmmanuel Vadot pins1 { 328f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 329f126890aSEmmanuel Vadot <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 330f126890aSEmmanuel Vadot <STM32_PINMUX('B', 12, AF11)>, /* ETH_RGMII_TXD0 */ 331f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 332f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 333f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 334f126890aSEmmanuel Vadot <STM32_PINMUX('G', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 335f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 336f126890aSEmmanuel Vadot bias-disable; 337f126890aSEmmanuel Vadot drive-push-pull; 338f126890aSEmmanuel Vadot slew-rate = <2>; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot pins2 { 341f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 342f126890aSEmmanuel Vadot bias-disable; 343f126890aSEmmanuel Vadot drive-push-pull; 344f126890aSEmmanuel Vadot slew-rate = <0>; 345f126890aSEmmanuel Vadot }; 346f126890aSEmmanuel Vadot pins3 { 347f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 348f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 349f126890aSEmmanuel Vadot <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 350f126890aSEmmanuel Vadot <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 351f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 352f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 353f126890aSEmmanuel Vadot bias-disable; 354f126890aSEmmanuel Vadot }; 355f126890aSEmmanuel Vadot }; 356f126890aSEmmanuel Vadot 35784943d6fSEmmanuel Vadot /omit-if-no-ref/ 358f126890aSEmmanuel Vadot ethernet0_rgmii_sleep_pins_c: rgmii-sleep-2 { 359f126890aSEmmanuel Vadot pins1 { 360f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 361f126890aSEmmanuel Vadot <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 362f126890aSEmmanuel Vadot <STM32_PINMUX('B', 12, ANALOG)>, /* ETH_RGMII_TXD0 */ 363f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 364f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 365f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 366f126890aSEmmanuel Vadot <STM32_PINMUX('G', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 367f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 368f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 369f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 370f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 371f126890aSEmmanuel Vadot <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 372f126890aSEmmanuel Vadot <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 373f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 374f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 375f126890aSEmmanuel Vadot }; 376f126890aSEmmanuel Vadot }; 377f126890aSEmmanuel Vadot 37884943d6fSEmmanuel Vadot /omit-if-no-ref/ 379f126890aSEmmanuel Vadot ethernet0_rgmii_pins_d: rgmii-3 { 380f126890aSEmmanuel Vadot pins1 { 381f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 382f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 383f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 384f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 385f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 386f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 387f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 388f126890aSEmmanuel Vadot bias-disable; 389f126890aSEmmanuel Vadot drive-push-pull; 390f126890aSEmmanuel Vadot slew-rate = <2>; 391f126890aSEmmanuel Vadot }; 392f126890aSEmmanuel Vadot pins2 { 393f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 394f126890aSEmmanuel Vadot bias-disable; 395f126890aSEmmanuel Vadot drive-push-pull; 396f126890aSEmmanuel Vadot slew-rate = <0>; 397f126890aSEmmanuel Vadot }; 398f126890aSEmmanuel Vadot pins3 { 399f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 400f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 401f126890aSEmmanuel Vadot <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 402f126890aSEmmanuel Vadot <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 403f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 404f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 405f126890aSEmmanuel Vadot bias-disable; 406f126890aSEmmanuel Vadot }; 407f126890aSEmmanuel Vadot }; 408f126890aSEmmanuel Vadot 40984943d6fSEmmanuel Vadot /omit-if-no-ref/ 410f126890aSEmmanuel Vadot ethernet0_rgmii_sleep_pins_d: rgmii-sleep-3 { 411f126890aSEmmanuel Vadot pins1 { 412f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 413f126890aSEmmanuel Vadot <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 414f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 415f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 416f126890aSEmmanuel Vadot <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 417f126890aSEmmanuel Vadot <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 418f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 419f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 420f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 421f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 422f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 423f126890aSEmmanuel Vadot <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 424f126890aSEmmanuel Vadot <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 425f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 426f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 427f126890aSEmmanuel Vadot }; 428f126890aSEmmanuel Vadot }; 429f126890aSEmmanuel Vadot 43084943d6fSEmmanuel Vadot /omit-if-no-ref/ 431aa1a8ff2SEmmanuel Vadot ethernet0_rgmii_pins_e: rgmii-4 { 432aa1a8ff2SEmmanuel Vadot pins1 { 433aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 434aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 435aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 436aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 437aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 438aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('B', 11, AF11)>; /* ETH_RGMII_TX_CTL */ 439aa1a8ff2SEmmanuel Vadot bias-disable; 440aa1a8ff2SEmmanuel Vadot drive-push-pull; 441aa1a8ff2SEmmanuel Vadot slew-rate = <2>; 442aa1a8ff2SEmmanuel Vadot }; 443aa1a8ff2SEmmanuel Vadot pins2 { 444aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 445aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 446aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 447aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('H', 7, AF11)>, /* ETH_RGMII_RXD3 */ 448aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 449aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 450aa1a8ff2SEmmanuel Vadot bias-disable; 451aa1a8ff2SEmmanuel Vadot }; 452aa1a8ff2SEmmanuel Vadot }; 453aa1a8ff2SEmmanuel Vadot 45484943d6fSEmmanuel Vadot /omit-if-no-ref/ 455aa1a8ff2SEmmanuel Vadot ethernet0_rgmii_sleep_pins_e: rgmii-sleep-4 { 456aa1a8ff2SEmmanuel Vadot pins1 { 457aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 458aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 459aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 460aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 461aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 462aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 463aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 464aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 465aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 466aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('H', 7, ANALOG)>, /* ETH_RGMII_RXD3 */ 467aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 468aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 469aa1a8ff2SEmmanuel Vadot }; 470aa1a8ff2SEmmanuel Vadot }; 471aa1a8ff2SEmmanuel Vadot 47284943d6fSEmmanuel Vadot /omit-if-no-ref/ 473f126890aSEmmanuel Vadot ethernet0_rmii_pins_a: rmii-0 { 474f126890aSEmmanuel Vadot pins1 { 475f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */ 476f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>, /* ETH1_RMII_TXD1 */ 477f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, AF11)>, /* ETH1_RMII_TX_EN */ 478f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, AF0)>, /* ETH1_RMII_REF_CLK */ 479f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, AF11)>, /* ETH1_MDIO */ 480f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, AF11)>; /* ETH1_MDC */ 481f126890aSEmmanuel Vadot bias-disable; 482f126890aSEmmanuel Vadot drive-push-pull; 483f126890aSEmmanuel Vadot slew-rate = <2>; 484f126890aSEmmanuel Vadot }; 485f126890aSEmmanuel Vadot pins2 { 486f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */ 487f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RMII_RXD1 */ 488f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */ 489f126890aSEmmanuel Vadot bias-disable; 490f126890aSEmmanuel Vadot }; 491f126890aSEmmanuel Vadot }; 492f126890aSEmmanuel Vadot 49384943d6fSEmmanuel Vadot /omit-if-no-ref/ 494f126890aSEmmanuel Vadot ethernet0_rmii_sleep_pins_a: rmii-sleep-0 { 495f126890aSEmmanuel Vadot pins1 { 496f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */ 497f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>, /* ETH1_RMII_TXD1 */ 498f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_RMII_TX_EN */ 499f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 500f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 501f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RMII_RXD0 */ 502f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RMII_RXD1 */ 503f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_RMII_REF_CLK */ 504f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */ 505f126890aSEmmanuel Vadot }; 506f126890aSEmmanuel Vadot }; 507f126890aSEmmanuel Vadot 50884943d6fSEmmanuel Vadot /omit-if-no-ref/ 509f126890aSEmmanuel Vadot ethernet0_rmii_pins_b: rmii-1 { 510f126890aSEmmanuel Vadot pins1 { 511f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 5, AF0)>, /* ETH1_CLK */ 512f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, AF11)>, /* ETH1_MDC */ 513f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, AF11)>, /* ETH1_TXD0 */ 514f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>; /* ETH1_TXD1 */ 515f126890aSEmmanuel Vadot bias-disable; 516f126890aSEmmanuel Vadot drive-push-pull; 517f126890aSEmmanuel Vadot slew-rate = <1>; 518f126890aSEmmanuel Vadot }; 519f126890aSEmmanuel Vadot pins2 { 520f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH1_MDIO */ 521f126890aSEmmanuel Vadot bias-disable; 522f126890aSEmmanuel Vadot drive-push-pull; 523f126890aSEmmanuel Vadot slew-rate = <0>; 524f126890aSEmmanuel Vadot }; 525f126890aSEmmanuel Vadot pins3 { 526f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 7, AF11)>, /* ETH1_CRS_DV */ 527f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RXD0 */ 528f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>; /* ETH1_RXD1 */ 529f126890aSEmmanuel Vadot bias-disable; 530f126890aSEmmanuel Vadot }; 531f126890aSEmmanuel Vadot pins4 { 532f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 11, AF11)>; /* ETH1_TX_EN */ 533f126890aSEmmanuel Vadot }; 534f126890aSEmmanuel Vadot }; 535f126890aSEmmanuel Vadot 53684943d6fSEmmanuel Vadot /omit-if-no-ref/ 537f126890aSEmmanuel Vadot ethernet0_rmii_sleep_pins_b: rmii-sleep-1 { 538f126890aSEmmanuel Vadot pins1 { 539f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 540f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>, /* ETH1_CRS_DV */ 541f126890aSEmmanuel Vadot <STM32_PINMUX('B', 5, ANALOG)>, /* ETH1_CLK */ 542f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_TX_EN */ 543f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 544f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RXD0 */ 545f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RXD1 */ 546f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_TXD0 */ 547f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>; /* ETH1_TXD1 */ 548f126890aSEmmanuel Vadot }; 549f126890aSEmmanuel Vadot }; 550f126890aSEmmanuel Vadot 55184943d6fSEmmanuel Vadot /omit-if-no-ref/ 552f126890aSEmmanuel Vadot ethernet0_rmii_pins_c: rmii-2 { 553f126890aSEmmanuel Vadot pins1 { 554f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */ 555f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, AF11)>, /* ETH1_RMII_TXD1 */ 556f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, AF11)>, /* ETH1_RMII_TX_EN */ 557f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, AF11)>, /* ETH1_RMII_REF_CLK */ 558f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, AF11)>, /* ETH1_MDIO */ 559f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, AF11)>; /* ETH1_MDC */ 560f126890aSEmmanuel Vadot bias-disable; 561f126890aSEmmanuel Vadot drive-push-pull; 562f126890aSEmmanuel Vadot slew-rate = <2>; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot pins2 { 565f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */ 566f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RMII_RXD1 */ 567f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */ 568f126890aSEmmanuel Vadot bias-disable; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot }; 571f126890aSEmmanuel Vadot 57284943d6fSEmmanuel Vadot /omit-if-no-ref/ 573f126890aSEmmanuel Vadot ethernet0_rmii_sleep_pins_c: rmii-sleep-2 { 574f126890aSEmmanuel Vadot pins1 { 575f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */ 576f126890aSEmmanuel Vadot <STM32_PINMUX('G', 14, ANALOG)>, /* ETH1_RMII_TXD1 */ 577f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_RMII_TX_EN */ 578f126890aSEmmanuel Vadot <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 579f126890aSEmmanuel Vadot <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 580f126890aSEmmanuel Vadot <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RMII_RXD0 */ 581f126890aSEmmanuel Vadot <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RMII_RXD1 */ 582f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_RMII_REF_CLK */ 583f126890aSEmmanuel Vadot <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */ 584f126890aSEmmanuel Vadot }; 585f126890aSEmmanuel Vadot }; 586f126890aSEmmanuel Vadot 58784943d6fSEmmanuel Vadot /omit-if-no-ref/ 588f126890aSEmmanuel Vadot fmc_pins_a: fmc-0 { 589f126890aSEmmanuel Vadot pins1 { 590f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 591f126890aSEmmanuel Vadot <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 592f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, AF12)>, /* FMC_A16_FMC_CLE */ 593f126890aSEmmanuel Vadot <STM32_PINMUX('D', 12, AF12)>, /* FMC_A17_FMC_ALE */ 594f126890aSEmmanuel Vadot <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 595f126890aSEmmanuel Vadot <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 596f126890aSEmmanuel Vadot <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 597f126890aSEmmanuel Vadot <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 598f126890aSEmmanuel Vadot <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 599f126890aSEmmanuel Vadot <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 600f126890aSEmmanuel Vadot <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 601f126890aSEmmanuel Vadot <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 602f126890aSEmmanuel Vadot <STM32_PINMUX('G', 9, AF12)>; /* FMC_NE2_FMC_NCE */ 603f126890aSEmmanuel Vadot bias-disable; 604f126890aSEmmanuel Vadot drive-push-pull; 605f126890aSEmmanuel Vadot slew-rate = <1>; 606f126890aSEmmanuel Vadot }; 607f126890aSEmmanuel Vadot pins2 { 608f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */ 609f126890aSEmmanuel Vadot bias-pull-up; 610f126890aSEmmanuel Vadot }; 611f126890aSEmmanuel Vadot }; 612f126890aSEmmanuel Vadot 61384943d6fSEmmanuel Vadot /omit-if-no-ref/ 614f126890aSEmmanuel Vadot fmc_sleep_pins_a: fmc-sleep-0 { 615f126890aSEmmanuel Vadot pins { 616f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */ 617f126890aSEmmanuel Vadot <STM32_PINMUX('D', 5, ANALOG)>, /* FMC_NWE */ 618f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, ANALOG)>, /* FMC_A16_FMC_CLE */ 619f126890aSEmmanuel Vadot <STM32_PINMUX('D', 12, ANALOG)>, /* FMC_A17_FMC_ALE */ 620f126890aSEmmanuel Vadot <STM32_PINMUX('D', 14, ANALOG)>, /* FMC_D0 */ 621f126890aSEmmanuel Vadot <STM32_PINMUX('D', 15, ANALOG)>, /* FMC_D1 */ 622f126890aSEmmanuel Vadot <STM32_PINMUX('D', 0, ANALOG)>, /* FMC_D2 */ 623f126890aSEmmanuel Vadot <STM32_PINMUX('D', 1, ANALOG)>, /* FMC_D3 */ 624f126890aSEmmanuel Vadot <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */ 625f126890aSEmmanuel Vadot <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */ 626f126890aSEmmanuel Vadot <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */ 627f126890aSEmmanuel Vadot <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */ 628f126890aSEmmanuel Vadot <STM32_PINMUX('D', 6, ANALOG)>, /* FMC_NWAIT */ 629f126890aSEmmanuel Vadot <STM32_PINMUX('G', 9, ANALOG)>; /* FMC_NE2_FMC_NCE */ 630f126890aSEmmanuel Vadot }; 631f126890aSEmmanuel Vadot }; 632f126890aSEmmanuel Vadot 63384943d6fSEmmanuel Vadot /omit-if-no-ref/ 634f126890aSEmmanuel Vadot fmc_pins_b: fmc-1 { 635f126890aSEmmanuel Vadot pins { 636f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 637f126890aSEmmanuel Vadot <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 638f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, AF12)>, /* FMC_NL */ 639f126890aSEmmanuel Vadot <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 640f126890aSEmmanuel Vadot <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 641f126890aSEmmanuel Vadot <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 642f126890aSEmmanuel Vadot <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 643f126890aSEmmanuel Vadot <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 644f126890aSEmmanuel Vadot <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 645f126890aSEmmanuel Vadot <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 646f126890aSEmmanuel Vadot <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 647f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, AF12)>, /* FMC_D8 */ 648f126890aSEmmanuel Vadot <STM32_PINMUX('E', 12, AF12)>, /* FMC_D9 */ 649f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, AF12)>, /* FMC_D10 */ 650f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, AF12)>, /* FMC_D11 */ 651f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, AF12)>, /* FMC_D12 */ 652f126890aSEmmanuel Vadot <STM32_PINMUX('D', 8, AF12)>, /* FMC_D13 */ 653f126890aSEmmanuel Vadot <STM32_PINMUX('D', 9, AF12)>, /* FMC_D14 */ 654f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, AF12)>, /* FMC_D15 */ 655f126890aSEmmanuel Vadot <STM32_PINMUX('G', 9, AF12)>, /* FMC_NE2_FMC_NCE */ 656f126890aSEmmanuel Vadot <STM32_PINMUX('G', 12, AF12)>; /* FMC_NE4 */ 657f126890aSEmmanuel Vadot bias-disable; 658f126890aSEmmanuel Vadot drive-push-pull; 659f126890aSEmmanuel Vadot slew-rate = <3>; 660f126890aSEmmanuel Vadot }; 661f126890aSEmmanuel Vadot }; 662f126890aSEmmanuel Vadot 66384943d6fSEmmanuel Vadot /omit-if-no-ref/ 664f126890aSEmmanuel Vadot fmc_sleep_pins_b: fmc-sleep-1 { 665f126890aSEmmanuel Vadot pins { 666f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */ 667f126890aSEmmanuel Vadot <STM32_PINMUX('D', 5, ANALOG)>, /* FMC_NWE */ 668f126890aSEmmanuel Vadot <STM32_PINMUX('B', 7, ANALOG)>, /* FMC_NL */ 669f126890aSEmmanuel Vadot <STM32_PINMUX('D', 14, ANALOG)>, /* FMC_D0 */ 670f126890aSEmmanuel Vadot <STM32_PINMUX('D', 15, ANALOG)>, /* FMC_D1 */ 671f126890aSEmmanuel Vadot <STM32_PINMUX('D', 0, ANALOG)>, /* FMC_D2 */ 672f126890aSEmmanuel Vadot <STM32_PINMUX('D', 1, ANALOG)>, /* FMC_D3 */ 673f126890aSEmmanuel Vadot <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */ 674f126890aSEmmanuel Vadot <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */ 675f126890aSEmmanuel Vadot <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */ 676f126890aSEmmanuel Vadot <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */ 677f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, ANALOG)>, /* FMC_D8 */ 678f126890aSEmmanuel Vadot <STM32_PINMUX('E', 12, ANALOG)>, /* FMC_D9 */ 679f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, ANALOG)>, /* FMC_D10 */ 680f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, ANALOG)>, /* FMC_D11 */ 681f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, ANALOG)>, /* FMC_D12 */ 682f126890aSEmmanuel Vadot <STM32_PINMUX('D', 8, ANALOG)>, /* FMC_D13 */ 683f126890aSEmmanuel Vadot <STM32_PINMUX('D', 9, ANALOG)>, /* FMC_D14 */ 684f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, ANALOG)>, /* FMC_D15 */ 685f126890aSEmmanuel Vadot <STM32_PINMUX('G', 9, ANALOG)>, /* FMC_NE2_FMC_NCE */ 686f126890aSEmmanuel Vadot <STM32_PINMUX('G', 12, ANALOG)>; /* FMC_NE4 */ 687f126890aSEmmanuel Vadot }; 688f126890aSEmmanuel Vadot }; 689f126890aSEmmanuel Vadot 69084943d6fSEmmanuel Vadot /omit-if-no-ref/ 691f126890aSEmmanuel Vadot i2c1_pins_a: i2c1-0 { 692f126890aSEmmanuel Vadot pins { 693f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */ 694f126890aSEmmanuel Vadot <STM32_PINMUX('F', 15, AF5)>; /* I2C1_SDA */ 695f126890aSEmmanuel Vadot bias-disable; 696f126890aSEmmanuel Vadot drive-open-drain; 697f126890aSEmmanuel Vadot slew-rate = <0>; 698f126890aSEmmanuel Vadot }; 699f126890aSEmmanuel Vadot }; 700f126890aSEmmanuel Vadot 70184943d6fSEmmanuel Vadot /omit-if-no-ref/ 702f126890aSEmmanuel Vadot i2c1_sleep_pins_a: i2c1-sleep-0 { 703f126890aSEmmanuel Vadot pins { 704f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* I2C1_SCL */ 705f126890aSEmmanuel Vadot <STM32_PINMUX('F', 15, ANALOG)>; /* I2C1_SDA */ 706f126890aSEmmanuel Vadot }; 707f126890aSEmmanuel Vadot }; 708f126890aSEmmanuel Vadot 70984943d6fSEmmanuel Vadot /omit-if-no-ref/ 710f126890aSEmmanuel Vadot i2c1_pins_b: i2c1-1 { 711f126890aSEmmanuel Vadot pins { 712f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 14, AF5)>, /* I2C1_SCL */ 713f126890aSEmmanuel Vadot <STM32_PINMUX('F', 15, AF5)>; /* I2C1_SDA */ 714f126890aSEmmanuel Vadot bias-disable; 715f126890aSEmmanuel Vadot drive-open-drain; 716f126890aSEmmanuel Vadot slew-rate = <0>; 717f126890aSEmmanuel Vadot }; 718f126890aSEmmanuel Vadot }; 719f126890aSEmmanuel Vadot 72084943d6fSEmmanuel Vadot /omit-if-no-ref/ 721f126890aSEmmanuel Vadot i2c1_sleep_pins_b: i2c1-sleep-1 { 722f126890aSEmmanuel Vadot pins { 723f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 14, ANALOG)>, /* I2C1_SCL */ 724f126890aSEmmanuel Vadot <STM32_PINMUX('F', 15, ANALOG)>; /* I2C1_SDA */ 725f126890aSEmmanuel Vadot }; 726f126890aSEmmanuel Vadot }; 727f126890aSEmmanuel Vadot 72884943d6fSEmmanuel Vadot /omit-if-no-ref/ 729f126890aSEmmanuel Vadot i2c2_pins_a: i2c2-0 { 730f126890aSEmmanuel Vadot pins { 731f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */ 732f126890aSEmmanuel Vadot <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 733f126890aSEmmanuel Vadot bias-disable; 734f126890aSEmmanuel Vadot drive-open-drain; 735f126890aSEmmanuel Vadot slew-rate = <0>; 736f126890aSEmmanuel Vadot }; 737f126890aSEmmanuel Vadot }; 738f126890aSEmmanuel Vadot 73984943d6fSEmmanuel Vadot /omit-if-no-ref/ 740f126890aSEmmanuel Vadot i2c2_sleep_pins_a: i2c2-sleep-0 { 741f126890aSEmmanuel Vadot pins { 742f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 4, ANALOG)>, /* I2C2_SCL */ 743f126890aSEmmanuel Vadot <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 744f126890aSEmmanuel Vadot }; 745f126890aSEmmanuel Vadot }; 746f126890aSEmmanuel Vadot 74784943d6fSEmmanuel Vadot /omit-if-no-ref/ 748f126890aSEmmanuel Vadot i2c2_pins_b1: i2c2-1 { 749f126890aSEmmanuel Vadot pins { 750f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 751f126890aSEmmanuel Vadot bias-disable; 752f126890aSEmmanuel Vadot drive-open-drain; 753f126890aSEmmanuel Vadot slew-rate = <0>; 754f126890aSEmmanuel Vadot }; 755f126890aSEmmanuel Vadot }; 756f126890aSEmmanuel Vadot 75784943d6fSEmmanuel Vadot /omit-if-no-ref/ 758f126890aSEmmanuel Vadot i2c2_sleep_pins_b1: i2c2-sleep-1 { 759f126890aSEmmanuel Vadot pins { 760f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 761f126890aSEmmanuel Vadot }; 762f126890aSEmmanuel Vadot }; 763f126890aSEmmanuel Vadot 76484943d6fSEmmanuel Vadot /omit-if-no-ref/ 765f126890aSEmmanuel Vadot i2c2_pins_c: i2c2-2 { 766f126890aSEmmanuel Vadot pins { 767f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 1, AF4)>, /* I2C2_SCL */ 768f126890aSEmmanuel Vadot <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 769f126890aSEmmanuel Vadot bias-disable; 770f126890aSEmmanuel Vadot drive-open-drain; 771f126890aSEmmanuel Vadot slew-rate = <0>; 772f126890aSEmmanuel Vadot }; 773f126890aSEmmanuel Vadot }; 774f126890aSEmmanuel Vadot 77584943d6fSEmmanuel Vadot /omit-if-no-ref/ 776f126890aSEmmanuel Vadot i2c2_pins_sleep_c: i2c2-sleep-2 { 777f126890aSEmmanuel Vadot pins { 778f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 1, ANALOG)>, /* I2C2_SCL */ 779f126890aSEmmanuel Vadot <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 780f126890aSEmmanuel Vadot }; 781f126890aSEmmanuel Vadot }; 782f126890aSEmmanuel Vadot 78384943d6fSEmmanuel Vadot /omit-if-no-ref/ 784f126890aSEmmanuel Vadot i2c5_pins_a: i2c5-0 { 785f126890aSEmmanuel Vadot pins { 786f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 11, AF4)>, /* I2C5_SCL */ 787f126890aSEmmanuel Vadot <STM32_PINMUX('A', 12, AF4)>; /* I2C5_SDA */ 788f126890aSEmmanuel Vadot bias-disable; 789f126890aSEmmanuel Vadot drive-open-drain; 790f126890aSEmmanuel Vadot slew-rate = <0>; 791f126890aSEmmanuel Vadot }; 792f126890aSEmmanuel Vadot }; 793f126890aSEmmanuel Vadot 79484943d6fSEmmanuel Vadot /omit-if-no-ref/ 795f126890aSEmmanuel Vadot i2c5_sleep_pins_a: i2c5-sleep-0 { 796f126890aSEmmanuel Vadot pins { 797f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* I2C5_SCL */ 798f126890aSEmmanuel Vadot <STM32_PINMUX('A', 12, ANALOG)>; /* I2C5_SDA */ 799f126890aSEmmanuel Vadot 800f126890aSEmmanuel Vadot }; 801f126890aSEmmanuel Vadot }; 802f126890aSEmmanuel Vadot 80384943d6fSEmmanuel Vadot /omit-if-no-ref/ 804f126890aSEmmanuel Vadot i2c5_pins_b: i2c5-1 { 805f126890aSEmmanuel Vadot pins { 806f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 0, AF4)>, /* I2C5_SCL */ 807f126890aSEmmanuel Vadot <STM32_PINMUX('D', 1, AF4)>; /* I2C5_SDA */ 808f126890aSEmmanuel Vadot bias-disable; 809f126890aSEmmanuel Vadot drive-open-drain; 810f126890aSEmmanuel Vadot slew-rate = <0>; 811f126890aSEmmanuel Vadot }; 812f126890aSEmmanuel Vadot }; 813f126890aSEmmanuel Vadot 81484943d6fSEmmanuel Vadot /omit-if-no-ref/ 815f126890aSEmmanuel Vadot i2c5_sleep_pins_b: i2c5-sleep-1 { 816f126890aSEmmanuel Vadot pins { 817f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 0, ANALOG)>, /* I2C5_SCL */ 818f126890aSEmmanuel Vadot <STM32_PINMUX('D', 1, ANALOG)>; /* I2C5_SDA */ 819f126890aSEmmanuel Vadot }; 820f126890aSEmmanuel Vadot }; 821f126890aSEmmanuel Vadot 82284943d6fSEmmanuel Vadot /omit-if-no-ref/ 823f126890aSEmmanuel Vadot i2s2_pins_a: i2s2-0 { 824f126890aSEmmanuel Vadot pins { 825f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 3, AF5)>, /* I2S2_SDO */ 826f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, AF5)>, /* I2S2_WS */ 827f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, AF5)>; /* I2S2_CK */ 828f126890aSEmmanuel Vadot slew-rate = <1>; 829f126890aSEmmanuel Vadot drive-push-pull; 830f126890aSEmmanuel Vadot bias-disable; 831f126890aSEmmanuel Vadot }; 832f126890aSEmmanuel Vadot }; 833f126890aSEmmanuel Vadot 83484943d6fSEmmanuel Vadot /omit-if-no-ref/ 835f126890aSEmmanuel Vadot i2s2_sleep_pins_a: i2s2-sleep-0 { 836f126890aSEmmanuel Vadot pins { 837f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 3, ANALOG)>, /* I2S2_SDO */ 838f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, ANALOG)>, /* I2S2_WS */ 839f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, ANALOG)>; /* I2S2_CK */ 840f126890aSEmmanuel Vadot }; 841f126890aSEmmanuel Vadot }; 842f126890aSEmmanuel Vadot 84384943d6fSEmmanuel Vadot /omit-if-no-ref/ 84484943d6fSEmmanuel Vadot i2s2_pins_b: i2s2-1 { 84584943d6fSEmmanuel Vadot pins { 84684943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 3, AF5)>, /* I2S2_SDO */ 84784943d6fSEmmanuel Vadot <STM32_PINMUX('B', 12, AF5)>, /* I2S2_WS */ 84884943d6fSEmmanuel Vadot <STM32_PINMUX('B', 13, AF5)>; /* I2S2_CK */ 84984943d6fSEmmanuel Vadot bias-disable; 85084943d6fSEmmanuel Vadot drive-push-pull; 85184943d6fSEmmanuel Vadot slew-rate = <1>; 85284943d6fSEmmanuel Vadot }; 85384943d6fSEmmanuel Vadot }; 85484943d6fSEmmanuel Vadot 85584943d6fSEmmanuel Vadot /omit-if-no-ref/ 85684943d6fSEmmanuel Vadot i2s2_sleep_pins_b: i2s2-sleep-1 { 85784943d6fSEmmanuel Vadot pins { 85884943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 3, ANALOG)>, /* I2S2_SDO */ 85984943d6fSEmmanuel Vadot <STM32_PINMUX('B', 12, ANALOG)>, /* I2S2_WS */ 86084943d6fSEmmanuel Vadot <STM32_PINMUX('B', 13, ANALOG)>; /* I2S2_CK */ 86184943d6fSEmmanuel Vadot }; 86284943d6fSEmmanuel Vadot }; 86384943d6fSEmmanuel Vadot 86484943d6fSEmmanuel Vadot /omit-if-no-ref/ 865f126890aSEmmanuel Vadot ltdc_pins_a: ltdc-0 { 866f126890aSEmmanuel Vadot pins { 867f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 7, AF14)>, /* LCD_CLK */ 868f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */ 869f126890aSEmmanuel Vadot <STM32_PINMUX('I', 9, AF14)>, /* LCD_VSYNC */ 870f126890aSEmmanuel Vadot <STM32_PINMUX('F', 10, AF14)>, /* LCD_DE */ 871f126890aSEmmanuel Vadot <STM32_PINMUX('H', 2, AF14)>, /* LCD_R0 */ 872f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, AF14)>, /* LCD_R1 */ 873f126890aSEmmanuel Vadot <STM32_PINMUX('H', 8, AF14)>, /* LCD_R2 */ 874f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, AF14)>, /* LCD_R3 */ 875f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, AF14)>, /* LCD_R4 */ 876f126890aSEmmanuel Vadot <STM32_PINMUX('C', 0, AF14)>, /* LCD_R5 */ 877f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, AF14)>, /* LCD_R6 */ 878f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */ 879f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */ 880f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, AF14)>, /* LCD_G1 */ 881f126890aSEmmanuel Vadot <STM32_PINMUX('H', 13, AF14)>, /* LCD_G2 */ 882f126890aSEmmanuel Vadot <STM32_PINMUX('H', 14, AF14)>, /* LCD_G3 */ 883f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, AF14)>, /* LCD_G4 */ 884f126890aSEmmanuel Vadot <STM32_PINMUX('I', 0, AF14)>, /* LCD_G5 */ 885f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, AF14)>, /* LCD_G6 */ 886f126890aSEmmanuel Vadot <STM32_PINMUX('I', 2, AF14)>, /* LCD_G7 */ 887f126890aSEmmanuel Vadot <STM32_PINMUX('D', 9, AF14)>, /* LCD_B0 */ 888f126890aSEmmanuel Vadot <STM32_PINMUX('G', 12, AF14)>, /* LCD_B1 */ 889f126890aSEmmanuel Vadot <STM32_PINMUX('G', 10, AF14)>, /* LCD_B2 */ 890f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, AF14)>, /* LCD_B3 */ 891f126890aSEmmanuel Vadot <STM32_PINMUX('I', 4, AF14)>, /* LCD_B4 */ 892f126890aSEmmanuel Vadot <STM32_PINMUX('A', 3, AF14)>, /* LCD_B5 */ 893f126890aSEmmanuel Vadot <STM32_PINMUX('B', 8, AF14)>, /* LCD_B6 */ 894f126890aSEmmanuel Vadot <STM32_PINMUX('D', 8, AF14)>; /* LCD_B7 */ 895f126890aSEmmanuel Vadot bias-disable; 896f126890aSEmmanuel Vadot drive-push-pull; 897f126890aSEmmanuel Vadot slew-rate = <1>; 898f126890aSEmmanuel Vadot }; 899f126890aSEmmanuel Vadot }; 900f126890aSEmmanuel Vadot 90184943d6fSEmmanuel Vadot /omit-if-no-ref/ 902f126890aSEmmanuel Vadot ltdc_sleep_pins_a: ltdc-sleep-0 { 903f126890aSEmmanuel Vadot pins { 904f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */ 905f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, ANALOG)>, /* LCD_HSYNC */ 906f126890aSEmmanuel Vadot <STM32_PINMUX('I', 9, ANALOG)>, /* LCD_VSYNC */ 907f126890aSEmmanuel Vadot <STM32_PINMUX('F', 10, ANALOG)>, /* LCD_DE */ 908f126890aSEmmanuel Vadot <STM32_PINMUX('H', 2, ANALOG)>, /* LCD_R0 */ 909f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, ANALOG)>, /* LCD_R1 */ 910f126890aSEmmanuel Vadot <STM32_PINMUX('H', 8, ANALOG)>, /* LCD_R2 */ 911f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, ANALOG)>, /* LCD_R3 */ 912f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, ANALOG)>, /* LCD_R4 */ 913f126890aSEmmanuel Vadot <STM32_PINMUX('C', 0, ANALOG)>, /* LCD_R5 */ 914f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, ANALOG)>, /* LCD_R6 */ 915f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */ 916f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */ 917f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, ANALOG)>, /* LCD_G1 */ 918f126890aSEmmanuel Vadot <STM32_PINMUX('H', 13, ANALOG)>, /* LCD_G2 */ 919f126890aSEmmanuel Vadot <STM32_PINMUX('H', 14, ANALOG)>, /* LCD_G3 */ 920f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, ANALOG)>, /* LCD_G4 */ 921f126890aSEmmanuel Vadot <STM32_PINMUX('I', 0, ANALOG)>, /* LCD_G5 */ 922f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, ANALOG)>, /* LCD_G6 */ 923f126890aSEmmanuel Vadot <STM32_PINMUX('I', 2, ANALOG)>, /* LCD_G7 */ 924f126890aSEmmanuel Vadot <STM32_PINMUX('D', 9, ANALOG)>, /* LCD_B0 */ 925f126890aSEmmanuel Vadot <STM32_PINMUX('G', 12, ANALOG)>, /* LCD_B1 */ 926f126890aSEmmanuel Vadot <STM32_PINMUX('G', 10, ANALOG)>, /* LCD_B2 */ 927f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, ANALOG)>, /* LCD_B3 */ 928f126890aSEmmanuel Vadot <STM32_PINMUX('I', 4, ANALOG)>, /* LCD_B4 */ 929f126890aSEmmanuel Vadot <STM32_PINMUX('A', 3, ANALOG)>, /* LCD_B5 */ 930f126890aSEmmanuel Vadot <STM32_PINMUX('B', 8, ANALOG)>, /* LCD_B6 */ 931f126890aSEmmanuel Vadot <STM32_PINMUX('D', 8, ANALOG)>; /* LCD_B7 */ 932f126890aSEmmanuel Vadot }; 933f126890aSEmmanuel Vadot }; 934f126890aSEmmanuel Vadot 93584943d6fSEmmanuel Vadot /omit-if-no-ref/ 936f126890aSEmmanuel Vadot ltdc_pins_b: ltdc-1 { 937f126890aSEmmanuel Vadot pins { 938f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 14, AF14)>, /* LCD_CLK */ 939f126890aSEmmanuel Vadot <STM32_PINMUX('I', 12, AF14)>, /* LCD_HSYNC */ 940f126890aSEmmanuel Vadot <STM32_PINMUX('I', 13, AF14)>, /* LCD_VSYNC */ 941f126890aSEmmanuel Vadot <STM32_PINMUX('K', 7, AF14)>, /* LCD_DE */ 942f126890aSEmmanuel Vadot <STM32_PINMUX('I', 15, AF14)>, /* LCD_R0 */ 943f126890aSEmmanuel Vadot <STM32_PINMUX('J', 0, AF14)>, /* LCD_R1 */ 944f126890aSEmmanuel Vadot <STM32_PINMUX('J', 1, AF14)>, /* LCD_R2 */ 945f126890aSEmmanuel Vadot <STM32_PINMUX('J', 2, AF14)>, /* LCD_R3 */ 946f126890aSEmmanuel Vadot <STM32_PINMUX('J', 3, AF14)>, /* LCD_R4 */ 947f126890aSEmmanuel Vadot <STM32_PINMUX('J', 4, AF14)>, /* LCD_R5 */ 948f126890aSEmmanuel Vadot <STM32_PINMUX('J', 5, AF14)>, /* LCD_R6 */ 949f126890aSEmmanuel Vadot <STM32_PINMUX('J', 6, AF14)>, /* LCD_R7 */ 950f126890aSEmmanuel Vadot <STM32_PINMUX('J', 7, AF14)>, /* LCD_G0 */ 951f126890aSEmmanuel Vadot <STM32_PINMUX('J', 8, AF14)>, /* LCD_G1 */ 952f126890aSEmmanuel Vadot <STM32_PINMUX('J', 9, AF14)>, /* LCD_G2 */ 953f126890aSEmmanuel Vadot <STM32_PINMUX('J', 10, AF14)>, /* LCD_G3 */ 954f126890aSEmmanuel Vadot <STM32_PINMUX('J', 11, AF14)>, /* LCD_G4 */ 955f126890aSEmmanuel Vadot <STM32_PINMUX('K', 0, AF14)>, /* LCD_G5 */ 956f126890aSEmmanuel Vadot <STM32_PINMUX('K', 1, AF14)>, /* LCD_G6 */ 957f126890aSEmmanuel Vadot <STM32_PINMUX('K', 2, AF14)>, /* LCD_G7 */ 958f126890aSEmmanuel Vadot <STM32_PINMUX('J', 12, AF14)>, /* LCD_B0 */ 959f126890aSEmmanuel Vadot <STM32_PINMUX('J', 13, AF14)>, /* LCD_B1 */ 960f126890aSEmmanuel Vadot <STM32_PINMUX('J', 14, AF14)>, /* LCD_B2 */ 961f126890aSEmmanuel Vadot <STM32_PINMUX('J', 15, AF14)>, /* LCD_B3 */ 962f126890aSEmmanuel Vadot <STM32_PINMUX('K', 3, AF14)>, /* LCD_B4 */ 963f126890aSEmmanuel Vadot <STM32_PINMUX('K', 4, AF14)>, /* LCD_B5 */ 964f126890aSEmmanuel Vadot <STM32_PINMUX('K', 5, AF14)>, /* LCD_B6 */ 965f126890aSEmmanuel Vadot <STM32_PINMUX('K', 6, AF14)>; /* LCD_B7 */ 966f126890aSEmmanuel Vadot bias-disable; 967f126890aSEmmanuel Vadot drive-push-pull; 968f126890aSEmmanuel Vadot slew-rate = <1>; 969f126890aSEmmanuel Vadot }; 970f126890aSEmmanuel Vadot }; 971f126890aSEmmanuel Vadot 97284943d6fSEmmanuel Vadot /omit-if-no-ref/ 973f126890aSEmmanuel Vadot ltdc_sleep_pins_b: ltdc-sleep-1 { 974f126890aSEmmanuel Vadot pins { 975f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 14, ANALOG)>, /* LCD_CLK */ 976f126890aSEmmanuel Vadot <STM32_PINMUX('I', 12, ANALOG)>, /* LCD_HSYNC */ 977f126890aSEmmanuel Vadot <STM32_PINMUX('I', 13, ANALOG)>, /* LCD_VSYNC */ 978f126890aSEmmanuel Vadot <STM32_PINMUX('K', 7, ANALOG)>, /* LCD_DE */ 979f126890aSEmmanuel Vadot <STM32_PINMUX('I', 15, ANALOG)>, /* LCD_R0 */ 980f126890aSEmmanuel Vadot <STM32_PINMUX('J', 0, ANALOG)>, /* LCD_R1 */ 981f126890aSEmmanuel Vadot <STM32_PINMUX('J', 1, ANALOG)>, /* LCD_R2 */ 982f126890aSEmmanuel Vadot <STM32_PINMUX('J', 2, ANALOG)>, /* LCD_R3 */ 983f126890aSEmmanuel Vadot <STM32_PINMUX('J', 3, ANALOG)>, /* LCD_R4 */ 984f126890aSEmmanuel Vadot <STM32_PINMUX('J', 4, ANALOG)>, /* LCD_R5 */ 985f126890aSEmmanuel Vadot <STM32_PINMUX('J', 5, ANALOG)>, /* LCD_R6 */ 986f126890aSEmmanuel Vadot <STM32_PINMUX('J', 6, ANALOG)>, /* LCD_R7 */ 987f126890aSEmmanuel Vadot <STM32_PINMUX('J', 7, ANALOG)>, /* LCD_G0 */ 988f126890aSEmmanuel Vadot <STM32_PINMUX('J', 8, ANALOG)>, /* LCD_G1 */ 989f126890aSEmmanuel Vadot <STM32_PINMUX('J', 9, ANALOG)>, /* LCD_G2 */ 990f126890aSEmmanuel Vadot <STM32_PINMUX('J', 10, ANALOG)>, /* LCD_G3 */ 991f126890aSEmmanuel Vadot <STM32_PINMUX('J', 11, ANALOG)>, /* LCD_G4 */ 992f126890aSEmmanuel Vadot <STM32_PINMUX('K', 0, ANALOG)>, /* LCD_G5 */ 993f126890aSEmmanuel Vadot <STM32_PINMUX('K', 1, ANALOG)>, /* LCD_G6 */ 994f126890aSEmmanuel Vadot <STM32_PINMUX('K', 2, ANALOG)>, /* LCD_G7 */ 995f126890aSEmmanuel Vadot <STM32_PINMUX('J', 12, ANALOG)>, /* LCD_B0 */ 996f126890aSEmmanuel Vadot <STM32_PINMUX('J', 13, ANALOG)>, /* LCD_B1 */ 997f126890aSEmmanuel Vadot <STM32_PINMUX('J', 14, ANALOG)>, /* LCD_B2 */ 998f126890aSEmmanuel Vadot <STM32_PINMUX('J', 15, ANALOG)>, /* LCD_B3 */ 999f126890aSEmmanuel Vadot <STM32_PINMUX('K', 3, ANALOG)>, /* LCD_B4 */ 1000f126890aSEmmanuel Vadot <STM32_PINMUX('K', 4, ANALOG)>, /* LCD_B5 */ 1001f126890aSEmmanuel Vadot <STM32_PINMUX('K', 5, ANALOG)>, /* LCD_B6 */ 1002f126890aSEmmanuel Vadot <STM32_PINMUX('K', 6, ANALOG)>; /* LCD_B7 */ 1003f126890aSEmmanuel Vadot }; 1004f126890aSEmmanuel Vadot }; 1005f126890aSEmmanuel Vadot 100684943d6fSEmmanuel Vadot /omit-if-no-ref/ 1007f126890aSEmmanuel Vadot ltdc_pins_c: ltdc-2 { 1008f126890aSEmmanuel Vadot pins1 { 1009f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 1, AF9)>, /* LTDC_R6 */ 1010f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, AF14)>, /* LTDC_B7 */ 1011f126890aSEmmanuel Vadot <STM32_PINMUX('C', 0, AF14)>, /* LTDC_R5 */ 1012f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, AF14)>, /* LTDC_G7 */ 1013f126890aSEmmanuel Vadot <STM32_PINMUX('D', 6, AF14)>, /* LTDC_B2 */ 1014f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, AF14)>, /* LTDC_B3 */ 1015f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, AF14)>, /* LTDC_G3 */ 1016f126890aSEmmanuel Vadot <STM32_PINMUX('E', 12, AF14)>, /* LTDC_B4 */ 1017f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, AF14)>, /* LTDC_DE */ 1018f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, AF14)>, /* LTDC_R7 */ 1019f126890aSEmmanuel Vadot <STM32_PINMUX('H', 4, AF9)>, /* LTDC_G5 */ 1020f126890aSEmmanuel Vadot <STM32_PINMUX('H', 8, AF14)>, /* LTDC_R2 */ 1021f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, AF14)>, /* LTDC_R3 */ 1022f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, AF14)>, /* LTDC_R4 */ 1023f126890aSEmmanuel Vadot <STM32_PINMUX('H', 13, AF14)>, /* LTDC_G2 */ 1024f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, AF14)>, /* LTDC_G4 */ 1025f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, AF14)>, /* LTDC_G6 */ 1026f126890aSEmmanuel Vadot <STM32_PINMUX('I', 5, AF14)>, /* LTDC_B5 */ 1027f126890aSEmmanuel Vadot <STM32_PINMUX('I', 6, AF14)>, /* LTDC_B6 */ 1028f126890aSEmmanuel Vadot <STM32_PINMUX('I', 9, AF14)>, /* LTDC_VSYNC */ 1029f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, AF14)>; /* LTDC_HSYNC */ 1030f126890aSEmmanuel Vadot bias-disable; 1031f126890aSEmmanuel Vadot drive-push-pull; 1032f126890aSEmmanuel Vadot slew-rate = <0>; 1033f126890aSEmmanuel Vadot }; 1034f126890aSEmmanuel Vadot pins2 { 1035f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 14, AF14)>; /* LTDC_CLK */ 1036f126890aSEmmanuel Vadot bias-disable; 1037f126890aSEmmanuel Vadot drive-push-pull; 1038f126890aSEmmanuel Vadot slew-rate = <1>; 1039f126890aSEmmanuel Vadot }; 1040f126890aSEmmanuel Vadot }; 1041f126890aSEmmanuel Vadot 104284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1043f126890aSEmmanuel Vadot ltdc_sleep_pins_c: ltdc-sleep-2 { 1044f126890aSEmmanuel Vadot pins1 { 1045f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 1, ANALOG)>, /* LTDC_R6 */ 1046f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, ANALOG)>, /* LTDC_B7 */ 1047f126890aSEmmanuel Vadot <STM32_PINMUX('C', 0, ANALOG)>, /* LTDC_R5 */ 1048f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, ANALOG)>, /* LTDC_G7 */ 1049f126890aSEmmanuel Vadot <STM32_PINMUX('D', 6, ANALOG)>, /* LTDC_B2 */ 1050f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, ANALOG)>, /* LTDC_B3 */ 1051f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, ANALOG)>, /* LTDC_G3 */ 1052f126890aSEmmanuel Vadot <STM32_PINMUX('E', 12, ANALOG)>, /* LTDC_B4 */ 1053f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, ANALOG)>, /* LTDC_DE */ 1054f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, ANALOG)>, /* LTDC_R7 */ 1055f126890aSEmmanuel Vadot <STM32_PINMUX('H', 4, ANALOG)>, /* LTDC_G5 */ 1056f126890aSEmmanuel Vadot <STM32_PINMUX('H', 8, ANALOG)>, /* LTDC_R2 */ 1057f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, ANALOG)>, /* LTDC_R3 */ 1058f126890aSEmmanuel Vadot <STM32_PINMUX('H', 10, ANALOG)>, /* LTDC_R4 */ 1059f126890aSEmmanuel Vadot <STM32_PINMUX('H', 13, ANALOG)>, /* LTDC_G2 */ 1060f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, ANALOG)>, /* LTDC_G4 */ 1061f126890aSEmmanuel Vadot <STM32_PINMUX('I', 1, ANALOG)>, /* LTDC_G6 */ 1062f126890aSEmmanuel Vadot <STM32_PINMUX('I', 5, ANALOG)>, /* LTDC_B5 */ 1063f126890aSEmmanuel Vadot <STM32_PINMUX('I', 6, ANALOG)>, /* LTDC_B6 */ 1064f126890aSEmmanuel Vadot <STM32_PINMUX('I', 9, ANALOG)>, /* LTDC_VSYNC */ 1065f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, ANALOG)>, /* LTDC_HSYNC */ 1066f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, ANALOG)>; /* LTDC_CLK */ 1067f126890aSEmmanuel Vadot }; 1068f126890aSEmmanuel Vadot }; 1069f126890aSEmmanuel Vadot 107084943d6fSEmmanuel Vadot /omit-if-no-ref/ 1071f126890aSEmmanuel Vadot ltdc_pins_d: ltdc-3 { 1072f126890aSEmmanuel Vadot pins1 { 1073f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 7, AF14)>; /* LCD_CLK */ 1074f126890aSEmmanuel Vadot bias-disable; 1075f126890aSEmmanuel Vadot drive-push-pull; 1076f126890aSEmmanuel Vadot slew-rate = <3>; 1077f126890aSEmmanuel Vadot }; 1078f126890aSEmmanuel Vadot pins2 { 1079f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */ 1080f126890aSEmmanuel Vadot <STM32_PINMUX('I', 9, AF14)>, /* LCD_VSYNC */ 1081f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, AF14)>, /* LCD_DE */ 1082f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, AF14)>, /* LCD_R0 */ 1083f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, AF14)>, /* LCD_R1 */ 1084f126890aSEmmanuel Vadot <STM32_PINMUX('H', 8, AF14)>, /* LCD_R2 */ 1085f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, AF14)>, /* LCD_R3 */ 1086f126890aSEmmanuel Vadot <STM32_PINMUX('A', 5, AF14)>, /* LCD_R4 */ 1087f126890aSEmmanuel Vadot <STM32_PINMUX('H', 11, AF14)>, /* LCD_R5 */ 1088f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, AF14)>, /* LCD_R6 */ 1089f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */ 1090f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */ 1091f126890aSEmmanuel Vadot <STM32_PINMUX('B', 0, AF14)>, /* LCD_G1 */ 1092f126890aSEmmanuel Vadot <STM32_PINMUX('H', 13, AF14)>, /* LCD_G2 */ 1093f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, AF14)>, /* LCD_G3 */ 1094f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, AF14)>, /* LCD_G4 */ 1095f126890aSEmmanuel Vadot <STM32_PINMUX('H', 4, AF9)>, /* LCD_G5 */ 1096f126890aSEmmanuel Vadot <STM32_PINMUX('I', 11, AF9)>, /* LCD_G6 */ 1097f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, AF14)>, /* LCD_G7 */ 1098f126890aSEmmanuel Vadot <STM32_PINMUX('D', 9, AF14)>, /* LCD_B0 */ 1099f126890aSEmmanuel Vadot <STM32_PINMUX('G', 12, AF14)>, /* LCD_B1 */ 1100f126890aSEmmanuel Vadot <STM32_PINMUX('G', 10, AF14)>, /* LCD_B2 */ 1101f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, AF14)>, /* LCD_B3 */ 1102f126890aSEmmanuel Vadot <STM32_PINMUX('E', 12, AF14)>, /* LCD_B4 */ 1103f126890aSEmmanuel Vadot <STM32_PINMUX('A', 3, AF14)>, /* LCD_B5 */ 1104f126890aSEmmanuel Vadot <STM32_PINMUX('B', 8, AF14)>, /* LCD_B6 */ 1105f126890aSEmmanuel Vadot <STM32_PINMUX('I', 7, AF14)>; /* LCD_B7 */ 1106f126890aSEmmanuel Vadot bias-disable; 1107f126890aSEmmanuel Vadot drive-push-pull; 1108f126890aSEmmanuel Vadot slew-rate = <2>; 1109f126890aSEmmanuel Vadot }; 1110f126890aSEmmanuel Vadot }; 1111f126890aSEmmanuel Vadot 111284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1113f126890aSEmmanuel Vadot ltdc_sleep_pins_d: ltdc-sleep-3 { 1114f126890aSEmmanuel Vadot pins { 1115f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */ 1116f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, ANALOG)>, /* LCD_HSYNC */ 1117f126890aSEmmanuel Vadot <STM32_PINMUX('I', 9, ANALOG)>, /* LCD_VSYNC */ 1118f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, ANALOG)>, /* LCD_DE */ 1119f126890aSEmmanuel Vadot <STM32_PINMUX('G', 13, ANALOG)>, /* LCD_R0 */ 1120f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, ANALOG)>, /* LCD_R1 */ 1121f126890aSEmmanuel Vadot <STM32_PINMUX('H', 8, ANALOG)>, /* LCD_R2 */ 1122f126890aSEmmanuel Vadot <STM32_PINMUX('H', 9, ANALOG)>, /* LCD_R3 */ 1123f126890aSEmmanuel Vadot <STM32_PINMUX('A', 5, ANALOG)>, /* LCD_R4 */ 1124f126890aSEmmanuel Vadot <STM32_PINMUX('H', 11, ANALOG)>, /* LCD_R5 */ 1125f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, ANALOG)>, /* LCD_R6 */ 1126f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */ 1127f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */ 1128f126890aSEmmanuel Vadot <STM32_PINMUX('B', 0, ANALOG)>, /* LCD_G1 */ 1129f126890aSEmmanuel Vadot <STM32_PINMUX('H', 13, ANALOG)>, /* LCD_G2 */ 1130f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, ANALOG)>, /* LCD_G3 */ 1131f126890aSEmmanuel Vadot <STM32_PINMUX('H', 15, ANALOG)>, /* LCD_G4 */ 1132f126890aSEmmanuel Vadot <STM32_PINMUX('H', 4, ANALOG)>, /* LCD_G5 */ 1133f126890aSEmmanuel Vadot <STM32_PINMUX('I', 11, ANALOG)>, /* LCD_G6 */ 1134f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, ANALOG)>, /* LCD_G7 */ 1135f126890aSEmmanuel Vadot <STM32_PINMUX('D', 9, ANALOG)>, /* LCD_B0 */ 1136f126890aSEmmanuel Vadot <STM32_PINMUX('G', 12, ANALOG)>, /* LCD_B1 */ 1137f126890aSEmmanuel Vadot <STM32_PINMUX('G', 10, ANALOG)>, /* LCD_B2 */ 1138f126890aSEmmanuel Vadot <STM32_PINMUX('D', 10, ANALOG)>, /* LCD_B3 */ 1139f126890aSEmmanuel Vadot <STM32_PINMUX('E', 12, ANALOG)>, /* LCD_B4 */ 1140f126890aSEmmanuel Vadot <STM32_PINMUX('A', 3, ANALOG)>, /* LCD_B5 */ 1141f126890aSEmmanuel Vadot <STM32_PINMUX('B', 8, ANALOG)>, /* LCD_B6 */ 1142f126890aSEmmanuel Vadot <STM32_PINMUX('I', 7, ANALOG)>; /* LCD_B7 */ 1143f126890aSEmmanuel Vadot }; 1144f126890aSEmmanuel Vadot }; 1145f126890aSEmmanuel Vadot 114684943d6fSEmmanuel Vadot /omit-if-no-ref/ 114784943d6fSEmmanuel Vadot ltdc_pins_e: ltdc-4 { 114884943d6fSEmmanuel Vadot pins1 { 114984943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 2, AF14)>, /* LTDC_R0 */ 115084943d6fSEmmanuel Vadot <STM32_PINMUX('H', 3, AF14)>, /* LTDC_R1 */ 115184943d6fSEmmanuel Vadot <STM32_PINMUX('H', 8, AF14)>, /* LTDC_R2 */ 115284943d6fSEmmanuel Vadot <STM32_PINMUX('H', 9, AF14)>, /* LTDC_R3 */ 115384943d6fSEmmanuel Vadot <STM32_PINMUX('H', 10, AF14)>, /* LTDC_R4 */ 115484943d6fSEmmanuel Vadot <STM32_PINMUX('C', 0, AF14)>, /* LTDC_R5 */ 115584943d6fSEmmanuel Vadot <STM32_PINMUX('H', 12, AF14)>, /* LTDC_R6 */ 115684943d6fSEmmanuel Vadot <STM32_PINMUX('E', 15, AF14)>, /* LTDC_R7 */ 115784943d6fSEmmanuel Vadot <STM32_PINMUX('E', 14, AF13)>, /* LTDC_G0 */ 115884943d6fSEmmanuel Vadot <STM32_PINMUX('E', 6, AF14)>, /* LTDC_G1 */ 115984943d6fSEmmanuel Vadot <STM32_PINMUX('H', 13, AF14)>, /* LTDC_G2 */ 116084943d6fSEmmanuel Vadot <STM32_PINMUX('H', 14, AF14)>, /* LTDC_G3 */ 116184943d6fSEmmanuel Vadot <STM32_PINMUX('H', 4, AF14)>, /* LTDC_G4 */ 116284943d6fSEmmanuel Vadot <STM32_PINMUX('I', 0, AF14)>, /* LTDC_G5 */ 116384943d6fSEmmanuel Vadot <STM32_PINMUX('I', 1, AF14)>, /* LTDC_G6 */ 116484943d6fSEmmanuel Vadot <STM32_PINMUX('I', 2, AF14)>, /* LTDC_G7 */ 116584943d6fSEmmanuel Vadot <STM32_PINMUX('D', 9, AF14)>, /* LTDC_B0 */ 116684943d6fSEmmanuel Vadot <STM32_PINMUX('G', 12, AF14)>, /* LTDC_B1 */ 116784943d6fSEmmanuel Vadot <STM32_PINMUX('G', 10, AF14)>, /* LTDC_B2 */ 116884943d6fSEmmanuel Vadot <STM32_PINMUX('D', 10, AF14)>, /* LTDC_B3 */ 116984943d6fSEmmanuel Vadot <STM32_PINMUX('E', 12, AF14)>, /* LTDC_B4 */ 117084943d6fSEmmanuel Vadot <STM32_PINMUX('A', 3, AF14)>, /* LTDC_B5 */ 117184943d6fSEmmanuel Vadot <STM32_PINMUX('B', 8, AF14)>, /* LTDC_B6 */ 117284943d6fSEmmanuel Vadot <STM32_PINMUX('D', 8, AF14)>, /* LTDC_B7 */ 117384943d6fSEmmanuel Vadot <STM32_PINMUX('F', 10, AF14)>, /* LTDC_DE */ 117484943d6fSEmmanuel Vadot <STM32_PINMUX('I', 9, AF14)>, /* LTDC_VSYNC */ 117584943d6fSEmmanuel Vadot <STM32_PINMUX('I', 10, AF14)>; /* LTDC_HSYNC */ 117684943d6fSEmmanuel Vadot bias-disable; 117784943d6fSEmmanuel Vadot drive-push-pull; 117884943d6fSEmmanuel Vadot slew-rate = <0>; 117984943d6fSEmmanuel Vadot }; 118084943d6fSEmmanuel Vadot 118184943d6fSEmmanuel Vadot pins2 { 118284943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 7, AF14)>; /* LTDC_CLK */ 118384943d6fSEmmanuel Vadot bias-disable; 118484943d6fSEmmanuel Vadot drive-push-pull; 118584943d6fSEmmanuel Vadot slew-rate = <1>; 118684943d6fSEmmanuel Vadot }; 118784943d6fSEmmanuel Vadot }; 118884943d6fSEmmanuel Vadot 118984943d6fSEmmanuel Vadot /omit-if-no-ref/ 119084943d6fSEmmanuel Vadot ltdc_sleep_pins_e: ltdc-sleep-4 { 119184943d6fSEmmanuel Vadot pins { 119284943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* LTDC_R0 */ 119384943d6fSEmmanuel Vadot <STM32_PINMUX('H', 3, ANALOG)>, /* LTDC_R1 */ 119484943d6fSEmmanuel Vadot <STM32_PINMUX('H', 8, ANALOG)>, /* LTDC_R2 */ 119584943d6fSEmmanuel Vadot <STM32_PINMUX('H', 9, ANALOG)>, /* LTDC_R3 */ 119684943d6fSEmmanuel Vadot <STM32_PINMUX('H', 10, ANALOG)>, /* LTDC_R4 */ 119784943d6fSEmmanuel Vadot <STM32_PINMUX('C', 0, ANALOG)>, /* LTDC_R5 */ 119884943d6fSEmmanuel Vadot <STM32_PINMUX('H', 12, ANALOG)>, /* LTDC_R6 */ 119984943d6fSEmmanuel Vadot <STM32_PINMUX('E', 15, ANALOG)>, /* LTDC_R7 */ 120084943d6fSEmmanuel Vadot <STM32_PINMUX('D', 9, ANALOG)>, /* LTDC_B0 */ 120184943d6fSEmmanuel Vadot <STM32_PINMUX('G', 12, ANALOG)>, /* LTDC_B1 */ 120284943d6fSEmmanuel Vadot <STM32_PINMUX('G', 10, ANALOG)>, /* LTDC_B2 */ 120384943d6fSEmmanuel Vadot <STM32_PINMUX('D', 10, ANALOG)>, /* LTDC_B3 */ 120484943d6fSEmmanuel Vadot <STM32_PINMUX('E', 12, ANALOG)>, /* LTDC_B4 */ 120584943d6fSEmmanuel Vadot <STM32_PINMUX('A', 3, ANALOG)>, /* LTDC_B5 */ 120684943d6fSEmmanuel Vadot <STM32_PINMUX('B', 8, ANALOG)>, /* LTDC_B6 */ 120784943d6fSEmmanuel Vadot <STM32_PINMUX('D', 8, ANALOG)>, /* LTDC_B7 */ 120884943d6fSEmmanuel Vadot <STM32_PINMUX('E', 14, ANALOG)>, /* LTDC_G0 */ 120984943d6fSEmmanuel Vadot <STM32_PINMUX('E', 6, ANALOG)>, /* LTDC_G1 */ 121084943d6fSEmmanuel Vadot <STM32_PINMUX('H', 13, ANALOG)>, /* LTDC_G2 */ 121184943d6fSEmmanuel Vadot <STM32_PINMUX('H', 14, ANALOG)>, /* LTDC_G3 */ 121284943d6fSEmmanuel Vadot <STM32_PINMUX('H', 4, ANALOG)>, /* LTDC_G4 */ 121384943d6fSEmmanuel Vadot <STM32_PINMUX('I', 0, ANALOG)>, /* LTDC_G5 */ 121484943d6fSEmmanuel Vadot <STM32_PINMUX('I', 1, ANALOG)>, /* LTDC_G6 */ 121584943d6fSEmmanuel Vadot <STM32_PINMUX('I', 2, ANALOG)>, /* LTDC_G7 */ 121684943d6fSEmmanuel Vadot <STM32_PINMUX('F', 10, ANALOG)>, /* LTDC_DE */ 121784943d6fSEmmanuel Vadot <STM32_PINMUX('I', 9, ANALOG)>, /* LTDC_VSYNC */ 121884943d6fSEmmanuel Vadot <STM32_PINMUX('I', 10, ANALOG)>, /* LTDC_HSYNC */ 121984943d6fSEmmanuel Vadot <STM32_PINMUX('G', 7, ANALOG)>; /* LTDC_CLK */ 122084943d6fSEmmanuel Vadot }; 122184943d6fSEmmanuel Vadot }; 122284943d6fSEmmanuel Vadot 122384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1224f126890aSEmmanuel Vadot mco1_pins_a: mco1-0 { 1225f126890aSEmmanuel Vadot pins { 1226f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 13, AF2)>; /* MCO1 */ 1227f126890aSEmmanuel Vadot bias-disable; 1228f126890aSEmmanuel Vadot drive-push-pull; 1229f126890aSEmmanuel Vadot slew-rate = <1>; 1230f126890aSEmmanuel Vadot }; 1231f126890aSEmmanuel Vadot }; 1232f126890aSEmmanuel Vadot 123384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1234f126890aSEmmanuel Vadot mco1_sleep_pins_a: mco1-sleep-0 { 1235f126890aSEmmanuel Vadot pins { 1236f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 13, ANALOG)>; /* MCO1 */ 1237f126890aSEmmanuel Vadot }; 1238f126890aSEmmanuel Vadot }; 1239f126890aSEmmanuel Vadot 124084943d6fSEmmanuel Vadot /omit-if-no-ref/ 1241f126890aSEmmanuel Vadot mco2_pins_a: mco2-0 { 1242f126890aSEmmanuel Vadot pins { 1243f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 2, AF1)>; /* MCO2 */ 1244f126890aSEmmanuel Vadot bias-disable; 1245f126890aSEmmanuel Vadot drive-push-pull; 1246f126890aSEmmanuel Vadot slew-rate = <2>; 1247f126890aSEmmanuel Vadot }; 1248f126890aSEmmanuel Vadot }; 1249f126890aSEmmanuel Vadot 125084943d6fSEmmanuel Vadot /omit-if-no-ref/ 1251f126890aSEmmanuel Vadot mco2_sleep_pins_a: mco2-sleep-0 { 1252f126890aSEmmanuel Vadot pins { 1253f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 2, ANALOG)>; /* MCO2 */ 1254f126890aSEmmanuel Vadot }; 1255f126890aSEmmanuel Vadot }; 1256f126890aSEmmanuel Vadot 125784943d6fSEmmanuel Vadot /omit-if-no-ref/ 1258f126890aSEmmanuel Vadot m_can1_pins_a: m-can1-0 { 1259f126890aSEmmanuel Vadot pins1 { 1260f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */ 1261f126890aSEmmanuel Vadot slew-rate = <1>; 1262f126890aSEmmanuel Vadot drive-push-pull; 1263f126890aSEmmanuel Vadot bias-disable; 1264f126890aSEmmanuel Vadot }; 1265f126890aSEmmanuel Vadot pins2 { 1266f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 9, AF9)>; /* CAN1_RX */ 1267f126890aSEmmanuel Vadot bias-disable; 1268f126890aSEmmanuel Vadot }; 1269f126890aSEmmanuel Vadot }; 1270f126890aSEmmanuel Vadot 127184943d6fSEmmanuel Vadot /omit-if-no-ref/ 1272f126890aSEmmanuel Vadot m_can1_sleep_pins_a: m_can1-sleep-0 { 1273f126890aSEmmanuel Vadot pins { 1274f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 13, ANALOG)>, /* CAN1_TX */ 1275f126890aSEmmanuel Vadot <STM32_PINMUX('I', 9, ANALOG)>; /* CAN1_RX */ 1276f126890aSEmmanuel Vadot }; 1277f126890aSEmmanuel Vadot }; 1278f126890aSEmmanuel Vadot 127984943d6fSEmmanuel Vadot /omit-if-no-ref/ 1280f126890aSEmmanuel Vadot m_can1_pins_b: m-can1-1 { 1281f126890aSEmmanuel Vadot pins1 { 1282f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 12, AF9)>; /* CAN1_TX */ 1283f126890aSEmmanuel Vadot slew-rate = <1>; 1284f126890aSEmmanuel Vadot drive-push-pull; 1285f126890aSEmmanuel Vadot bias-disable; 1286f126890aSEmmanuel Vadot }; 1287f126890aSEmmanuel Vadot pins2 { 1288f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 11, AF9)>; /* CAN1_RX */ 1289f126890aSEmmanuel Vadot bias-disable; 1290f126890aSEmmanuel Vadot }; 1291f126890aSEmmanuel Vadot }; 1292f126890aSEmmanuel Vadot 129384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1294f126890aSEmmanuel Vadot m_can1_sleep_pins_b: m_can1-sleep-1 { 1295f126890aSEmmanuel Vadot pins { 1296f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* CAN1_TX */ 1297f126890aSEmmanuel Vadot <STM32_PINMUX('A', 11, ANALOG)>; /* CAN1_RX */ 1298f126890aSEmmanuel Vadot }; 1299f126890aSEmmanuel Vadot }; 1300f126890aSEmmanuel Vadot 130184943d6fSEmmanuel Vadot /omit-if-no-ref/ 1302f126890aSEmmanuel Vadot m_can1_pins_c: m-can1-2 { 1303f126890aSEmmanuel Vadot pins1 { 1304f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */ 1305f126890aSEmmanuel Vadot slew-rate = <1>; 1306f126890aSEmmanuel Vadot drive-push-pull; 1307f126890aSEmmanuel Vadot bias-disable; 1308f126890aSEmmanuel Vadot }; 1309f126890aSEmmanuel Vadot pins2 { 1310f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 14, AF9)>; /* CAN1_RX */ 1311f126890aSEmmanuel Vadot bias-disable; 1312f126890aSEmmanuel Vadot }; 1313f126890aSEmmanuel Vadot }; 1314f126890aSEmmanuel Vadot 131584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1316f126890aSEmmanuel Vadot m_can1_sleep_pins_c: m_can1-sleep-2 { 1317f126890aSEmmanuel Vadot pins { 1318f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 13, ANALOG)>, /* CAN1_TX */ 1319f126890aSEmmanuel Vadot <STM32_PINMUX('H', 14, ANALOG)>; /* CAN1_RX */ 1320f126890aSEmmanuel Vadot }; 1321f126890aSEmmanuel Vadot }; 1322f126890aSEmmanuel Vadot 132384943d6fSEmmanuel Vadot /omit-if-no-ref/ 132484943d6fSEmmanuel Vadot m_can1_pins_d: m-can1-3 { 132584943d6fSEmmanuel Vadot pins1 { 132684943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 1, AF9)>; /* CAN1_TX */ 132784943d6fSEmmanuel Vadot slew-rate = <1>; 132884943d6fSEmmanuel Vadot drive-push-pull; 132984943d6fSEmmanuel Vadot bias-disable; 133084943d6fSEmmanuel Vadot }; 133184943d6fSEmmanuel Vadot pins2 { 133284943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 0, AF9)>; /* CAN1_RX */ 133384943d6fSEmmanuel Vadot bias-disable; 133484943d6fSEmmanuel Vadot }; 133584943d6fSEmmanuel Vadot }; 133684943d6fSEmmanuel Vadot 133784943d6fSEmmanuel Vadot /omit-if-no-ref/ 133884943d6fSEmmanuel Vadot m_can1_sleep_pins_d: m_can1-sleep-3 { 133984943d6fSEmmanuel Vadot pins { 134084943d6fSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 1, ANALOG)>, /* CAN1_TX */ 134184943d6fSEmmanuel Vadot <STM32_PINMUX('D', 0, ANALOG)>; /* CAN1_RX */ 134284943d6fSEmmanuel Vadot }; 134384943d6fSEmmanuel Vadot }; 134484943d6fSEmmanuel Vadot 134584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1346f126890aSEmmanuel Vadot m_can2_pins_a: m-can2-0 { 1347f126890aSEmmanuel Vadot pins1 { 1348f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */ 1349f126890aSEmmanuel Vadot slew-rate = <1>; 1350f126890aSEmmanuel Vadot drive-push-pull; 1351f126890aSEmmanuel Vadot bias-disable; 1352f126890aSEmmanuel Vadot }; 1353f126890aSEmmanuel Vadot pins2 { 1354f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 5, AF9)>; /* CAN2_RX */ 1355f126890aSEmmanuel Vadot bias-disable; 1356f126890aSEmmanuel Vadot }; 1357f126890aSEmmanuel Vadot }; 1358f126890aSEmmanuel Vadot 135984943d6fSEmmanuel Vadot /omit-if-no-ref/ 1360f126890aSEmmanuel Vadot m_can2_sleep_pins_a: m_can2-sleep-0 { 1361f126890aSEmmanuel Vadot pins { 1362f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 13, ANALOG)>, /* CAN2_TX */ 1363f126890aSEmmanuel Vadot <STM32_PINMUX('B', 5, ANALOG)>; /* CAN2_RX */ 1364f126890aSEmmanuel Vadot }; 1365f126890aSEmmanuel Vadot }; 1366f126890aSEmmanuel Vadot 136784943d6fSEmmanuel Vadot /omit-if-no-ref/ 1368f126890aSEmmanuel Vadot pwm1_pins_a: pwm1-0 { 1369f126890aSEmmanuel Vadot pins { 1370f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 9, AF1)>, /* TIM1_CH1 */ 1371f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, AF1)>, /* TIM1_CH2 */ 1372f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, AF1)>; /* TIM1_CH4 */ 1373f126890aSEmmanuel Vadot bias-pull-down; 1374f126890aSEmmanuel Vadot drive-push-pull; 1375f126890aSEmmanuel Vadot slew-rate = <0>; 1376f126890aSEmmanuel Vadot }; 1377f126890aSEmmanuel Vadot }; 1378f126890aSEmmanuel Vadot 137984943d6fSEmmanuel Vadot /omit-if-no-ref/ 1380f126890aSEmmanuel Vadot pwm1_sleep_pins_a: pwm1-sleep-0 { 1381f126890aSEmmanuel Vadot pins { 1382f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 9, ANALOG)>, /* TIM1_CH1 */ 1383f126890aSEmmanuel Vadot <STM32_PINMUX('E', 11, ANALOG)>, /* TIM1_CH2 */ 1384f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, ANALOG)>; /* TIM1_CH4 */ 1385f126890aSEmmanuel Vadot }; 1386f126890aSEmmanuel Vadot }; 1387f126890aSEmmanuel Vadot 138884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1389f126890aSEmmanuel Vadot pwm1_pins_b: pwm1-1 { 1390f126890aSEmmanuel Vadot pins { 1391f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 9, AF1)>; /* TIM1_CH1 */ 1392f126890aSEmmanuel Vadot bias-pull-down; 1393f126890aSEmmanuel Vadot drive-push-pull; 1394f126890aSEmmanuel Vadot slew-rate = <0>; 1395f126890aSEmmanuel Vadot }; 1396f126890aSEmmanuel Vadot }; 1397f126890aSEmmanuel Vadot 139884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1399f126890aSEmmanuel Vadot pwm1_sleep_pins_b: pwm1-sleep-1 { 1400f126890aSEmmanuel Vadot pins { 1401f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 9, ANALOG)>; /* TIM1_CH1 */ 1402f126890aSEmmanuel Vadot }; 1403f126890aSEmmanuel Vadot }; 1404f126890aSEmmanuel Vadot 140584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1406aa1a8ff2SEmmanuel Vadot pwm1_pins_c: pwm1-2 { 1407aa1a8ff2SEmmanuel Vadot pins { 1408aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('E', 11, AF1)>; /* TIM1_CH2 */ 1409aa1a8ff2SEmmanuel Vadot drive-push-pull; 1410aa1a8ff2SEmmanuel Vadot slew-rate = <0>; 1411aa1a8ff2SEmmanuel Vadot }; 1412aa1a8ff2SEmmanuel Vadot }; 1413aa1a8ff2SEmmanuel Vadot 141484943d6fSEmmanuel Vadot /omit-if-no-ref/ 1415aa1a8ff2SEmmanuel Vadot pwm1_sleep_pins_c: pwm1-sleep-2 { 1416aa1a8ff2SEmmanuel Vadot pins { 1417aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('E', 11, ANALOG)>; /* TIM1_CH2 */ 1418aa1a8ff2SEmmanuel Vadot }; 1419aa1a8ff2SEmmanuel Vadot }; 1420aa1a8ff2SEmmanuel Vadot 142184943d6fSEmmanuel Vadot /omit-if-no-ref/ 1422f126890aSEmmanuel Vadot pwm2_pins_a: pwm2-0 { 1423f126890aSEmmanuel Vadot pins { 1424f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 3, AF1)>; /* TIM2_CH4 */ 1425f126890aSEmmanuel Vadot bias-pull-down; 1426f126890aSEmmanuel Vadot drive-push-pull; 1427f126890aSEmmanuel Vadot slew-rate = <0>; 1428f126890aSEmmanuel Vadot }; 1429f126890aSEmmanuel Vadot }; 1430f126890aSEmmanuel Vadot 143184943d6fSEmmanuel Vadot /omit-if-no-ref/ 1432f126890aSEmmanuel Vadot pwm2_sleep_pins_a: pwm2-sleep-0 { 1433f126890aSEmmanuel Vadot pins { 1434f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 3, ANALOG)>; /* TIM2_CH4 */ 1435f126890aSEmmanuel Vadot }; 1436f126890aSEmmanuel Vadot }; 1437f126890aSEmmanuel Vadot 143884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1439f126890aSEmmanuel Vadot pwm3_pins_a: pwm3-0 { 1440f126890aSEmmanuel Vadot pins { 1441f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 7, AF2)>; /* TIM3_CH2 */ 1442f126890aSEmmanuel Vadot bias-pull-down; 1443f126890aSEmmanuel Vadot drive-push-pull; 1444f126890aSEmmanuel Vadot slew-rate = <0>; 1445f126890aSEmmanuel Vadot }; 1446f126890aSEmmanuel Vadot }; 1447f126890aSEmmanuel Vadot 144884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1449f126890aSEmmanuel Vadot pwm3_sleep_pins_a: pwm3-sleep-0 { 1450f126890aSEmmanuel Vadot pins { 1451f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 7, ANALOG)>; /* TIM3_CH2 */ 1452f126890aSEmmanuel Vadot }; 1453f126890aSEmmanuel Vadot }; 1454f126890aSEmmanuel Vadot 145584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1456f126890aSEmmanuel Vadot pwm3_pins_b: pwm3-1 { 1457f126890aSEmmanuel Vadot pins { 1458f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 5, AF2)>; /* TIM3_CH2 */ 1459f126890aSEmmanuel Vadot bias-disable; 1460f126890aSEmmanuel Vadot drive-push-pull; 1461f126890aSEmmanuel Vadot slew-rate = <0>; 1462f126890aSEmmanuel Vadot }; 1463f126890aSEmmanuel Vadot }; 1464f126890aSEmmanuel Vadot 146584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1466f126890aSEmmanuel Vadot pwm3_sleep_pins_b: pwm3-sleep-1 { 1467f126890aSEmmanuel Vadot pins { 1468f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* TIM3_CH2 */ 1469f126890aSEmmanuel Vadot }; 1470f126890aSEmmanuel Vadot }; 1471f126890aSEmmanuel Vadot 147284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1473f126890aSEmmanuel Vadot pwm4_pins_a: pwm4-0 { 1474f126890aSEmmanuel Vadot pins { 1475f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 14, AF2)>, /* TIM4_CH3 */ 1476f126890aSEmmanuel Vadot <STM32_PINMUX('D', 15, AF2)>; /* TIM4_CH4 */ 1477f126890aSEmmanuel Vadot bias-pull-down; 1478f126890aSEmmanuel Vadot drive-push-pull; 1479f126890aSEmmanuel Vadot slew-rate = <0>; 1480f126890aSEmmanuel Vadot }; 1481f126890aSEmmanuel Vadot }; 1482f126890aSEmmanuel Vadot 148384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1484f126890aSEmmanuel Vadot pwm4_sleep_pins_a: pwm4-sleep-0 { 1485f126890aSEmmanuel Vadot pins { 1486f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 14, ANALOG)>, /* TIM4_CH3 */ 1487f126890aSEmmanuel Vadot <STM32_PINMUX('D', 15, ANALOG)>; /* TIM4_CH4 */ 1488f126890aSEmmanuel Vadot }; 1489f126890aSEmmanuel Vadot }; 1490f126890aSEmmanuel Vadot 149184943d6fSEmmanuel Vadot /omit-if-no-ref/ 1492f126890aSEmmanuel Vadot pwm4_pins_b: pwm4-1 { 1493f126890aSEmmanuel Vadot pins { 1494f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 13, AF2)>; /* TIM4_CH2 */ 1495f126890aSEmmanuel Vadot bias-pull-down; 1496f126890aSEmmanuel Vadot drive-push-pull; 1497f126890aSEmmanuel Vadot slew-rate = <0>; 1498f126890aSEmmanuel Vadot }; 1499f126890aSEmmanuel Vadot }; 1500f126890aSEmmanuel Vadot 150184943d6fSEmmanuel Vadot /omit-if-no-ref/ 1502f126890aSEmmanuel Vadot pwm4_sleep_pins_b: pwm4-sleep-1 { 1503f126890aSEmmanuel Vadot pins { 1504f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 13, ANALOG)>; /* TIM4_CH2 */ 1505f126890aSEmmanuel Vadot }; 1506f126890aSEmmanuel Vadot }; 1507f126890aSEmmanuel Vadot 150884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1509f126890aSEmmanuel Vadot pwm5_pins_a: pwm5-0 { 1510f126890aSEmmanuel Vadot pins { 1511f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 11, AF2)>; /* TIM5_CH2 */ 1512f126890aSEmmanuel Vadot bias-pull-down; 1513f126890aSEmmanuel Vadot drive-push-pull; 1514f126890aSEmmanuel Vadot slew-rate = <0>; 1515f126890aSEmmanuel Vadot }; 1516f126890aSEmmanuel Vadot }; 1517f126890aSEmmanuel Vadot 151884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1519f126890aSEmmanuel Vadot pwm5_sleep_pins_a: pwm5-sleep-0 { 1520f126890aSEmmanuel Vadot pins { 1521f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 11, ANALOG)>; /* TIM5_CH2 */ 1522f126890aSEmmanuel Vadot }; 1523f126890aSEmmanuel Vadot }; 1524f126890aSEmmanuel Vadot 152584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1526f126890aSEmmanuel Vadot pwm5_pins_b: pwm5-1 { 1527f126890aSEmmanuel Vadot pins { 1528f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 11, AF2)>, /* TIM5_CH2 */ 1529f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, AF2)>, /* TIM5_CH3 */ 1530f126890aSEmmanuel Vadot <STM32_PINMUX('I', 0, AF2)>; /* TIM5_CH4 */ 1531f126890aSEmmanuel Vadot bias-disable; 1532f126890aSEmmanuel Vadot drive-push-pull; 1533f126890aSEmmanuel Vadot slew-rate = <0>; 1534f126890aSEmmanuel Vadot }; 1535f126890aSEmmanuel Vadot }; 1536f126890aSEmmanuel Vadot 153784943d6fSEmmanuel Vadot /omit-if-no-ref/ 1538f126890aSEmmanuel Vadot pwm5_sleep_pins_b: pwm5-sleep-1 { 1539f126890aSEmmanuel Vadot pins { 1540f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 11, ANALOG)>, /* TIM5_CH2 */ 1541f126890aSEmmanuel Vadot <STM32_PINMUX('H', 12, ANALOG)>, /* TIM5_CH3 */ 1542f126890aSEmmanuel Vadot <STM32_PINMUX('I', 0, ANALOG)>; /* TIM5_CH4 */ 1543f126890aSEmmanuel Vadot }; 1544f126890aSEmmanuel Vadot }; 1545f126890aSEmmanuel Vadot 154684943d6fSEmmanuel Vadot /omit-if-no-ref/ 1547f126890aSEmmanuel Vadot pwm8_pins_a: pwm8-0 { 1548f126890aSEmmanuel Vadot pins { 1549f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 2, AF3)>; /* TIM8_CH4 */ 1550f126890aSEmmanuel Vadot bias-pull-down; 1551f126890aSEmmanuel Vadot drive-push-pull; 1552f126890aSEmmanuel Vadot slew-rate = <0>; 1553f126890aSEmmanuel Vadot }; 1554f126890aSEmmanuel Vadot }; 1555f126890aSEmmanuel Vadot 155684943d6fSEmmanuel Vadot /omit-if-no-ref/ 1557f126890aSEmmanuel Vadot pwm8_sleep_pins_a: pwm8-sleep-0 { 1558f126890aSEmmanuel Vadot pins { 1559f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 2, ANALOG)>; /* TIM8_CH4 */ 1560f126890aSEmmanuel Vadot }; 1561f126890aSEmmanuel Vadot }; 1562f126890aSEmmanuel Vadot 156384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1564aa1a8ff2SEmmanuel Vadot pwm8_pins_b: pwm8-1 { 1565aa1a8ff2SEmmanuel Vadot pins { 1566aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('I', 5, AF3)>, /* TIM8_CH1 */ 1567aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('I', 6, AF3)>, /* TIM8_CH2 */ 1568aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('I', 7, AF3)>, /* TIM8_CH3 */ 1569aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 9, AF3)>; /* TIM8_CH4 */ 1570aa1a8ff2SEmmanuel Vadot drive-push-pull; 1571aa1a8ff2SEmmanuel Vadot slew-rate = <0>; 1572aa1a8ff2SEmmanuel Vadot }; 1573aa1a8ff2SEmmanuel Vadot }; 1574aa1a8ff2SEmmanuel Vadot 157584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1576aa1a8ff2SEmmanuel Vadot pwm8_sleep_pins_b: pwm8-sleep-1 { 1577aa1a8ff2SEmmanuel Vadot pins { 1578aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('I', 5, ANALOG)>, /* TIM8_CH1 */ 1579aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('I', 6, ANALOG)>, /* TIM8_CH2 */ 1580aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('I', 7, ANALOG)>, /* TIM8_CH3 */ 1581aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('C', 9, ANALOG)>; /* TIM8_CH4 */ 1582aa1a8ff2SEmmanuel Vadot }; 1583aa1a8ff2SEmmanuel Vadot }; 1584aa1a8ff2SEmmanuel Vadot 158584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1586f126890aSEmmanuel Vadot pwm12_pins_a: pwm12-0 { 1587f126890aSEmmanuel Vadot pins { 1588f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 6, AF2)>; /* TIM12_CH1 */ 1589f126890aSEmmanuel Vadot bias-pull-down; 1590f126890aSEmmanuel Vadot drive-push-pull; 1591f126890aSEmmanuel Vadot slew-rate = <0>; 1592f126890aSEmmanuel Vadot }; 1593f126890aSEmmanuel Vadot }; 1594f126890aSEmmanuel Vadot 159584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1596f126890aSEmmanuel Vadot pwm12_sleep_pins_a: pwm12-sleep-0 { 1597f126890aSEmmanuel Vadot pins { 1598f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 6, ANALOG)>; /* TIM12_CH1 */ 1599f126890aSEmmanuel Vadot }; 1600f126890aSEmmanuel Vadot }; 1601f126890aSEmmanuel Vadot 160284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1603f126890aSEmmanuel Vadot qspi_clk_pins_a: qspi-clk-0 { 1604f126890aSEmmanuel Vadot pins { 1605f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */ 1606f126890aSEmmanuel Vadot bias-disable; 1607f126890aSEmmanuel Vadot drive-push-pull; 1608f126890aSEmmanuel Vadot slew-rate = <3>; 1609f126890aSEmmanuel Vadot }; 1610f126890aSEmmanuel Vadot }; 1611f126890aSEmmanuel Vadot 161284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1613f126890aSEmmanuel Vadot qspi_clk_sleep_pins_a: qspi-clk-sleep-0 { 1614f126890aSEmmanuel Vadot pins { 1615f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 10, ANALOG)>; /* QSPI_CLK */ 1616f126890aSEmmanuel Vadot }; 1617f126890aSEmmanuel Vadot }; 1618f126890aSEmmanuel Vadot 161984943d6fSEmmanuel Vadot /omit-if-no-ref/ 1620f126890aSEmmanuel Vadot qspi_bk1_pins_a: qspi-bk1-0 { 1621f126890aSEmmanuel Vadot pins { 1622f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */ 1623f126890aSEmmanuel Vadot <STM32_PINMUX('F', 9, AF10)>, /* QSPI_BK1_IO1 */ 1624f126890aSEmmanuel Vadot <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */ 1625f126890aSEmmanuel Vadot <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ 1626f126890aSEmmanuel Vadot bias-disable; 1627f126890aSEmmanuel Vadot drive-push-pull; 1628f126890aSEmmanuel Vadot slew-rate = <1>; 1629f126890aSEmmanuel Vadot }; 1630f126890aSEmmanuel Vadot }; 1631f126890aSEmmanuel Vadot 163284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1633f126890aSEmmanuel Vadot qspi_bk1_sleep_pins_a: qspi-bk1-sleep-0 { 1634f126890aSEmmanuel Vadot pins { 1635f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 8, ANALOG)>, /* QSPI_BK1_IO0 */ 1636f126890aSEmmanuel Vadot <STM32_PINMUX('F', 9, ANALOG)>, /* QSPI_BK1_IO1 */ 1637f126890aSEmmanuel Vadot <STM32_PINMUX('F', 7, ANALOG)>, /* QSPI_BK1_IO2 */ 1638f126890aSEmmanuel Vadot <STM32_PINMUX('F', 6, ANALOG)>; /* QSPI_BK1_IO3 */ 1639f126890aSEmmanuel Vadot }; 1640f126890aSEmmanuel Vadot }; 1641f126890aSEmmanuel Vadot 164284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1643f126890aSEmmanuel Vadot qspi_bk2_pins_a: qspi-bk2-0 { 1644f126890aSEmmanuel Vadot pins { 1645f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */ 1646f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, AF9)>, /* QSPI_BK2_IO1 */ 1647f126890aSEmmanuel Vadot <STM32_PINMUX('G', 10, AF11)>, /* QSPI_BK2_IO2 */ 1648f126890aSEmmanuel Vadot <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ 1649f126890aSEmmanuel Vadot bias-disable; 1650f126890aSEmmanuel Vadot drive-push-pull; 1651f126890aSEmmanuel Vadot slew-rate = <1>; 1652f126890aSEmmanuel Vadot }; 1653f126890aSEmmanuel Vadot }; 1654f126890aSEmmanuel Vadot 165584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1656f126890aSEmmanuel Vadot qspi_bk2_sleep_pins_a: qspi-bk2-sleep-0 { 1657f126890aSEmmanuel Vadot pins { 1658f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* QSPI_BK2_IO0 */ 1659f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, ANALOG)>, /* QSPI_BK2_IO1 */ 1660f126890aSEmmanuel Vadot <STM32_PINMUX('G', 10, ANALOG)>, /* QSPI_BK2_IO2 */ 1661f126890aSEmmanuel Vadot <STM32_PINMUX('G', 7, ANALOG)>; /* QSPI_BK2_IO3 */ 1662f126890aSEmmanuel Vadot }; 1663f126890aSEmmanuel Vadot }; 1664f126890aSEmmanuel Vadot 166584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1666f126890aSEmmanuel Vadot qspi_cs1_pins_a: qspi-cs1-0 { 1667f126890aSEmmanuel Vadot pins { 1668f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ 1669f126890aSEmmanuel Vadot bias-pull-up; 1670f126890aSEmmanuel Vadot drive-push-pull; 1671f126890aSEmmanuel Vadot slew-rate = <1>; 1672f126890aSEmmanuel Vadot }; 1673f126890aSEmmanuel Vadot }; 1674f126890aSEmmanuel Vadot 167584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1676f126890aSEmmanuel Vadot qspi_cs1_sleep_pins_a: qspi-cs1-sleep-0 { 1677f126890aSEmmanuel Vadot pins { 1678f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 6, ANALOG)>; /* QSPI_BK1_NCS */ 1679f126890aSEmmanuel Vadot }; 1680f126890aSEmmanuel Vadot }; 1681f126890aSEmmanuel Vadot 168284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1683f126890aSEmmanuel Vadot qspi_cs2_pins_a: qspi-cs2-0 { 1684f126890aSEmmanuel Vadot pins { 1685f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ 1686f126890aSEmmanuel Vadot bias-pull-up; 1687f126890aSEmmanuel Vadot drive-push-pull; 1688f126890aSEmmanuel Vadot slew-rate = <1>; 1689f126890aSEmmanuel Vadot }; 1690f126890aSEmmanuel Vadot }; 1691f126890aSEmmanuel Vadot 169284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1693f126890aSEmmanuel Vadot qspi_cs2_sleep_pins_a: qspi-cs2-sleep-0 { 1694f126890aSEmmanuel Vadot pins { 1695f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 0, ANALOG)>; /* QSPI_BK2_NCS */ 1696f126890aSEmmanuel Vadot }; 1697f126890aSEmmanuel Vadot }; 1698f126890aSEmmanuel Vadot 169984943d6fSEmmanuel Vadot /omit-if-no-ref/ 1700f126890aSEmmanuel Vadot sai2a_pins_a: sai2a-0 { 1701f126890aSEmmanuel Vadot pins { 1702f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 5, AF10)>, /* SAI2_SCK_A */ 1703f126890aSEmmanuel Vadot <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */ 1704f126890aSEmmanuel Vadot <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */ 1705f126890aSEmmanuel Vadot <STM32_PINMUX('E', 0, AF10)>; /* SAI2_MCLK_A */ 1706f126890aSEmmanuel Vadot slew-rate = <0>; 1707f126890aSEmmanuel Vadot drive-push-pull; 1708f126890aSEmmanuel Vadot bias-disable; 1709f126890aSEmmanuel Vadot }; 1710f126890aSEmmanuel Vadot }; 1711f126890aSEmmanuel Vadot 171284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1713f126890aSEmmanuel Vadot sai2a_sleep_pins_a: sai2a-sleep-0 { 1714f126890aSEmmanuel Vadot pins { 1715f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 5, ANALOG)>, /* SAI2_SCK_A */ 1716f126890aSEmmanuel Vadot <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */ 1717f126890aSEmmanuel Vadot <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */ 1718f126890aSEmmanuel Vadot <STM32_PINMUX('E', 0, ANALOG)>; /* SAI2_MCLK_A */ 1719f126890aSEmmanuel Vadot }; 1720f126890aSEmmanuel Vadot }; 1721f126890aSEmmanuel Vadot 172284943d6fSEmmanuel Vadot /omit-if-no-ref/ 1723f126890aSEmmanuel Vadot sai2a_pins_b: sai2a-1 { 1724f126890aSEmmanuel Vadot pins1 { 1725f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */ 1726f126890aSEmmanuel Vadot <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */ 1727f126890aSEmmanuel Vadot <STM32_PINMUX('D', 13, AF10)>; /* SAI2_SCK_A */ 1728f126890aSEmmanuel Vadot slew-rate = <0>; 1729f126890aSEmmanuel Vadot drive-push-pull; 1730f126890aSEmmanuel Vadot bias-disable; 1731f126890aSEmmanuel Vadot }; 1732f126890aSEmmanuel Vadot }; 1733f126890aSEmmanuel Vadot 173484943d6fSEmmanuel Vadot /omit-if-no-ref/ 1735f126890aSEmmanuel Vadot sai2a_sleep_pins_b: sai2a-sleep-1 { 1736f126890aSEmmanuel Vadot pins { 1737f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */ 1738f126890aSEmmanuel Vadot <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */ 1739f126890aSEmmanuel Vadot <STM32_PINMUX('D', 13, ANALOG)>; /* SAI2_SCK_A */ 1740f126890aSEmmanuel Vadot }; 1741f126890aSEmmanuel Vadot }; 1742f126890aSEmmanuel Vadot 174384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1744f126890aSEmmanuel Vadot sai2a_pins_c: sai2a-2 { 1745f126890aSEmmanuel Vadot pins { 1746f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 13, AF10)>, /* SAI2_SCK_A */ 1747f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, AF10)>, /* SAI2_SD_A */ 1748f126890aSEmmanuel Vadot <STM32_PINMUX('D', 12, AF10)>; /* SAI2_FS_A */ 1749f126890aSEmmanuel Vadot slew-rate = <0>; 1750f126890aSEmmanuel Vadot drive-push-pull; 1751f126890aSEmmanuel Vadot bias-disable; 1752f126890aSEmmanuel Vadot }; 1753f126890aSEmmanuel Vadot }; 1754f126890aSEmmanuel Vadot 175584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1756f126890aSEmmanuel Vadot sai2a_sleep_pins_c: sai2a-sleep-2 { 1757f126890aSEmmanuel Vadot pins { 1758f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */ 1759f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, ANALOG)>, /* SAI2_SD_A */ 1760f126890aSEmmanuel Vadot <STM32_PINMUX('D', 12, ANALOG)>; /* SAI2_FS_A */ 1761f126890aSEmmanuel Vadot }; 1762f126890aSEmmanuel Vadot }; 1763f126890aSEmmanuel Vadot 176484943d6fSEmmanuel Vadot /omit-if-no-ref/ 1765f126890aSEmmanuel Vadot sai2b_pins_a: sai2b-0 { 1766f126890aSEmmanuel Vadot pins1 { 1767f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 12, AF10)>, /* SAI2_SCK_B */ 1768f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, AF10)>, /* SAI2_FS_B */ 1769f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, AF10)>; /* SAI2_MCLK_B */ 1770f126890aSEmmanuel Vadot slew-rate = <0>; 1771f126890aSEmmanuel Vadot drive-push-pull; 1772f126890aSEmmanuel Vadot bias-disable; 1773f126890aSEmmanuel Vadot }; 1774f126890aSEmmanuel Vadot pins2 { 1775f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1776f126890aSEmmanuel Vadot bias-disable; 1777f126890aSEmmanuel Vadot }; 1778f126890aSEmmanuel Vadot }; 1779f126890aSEmmanuel Vadot 178084943d6fSEmmanuel Vadot /omit-if-no-ref/ 1781f126890aSEmmanuel Vadot sai2b_sleep_pins_a: sai2b-sleep-0 { 1782f126890aSEmmanuel Vadot pins { 1783f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, ANALOG)>, /* SAI2_SD_B */ 1784f126890aSEmmanuel Vadot <STM32_PINMUX('E', 12, ANALOG)>, /* SAI2_SCK_B */ 1785f126890aSEmmanuel Vadot <STM32_PINMUX('E', 13, ANALOG)>, /* SAI2_FS_B */ 1786f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, ANALOG)>; /* SAI2_MCLK_B */ 1787f126890aSEmmanuel Vadot }; 1788f126890aSEmmanuel Vadot }; 1789f126890aSEmmanuel Vadot 179084943d6fSEmmanuel Vadot /omit-if-no-ref/ 1791f126890aSEmmanuel Vadot sai2b_pins_b: sai2b-1 { 1792f126890aSEmmanuel Vadot pins { 1793f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1794f126890aSEmmanuel Vadot bias-disable; 1795f126890aSEmmanuel Vadot }; 1796f126890aSEmmanuel Vadot }; 1797f126890aSEmmanuel Vadot 179884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1799f126890aSEmmanuel Vadot sai2b_sleep_pins_b: sai2b-sleep-1 { 1800f126890aSEmmanuel Vadot pins { 1801f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1802f126890aSEmmanuel Vadot }; 1803f126890aSEmmanuel Vadot }; 1804f126890aSEmmanuel Vadot 180584943d6fSEmmanuel Vadot /omit-if-no-ref/ 1806f126890aSEmmanuel Vadot sai2b_pins_c: sai2b-2 { 1807f126890aSEmmanuel Vadot pins1 { 1808f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1809f126890aSEmmanuel Vadot bias-disable; 1810f126890aSEmmanuel Vadot }; 1811f126890aSEmmanuel Vadot }; 1812f126890aSEmmanuel Vadot 181384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1814f126890aSEmmanuel Vadot sai2b_sleep_pins_c: sai2b-sleep-2 { 1815f126890aSEmmanuel Vadot pins { 1816f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1817f126890aSEmmanuel Vadot }; 1818f126890aSEmmanuel Vadot }; 1819f126890aSEmmanuel Vadot 182084943d6fSEmmanuel Vadot /omit-if-no-ref/ 1821f126890aSEmmanuel Vadot sai2b_pins_d: sai2b-3 { 1822f126890aSEmmanuel Vadot pins1 { 1823f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 2, AF10)>, /* SAI2_SCK_B */ 1824f126890aSEmmanuel Vadot <STM32_PINMUX('C', 0, AF8)>, /* SAI2_FS_B */ 1825f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, AF10)>; /* SAI2_MCLK_B */ 1826f126890aSEmmanuel Vadot slew-rate = <0>; 1827f126890aSEmmanuel Vadot drive-push-pull; 1828f126890aSEmmanuel Vadot bias-disable; 1829f126890aSEmmanuel Vadot }; 1830f126890aSEmmanuel Vadot pins2 { 1831f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1832f126890aSEmmanuel Vadot bias-disable; 1833f126890aSEmmanuel Vadot }; 1834f126890aSEmmanuel Vadot }; 1835f126890aSEmmanuel Vadot 183684943d6fSEmmanuel Vadot /omit-if-no-ref/ 1837f126890aSEmmanuel Vadot sai2b_sleep_pins_d: sai2b-sleep-3 { 1838f126890aSEmmanuel Vadot pins1 { 1839f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* SAI2_SCK_B */ 1840f126890aSEmmanuel Vadot <STM32_PINMUX('C', 0, ANALOG)>, /* SAI2_FS_B */ 1841f126890aSEmmanuel Vadot <STM32_PINMUX('H', 3, ANALOG)>, /* SAI2_MCLK_B */ 1842f126890aSEmmanuel Vadot <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1843f126890aSEmmanuel Vadot }; 1844f126890aSEmmanuel Vadot }; 1845f126890aSEmmanuel Vadot 184684943d6fSEmmanuel Vadot /omit-if-no-ref/ 1847f126890aSEmmanuel Vadot sai4a_pins_a: sai4a-0 { 1848f126890aSEmmanuel Vadot pins { 1849f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 5, AF10)>; /* SAI4_SD_A */ 1850f126890aSEmmanuel Vadot slew-rate = <0>; 1851f126890aSEmmanuel Vadot drive-push-pull; 1852f126890aSEmmanuel Vadot bias-disable; 1853f126890aSEmmanuel Vadot }; 1854f126890aSEmmanuel Vadot }; 1855f126890aSEmmanuel Vadot 185684943d6fSEmmanuel Vadot /omit-if-no-ref/ 1857f126890aSEmmanuel Vadot sai4a_sleep_pins_a: sai4a-sleep-0 { 1858f126890aSEmmanuel Vadot pins { 1859f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* SAI4_SD_A */ 1860f126890aSEmmanuel Vadot }; 1861f126890aSEmmanuel Vadot }; 1862f126890aSEmmanuel Vadot 186384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1864f126890aSEmmanuel Vadot sdmmc1_b4_pins_a: sdmmc1-b4-0 { 1865f126890aSEmmanuel Vadot pins1 { 1866f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1867f126890aSEmmanuel Vadot <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1868f126890aSEmmanuel Vadot <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1869f126890aSEmmanuel Vadot <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 1870f126890aSEmmanuel Vadot <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1871f126890aSEmmanuel Vadot slew-rate = <1>; 1872f126890aSEmmanuel Vadot drive-push-pull; 1873f126890aSEmmanuel Vadot bias-disable; 1874f126890aSEmmanuel Vadot }; 1875f126890aSEmmanuel Vadot pins2 { 1876f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1877f126890aSEmmanuel Vadot slew-rate = <2>; 1878f126890aSEmmanuel Vadot drive-push-pull; 1879f126890aSEmmanuel Vadot bias-disable; 1880f126890aSEmmanuel Vadot }; 1881f126890aSEmmanuel Vadot }; 1882f126890aSEmmanuel Vadot 188384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1884f126890aSEmmanuel Vadot sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 { 1885f126890aSEmmanuel Vadot pins1 { 1886f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1887f126890aSEmmanuel Vadot <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1888f126890aSEmmanuel Vadot <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1889f126890aSEmmanuel Vadot <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1890f126890aSEmmanuel Vadot slew-rate = <1>; 1891f126890aSEmmanuel Vadot drive-push-pull; 1892f126890aSEmmanuel Vadot bias-disable; 1893f126890aSEmmanuel Vadot }; 1894f126890aSEmmanuel Vadot pins2 { 1895f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1896f126890aSEmmanuel Vadot slew-rate = <2>; 1897f126890aSEmmanuel Vadot drive-push-pull; 1898f126890aSEmmanuel Vadot bias-disable; 1899f126890aSEmmanuel Vadot }; 1900f126890aSEmmanuel Vadot pins3 { 1901f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1902f126890aSEmmanuel Vadot slew-rate = <1>; 1903f126890aSEmmanuel Vadot drive-open-drain; 1904f126890aSEmmanuel Vadot bias-disable; 1905f126890aSEmmanuel Vadot }; 1906f126890aSEmmanuel Vadot }; 1907f126890aSEmmanuel Vadot 190884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1909f126890aSEmmanuel Vadot sdmmc1_b4_init_pins_a: sdmmc1-b4-init-0 { 1910f126890aSEmmanuel Vadot pins1 { 1911f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1912f126890aSEmmanuel Vadot <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1913f126890aSEmmanuel Vadot <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1914f126890aSEmmanuel Vadot <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1915f126890aSEmmanuel Vadot slew-rate = <1>; 1916f126890aSEmmanuel Vadot drive-push-pull; 1917f126890aSEmmanuel Vadot bias-disable; 1918f126890aSEmmanuel Vadot }; 1919f126890aSEmmanuel Vadot }; 1920f126890aSEmmanuel Vadot 192184943d6fSEmmanuel Vadot /omit-if-no-ref/ 1922f126890aSEmmanuel Vadot sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 { 1923f126890aSEmmanuel Vadot pins { 1924f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ 1925f126890aSEmmanuel Vadot <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ 1926f126890aSEmmanuel Vadot <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1_D2 */ 1927f126890aSEmmanuel Vadot <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ 1928f126890aSEmmanuel Vadot <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ 1929f126890aSEmmanuel Vadot <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ 1930f126890aSEmmanuel Vadot }; 1931f126890aSEmmanuel Vadot }; 1932f126890aSEmmanuel Vadot 193384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1934f126890aSEmmanuel Vadot sdmmc1_b4_pins_b: sdmmc1-b4-1 { 1935f126890aSEmmanuel Vadot pins1 { 1936f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1937f126890aSEmmanuel Vadot <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1938f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ 1939f126890aSEmmanuel Vadot <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 1940f126890aSEmmanuel Vadot <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1941f126890aSEmmanuel Vadot slew-rate = <1>; 1942f126890aSEmmanuel Vadot drive-push-pull; 1943f126890aSEmmanuel Vadot bias-disable; 1944f126890aSEmmanuel Vadot }; 1945f126890aSEmmanuel Vadot pins2 { 1946f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1947f126890aSEmmanuel Vadot slew-rate = <2>; 1948f126890aSEmmanuel Vadot drive-push-pull; 1949f126890aSEmmanuel Vadot bias-disable; 1950f126890aSEmmanuel Vadot }; 1951f126890aSEmmanuel Vadot }; 1952f126890aSEmmanuel Vadot 195384943d6fSEmmanuel Vadot /omit-if-no-ref/ 1954f126890aSEmmanuel Vadot sdmmc1_b4_od_pins_b: sdmmc1-b4-od-1 { 1955f126890aSEmmanuel Vadot pins1 { 1956f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1957f126890aSEmmanuel Vadot <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1958f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ 1959f126890aSEmmanuel Vadot <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1960f126890aSEmmanuel Vadot slew-rate = <1>; 1961f126890aSEmmanuel Vadot drive-push-pull; 1962f126890aSEmmanuel Vadot bias-disable; 1963f126890aSEmmanuel Vadot }; 1964f126890aSEmmanuel Vadot pins2 { 1965f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1966f126890aSEmmanuel Vadot slew-rate = <2>; 1967f126890aSEmmanuel Vadot drive-push-pull; 1968f126890aSEmmanuel Vadot bias-disable; 1969f126890aSEmmanuel Vadot }; 1970f126890aSEmmanuel Vadot pins3 { 1971f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1972f126890aSEmmanuel Vadot slew-rate = <1>; 1973f126890aSEmmanuel Vadot drive-open-drain; 1974f126890aSEmmanuel Vadot bias-disable; 1975f126890aSEmmanuel Vadot }; 1976f126890aSEmmanuel Vadot }; 1977f126890aSEmmanuel Vadot 197884943d6fSEmmanuel Vadot /omit-if-no-ref/ 1979f126890aSEmmanuel Vadot sdmmc1_b4_sleep_pins_b: sdmmc1-b4-sleep-1 { 1980f126890aSEmmanuel Vadot pins { 1981f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ 1982f126890aSEmmanuel Vadot <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ 1983f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, ANALOG)>, /* SDMMC1_D2 */ 1984f126890aSEmmanuel Vadot <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ 1985f126890aSEmmanuel Vadot <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ 1986f126890aSEmmanuel Vadot <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ 1987f126890aSEmmanuel Vadot }; 1988f126890aSEmmanuel Vadot }; 1989f126890aSEmmanuel Vadot 199084943d6fSEmmanuel Vadot /omit-if-no-ref/ 1991f126890aSEmmanuel Vadot sdmmc1_dir_pins_a: sdmmc1-dir-0 { 1992f126890aSEmmanuel Vadot pins1 { 1993f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 1994f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 1995f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 1996f126890aSEmmanuel Vadot slew-rate = <1>; 1997f126890aSEmmanuel Vadot drive-push-pull; 1998f126890aSEmmanuel Vadot bias-pull-up; 1999f126890aSEmmanuel Vadot }; 2000f126890aSEmmanuel Vadot pins2 { 2001f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 2002f126890aSEmmanuel Vadot bias-pull-up; 2003f126890aSEmmanuel Vadot }; 2004f126890aSEmmanuel Vadot }; 2005f126890aSEmmanuel Vadot 200684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2007f126890aSEmmanuel Vadot sdmmc1_dir_init_pins_a: sdmmc1-dir-init-0 { 2008f126890aSEmmanuel Vadot pins1 { 2009f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 2010f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 2011f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 2012f126890aSEmmanuel Vadot slew-rate = <1>; 2013f126890aSEmmanuel Vadot drive-push-pull; 2014f126890aSEmmanuel Vadot bias-pull-up; 2015f126890aSEmmanuel Vadot }; 2016f126890aSEmmanuel Vadot }; 2017f126890aSEmmanuel Vadot 201884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2019f126890aSEmmanuel Vadot sdmmc1_dir_sleep_pins_a: sdmmc1-dir-sleep-0 { 2020f126890aSEmmanuel Vadot pins { 2021f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */ 2022f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, ANALOG)>, /* SDMMC1_D123DIR */ 2023f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */ 2024f126890aSEmmanuel Vadot <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */ 2025f126890aSEmmanuel Vadot }; 2026f126890aSEmmanuel Vadot }; 2027f126890aSEmmanuel Vadot 202884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2029f126890aSEmmanuel Vadot sdmmc1_dir_pins_b: sdmmc1-dir-1 { 2030f126890aSEmmanuel Vadot pins1 { 2031f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 2032f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */ 2033f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 2034f126890aSEmmanuel Vadot slew-rate = <1>; 2035f126890aSEmmanuel Vadot drive-push-pull; 2036f126890aSEmmanuel Vadot bias-pull-up; 2037f126890aSEmmanuel Vadot }; 2038f126890aSEmmanuel Vadot pins2 { 2039f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 2040f126890aSEmmanuel Vadot bias-pull-up; 2041f126890aSEmmanuel Vadot }; 2042f126890aSEmmanuel Vadot }; 2043f126890aSEmmanuel Vadot 204484943d6fSEmmanuel Vadot /omit-if-no-ref/ 2045f126890aSEmmanuel Vadot sdmmc1_dir_sleep_pins_b: sdmmc1-dir-sleep-1 { 2046f126890aSEmmanuel Vadot pins { 2047f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */ 2048f126890aSEmmanuel Vadot <STM32_PINMUX('E', 14, ANALOG)>, /* SDMMC1_D123DIR */ 2049f126890aSEmmanuel Vadot <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */ 2050f126890aSEmmanuel Vadot <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */ 2051f126890aSEmmanuel Vadot }; 2052f126890aSEmmanuel Vadot }; 2053f126890aSEmmanuel Vadot 205484943d6fSEmmanuel Vadot /omit-if-no-ref/ 2055f126890aSEmmanuel Vadot sdmmc2_b4_pins_a: sdmmc2-b4-0 { 2056f126890aSEmmanuel Vadot pins1 { 2057f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 2058f126890aSEmmanuel Vadot <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 2059f126890aSEmmanuel Vadot <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 2060f126890aSEmmanuel Vadot <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 2061f126890aSEmmanuel Vadot <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 2062f126890aSEmmanuel Vadot slew-rate = <1>; 2063f126890aSEmmanuel Vadot drive-push-pull; 2064f126890aSEmmanuel Vadot bias-pull-up; 2065f126890aSEmmanuel Vadot }; 2066f126890aSEmmanuel Vadot pins2 { 2067f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 2068f126890aSEmmanuel Vadot slew-rate = <2>; 2069f126890aSEmmanuel Vadot drive-push-pull; 2070f126890aSEmmanuel Vadot bias-pull-up; 2071f126890aSEmmanuel Vadot }; 2072f126890aSEmmanuel Vadot }; 2073f126890aSEmmanuel Vadot 207484943d6fSEmmanuel Vadot /omit-if-no-ref/ 2075f126890aSEmmanuel Vadot sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 { 2076f126890aSEmmanuel Vadot pins1 { 2077f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 2078f126890aSEmmanuel Vadot <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 2079f126890aSEmmanuel Vadot <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 2080f126890aSEmmanuel Vadot <STM32_PINMUX('B', 4, AF9)>; /* SDMMC2_D3 */ 2081f126890aSEmmanuel Vadot slew-rate = <1>; 2082f126890aSEmmanuel Vadot drive-push-pull; 2083f126890aSEmmanuel Vadot bias-pull-up; 2084f126890aSEmmanuel Vadot }; 2085f126890aSEmmanuel Vadot pins2 { 2086f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 2087f126890aSEmmanuel Vadot slew-rate = <2>; 2088f126890aSEmmanuel Vadot drive-push-pull; 2089f126890aSEmmanuel Vadot bias-pull-up; 2090f126890aSEmmanuel Vadot }; 2091f126890aSEmmanuel Vadot pins3 { 2092f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 2093f126890aSEmmanuel Vadot slew-rate = <1>; 2094f126890aSEmmanuel Vadot drive-open-drain; 2095f126890aSEmmanuel Vadot bias-pull-up; 2096f126890aSEmmanuel Vadot }; 2097f126890aSEmmanuel Vadot }; 2098f126890aSEmmanuel Vadot 209984943d6fSEmmanuel Vadot /omit-if-no-ref/ 2100f126890aSEmmanuel Vadot sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 { 2101f126890aSEmmanuel Vadot pins { 2102f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */ 2103f126890aSEmmanuel Vadot <STM32_PINMUX('B', 15, ANALOG)>, /* SDMMC2_D1 */ 2104f126890aSEmmanuel Vadot <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2_D2 */ 2105f126890aSEmmanuel Vadot <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2_D3 */ 2106f126890aSEmmanuel Vadot <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */ 2107f126890aSEmmanuel Vadot <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */ 2108f126890aSEmmanuel Vadot }; 2109f126890aSEmmanuel Vadot }; 2110f126890aSEmmanuel Vadot 211184943d6fSEmmanuel Vadot /omit-if-no-ref/ 2112f126890aSEmmanuel Vadot sdmmc2_b4_pins_b: sdmmc2-b4-1 { 2113f126890aSEmmanuel Vadot pins1 { 2114f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 2115f126890aSEmmanuel Vadot <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 2116f126890aSEmmanuel Vadot <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 2117f126890aSEmmanuel Vadot <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 2118f126890aSEmmanuel Vadot <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 2119f126890aSEmmanuel Vadot slew-rate = <1>; 2120f126890aSEmmanuel Vadot drive-push-pull; 2121f126890aSEmmanuel Vadot bias-disable; 2122f126890aSEmmanuel Vadot }; 2123f126890aSEmmanuel Vadot pins2 { 2124f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 2125f126890aSEmmanuel Vadot slew-rate = <2>; 2126f126890aSEmmanuel Vadot drive-push-pull; 2127f126890aSEmmanuel Vadot bias-disable; 2128f126890aSEmmanuel Vadot }; 2129f126890aSEmmanuel Vadot }; 2130f126890aSEmmanuel Vadot 213184943d6fSEmmanuel Vadot /omit-if-no-ref/ 2132f126890aSEmmanuel Vadot sdmmc2_b4_od_pins_b: sdmmc2-b4-od-1 { 2133f126890aSEmmanuel Vadot pins1 { 2134f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 2135f126890aSEmmanuel Vadot <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 2136f126890aSEmmanuel Vadot <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 2137f126890aSEmmanuel Vadot <STM32_PINMUX('B', 4, AF9)>; /* SDMMC2_D3 */ 2138f126890aSEmmanuel Vadot slew-rate = <1>; 2139f126890aSEmmanuel Vadot drive-push-pull; 2140f126890aSEmmanuel Vadot bias-disable; 2141f126890aSEmmanuel Vadot }; 2142f126890aSEmmanuel Vadot pins2 { 2143f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 2144f126890aSEmmanuel Vadot slew-rate = <2>; 2145f126890aSEmmanuel Vadot drive-push-pull; 2146f126890aSEmmanuel Vadot bias-disable; 2147f126890aSEmmanuel Vadot }; 2148f126890aSEmmanuel Vadot pins3 { 2149f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 2150f126890aSEmmanuel Vadot slew-rate = <1>; 2151f126890aSEmmanuel Vadot drive-open-drain; 2152f126890aSEmmanuel Vadot bias-disable; 2153f126890aSEmmanuel Vadot }; 2154f126890aSEmmanuel Vadot }; 2155f126890aSEmmanuel Vadot 215684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2157f126890aSEmmanuel Vadot sdmmc2_d47_pins_a: sdmmc2-d47-0 { 2158f126890aSEmmanuel Vadot pins { 2159f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 2160f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 2161f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 2162f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 2163f126890aSEmmanuel Vadot slew-rate = <1>; 2164f126890aSEmmanuel Vadot drive-push-pull; 2165f126890aSEmmanuel Vadot bias-pull-up; 2166f126890aSEmmanuel Vadot }; 2167f126890aSEmmanuel Vadot }; 2168f126890aSEmmanuel Vadot 216984943d6fSEmmanuel Vadot /omit-if-no-ref/ 2170f126890aSEmmanuel Vadot sdmmc2_d47_sleep_pins_a: sdmmc2-d47-sleep-0 { 2171f126890aSEmmanuel Vadot pins { 2172f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 2173f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 2174f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */ 2175f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, ANALOG)>; /* SDMMC2_D7 */ 2176f126890aSEmmanuel Vadot }; 2177f126890aSEmmanuel Vadot }; 2178f126890aSEmmanuel Vadot 217984943d6fSEmmanuel Vadot /omit-if-no-ref/ 2180f126890aSEmmanuel Vadot sdmmc2_d47_pins_b: sdmmc2-d47-1 { 2181f126890aSEmmanuel Vadot pins { 2182f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 2183f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 2184f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 2185f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 2186f126890aSEmmanuel Vadot slew-rate = <1>; 2187f126890aSEmmanuel Vadot drive-push-pull; 2188f126890aSEmmanuel Vadot bias-disable; 2189f126890aSEmmanuel Vadot }; 2190f126890aSEmmanuel Vadot }; 2191f126890aSEmmanuel Vadot 219284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2193f126890aSEmmanuel Vadot sdmmc2_d47_sleep_pins_b: sdmmc2-d47-sleep-1 { 2194f126890aSEmmanuel Vadot pins { 2195f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 2196f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 2197f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 2198f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 2199f126890aSEmmanuel Vadot }; 2200f126890aSEmmanuel Vadot }; 2201f126890aSEmmanuel Vadot 220284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2203f126890aSEmmanuel Vadot sdmmc2_d47_pins_c: sdmmc2-d47-2 { 2204f126890aSEmmanuel Vadot pins { 2205f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 2206f126890aSEmmanuel Vadot <STM32_PINMUX('A', 15, AF9)>, /* SDMMC2_D5 */ 2207f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 2208f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 2209f126890aSEmmanuel Vadot slew-rate = <1>; 2210f126890aSEmmanuel Vadot drive-push-pull; 2211f126890aSEmmanuel Vadot bias-pull-up; 2212f126890aSEmmanuel Vadot }; 2213f126890aSEmmanuel Vadot }; 2214f126890aSEmmanuel Vadot 221584943d6fSEmmanuel Vadot /omit-if-no-ref/ 2216f126890aSEmmanuel Vadot sdmmc2_d47_sleep_pins_c: sdmmc2-d47-sleep-2 { 2217f126890aSEmmanuel Vadot pins { 2218f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 2219f126890aSEmmanuel Vadot <STM32_PINMUX('A', 15, ANALOG)>, /* SDMMC2_D5 */ 2220f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 2221f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 2222f126890aSEmmanuel Vadot }; 2223f126890aSEmmanuel Vadot }; 2224f126890aSEmmanuel Vadot 222584943d6fSEmmanuel Vadot /omit-if-no-ref/ 2226f126890aSEmmanuel Vadot sdmmc2_d47_pins_d: sdmmc2-d47-3 { 2227f126890aSEmmanuel Vadot pins { 2228f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 2229f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 2230f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 2231f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 2232*b2d2a78aSEmmanuel Vadot slew-rate = <1>; 2233*b2d2a78aSEmmanuel Vadot drive-push-pull; 2234*b2d2a78aSEmmanuel Vadot bias-pull-up; 2235f126890aSEmmanuel Vadot }; 2236f126890aSEmmanuel Vadot }; 2237f126890aSEmmanuel Vadot 223884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2239f126890aSEmmanuel Vadot sdmmc2_d47_sleep_pins_d: sdmmc2-d47-sleep-3 { 2240f126890aSEmmanuel Vadot pins { 2241f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 2242f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 2243f126890aSEmmanuel Vadot <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */ 2244f126890aSEmmanuel Vadot <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 2245f126890aSEmmanuel Vadot }; 2246f126890aSEmmanuel Vadot }; 2247f126890aSEmmanuel Vadot 224884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2249f126890aSEmmanuel Vadot sdmmc2_d47_pins_e: sdmmc2-d47-4 { 2250f126890aSEmmanuel Vadot pins { 2251f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 2252f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 2253f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 2254f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 2255f126890aSEmmanuel Vadot slew-rate = <1>; 2256f126890aSEmmanuel Vadot drive-push-pull; 2257f126890aSEmmanuel Vadot bias-pull-up; 2258f126890aSEmmanuel Vadot }; 2259f126890aSEmmanuel Vadot }; 2260f126890aSEmmanuel Vadot 226184943d6fSEmmanuel Vadot /omit-if-no-ref/ 2262f126890aSEmmanuel Vadot sdmmc2_d47_sleep_pins_e: sdmmc2-d47-sleep-4 { 2263f126890aSEmmanuel Vadot pins { 2264f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 2265f126890aSEmmanuel Vadot <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 2266f126890aSEmmanuel Vadot <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 2267f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, ANALOG)>; /* SDMMC2_D7 */ 2268f126890aSEmmanuel Vadot }; 2269f126890aSEmmanuel Vadot }; 2270f126890aSEmmanuel Vadot 227184943d6fSEmmanuel Vadot /omit-if-no-ref/ 2272f126890aSEmmanuel Vadot sdmmc3_b4_pins_a: sdmmc3-b4-0 { 2273f126890aSEmmanuel Vadot pins1 { 2274f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 2275f126890aSEmmanuel Vadot <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2276f126890aSEmmanuel Vadot <STM32_PINMUX('F', 5, AF9)>, /* SDMMC3_D2 */ 2277f126890aSEmmanuel Vadot <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */ 2278f126890aSEmmanuel Vadot <STM32_PINMUX('F', 1, AF9)>; /* SDMMC3_CMD */ 2279f126890aSEmmanuel Vadot slew-rate = <1>; 2280f126890aSEmmanuel Vadot drive-push-pull; 2281f126890aSEmmanuel Vadot bias-pull-up; 2282f126890aSEmmanuel Vadot }; 2283f126890aSEmmanuel Vadot pins2 { 2284f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2285f126890aSEmmanuel Vadot slew-rate = <2>; 2286f126890aSEmmanuel Vadot drive-push-pull; 2287f126890aSEmmanuel Vadot bias-pull-up; 2288f126890aSEmmanuel Vadot }; 2289f126890aSEmmanuel Vadot }; 2290f126890aSEmmanuel Vadot 229184943d6fSEmmanuel Vadot /omit-if-no-ref/ 2292f126890aSEmmanuel Vadot sdmmc3_b4_od_pins_a: sdmmc3-b4-od-0 { 2293f126890aSEmmanuel Vadot pins1 { 2294f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 2295f126890aSEmmanuel Vadot <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2296f126890aSEmmanuel Vadot <STM32_PINMUX('F', 5, AF9)>, /* SDMMC3_D2 */ 2297f126890aSEmmanuel Vadot <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */ 2298f126890aSEmmanuel Vadot slew-rate = <1>; 2299f126890aSEmmanuel Vadot drive-push-pull; 2300f126890aSEmmanuel Vadot bias-pull-up; 2301f126890aSEmmanuel Vadot }; 2302f126890aSEmmanuel Vadot pins2 { 2303f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2304f126890aSEmmanuel Vadot slew-rate = <2>; 2305f126890aSEmmanuel Vadot drive-push-pull; 2306f126890aSEmmanuel Vadot bias-pull-up; 2307f126890aSEmmanuel Vadot }; 2308f126890aSEmmanuel Vadot pins3 { 2309f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 1, AF9)>; /* SDMMC2_CMD */ 2310f126890aSEmmanuel Vadot slew-rate = <1>; 2311f126890aSEmmanuel Vadot drive-open-drain; 2312f126890aSEmmanuel Vadot bias-pull-up; 2313f126890aSEmmanuel Vadot }; 2314f126890aSEmmanuel Vadot }; 2315f126890aSEmmanuel Vadot 231684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2317f126890aSEmmanuel Vadot sdmmc3_b4_sleep_pins_a: sdmmc3-b4-sleep-0 { 2318f126890aSEmmanuel Vadot pins { 2319f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */ 2320f126890aSEmmanuel Vadot <STM32_PINMUX('F', 4, ANALOG)>, /* SDMMC3_D1 */ 2321f126890aSEmmanuel Vadot <STM32_PINMUX('F', 5, ANALOG)>, /* SDMMC3_D2 */ 2322f126890aSEmmanuel Vadot <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */ 2323f126890aSEmmanuel Vadot <STM32_PINMUX('G', 15, ANALOG)>, /* SDMMC3_CK */ 2324f126890aSEmmanuel Vadot <STM32_PINMUX('F', 1, ANALOG)>; /* SDMMC3_CMD */ 2325f126890aSEmmanuel Vadot }; 2326f126890aSEmmanuel Vadot }; 2327f126890aSEmmanuel Vadot 232884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2329f126890aSEmmanuel Vadot sdmmc3_b4_pins_b: sdmmc3-b4-1 { 2330f126890aSEmmanuel Vadot pins1 { 2331f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 2332f126890aSEmmanuel Vadot <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2333f126890aSEmmanuel Vadot <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */ 2334f126890aSEmmanuel Vadot <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */ 2335f126890aSEmmanuel Vadot <STM32_PINMUX('D', 0, AF10)>; /* SDMMC3_CMD */ 2336f126890aSEmmanuel Vadot slew-rate = <1>; 2337f126890aSEmmanuel Vadot drive-push-pull; 2338f126890aSEmmanuel Vadot bias-pull-up; 2339f126890aSEmmanuel Vadot }; 2340f126890aSEmmanuel Vadot pins2 { 2341f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2342f126890aSEmmanuel Vadot slew-rate = <2>; 2343f126890aSEmmanuel Vadot drive-push-pull; 2344f126890aSEmmanuel Vadot bias-pull-up; 2345f126890aSEmmanuel Vadot }; 2346f126890aSEmmanuel Vadot }; 2347f126890aSEmmanuel Vadot 234884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2349f126890aSEmmanuel Vadot sdmmc3_b4_od_pins_b: sdmmc3-b4-od-1 { 2350f126890aSEmmanuel Vadot pins1 { 2351f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 2352f126890aSEmmanuel Vadot <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2353f126890aSEmmanuel Vadot <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */ 2354f126890aSEmmanuel Vadot <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */ 2355f126890aSEmmanuel Vadot slew-rate = <1>; 2356f126890aSEmmanuel Vadot drive-push-pull; 2357f126890aSEmmanuel Vadot bias-pull-up; 2358f126890aSEmmanuel Vadot }; 2359f126890aSEmmanuel Vadot pins2 { 2360f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2361f126890aSEmmanuel Vadot slew-rate = <2>; 2362f126890aSEmmanuel Vadot drive-push-pull; 2363f126890aSEmmanuel Vadot bias-pull-up; 2364f126890aSEmmanuel Vadot }; 2365f126890aSEmmanuel Vadot pins3 { 2366f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 0, AF10)>; /* SDMMC2_CMD */ 2367f126890aSEmmanuel Vadot slew-rate = <1>; 2368f126890aSEmmanuel Vadot drive-open-drain; 2369f126890aSEmmanuel Vadot bias-pull-up; 2370f126890aSEmmanuel Vadot }; 2371f126890aSEmmanuel Vadot }; 2372f126890aSEmmanuel Vadot 237384943d6fSEmmanuel Vadot /omit-if-no-ref/ 2374f126890aSEmmanuel Vadot sdmmc3_b4_sleep_pins_b: sdmmc3-b4-sleep-1 { 2375f126890aSEmmanuel Vadot pins { 2376f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */ 2377f126890aSEmmanuel Vadot <STM32_PINMUX('F', 4, ANALOG)>, /* SDMMC3_D1 */ 2378f126890aSEmmanuel Vadot <STM32_PINMUX('D', 5, ANALOG)>, /* SDMMC3_D2 */ 2379f126890aSEmmanuel Vadot <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */ 2380f126890aSEmmanuel Vadot <STM32_PINMUX('G', 15, ANALOG)>, /* SDMMC3_CK */ 2381f126890aSEmmanuel Vadot <STM32_PINMUX('D', 0, ANALOG)>; /* SDMMC3_CMD */ 2382f126890aSEmmanuel Vadot }; 2383f126890aSEmmanuel Vadot }; 2384f126890aSEmmanuel Vadot 238584943d6fSEmmanuel Vadot /omit-if-no-ref/ 2386f126890aSEmmanuel Vadot spdifrx_pins_a: spdifrx-0 { 2387f126890aSEmmanuel Vadot pins { 2388f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 12, AF8)>; /* SPDIF_IN1 */ 2389f126890aSEmmanuel Vadot bias-disable; 2390f126890aSEmmanuel Vadot }; 2391f126890aSEmmanuel Vadot }; 2392f126890aSEmmanuel Vadot 239384943d6fSEmmanuel Vadot /omit-if-no-ref/ 2394f126890aSEmmanuel Vadot spdifrx_sleep_pins_a: spdifrx-sleep-0 { 2395f126890aSEmmanuel Vadot pins { 2396f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 12, ANALOG)>; /* SPDIF_IN1 */ 2397f126890aSEmmanuel Vadot }; 2398f126890aSEmmanuel Vadot }; 2399f126890aSEmmanuel Vadot 240084943d6fSEmmanuel Vadot /omit-if-no-ref/ 2401f126890aSEmmanuel Vadot spi1_pins_b: spi1-1 { 2402f126890aSEmmanuel Vadot pins1 { 2403f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 5, AF5)>, /* SPI1_SCK */ 2404f126890aSEmmanuel Vadot <STM32_PINMUX('B', 5, AF5)>; /* SPI1_MOSI */ 2405f126890aSEmmanuel Vadot bias-disable; 2406f126890aSEmmanuel Vadot drive-push-pull; 2407f126890aSEmmanuel Vadot slew-rate = <1>; 2408f126890aSEmmanuel Vadot }; 2409f126890aSEmmanuel Vadot 2410f126890aSEmmanuel Vadot pins2 { 2411f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 6, AF5)>; /* SPI1_MISO */ 2412f126890aSEmmanuel Vadot bias-disable; 2413f126890aSEmmanuel Vadot }; 2414f126890aSEmmanuel Vadot }; 2415f126890aSEmmanuel Vadot 241684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2417f126890aSEmmanuel Vadot spi2_pins_a: spi2-0 { 2418f126890aSEmmanuel Vadot pins1 { 2419f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, AF5)>, /* SPI2_SCK */ 2420f126890aSEmmanuel Vadot <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2421f126890aSEmmanuel Vadot bias-disable; 2422f126890aSEmmanuel Vadot drive-push-pull; 2423f126890aSEmmanuel Vadot slew-rate = <1>; 2424f126890aSEmmanuel Vadot }; 2425f126890aSEmmanuel Vadot 2426f126890aSEmmanuel Vadot pins2 { 2427f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2428f126890aSEmmanuel Vadot bias-disable; 2429f126890aSEmmanuel Vadot }; 2430f126890aSEmmanuel Vadot }; 2431f126890aSEmmanuel Vadot 243284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2433f126890aSEmmanuel Vadot spi2_pins_b: spi2-1 { 2434f126890aSEmmanuel Vadot pins1 { 2435f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 1, AF5)>, /* SPI2_SCK */ 2436f126890aSEmmanuel Vadot <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2437f126890aSEmmanuel Vadot bias-disable; 2438f126890aSEmmanuel Vadot drive-push-pull; 2439f126890aSEmmanuel Vadot slew-rate = <1>; 2440f126890aSEmmanuel Vadot }; 2441f126890aSEmmanuel Vadot 2442f126890aSEmmanuel Vadot pins2 { 2443f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2444f126890aSEmmanuel Vadot bias-disable; 2445f126890aSEmmanuel Vadot }; 2446f126890aSEmmanuel Vadot }; 2447f126890aSEmmanuel Vadot 244884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2449aa1a8ff2SEmmanuel Vadot spi2_pins_c: spi2-2 { 2450aa1a8ff2SEmmanuel Vadot pins1 { 2451aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('I', 1, AF5)>, /* SPI2_SCK */ 2452aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2453aa1a8ff2SEmmanuel Vadot bias-disable; 2454aa1a8ff2SEmmanuel Vadot drive-push-pull; 2455aa1a8ff2SEmmanuel Vadot }; 2456aa1a8ff2SEmmanuel Vadot 2457aa1a8ff2SEmmanuel Vadot pins2 { 2458aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2459aa1a8ff2SEmmanuel Vadot bias-pull-down; 2460aa1a8ff2SEmmanuel Vadot }; 2461aa1a8ff2SEmmanuel Vadot }; 2462aa1a8ff2SEmmanuel Vadot 246384943d6fSEmmanuel Vadot /omit-if-no-ref/ 2464f126890aSEmmanuel Vadot spi4_pins_a: spi4-0 { 2465f126890aSEmmanuel Vadot pins { 2466f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 12, AF5)>, /* SPI4_SCK */ 2467f126890aSEmmanuel Vadot <STM32_PINMUX('E', 6, AF5)>; /* SPI4_MOSI */ 2468f126890aSEmmanuel Vadot bias-disable; 2469f126890aSEmmanuel Vadot drive-push-pull; 2470f126890aSEmmanuel Vadot slew-rate = <1>; 2471f126890aSEmmanuel Vadot }; 2472f126890aSEmmanuel Vadot pins2 { 2473f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 13, AF5)>; /* SPI4_MISO */ 2474f126890aSEmmanuel Vadot bias-disable; 2475f126890aSEmmanuel Vadot }; 2476f126890aSEmmanuel Vadot }; 2477f126890aSEmmanuel Vadot 247884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2479aa1a8ff2SEmmanuel Vadot spi5_pins_a: spi5-0 { 2480aa1a8ff2SEmmanuel Vadot pins1 { 2481aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('F', 7, AF5)>, /* SPI5_SCK */ 2482aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('F', 9, AF5)>; /* SPI5_MOSI */ 2483aa1a8ff2SEmmanuel Vadot bias-disable; 2484aa1a8ff2SEmmanuel Vadot drive-push-pull; 2485aa1a8ff2SEmmanuel Vadot slew-rate = <1>; 2486aa1a8ff2SEmmanuel Vadot }; 2487aa1a8ff2SEmmanuel Vadot 2488aa1a8ff2SEmmanuel Vadot pins2 { 2489aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('F', 8, AF5)>; /* SPI5_MISO */ 2490aa1a8ff2SEmmanuel Vadot bias-disable; 2491aa1a8ff2SEmmanuel Vadot }; 2492aa1a8ff2SEmmanuel Vadot }; 2493aa1a8ff2SEmmanuel Vadot 249484943d6fSEmmanuel Vadot /omit-if-no-ref/ 2495f126890aSEmmanuel Vadot stusb1600_pins_a: stusb1600-0 { 2496f126890aSEmmanuel Vadot pins { 2497f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('I', 11, GPIO)>; 2498f126890aSEmmanuel Vadot bias-pull-up; 2499f126890aSEmmanuel Vadot }; 2500f126890aSEmmanuel Vadot }; 2501f126890aSEmmanuel Vadot 250284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2503f126890aSEmmanuel Vadot uart4_pins_a: uart4-0 { 2504f126890aSEmmanuel Vadot pins1 { 2505f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 2506f126890aSEmmanuel Vadot bias-disable; 2507f126890aSEmmanuel Vadot drive-push-pull; 2508f126890aSEmmanuel Vadot slew-rate = <0>; 2509f126890aSEmmanuel Vadot }; 2510f126890aSEmmanuel Vadot pins2 { 2511f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2512f126890aSEmmanuel Vadot bias-disable; 2513f126890aSEmmanuel Vadot }; 2514f126890aSEmmanuel Vadot }; 2515f126890aSEmmanuel Vadot 251684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2517f126890aSEmmanuel Vadot uart4_idle_pins_a: uart4-idle-0 { 2518f126890aSEmmanuel Vadot pins1 { 2519f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 11, ANALOG)>; /* UART4_TX */ 2520f126890aSEmmanuel Vadot }; 2521f126890aSEmmanuel Vadot pins2 { 2522f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2523f126890aSEmmanuel Vadot bias-disable; 2524f126890aSEmmanuel Vadot }; 2525f126890aSEmmanuel Vadot }; 2526f126890aSEmmanuel Vadot 252784943d6fSEmmanuel Vadot /omit-if-no-ref/ 2528f126890aSEmmanuel Vadot uart4_sleep_pins_a: uart4-sleep-0 { 2529f126890aSEmmanuel Vadot pins { 2530f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 11, ANALOG)>, /* UART4_TX */ 2531f126890aSEmmanuel Vadot <STM32_PINMUX('B', 2, ANALOG)>; /* UART4_RX */ 2532f126890aSEmmanuel Vadot }; 2533f126890aSEmmanuel Vadot }; 2534f126890aSEmmanuel Vadot 253584943d6fSEmmanuel Vadot /omit-if-no-ref/ 2536f126890aSEmmanuel Vadot uart4_pins_b: uart4-1 { 2537f126890aSEmmanuel Vadot pins1 { 2538f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */ 2539f126890aSEmmanuel Vadot bias-disable; 2540f126890aSEmmanuel Vadot drive-push-pull; 2541f126890aSEmmanuel Vadot slew-rate = <0>; 2542f126890aSEmmanuel Vadot }; 2543f126890aSEmmanuel Vadot pins2 { 2544f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2545f126890aSEmmanuel Vadot bias-disable; 2546f126890aSEmmanuel Vadot }; 2547f126890aSEmmanuel Vadot }; 2548f126890aSEmmanuel Vadot 254984943d6fSEmmanuel Vadot /omit-if-no-ref/ 2550f126890aSEmmanuel Vadot uart4_pins_c: uart4-2 { 2551f126890aSEmmanuel Vadot pins1 { 2552f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 2553f126890aSEmmanuel Vadot bias-disable; 2554f126890aSEmmanuel Vadot drive-push-pull; 2555f126890aSEmmanuel Vadot slew-rate = <0>; 2556f126890aSEmmanuel Vadot }; 2557f126890aSEmmanuel Vadot pins2 { 2558f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2559f126890aSEmmanuel Vadot bias-disable; 2560f126890aSEmmanuel Vadot }; 2561f126890aSEmmanuel Vadot }; 2562f126890aSEmmanuel Vadot 256384943d6fSEmmanuel Vadot /omit-if-no-ref/ 2564f126890aSEmmanuel Vadot uart4_pins_d: uart4-3 { 2565f126890aSEmmanuel Vadot pins1 { 2566f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 13, AF8)>; /* UART4_TX */ 2567f126890aSEmmanuel Vadot bias-disable; 2568f126890aSEmmanuel Vadot drive-push-pull; 2569f126890aSEmmanuel Vadot slew-rate = <0>; 2570f126890aSEmmanuel Vadot }; 2571f126890aSEmmanuel Vadot pins2 { 2572f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2573f126890aSEmmanuel Vadot bias-disable; 2574f126890aSEmmanuel Vadot }; 2575f126890aSEmmanuel Vadot }; 2576f126890aSEmmanuel Vadot 257784943d6fSEmmanuel Vadot /omit-if-no-ref/ 2578f126890aSEmmanuel Vadot uart4_idle_pins_d: uart4-idle-3 { 2579f126890aSEmmanuel Vadot pins1 { 2580f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 13, ANALOG)>; /* UART4_TX */ 2581f126890aSEmmanuel Vadot }; 2582f126890aSEmmanuel Vadot pins2 { 2583f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2584f126890aSEmmanuel Vadot bias-disable; 2585f126890aSEmmanuel Vadot }; 2586f126890aSEmmanuel Vadot }; 2587f126890aSEmmanuel Vadot 258884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2589f126890aSEmmanuel Vadot uart4_sleep_pins_d: uart4-sleep-3 { 2590f126890aSEmmanuel Vadot pins { 2591f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 13, ANALOG)>, /* UART4_TX */ 2592f126890aSEmmanuel Vadot <STM32_PINMUX('B', 2, ANALOG)>; /* UART4_RX */ 2593f126890aSEmmanuel Vadot }; 2594f126890aSEmmanuel Vadot }; 2595f126890aSEmmanuel Vadot 259684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2597f126890aSEmmanuel Vadot uart5_pins_a: uart5-0 { 2598f126890aSEmmanuel Vadot pins1 { 2599f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 13, AF14)>; /* UART5_TX */ 2600f126890aSEmmanuel Vadot bias-disable; 2601f126890aSEmmanuel Vadot drive-push-pull; 2602f126890aSEmmanuel Vadot slew-rate = <0>; 2603f126890aSEmmanuel Vadot }; 2604f126890aSEmmanuel Vadot pins2 { 2605f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 5, AF12)>; /* UART5_RX */ 2606f126890aSEmmanuel Vadot bias-disable; 2607f126890aSEmmanuel Vadot }; 2608f126890aSEmmanuel Vadot }; 2609f126890aSEmmanuel Vadot 261084943d6fSEmmanuel Vadot /omit-if-no-ref/ 2611f126890aSEmmanuel Vadot uart7_pins_a: uart7-0 { 2612f126890aSEmmanuel Vadot pins1 { 2613f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 2614f126890aSEmmanuel Vadot bias-disable; 2615f126890aSEmmanuel Vadot drive-push-pull; 2616f126890aSEmmanuel Vadot slew-rate = <0>; 2617f126890aSEmmanuel Vadot }; 2618f126890aSEmmanuel Vadot pins2 { 2619f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */ 2620f126890aSEmmanuel Vadot <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */ 2621f126890aSEmmanuel Vadot <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */ 2622f126890aSEmmanuel Vadot bias-disable; 2623f126890aSEmmanuel Vadot }; 2624f126890aSEmmanuel Vadot }; 2625f126890aSEmmanuel Vadot 262684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2627f126890aSEmmanuel Vadot uart7_pins_b: uart7-1 { 2628f126890aSEmmanuel Vadot pins1 { 2629f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */ 2630f126890aSEmmanuel Vadot bias-disable; 2631f126890aSEmmanuel Vadot drive-push-pull; 2632f126890aSEmmanuel Vadot slew-rate = <0>; 2633f126890aSEmmanuel Vadot }; 2634f126890aSEmmanuel Vadot pins2 { 2635f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */ 2636f126890aSEmmanuel Vadot bias-disable; 2637f126890aSEmmanuel Vadot }; 2638f126890aSEmmanuel Vadot }; 2639f126890aSEmmanuel Vadot 264084943d6fSEmmanuel Vadot /omit-if-no-ref/ 2641f126890aSEmmanuel Vadot uart7_pins_c: uart7-2 { 2642f126890aSEmmanuel Vadot pins1 { 2643f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 2644f126890aSEmmanuel Vadot bias-disable; 2645f126890aSEmmanuel Vadot drive-push-pull; 2646f126890aSEmmanuel Vadot slew-rate = <0>; 2647f126890aSEmmanuel Vadot }; 2648f126890aSEmmanuel Vadot pins2 { 2649f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 2650f126890aSEmmanuel Vadot bias-pull-up; 2651f126890aSEmmanuel Vadot }; 2652f126890aSEmmanuel Vadot }; 2653f126890aSEmmanuel Vadot 265484943d6fSEmmanuel Vadot /omit-if-no-ref/ 2655f126890aSEmmanuel Vadot uart7_idle_pins_c: uart7-idle-2 { 2656f126890aSEmmanuel Vadot pins1 { 2657f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 8, ANALOG)>; /* UART7_TX */ 2658f126890aSEmmanuel Vadot }; 2659f126890aSEmmanuel Vadot pins2 { 2660f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 2661f126890aSEmmanuel Vadot bias-pull-up; 2662f126890aSEmmanuel Vadot }; 2663f126890aSEmmanuel Vadot }; 2664f126890aSEmmanuel Vadot 266584943d6fSEmmanuel Vadot /omit-if-no-ref/ 2666f126890aSEmmanuel Vadot uart7_sleep_pins_c: uart7-sleep-2 { 2667f126890aSEmmanuel Vadot pins { 2668f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 8, ANALOG)>, /* UART7_TX */ 2669f126890aSEmmanuel Vadot <STM32_PINMUX('E', 7, ANALOG)>; /* UART7_RX */ 2670f126890aSEmmanuel Vadot }; 2671f126890aSEmmanuel Vadot }; 2672f126890aSEmmanuel Vadot 267384943d6fSEmmanuel Vadot /omit-if-no-ref/ 2674f126890aSEmmanuel Vadot uart8_pins_a: uart8-0 { 2675f126890aSEmmanuel Vadot pins1 { 2676f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 2677f126890aSEmmanuel Vadot bias-disable; 2678f126890aSEmmanuel Vadot drive-push-pull; 2679f126890aSEmmanuel Vadot slew-rate = <0>; 2680f126890aSEmmanuel Vadot }; 2681f126890aSEmmanuel Vadot pins2 { 2682f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */ 2683f126890aSEmmanuel Vadot bias-disable; 2684f126890aSEmmanuel Vadot }; 2685f126890aSEmmanuel Vadot }; 2686f126890aSEmmanuel Vadot 268784943d6fSEmmanuel Vadot /omit-if-no-ref/ 2688f126890aSEmmanuel Vadot uart8_rtscts_pins_a: uart8rtscts-0 { 2689f126890aSEmmanuel Vadot pins { 2690f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 7, AF8)>, /* UART8_RTS */ 2691f126890aSEmmanuel Vadot <STM32_PINMUX('G', 10, AF8)>; /* UART8_CTS */ 2692f126890aSEmmanuel Vadot bias-disable; 2693f126890aSEmmanuel Vadot }; 2694f126890aSEmmanuel Vadot }; 2695f126890aSEmmanuel Vadot 269684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2697f126890aSEmmanuel Vadot usart1_pins_a: usart1-0 { 2698f126890aSEmmanuel Vadot pins1 { 2699f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 12, AF7)>; /* USART1_RTS */ 2700f126890aSEmmanuel Vadot bias-disable; 2701f126890aSEmmanuel Vadot drive-push-pull; 2702f126890aSEmmanuel Vadot slew-rate = <0>; 2703f126890aSEmmanuel Vadot }; 2704f126890aSEmmanuel Vadot pins2 { 2705f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ 2706f126890aSEmmanuel Vadot bias-disable; 2707f126890aSEmmanuel Vadot }; 2708f126890aSEmmanuel Vadot }; 2709f126890aSEmmanuel Vadot 271084943d6fSEmmanuel Vadot /omit-if-no-ref/ 2711f126890aSEmmanuel Vadot usart1_idle_pins_a: usart1-idle-0 { 2712f126890aSEmmanuel Vadot pins1 { 2713f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ 2714f126890aSEmmanuel Vadot <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ 2715f126890aSEmmanuel Vadot }; 2716f126890aSEmmanuel Vadot }; 2717f126890aSEmmanuel Vadot 271884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2719f126890aSEmmanuel Vadot usart1_sleep_pins_a: usart1-sleep-0 { 2720f126890aSEmmanuel Vadot pins { 2721f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ 2722f126890aSEmmanuel Vadot <STM32_PINMUX('A', 11, ANALOG)>; /* USART1_CTS_NSS */ 2723f126890aSEmmanuel Vadot }; 2724f126890aSEmmanuel Vadot }; 2725f126890aSEmmanuel Vadot 272684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2727f126890aSEmmanuel Vadot usart2_pins_a: usart2-0 { 2728f126890aSEmmanuel Vadot pins1 { 2729f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 2730f126890aSEmmanuel Vadot <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2731f126890aSEmmanuel Vadot bias-disable; 2732f126890aSEmmanuel Vadot drive-push-pull; 2733f126890aSEmmanuel Vadot slew-rate = <0>; 2734f126890aSEmmanuel Vadot }; 2735f126890aSEmmanuel Vadot pins2 { 2736f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 2737f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 2738f126890aSEmmanuel Vadot bias-disable; 2739f126890aSEmmanuel Vadot }; 2740f126890aSEmmanuel Vadot }; 2741f126890aSEmmanuel Vadot 274284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2743f126890aSEmmanuel Vadot usart2_sleep_pins_a: usart2-sleep-0 { 2744f126890aSEmmanuel Vadot pins { 2745f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */ 2746f126890aSEmmanuel Vadot <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */ 2747f126890aSEmmanuel Vadot <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */ 2748f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2749f126890aSEmmanuel Vadot }; 2750f126890aSEmmanuel Vadot }; 2751f126890aSEmmanuel Vadot 275284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2753f126890aSEmmanuel Vadot usart2_pins_b: usart2-1 { 2754f126890aSEmmanuel Vadot pins1 { 2755f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 2756f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, AF7)>; /* USART2_RTS */ 2757f126890aSEmmanuel Vadot bias-disable; 2758f126890aSEmmanuel Vadot drive-push-pull; 2759f126890aSEmmanuel Vadot slew-rate = <0>; 2760f126890aSEmmanuel Vadot }; 2761f126890aSEmmanuel Vadot pins2 { 2762f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */ 2763f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */ 2764f126890aSEmmanuel Vadot bias-disable; 2765f126890aSEmmanuel Vadot }; 2766f126890aSEmmanuel Vadot }; 2767f126890aSEmmanuel Vadot 276884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2769f126890aSEmmanuel Vadot usart2_sleep_pins_b: usart2-sleep-1 { 2770f126890aSEmmanuel Vadot pins { 2771f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */ 2772f126890aSEmmanuel Vadot <STM32_PINMUX('A', 1, ANALOG)>, /* USART2_RTS */ 2773f126890aSEmmanuel Vadot <STM32_PINMUX('F', 4, ANALOG)>, /* USART2_RX */ 2774f126890aSEmmanuel Vadot <STM32_PINMUX('E', 15, ANALOG)>; /* USART2_CTS_NSS */ 2775f126890aSEmmanuel Vadot }; 2776f126890aSEmmanuel Vadot }; 2777f126890aSEmmanuel Vadot 277884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2779f126890aSEmmanuel Vadot usart2_pins_c: usart2-2 { 2780f126890aSEmmanuel Vadot pins1 { 2781f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */ 2782f126890aSEmmanuel Vadot <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2783f126890aSEmmanuel Vadot bias-disable; 2784f126890aSEmmanuel Vadot drive-push-pull; 2785f126890aSEmmanuel Vadot slew-rate = <0>; 2786f126890aSEmmanuel Vadot }; 2787f126890aSEmmanuel Vadot pins2 { 2788f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 2789f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 2790f126890aSEmmanuel Vadot bias-disable; 2791f126890aSEmmanuel Vadot }; 2792f126890aSEmmanuel Vadot }; 2793f126890aSEmmanuel Vadot 279484943d6fSEmmanuel Vadot /omit-if-no-ref/ 2795f126890aSEmmanuel Vadot usart2_idle_pins_c: usart2-idle-2 { 2796f126890aSEmmanuel Vadot pins1 { 2797f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */ 2798f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2799f126890aSEmmanuel Vadot }; 2800f126890aSEmmanuel Vadot pins2 { 2801f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2802f126890aSEmmanuel Vadot bias-disable; 2803f126890aSEmmanuel Vadot drive-push-pull; 2804f126890aSEmmanuel Vadot slew-rate = <0>; 2805f126890aSEmmanuel Vadot }; 2806f126890aSEmmanuel Vadot pins3 { 2807f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 6, AF7)>; /* USART2_RX */ 2808f126890aSEmmanuel Vadot bias-disable; 2809f126890aSEmmanuel Vadot }; 2810f126890aSEmmanuel Vadot }; 2811f126890aSEmmanuel Vadot 281284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2813f126890aSEmmanuel Vadot usart2_sleep_pins_c: usart2-sleep-2 { 2814f126890aSEmmanuel Vadot pins { 2815f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */ 2816f126890aSEmmanuel Vadot <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */ 2817f126890aSEmmanuel Vadot <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */ 2818f126890aSEmmanuel Vadot <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2819f126890aSEmmanuel Vadot }; 2820f126890aSEmmanuel Vadot }; 2821f126890aSEmmanuel Vadot 282284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2823f126890aSEmmanuel Vadot usart3_pins_a: usart3-0 { 2824f126890aSEmmanuel Vadot pins1 { 2825f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */ 2826f126890aSEmmanuel Vadot bias-disable; 2827f126890aSEmmanuel Vadot drive-push-pull; 2828f126890aSEmmanuel Vadot slew-rate = <0>; 2829f126890aSEmmanuel Vadot }; 2830f126890aSEmmanuel Vadot pins2 { 2831f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2832f126890aSEmmanuel Vadot bias-disable; 2833f126890aSEmmanuel Vadot }; 2834f126890aSEmmanuel Vadot }; 2835f126890aSEmmanuel Vadot 283684943d6fSEmmanuel Vadot /omit-if-no-ref/ 2837f126890aSEmmanuel Vadot usart3_idle_pins_a: usart3-idle-0 { 2838f126890aSEmmanuel Vadot pins1 { 2839f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>; /* USART3_TX */ 2840f126890aSEmmanuel Vadot }; 2841f126890aSEmmanuel Vadot pins2 { 2842f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2843f126890aSEmmanuel Vadot bias-disable; 2844f126890aSEmmanuel Vadot }; 2845f126890aSEmmanuel Vadot }; 2846f126890aSEmmanuel Vadot 284784943d6fSEmmanuel Vadot /omit-if-no-ref/ 2848f126890aSEmmanuel Vadot usart3_sleep_pins_a: usart3-sleep-0 { 2849f126890aSEmmanuel Vadot pins { 2850f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2851f126890aSEmmanuel Vadot <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2852f126890aSEmmanuel Vadot }; 2853f126890aSEmmanuel Vadot }; 2854f126890aSEmmanuel Vadot 285584943d6fSEmmanuel Vadot /omit-if-no-ref/ 2856f126890aSEmmanuel Vadot usart3_pins_b: usart3-1 { 2857f126890aSEmmanuel Vadot pins1 { 2858f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2859f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2860f126890aSEmmanuel Vadot bias-disable; 2861f126890aSEmmanuel Vadot drive-push-pull; 2862f126890aSEmmanuel Vadot slew-rate = <0>; 2863f126890aSEmmanuel Vadot }; 2864f126890aSEmmanuel Vadot pins2 { 2865f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 2866f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, AF8)>; /* USART3_CTS_NSS */ 2867f126890aSEmmanuel Vadot bias-pull-up; 2868f126890aSEmmanuel Vadot }; 2869f126890aSEmmanuel Vadot }; 2870f126890aSEmmanuel Vadot 287184943d6fSEmmanuel Vadot /omit-if-no-ref/ 2872f126890aSEmmanuel Vadot usart3_idle_pins_b: usart3-idle-1 { 2873f126890aSEmmanuel Vadot pins1 { 2874f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2875f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, ANALOG)>; /* USART3_CTS_NSS */ 2876f126890aSEmmanuel Vadot }; 2877f126890aSEmmanuel Vadot pins2 { 2878f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2879f126890aSEmmanuel Vadot bias-disable; 2880f126890aSEmmanuel Vadot drive-push-pull; 2881f126890aSEmmanuel Vadot slew-rate = <0>; 2882f126890aSEmmanuel Vadot }; 2883f126890aSEmmanuel Vadot pins3 { 2884f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2885f126890aSEmmanuel Vadot bias-pull-up; 2886f126890aSEmmanuel Vadot }; 2887f126890aSEmmanuel Vadot }; 2888f126890aSEmmanuel Vadot 288984943d6fSEmmanuel Vadot /omit-if-no-ref/ 2890f126890aSEmmanuel Vadot usart3_sleep_pins_b: usart3-sleep-1 { 2891f126890aSEmmanuel Vadot pins { 2892f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2893f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2894f126890aSEmmanuel Vadot <STM32_PINMUX('I', 10, ANALOG)>, /* USART3_CTS_NSS */ 2895f126890aSEmmanuel Vadot <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2896f126890aSEmmanuel Vadot }; 2897f126890aSEmmanuel Vadot }; 2898f126890aSEmmanuel Vadot 289984943d6fSEmmanuel Vadot /omit-if-no-ref/ 2900f126890aSEmmanuel Vadot usart3_pins_c: usart3-2 { 2901f126890aSEmmanuel Vadot pins1 { 2902f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2903f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2904f126890aSEmmanuel Vadot bias-disable; 2905f126890aSEmmanuel Vadot drive-push-pull; 2906f126890aSEmmanuel Vadot slew-rate = <0>; 2907f126890aSEmmanuel Vadot }; 2908f126890aSEmmanuel Vadot pins2 { 2909f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 2910f126890aSEmmanuel Vadot <STM32_PINMUX('B', 13, AF7)>; /* USART3_CTS_NSS */ 2911f126890aSEmmanuel Vadot bias-pull-up; 2912f126890aSEmmanuel Vadot }; 2913f126890aSEmmanuel Vadot }; 2914f126890aSEmmanuel Vadot 291584943d6fSEmmanuel Vadot /omit-if-no-ref/ 2916f126890aSEmmanuel Vadot usart3_idle_pins_c: usart3-idle-2 { 2917f126890aSEmmanuel Vadot pins1 { 2918f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2919f126890aSEmmanuel Vadot <STM32_PINMUX('B', 13, ANALOG)>; /* USART3_CTS_NSS */ 2920f126890aSEmmanuel Vadot }; 2921f126890aSEmmanuel Vadot pins2 { 2922f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2923f126890aSEmmanuel Vadot bias-disable; 2924f126890aSEmmanuel Vadot drive-push-pull; 2925f126890aSEmmanuel Vadot slew-rate = <0>; 2926f126890aSEmmanuel Vadot }; 2927f126890aSEmmanuel Vadot pins3 { 2928f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2929f126890aSEmmanuel Vadot bias-pull-up; 2930f126890aSEmmanuel Vadot }; 2931f126890aSEmmanuel Vadot }; 2932f126890aSEmmanuel Vadot 293384943d6fSEmmanuel Vadot /omit-if-no-ref/ 2934f126890aSEmmanuel Vadot usart3_sleep_pins_c: usart3-sleep-2 { 2935f126890aSEmmanuel Vadot pins { 2936f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2937f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2938f126890aSEmmanuel Vadot <STM32_PINMUX('B', 13, ANALOG)>, /* USART3_CTS_NSS */ 2939f126890aSEmmanuel Vadot <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2940f126890aSEmmanuel Vadot }; 2941f126890aSEmmanuel Vadot }; 2942f126890aSEmmanuel Vadot 294384943d6fSEmmanuel Vadot /omit-if-no-ref/ 2944f126890aSEmmanuel Vadot usart3_pins_d: usart3-3 { 2945f126890aSEmmanuel Vadot pins1 { 2946f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2947f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2948f126890aSEmmanuel Vadot bias-disable; 2949f126890aSEmmanuel Vadot drive-push-pull; 2950f126890aSEmmanuel Vadot slew-rate = <0>; 2951f126890aSEmmanuel Vadot }; 2952f126890aSEmmanuel Vadot pins2 { 2953f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 9, AF7)>, /* USART3_RX */ 2954f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 2955f126890aSEmmanuel Vadot bias-disable; 2956f126890aSEmmanuel Vadot }; 2957f126890aSEmmanuel Vadot }; 2958f126890aSEmmanuel Vadot 295984943d6fSEmmanuel Vadot /omit-if-no-ref/ 2960f126890aSEmmanuel Vadot usart3_idle_pins_d: usart3-idle-3 { 2961f126890aSEmmanuel Vadot pins1 { 2962f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2963f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2964f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, ANALOG)>; /* USART3_CTS_NSS */ 2965f126890aSEmmanuel Vadot }; 2966f126890aSEmmanuel Vadot pins2 { 2967f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('D', 9, AF7)>; /* USART3_RX */ 2968f126890aSEmmanuel Vadot bias-disable; 2969f126890aSEmmanuel Vadot }; 2970f126890aSEmmanuel Vadot }; 2971f126890aSEmmanuel Vadot 297284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2973f126890aSEmmanuel Vadot usart3_sleep_pins_d: usart3-sleep-3 { 2974f126890aSEmmanuel Vadot pins { 2975f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2976f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2977f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, ANALOG)>, /* USART3_CTS_NSS */ 2978f126890aSEmmanuel Vadot <STM32_PINMUX('D', 9, ANALOG)>; /* USART3_RX */ 2979f126890aSEmmanuel Vadot }; 2980f126890aSEmmanuel Vadot }; 2981f126890aSEmmanuel Vadot 298284943d6fSEmmanuel Vadot /omit-if-no-ref/ 2983f126890aSEmmanuel Vadot usart3_pins_e: usart3-4 { 2984f126890aSEmmanuel Vadot pins1 { 2985f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2986f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2987f126890aSEmmanuel Vadot bias-disable; 2988f126890aSEmmanuel Vadot drive-push-pull; 2989f126890aSEmmanuel Vadot slew-rate = <0>; 2990f126890aSEmmanuel Vadot }; 2991f126890aSEmmanuel Vadot pins2 { 2992f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 11, AF7)>, /* USART3_RX */ 2993f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 2994f126890aSEmmanuel Vadot bias-pull-up; 2995f126890aSEmmanuel Vadot }; 2996f126890aSEmmanuel Vadot }; 2997f126890aSEmmanuel Vadot 299884943d6fSEmmanuel Vadot /omit-if-no-ref/ 2999f126890aSEmmanuel Vadot usart3_idle_pins_e: usart3-idle-4 { 3000f126890aSEmmanuel Vadot pins1 { 3001f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 3002f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, ANALOG)>; /* USART3_CTS_NSS */ 3003f126890aSEmmanuel Vadot }; 3004f126890aSEmmanuel Vadot pins2 { 3005f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 3006f126890aSEmmanuel Vadot bias-disable; 3007f126890aSEmmanuel Vadot drive-push-pull; 3008f126890aSEmmanuel Vadot slew-rate = <0>; 3009f126890aSEmmanuel Vadot }; 3010f126890aSEmmanuel Vadot pins3 { 3011f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 11, AF7)>; /* USART3_RX */ 3012f126890aSEmmanuel Vadot bias-pull-up; 3013f126890aSEmmanuel Vadot }; 3014f126890aSEmmanuel Vadot }; 3015f126890aSEmmanuel Vadot 301684943d6fSEmmanuel Vadot /omit-if-no-ref/ 3017f126890aSEmmanuel Vadot usart3_sleep_pins_e: usart3-sleep-4 { 3018f126890aSEmmanuel Vadot pins { 3019f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 3020f126890aSEmmanuel Vadot <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 3021f126890aSEmmanuel Vadot <STM32_PINMUX('D', 11, ANALOG)>, /* USART3_CTS_NSS */ 3022f126890aSEmmanuel Vadot <STM32_PINMUX('B', 11, ANALOG)>; /* USART3_RX */ 3023f126890aSEmmanuel Vadot }; 3024f126890aSEmmanuel Vadot }; 3025f126890aSEmmanuel Vadot 302684943d6fSEmmanuel Vadot /omit-if-no-ref/ 3027aa1a8ff2SEmmanuel Vadot usart3_pins_f: usart3-5 { 3028aa1a8ff2SEmmanuel Vadot pins1 { 3029aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 3030aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('D', 12, AF7)>; /* USART3_RTS */ 3031aa1a8ff2SEmmanuel Vadot bias-disable; 3032aa1a8ff2SEmmanuel Vadot drive-push-pull; 3033aa1a8ff2SEmmanuel Vadot slew-rate = <0>; 3034aa1a8ff2SEmmanuel Vadot }; 3035aa1a8ff2SEmmanuel Vadot pins2 { 3036aa1a8ff2SEmmanuel Vadot pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 3037aa1a8ff2SEmmanuel Vadot <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 3038aa1a8ff2SEmmanuel Vadot bias-disable; 3039aa1a8ff2SEmmanuel Vadot }; 3040aa1a8ff2SEmmanuel Vadot }; 3041aa1a8ff2SEmmanuel Vadot 304284943d6fSEmmanuel Vadot /omit-if-no-ref/ 3043f126890aSEmmanuel Vadot usbotg_hs_pins_a: usbotg-hs-0 { 3044f126890aSEmmanuel Vadot pins { 3045f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */ 3046f126890aSEmmanuel Vadot }; 3047f126890aSEmmanuel Vadot }; 3048f126890aSEmmanuel Vadot 304984943d6fSEmmanuel Vadot /omit-if-no-ref/ 3050f126890aSEmmanuel Vadot usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 { 3051f126890aSEmmanuel Vadot pins { 3052f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */ 3053f126890aSEmmanuel Vadot <STM32_PINMUX('A', 12, ANALOG)>; /* OTG_FS_DP */ 3054f126890aSEmmanuel Vadot }; 3055f126890aSEmmanuel Vadot }; 3056f126890aSEmmanuel Vadot}; 3057f126890aSEmmanuel Vadot 3058f126890aSEmmanuel Vadot&pinctrl_z { 305984943d6fSEmmanuel Vadot /omit-if-no-ref/ 3060f126890aSEmmanuel Vadot i2c2_pins_b2: i2c2-0 { 3061f126890aSEmmanuel Vadot pins { 3062f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 0, AF3)>; /* I2C2_SCL */ 3063f126890aSEmmanuel Vadot bias-disable; 3064f126890aSEmmanuel Vadot drive-open-drain; 3065f126890aSEmmanuel Vadot slew-rate = <0>; 3066f126890aSEmmanuel Vadot }; 3067f126890aSEmmanuel Vadot }; 3068f126890aSEmmanuel Vadot 306984943d6fSEmmanuel Vadot /omit-if-no-ref/ 3070f126890aSEmmanuel Vadot i2c2_sleep_pins_b2: i2c2-sleep-0 { 3071f126890aSEmmanuel Vadot pins { 3072f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 0, ANALOG)>; /* I2C2_SCL */ 3073f126890aSEmmanuel Vadot }; 3074f126890aSEmmanuel Vadot }; 3075f126890aSEmmanuel Vadot 307684943d6fSEmmanuel Vadot /omit-if-no-ref/ 3077f126890aSEmmanuel Vadot i2c4_pins_a: i2c4-0 { 3078f126890aSEmmanuel Vadot pins { 3079f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */ 3080f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */ 3081f126890aSEmmanuel Vadot bias-disable; 3082f126890aSEmmanuel Vadot drive-open-drain; 3083f126890aSEmmanuel Vadot slew-rate = <0>; 3084f126890aSEmmanuel Vadot }; 3085f126890aSEmmanuel Vadot }; 3086f126890aSEmmanuel Vadot 308784943d6fSEmmanuel Vadot /omit-if-no-ref/ 3088f126890aSEmmanuel Vadot i2c4_sleep_pins_a: i2c4-sleep-0 { 3089f126890aSEmmanuel Vadot pins { 3090f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 4, ANALOG)>, /* I2C4_SCL */ 3091f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 5, ANALOG)>; /* I2C4_SDA */ 3092f126890aSEmmanuel Vadot }; 3093f126890aSEmmanuel Vadot }; 3094f126890aSEmmanuel Vadot 309584943d6fSEmmanuel Vadot /omit-if-no-ref/ 3096f126890aSEmmanuel Vadot i2c6_pins_a: i2c6-0 { 3097f126890aSEmmanuel Vadot pins { 3098f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 6, AF2)>, /* I2C6_SCL */ 3099f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 7, AF2)>; /* I2C6_SDA */ 3100f126890aSEmmanuel Vadot bias-disable; 3101f126890aSEmmanuel Vadot drive-open-drain; 3102f126890aSEmmanuel Vadot slew-rate = <0>; 3103f126890aSEmmanuel Vadot }; 3104f126890aSEmmanuel Vadot }; 3105f126890aSEmmanuel Vadot 310684943d6fSEmmanuel Vadot /omit-if-no-ref/ 3107f126890aSEmmanuel Vadot i2c6_sleep_pins_a: i2c6-sleep-0 { 3108f126890aSEmmanuel Vadot pins { 3109f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 6, ANALOG)>, /* I2C6_SCL */ 3110f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 7, ANALOG)>; /* I2C6_SDA */ 3111f126890aSEmmanuel Vadot }; 3112f126890aSEmmanuel Vadot }; 3113f126890aSEmmanuel Vadot 311484943d6fSEmmanuel Vadot /omit-if-no-ref/ 3115f126890aSEmmanuel Vadot spi1_pins_a: spi1-0 { 3116f126890aSEmmanuel Vadot pins1 { 3117f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 0, AF5)>, /* SPI1_SCK */ 3118f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 2, AF5)>; /* SPI1_MOSI */ 3119f126890aSEmmanuel Vadot bias-disable; 3120f126890aSEmmanuel Vadot drive-push-pull; 3121f126890aSEmmanuel Vadot slew-rate = <1>; 3122f126890aSEmmanuel Vadot }; 3123f126890aSEmmanuel Vadot 3124f126890aSEmmanuel Vadot pins2 { 3125f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 1, AF5)>; /* SPI1_MISO */ 3126f126890aSEmmanuel Vadot bias-disable; 3127f126890aSEmmanuel Vadot }; 3128f126890aSEmmanuel Vadot }; 3129f126890aSEmmanuel Vadot 313084943d6fSEmmanuel Vadot /omit-if-no-ref/ 3131f126890aSEmmanuel Vadot spi1_sleep_pins_a: spi1-sleep-0 { 3132f126890aSEmmanuel Vadot pins { 3133f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 0, ANALOG)>, /* SPI1_SCK */ 3134f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 1, ANALOG)>, /* SPI1_MISO */ 3135f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 2, ANALOG)>; /* SPI1_MOSI */ 3136f126890aSEmmanuel Vadot }; 3137f126890aSEmmanuel Vadot }; 3138f126890aSEmmanuel Vadot 313984943d6fSEmmanuel Vadot /omit-if-no-ref/ 3140f126890aSEmmanuel Vadot usart1_pins_b: usart1-1 { 3141f126890aSEmmanuel Vadot pins1 { 3142f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 7, AF7)>; /* USART1_TX */ 3143f126890aSEmmanuel Vadot bias-disable; 3144f126890aSEmmanuel Vadot drive-push-pull; 3145f126890aSEmmanuel Vadot slew-rate = <0>; 3146f126890aSEmmanuel Vadot }; 3147f126890aSEmmanuel Vadot pins2 { 3148f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ 3149f126890aSEmmanuel Vadot bias-disable; 3150f126890aSEmmanuel Vadot }; 3151f126890aSEmmanuel Vadot }; 3152f126890aSEmmanuel Vadot 315384943d6fSEmmanuel Vadot /omit-if-no-ref/ 3154f126890aSEmmanuel Vadot usart1_idle_pins_b: usart1-idle-1 { 3155f126890aSEmmanuel Vadot pins1 { 3156f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 7, ANALOG)>; /* USART1_TX */ 3157f126890aSEmmanuel Vadot }; 3158f126890aSEmmanuel Vadot pins2 { 3159f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ 3160f126890aSEmmanuel Vadot bias-disable; 3161f126890aSEmmanuel Vadot }; 3162f126890aSEmmanuel Vadot }; 3163f126890aSEmmanuel Vadot 316484943d6fSEmmanuel Vadot /omit-if-no-ref/ 3165f126890aSEmmanuel Vadot usart1_sleep_pins_b: usart1-sleep-1 { 3166f126890aSEmmanuel Vadot pins { 3167f126890aSEmmanuel Vadot pinmux = <STM32_PINMUX('Z', 7, ANALOG)>, /* USART1_TX */ 3168f126890aSEmmanuel Vadot <STM32_PINMUX('Z', 6, ANALOG)>; /* USART1_RX */ 3169f126890aSEmmanuel Vadot }; 3170f126890aSEmmanuel Vadot }; 3171f126890aSEmmanuel Vadot}; 3172