1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 4*724ba675SRob Herring * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics. 5*724ba675SRob Herring */ 6*724ba675SRob Herring#include <dt-bindings/pinctrl/stm32-pinfunc.h> 7*724ba675SRob Herring 8*724ba675SRob Herring&pinctrl { 9*724ba675SRob Herring adc1_in6_pins_a: adc1-in6-0 { 10*724ba675SRob Herring pins { 11*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 12, ANALOG)>; 12*724ba675SRob Herring }; 13*724ba675SRob Herring }; 14*724ba675SRob Herring 15*724ba675SRob Herring adc12_ain_pins_a: adc12-ain-0 { 16*724ba675SRob Herring pins { 17*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 3, ANALOG)>, /* ADC1 in13 */ 18*724ba675SRob Herring <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 19*724ba675SRob Herring <STM32_PINMUX('F', 13, ANALOG)>, /* ADC2 in2 */ 20*724ba675SRob Herring <STM32_PINMUX('F', 14, ANALOG)>; /* ADC2 in6 */ 21*724ba675SRob Herring }; 22*724ba675SRob Herring }; 23*724ba675SRob Herring 24*724ba675SRob Herring adc12_ain_pins_b: adc12-ain-1 { 25*724ba675SRob Herring pins { 26*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 27*724ba675SRob Herring <STM32_PINMUX('F', 13, ANALOG)>; /* ADC2 in2 */ 28*724ba675SRob Herring }; 29*724ba675SRob Herring }; 30*724ba675SRob Herring 31*724ba675SRob Herring adc12_usb_cc_pins_a: adc12-usb-cc-pins-0 { 32*724ba675SRob Herring pins { 33*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>, /* ADC12 in18 */ 34*724ba675SRob Herring <STM32_PINMUX('A', 5, ANALOG)>; /* ADC12 in19 */ 35*724ba675SRob Herring }; 36*724ba675SRob Herring }; 37*724ba675SRob Herring 38*724ba675SRob Herring cec_pins_a: cec-0 { 39*724ba675SRob Herring pins { 40*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 15, AF4)>; 41*724ba675SRob Herring bias-disable; 42*724ba675SRob Herring drive-open-drain; 43*724ba675SRob Herring slew-rate = <0>; 44*724ba675SRob Herring }; 45*724ba675SRob Herring }; 46*724ba675SRob Herring 47*724ba675SRob Herring cec_sleep_pins_a: cec-sleep-0 { 48*724ba675SRob Herring pins { 49*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 15, ANALOG)>; /* HDMI_CEC */ 50*724ba675SRob Herring }; 51*724ba675SRob Herring }; 52*724ba675SRob Herring 53*724ba675SRob Herring cec_pins_b: cec-1 { 54*724ba675SRob Herring pins { 55*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, AF5)>; 56*724ba675SRob Herring bias-disable; 57*724ba675SRob Herring drive-open-drain; 58*724ba675SRob Herring slew-rate = <0>; 59*724ba675SRob Herring }; 60*724ba675SRob Herring }; 61*724ba675SRob Herring 62*724ba675SRob Herring cec_sleep_pins_b: cec-sleep-1 { 63*724ba675SRob Herring pins { 64*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, ANALOG)>; /* HDMI_CEC */ 65*724ba675SRob Herring }; 66*724ba675SRob Herring }; 67*724ba675SRob Herring 68*724ba675SRob Herring dac_ch1_pins_a: dac-ch1-0 { 69*724ba675SRob Herring pins { 70*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>; 71*724ba675SRob Herring }; 72*724ba675SRob Herring }; 73*724ba675SRob Herring 74*724ba675SRob Herring dac_ch2_pins_a: dac-ch2-0 { 75*724ba675SRob Herring pins { 76*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 5, ANALOG)>; 77*724ba675SRob Herring }; 78*724ba675SRob Herring }; 79*724ba675SRob Herring 80*724ba675SRob Herring dcmi_pins_a: dcmi-0 { 81*724ba675SRob Herring pins { 82*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 8, AF13)>,/* DCMI_HSYNC */ 83*724ba675SRob Herring <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 84*724ba675SRob Herring <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 85*724ba675SRob Herring <STM32_PINMUX('H', 9, AF13)>,/* DCMI_D0 */ 86*724ba675SRob Herring <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 87*724ba675SRob Herring <STM32_PINMUX('H', 11, AF13)>,/* DCMI_D2 */ 88*724ba675SRob Herring <STM32_PINMUX('H', 12, AF13)>,/* DCMI_D3 */ 89*724ba675SRob Herring <STM32_PINMUX('H', 14, AF13)>,/* DCMI_D4 */ 90*724ba675SRob Herring <STM32_PINMUX('I', 4, AF13)>,/* DCMI_D5 */ 91*724ba675SRob Herring <STM32_PINMUX('B', 8, AF13)>,/* DCMI_D6 */ 92*724ba675SRob Herring <STM32_PINMUX('E', 6, AF13)>,/* DCMI_D7 */ 93*724ba675SRob Herring <STM32_PINMUX('I', 1, AF13)>,/* DCMI_D8 */ 94*724ba675SRob Herring <STM32_PINMUX('H', 7, AF13)>,/* DCMI_D9 */ 95*724ba675SRob Herring <STM32_PINMUX('I', 3, AF13)>,/* DCMI_D10 */ 96*724ba675SRob Herring <STM32_PINMUX('H', 15, AF13)>;/* DCMI_D11 */ 97*724ba675SRob Herring bias-disable; 98*724ba675SRob Herring }; 99*724ba675SRob Herring }; 100*724ba675SRob Herring 101*724ba675SRob Herring dcmi_sleep_pins_a: dcmi-sleep-0 { 102*724ba675SRob Herring pins { 103*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 8, ANALOG)>,/* DCMI_HSYNC */ 104*724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 105*724ba675SRob Herring <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 106*724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>,/* DCMI_D0 */ 107*724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 108*724ba675SRob Herring <STM32_PINMUX('H', 11, ANALOG)>,/* DCMI_D2 */ 109*724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>,/* DCMI_D3 */ 110*724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>,/* DCMI_D4 */ 111*724ba675SRob Herring <STM32_PINMUX('I', 4, ANALOG)>,/* DCMI_D5 */ 112*724ba675SRob Herring <STM32_PINMUX('B', 8, ANALOG)>,/* DCMI_D6 */ 113*724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>,/* DCMI_D7 */ 114*724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>,/* DCMI_D8 */ 115*724ba675SRob Herring <STM32_PINMUX('H', 7, ANALOG)>,/* DCMI_D9 */ 116*724ba675SRob Herring <STM32_PINMUX('I', 3, ANALOG)>,/* DCMI_D10 */ 117*724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>;/* DCMI_D11 */ 118*724ba675SRob Herring }; 119*724ba675SRob Herring }; 120*724ba675SRob Herring 121*724ba675SRob Herring dcmi_pins_b: dcmi-1 { 122*724ba675SRob Herring pins { 123*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, AF13)>,/* DCMI_HSYNC */ 124*724ba675SRob Herring <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 125*724ba675SRob Herring <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 126*724ba675SRob Herring <STM32_PINMUX('C', 6, AF13)>,/* DCMI_D0 */ 127*724ba675SRob Herring <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 128*724ba675SRob Herring <STM32_PINMUX('H', 11, AF13)>,/* DCMI_D2 */ 129*724ba675SRob Herring <STM32_PINMUX('E', 1, AF13)>,/* DCMI_D3 */ 130*724ba675SRob Herring <STM32_PINMUX('E', 11, AF13)>,/* DCMI_D4 */ 131*724ba675SRob Herring <STM32_PINMUX('D', 3, AF13)>,/* DCMI_D5 */ 132*724ba675SRob Herring <STM32_PINMUX('E', 13, AF13)>,/* DCMI_D6 */ 133*724ba675SRob Herring <STM32_PINMUX('B', 9, AF13)>;/* DCMI_D7 */ 134*724ba675SRob Herring bias-disable; 135*724ba675SRob Herring }; 136*724ba675SRob Herring }; 137*724ba675SRob Herring 138*724ba675SRob Herring dcmi_sleep_pins_b: dcmi-sleep-1 { 139*724ba675SRob Herring pins { 140*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>,/* DCMI_HSYNC */ 141*724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 142*724ba675SRob Herring <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 143*724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>,/* DCMI_D0 */ 144*724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 145*724ba675SRob Herring <STM32_PINMUX('H', 11, ANALOG)>,/* DCMI_D2 */ 146*724ba675SRob Herring <STM32_PINMUX('E', 1, ANALOG)>,/* DCMI_D3 */ 147*724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>,/* DCMI_D4 */ 148*724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>,/* DCMI_D5 */ 149*724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>,/* DCMI_D6 */ 150*724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>;/* DCMI_D7 */ 151*724ba675SRob Herring }; 152*724ba675SRob Herring }; 153*724ba675SRob Herring 154*724ba675SRob Herring dcmi_pins_c: dcmi-2 { 155*724ba675SRob Herring pins { 156*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, AF13)>,/* DCMI_HSYNC */ 157*724ba675SRob Herring <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 158*724ba675SRob Herring <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 159*724ba675SRob Herring <STM32_PINMUX('A', 9, AF13)>,/* DCMI_D0 */ 160*724ba675SRob Herring <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 161*724ba675SRob Herring <STM32_PINMUX('E', 0, AF13)>,/* DCMI_D2 */ 162*724ba675SRob Herring <STM32_PINMUX('E', 1, AF13)>,/* DCMI_D3 */ 163*724ba675SRob Herring <STM32_PINMUX('H', 14, AF13)>,/* DCMI_D4 */ 164*724ba675SRob Herring <STM32_PINMUX('I', 4, AF13)>,/* DCMI_D5 */ 165*724ba675SRob Herring <STM32_PINMUX('I', 6, AF13)>,/* DCMI_D6 */ 166*724ba675SRob Herring <STM32_PINMUX('E', 6, AF13)>,/* DCMI_D7 */ 167*724ba675SRob Herring <STM32_PINMUX('I', 1, AF13)>,/* DCMI_D8 */ 168*724ba675SRob Herring <STM32_PINMUX('H', 7, AF13)>;/* DCMI_D9 */ 169*724ba675SRob Herring bias-pull-up; 170*724ba675SRob Herring }; 171*724ba675SRob Herring }; 172*724ba675SRob Herring 173*724ba675SRob Herring dcmi_sleep_pins_c: dcmi-sleep-2 { 174*724ba675SRob Herring pins { 175*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>,/* DCMI_HSYNC */ 176*724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 177*724ba675SRob Herring <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 178*724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>,/* DCMI_D0 */ 179*724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 180*724ba675SRob Herring <STM32_PINMUX('E', 0, ANALOG)>,/* DCMI_D2 */ 181*724ba675SRob Herring <STM32_PINMUX('E', 1, ANALOG)>,/* DCMI_D3 */ 182*724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>,/* DCMI_D4 */ 183*724ba675SRob Herring <STM32_PINMUX('I', 4, ANALOG)>,/* DCMI_D5 */ 184*724ba675SRob Herring <STM32_PINMUX('I', 6, ANALOG)>,/* DCMI_D6 */ 185*724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>,/* DCMI_D7 */ 186*724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>,/* DCMI_D8 */ 187*724ba675SRob Herring <STM32_PINMUX('H', 7, ANALOG)>;/* DCMI_D9 */ 188*724ba675SRob Herring }; 189*724ba675SRob Herring }; 190*724ba675SRob Herring 191*724ba675SRob Herring ethernet0_rgmii_pins_a: rgmii-0 { 192*724ba675SRob Herring pins1 { 193*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 194*724ba675SRob Herring <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 195*724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 196*724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 197*724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 198*724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 199*724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 200*724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 201*724ba675SRob Herring bias-disable; 202*724ba675SRob Herring drive-push-pull; 203*724ba675SRob Herring slew-rate = <2>; 204*724ba675SRob Herring }; 205*724ba675SRob Herring pins2 { 206*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 207*724ba675SRob Herring bias-disable; 208*724ba675SRob Herring drive-push-pull; 209*724ba675SRob Herring slew-rate = <0>; 210*724ba675SRob Herring }; 211*724ba675SRob Herring pins3 { 212*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 213*724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 214*724ba675SRob Herring <STM32_PINMUX('B', 0, AF11)>, /* ETH_RGMII_RXD2 */ 215*724ba675SRob Herring <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 216*724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 217*724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 218*724ba675SRob Herring bias-disable; 219*724ba675SRob Herring }; 220*724ba675SRob Herring }; 221*724ba675SRob Herring 222*724ba675SRob Herring ethernet0_rgmii_sleep_pins_a: rgmii-sleep-0 { 223*724ba675SRob Herring pins1 { 224*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 225*724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 226*724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 227*724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 228*724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 229*724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 230*724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 231*724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 232*724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 233*724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 234*724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 235*724ba675SRob Herring <STM32_PINMUX('B', 0, ANALOG)>, /* ETH_RGMII_RXD2 */ 236*724ba675SRob Herring <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 237*724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 238*724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 239*724ba675SRob Herring }; 240*724ba675SRob Herring }; 241*724ba675SRob Herring 242*724ba675SRob Herring ethernet0_rgmii_pins_b: rgmii-1 { 243*724ba675SRob Herring pins1 { 244*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 245*724ba675SRob Herring <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 246*724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 247*724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 248*724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 249*724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 250*724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 251*724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 252*724ba675SRob Herring bias-disable; 253*724ba675SRob Herring drive-push-pull; 254*724ba675SRob Herring slew-rate = <2>; 255*724ba675SRob Herring }; 256*724ba675SRob Herring pins2 { 257*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 258*724ba675SRob Herring bias-disable; 259*724ba675SRob Herring drive-push-pull; 260*724ba675SRob Herring slew-rate = <0>; 261*724ba675SRob Herring }; 262*724ba675SRob Herring pins3 { 263*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 264*724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 265*724ba675SRob Herring <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 266*724ba675SRob Herring <STM32_PINMUX('H', 7, AF11)>, /* ETH_RGMII_RXD3 */ 267*724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 268*724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 269*724ba675SRob Herring bias-disable; 270*724ba675SRob Herring }; 271*724ba675SRob Herring }; 272*724ba675SRob Herring 273*724ba675SRob Herring ethernet0_rgmii_sleep_pins_b: rgmii-sleep-1 { 274*724ba675SRob Herring pins1 { 275*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 276*724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 277*724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 278*724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 279*724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 280*724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 281*724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 282*724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 283*724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 284*724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 285*724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 286*724ba675SRob Herring <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 287*724ba675SRob Herring <STM32_PINMUX('H', 7, ANALOG)>, /* ETH_RGMII_RXD3 */ 288*724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 289*724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 290*724ba675SRob Herring }; 291*724ba675SRob Herring }; 292*724ba675SRob Herring 293*724ba675SRob Herring ethernet0_rgmii_pins_c: rgmii-2 { 294*724ba675SRob Herring pins1 { 295*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 296*724ba675SRob Herring <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 297*724ba675SRob Herring <STM32_PINMUX('B', 12, AF11)>, /* ETH_RGMII_TXD0 */ 298*724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 299*724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 300*724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 301*724ba675SRob Herring <STM32_PINMUX('G', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 302*724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 303*724ba675SRob Herring bias-disable; 304*724ba675SRob Herring drive-push-pull; 305*724ba675SRob Herring slew-rate = <2>; 306*724ba675SRob Herring }; 307*724ba675SRob Herring pins2 { 308*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 309*724ba675SRob Herring bias-disable; 310*724ba675SRob Herring drive-push-pull; 311*724ba675SRob Herring slew-rate = <0>; 312*724ba675SRob Herring }; 313*724ba675SRob Herring pins3 { 314*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 315*724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 316*724ba675SRob Herring <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 317*724ba675SRob Herring <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 318*724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 319*724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 320*724ba675SRob Herring bias-disable; 321*724ba675SRob Herring }; 322*724ba675SRob Herring }; 323*724ba675SRob Herring 324*724ba675SRob Herring ethernet0_rgmii_sleep_pins_c: rgmii-sleep-2 { 325*724ba675SRob Herring pins1 { 326*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 327*724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 328*724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>, /* ETH_RGMII_TXD0 */ 329*724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 330*724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 331*724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 332*724ba675SRob Herring <STM32_PINMUX('G', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 333*724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 334*724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 335*724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 336*724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 337*724ba675SRob Herring <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 338*724ba675SRob Herring <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 339*724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 340*724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 341*724ba675SRob Herring }; 342*724ba675SRob Herring }; 343*724ba675SRob Herring 344*724ba675SRob Herring ethernet0_rgmii_pins_d: rgmii-3 { 345*724ba675SRob Herring pins1 { 346*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 347*724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 348*724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 349*724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 350*724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 351*724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 352*724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 353*724ba675SRob Herring bias-disable; 354*724ba675SRob Herring drive-push-pull; 355*724ba675SRob Herring slew-rate = <2>; 356*724ba675SRob Herring }; 357*724ba675SRob Herring pins2 { 358*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 359*724ba675SRob Herring bias-disable; 360*724ba675SRob Herring drive-push-pull; 361*724ba675SRob Herring slew-rate = <0>; 362*724ba675SRob Herring }; 363*724ba675SRob Herring pins3 { 364*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 365*724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 366*724ba675SRob Herring <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 367*724ba675SRob Herring <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 368*724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 369*724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 370*724ba675SRob Herring bias-disable; 371*724ba675SRob Herring }; 372*724ba675SRob Herring }; 373*724ba675SRob Herring 374*724ba675SRob Herring ethernet0_rgmii_sleep_pins_d: rgmii-sleep-3 { 375*724ba675SRob Herring pins1 { 376*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 377*724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 378*724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 379*724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 380*724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 381*724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 382*724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 383*724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 384*724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 385*724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 386*724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 387*724ba675SRob Herring <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 388*724ba675SRob Herring <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 389*724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 390*724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 391*724ba675SRob Herring }; 392*724ba675SRob Herring }; 393*724ba675SRob Herring 394*724ba675SRob Herring ethernet0_rmii_pins_a: rmii-0 { 395*724ba675SRob Herring pins1 { 396*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */ 397*724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH1_RMII_TXD1 */ 398*724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH1_RMII_TX_EN */ 399*724ba675SRob Herring <STM32_PINMUX('A', 1, AF0)>, /* ETH1_RMII_REF_CLK */ 400*724ba675SRob Herring <STM32_PINMUX('A', 2, AF11)>, /* ETH1_MDIO */ 401*724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH1_MDC */ 402*724ba675SRob Herring bias-disable; 403*724ba675SRob Herring drive-push-pull; 404*724ba675SRob Herring slew-rate = <2>; 405*724ba675SRob Herring }; 406*724ba675SRob Herring pins2 { 407*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */ 408*724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RMII_RXD1 */ 409*724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */ 410*724ba675SRob Herring bias-disable; 411*724ba675SRob Herring }; 412*724ba675SRob Herring }; 413*724ba675SRob Herring 414*724ba675SRob Herring ethernet0_rmii_sleep_pins_a: rmii-sleep-0 { 415*724ba675SRob Herring pins1 { 416*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */ 417*724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH1_RMII_TXD1 */ 418*724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_RMII_TX_EN */ 419*724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 420*724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 421*724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RMII_RXD0 */ 422*724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RMII_RXD1 */ 423*724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_RMII_REF_CLK */ 424*724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */ 425*724ba675SRob Herring }; 426*724ba675SRob Herring }; 427*724ba675SRob Herring 428*724ba675SRob Herring ethernet0_rmii_pins_b: rmii-1 { 429*724ba675SRob Herring pins1 { 430*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF0)>, /* ETH1_CLK */ 431*724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>, /* ETH1_MDC */ 432*724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH1_TXD0 */ 433*724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>; /* ETH1_TXD1 */ 434*724ba675SRob Herring bias-disable; 435*724ba675SRob Herring drive-push-pull; 436*724ba675SRob Herring slew-rate = <1>; 437*724ba675SRob Herring }; 438*724ba675SRob Herring pins2 { 439*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH1_MDIO */ 440*724ba675SRob Herring bias-disable; 441*724ba675SRob Herring drive-push-pull; 442*724ba675SRob Herring slew-rate = <0>; 443*724ba675SRob Herring }; 444*724ba675SRob Herring pins3 { 445*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 7, AF11)>, /* ETH1_CRS_DV */ 446*724ba675SRob Herring <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RXD0 */ 447*724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>; /* ETH1_RXD1 */ 448*724ba675SRob Herring bias-disable; 449*724ba675SRob Herring }; 450*724ba675SRob Herring pins4 { 451*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 11, AF11)>; /* ETH1_TX_EN */ 452*724ba675SRob Herring }; 453*724ba675SRob Herring }; 454*724ba675SRob Herring 455*724ba675SRob Herring ethernet0_rmii_sleep_pins_b: rmii-sleep-1 { 456*724ba675SRob Herring pins1 { 457*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 458*724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>, /* ETH1_CRS_DV */ 459*724ba675SRob Herring <STM32_PINMUX('B', 5, ANALOG)>, /* ETH1_CLK */ 460*724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_TX_EN */ 461*724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 462*724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RXD0 */ 463*724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RXD1 */ 464*724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_TXD0 */ 465*724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>; /* ETH1_TXD1 */ 466*724ba675SRob Herring }; 467*724ba675SRob Herring }; 468*724ba675SRob Herring 469*724ba675SRob Herring ethernet0_rmii_pins_c: rmii-2 { 470*724ba675SRob Herring pins1 { 471*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */ 472*724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH1_RMII_TXD1 */ 473*724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH1_RMII_TX_EN */ 474*724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH1_RMII_REF_CLK */ 475*724ba675SRob Herring <STM32_PINMUX('A', 2, AF11)>, /* ETH1_MDIO */ 476*724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH1_MDC */ 477*724ba675SRob Herring bias-disable; 478*724ba675SRob Herring drive-push-pull; 479*724ba675SRob Herring slew-rate = <2>; 480*724ba675SRob Herring }; 481*724ba675SRob Herring pins2 { 482*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */ 483*724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RMII_RXD1 */ 484*724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */ 485*724ba675SRob Herring bias-disable; 486*724ba675SRob Herring }; 487*724ba675SRob Herring }; 488*724ba675SRob Herring 489*724ba675SRob Herring ethernet0_rmii_sleep_pins_c: rmii-sleep-2 { 490*724ba675SRob Herring pins1 { 491*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */ 492*724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH1_RMII_TXD1 */ 493*724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_RMII_TX_EN */ 494*724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 495*724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 496*724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RMII_RXD0 */ 497*724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RMII_RXD1 */ 498*724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_RMII_REF_CLK */ 499*724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */ 500*724ba675SRob Herring }; 501*724ba675SRob Herring }; 502*724ba675SRob Herring 503*724ba675SRob Herring fmc_pins_a: fmc-0 { 504*724ba675SRob Herring pins1 { 505*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 506*724ba675SRob Herring <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 507*724ba675SRob Herring <STM32_PINMUX('D', 11, AF12)>, /* FMC_A16_FMC_CLE */ 508*724ba675SRob Herring <STM32_PINMUX('D', 12, AF12)>, /* FMC_A17_FMC_ALE */ 509*724ba675SRob Herring <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 510*724ba675SRob Herring <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 511*724ba675SRob Herring <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 512*724ba675SRob Herring <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 513*724ba675SRob Herring <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 514*724ba675SRob Herring <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 515*724ba675SRob Herring <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 516*724ba675SRob Herring <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 517*724ba675SRob Herring <STM32_PINMUX('G', 9, AF12)>; /* FMC_NE2_FMC_NCE */ 518*724ba675SRob Herring bias-disable; 519*724ba675SRob Herring drive-push-pull; 520*724ba675SRob Herring slew-rate = <1>; 521*724ba675SRob Herring }; 522*724ba675SRob Herring pins2 { 523*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */ 524*724ba675SRob Herring bias-pull-up; 525*724ba675SRob Herring }; 526*724ba675SRob Herring }; 527*724ba675SRob Herring 528*724ba675SRob Herring fmc_sleep_pins_a: fmc-sleep-0 { 529*724ba675SRob Herring pins { 530*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */ 531*724ba675SRob Herring <STM32_PINMUX('D', 5, ANALOG)>, /* FMC_NWE */ 532*724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* FMC_A16_FMC_CLE */ 533*724ba675SRob Herring <STM32_PINMUX('D', 12, ANALOG)>, /* FMC_A17_FMC_ALE */ 534*724ba675SRob Herring <STM32_PINMUX('D', 14, ANALOG)>, /* FMC_D0 */ 535*724ba675SRob Herring <STM32_PINMUX('D', 15, ANALOG)>, /* FMC_D1 */ 536*724ba675SRob Herring <STM32_PINMUX('D', 0, ANALOG)>, /* FMC_D2 */ 537*724ba675SRob Herring <STM32_PINMUX('D', 1, ANALOG)>, /* FMC_D3 */ 538*724ba675SRob Herring <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */ 539*724ba675SRob Herring <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */ 540*724ba675SRob Herring <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */ 541*724ba675SRob Herring <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */ 542*724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* FMC_NWAIT */ 543*724ba675SRob Herring <STM32_PINMUX('G', 9, ANALOG)>; /* FMC_NE2_FMC_NCE */ 544*724ba675SRob Herring }; 545*724ba675SRob Herring }; 546*724ba675SRob Herring 547*724ba675SRob Herring fmc_pins_b: fmc-1 { 548*724ba675SRob Herring pins { 549*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 550*724ba675SRob Herring <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 551*724ba675SRob Herring <STM32_PINMUX('B', 7, AF12)>, /* FMC_NL */ 552*724ba675SRob Herring <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 553*724ba675SRob Herring <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 554*724ba675SRob Herring <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 555*724ba675SRob Herring <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 556*724ba675SRob Herring <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 557*724ba675SRob Herring <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 558*724ba675SRob Herring <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 559*724ba675SRob Herring <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 560*724ba675SRob Herring <STM32_PINMUX('E', 11, AF12)>, /* FMC_D8 */ 561*724ba675SRob Herring <STM32_PINMUX('E', 12, AF12)>, /* FMC_D9 */ 562*724ba675SRob Herring <STM32_PINMUX('E', 13, AF12)>, /* FMC_D10 */ 563*724ba675SRob Herring <STM32_PINMUX('E', 14, AF12)>, /* FMC_D11 */ 564*724ba675SRob Herring <STM32_PINMUX('E', 15, AF12)>, /* FMC_D12 */ 565*724ba675SRob Herring <STM32_PINMUX('D', 8, AF12)>, /* FMC_D13 */ 566*724ba675SRob Herring <STM32_PINMUX('D', 9, AF12)>, /* FMC_D14 */ 567*724ba675SRob Herring <STM32_PINMUX('D', 10, AF12)>, /* FMC_D15 */ 568*724ba675SRob Herring <STM32_PINMUX('G', 9, AF12)>, /* FMC_NE2_FMC_NCE */ 569*724ba675SRob Herring <STM32_PINMUX('G', 12, AF12)>; /* FMC_NE4 */ 570*724ba675SRob Herring bias-disable; 571*724ba675SRob Herring drive-push-pull; 572*724ba675SRob Herring slew-rate = <3>; 573*724ba675SRob Herring }; 574*724ba675SRob Herring }; 575*724ba675SRob Herring 576*724ba675SRob Herring fmc_sleep_pins_b: fmc-sleep-1 { 577*724ba675SRob Herring pins { 578*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */ 579*724ba675SRob Herring <STM32_PINMUX('D', 5, ANALOG)>, /* FMC_NWE */ 580*724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>, /* FMC_NL */ 581*724ba675SRob Herring <STM32_PINMUX('D', 14, ANALOG)>, /* FMC_D0 */ 582*724ba675SRob Herring <STM32_PINMUX('D', 15, ANALOG)>, /* FMC_D1 */ 583*724ba675SRob Herring <STM32_PINMUX('D', 0, ANALOG)>, /* FMC_D2 */ 584*724ba675SRob Herring <STM32_PINMUX('D', 1, ANALOG)>, /* FMC_D3 */ 585*724ba675SRob Herring <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */ 586*724ba675SRob Herring <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */ 587*724ba675SRob Herring <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */ 588*724ba675SRob Herring <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */ 589*724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* FMC_D8 */ 590*724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* FMC_D9 */ 591*724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* FMC_D10 */ 592*724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>, /* FMC_D11 */ 593*724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* FMC_D12 */ 594*724ba675SRob Herring <STM32_PINMUX('D', 8, ANALOG)>, /* FMC_D13 */ 595*724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>, /* FMC_D14 */ 596*724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* FMC_D15 */ 597*724ba675SRob Herring <STM32_PINMUX('G', 9, ANALOG)>, /* FMC_NE2_FMC_NCE */ 598*724ba675SRob Herring <STM32_PINMUX('G', 12, ANALOG)>; /* FMC_NE4 */ 599*724ba675SRob Herring }; 600*724ba675SRob Herring }; 601*724ba675SRob Herring 602*724ba675SRob Herring i2c1_pins_a: i2c1-0 { 603*724ba675SRob Herring pins { 604*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */ 605*724ba675SRob Herring <STM32_PINMUX('F', 15, AF5)>; /* I2C1_SDA */ 606*724ba675SRob Herring bias-disable; 607*724ba675SRob Herring drive-open-drain; 608*724ba675SRob Herring slew-rate = <0>; 609*724ba675SRob Herring }; 610*724ba675SRob Herring }; 611*724ba675SRob Herring 612*724ba675SRob Herring i2c1_sleep_pins_a: i2c1-sleep-0 { 613*724ba675SRob Herring pins { 614*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* I2C1_SCL */ 615*724ba675SRob Herring <STM32_PINMUX('F', 15, ANALOG)>; /* I2C1_SDA */ 616*724ba675SRob Herring }; 617*724ba675SRob Herring }; 618*724ba675SRob Herring 619*724ba675SRob Herring i2c1_pins_b: i2c1-1 { 620*724ba675SRob Herring pins { 621*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 14, AF5)>, /* I2C1_SCL */ 622*724ba675SRob Herring <STM32_PINMUX('F', 15, AF5)>; /* I2C1_SDA */ 623*724ba675SRob Herring bias-disable; 624*724ba675SRob Herring drive-open-drain; 625*724ba675SRob Herring slew-rate = <0>; 626*724ba675SRob Herring }; 627*724ba675SRob Herring }; 628*724ba675SRob Herring 629*724ba675SRob Herring i2c1_sleep_pins_b: i2c1-sleep-1 { 630*724ba675SRob Herring pins { 631*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 14, ANALOG)>, /* I2C1_SCL */ 632*724ba675SRob Herring <STM32_PINMUX('F', 15, ANALOG)>; /* I2C1_SDA */ 633*724ba675SRob Herring }; 634*724ba675SRob Herring }; 635*724ba675SRob Herring 636*724ba675SRob Herring i2c2_pins_a: i2c2-0 { 637*724ba675SRob Herring pins { 638*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */ 639*724ba675SRob Herring <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 640*724ba675SRob Herring bias-disable; 641*724ba675SRob Herring drive-open-drain; 642*724ba675SRob Herring slew-rate = <0>; 643*724ba675SRob Herring }; 644*724ba675SRob Herring }; 645*724ba675SRob Herring 646*724ba675SRob Herring i2c2_sleep_pins_a: i2c2-sleep-0 { 647*724ba675SRob Herring pins { 648*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 4, ANALOG)>, /* I2C2_SCL */ 649*724ba675SRob Herring <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 650*724ba675SRob Herring }; 651*724ba675SRob Herring }; 652*724ba675SRob Herring 653*724ba675SRob Herring i2c2_pins_b1: i2c2-1 { 654*724ba675SRob Herring pins { 655*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 656*724ba675SRob Herring bias-disable; 657*724ba675SRob Herring drive-open-drain; 658*724ba675SRob Herring slew-rate = <0>; 659*724ba675SRob Herring }; 660*724ba675SRob Herring }; 661*724ba675SRob Herring 662*724ba675SRob Herring i2c2_sleep_pins_b1: i2c2-sleep-1 { 663*724ba675SRob Herring pins { 664*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 665*724ba675SRob Herring }; 666*724ba675SRob Herring }; 667*724ba675SRob Herring 668*724ba675SRob Herring i2c2_pins_c: i2c2-2 { 669*724ba675SRob Herring pins { 670*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 1, AF4)>, /* I2C2_SCL */ 671*724ba675SRob Herring <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 672*724ba675SRob Herring bias-disable; 673*724ba675SRob Herring drive-open-drain; 674*724ba675SRob Herring slew-rate = <0>; 675*724ba675SRob Herring }; 676*724ba675SRob Herring }; 677*724ba675SRob Herring 678*724ba675SRob Herring i2c2_pins_sleep_c: i2c2-sleep-2 { 679*724ba675SRob Herring pins { 680*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 1, ANALOG)>, /* I2C2_SCL */ 681*724ba675SRob Herring <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 682*724ba675SRob Herring }; 683*724ba675SRob Herring }; 684*724ba675SRob Herring 685*724ba675SRob Herring i2c5_pins_a: i2c5-0 { 686*724ba675SRob Herring pins { 687*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, AF4)>, /* I2C5_SCL */ 688*724ba675SRob Herring <STM32_PINMUX('A', 12, AF4)>; /* I2C5_SDA */ 689*724ba675SRob Herring bias-disable; 690*724ba675SRob Herring drive-open-drain; 691*724ba675SRob Herring slew-rate = <0>; 692*724ba675SRob Herring }; 693*724ba675SRob Herring }; 694*724ba675SRob Herring 695*724ba675SRob Herring i2c5_sleep_pins_a: i2c5-sleep-0 { 696*724ba675SRob Herring pins { 697*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* I2C5_SCL */ 698*724ba675SRob Herring <STM32_PINMUX('A', 12, ANALOG)>; /* I2C5_SDA */ 699*724ba675SRob Herring 700*724ba675SRob Herring }; 701*724ba675SRob Herring }; 702*724ba675SRob Herring 703*724ba675SRob Herring i2c5_pins_b: i2c5-1 { 704*724ba675SRob Herring pins { 705*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 0, AF4)>, /* I2C5_SCL */ 706*724ba675SRob Herring <STM32_PINMUX('D', 1, AF4)>; /* I2C5_SDA */ 707*724ba675SRob Herring bias-disable; 708*724ba675SRob Herring drive-open-drain; 709*724ba675SRob Herring slew-rate = <0>; 710*724ba675SRob Herring }; 711*724ba675SRob Herring }; 712*724ba675SRob Herring 713*724ba675SRob Herring i2c5_sleep_pins_b: i2c5-sleep-1 { 714*724ba675SRob Herring pins { 715*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 0, ANALOG)>, /* I2C5_SCL */ 716*724ba675SRob Herring <STM32_PINMUX('D', 1, ANALOG)>; /* I2C5_SDA */ 717*724ba675SRob Herring }; 718*724ba675SRob Herring }; 719*724ba675SRob Herring 720*724ba675SRob Herring i2s2_pins_a: i2s2-0 { 721*724ba675SRob Herring pins { 722*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 3, AF5)>, /* I2S2_SDO */ 723*724ba675SRob Herring <STM32_PINMUX('B', 9, AF5)>, /* I2S2_WS */ 724*724ba675SRob Herring <STM32_PINMUX('A', 9, AF5)>; /* I2S2_CK */ 725*724ba675SRob Herring slew-rate = <1>; 726*724ba675SRob Herring drive-push-pull; 727*724ba675SRob Herring bias-disable; 728*724ba675SRob Herring }; 729*724ba675SRob Herring }; 730*724ba675SRob Herring 731*724ba675SRob Herring i2s2_sleep_pins_a: i2s2-sleep-0 { 732*724ba675SRob Herring pins { 733*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 3, ANALOG)>, /* I2S2_SDO */ 734*724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* I2S2_WS */ 735*724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>; /* I2S2_CK */ 736*724ba675SRob Herring }; 737*724ba675SRob Herring }; 738*724ba675SRob Herring 739*724ba675SRob Herring ltdc_pins_a: ltdc-0 { 740*724ba675SRob Herring pins { 741*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, AF14)>, /* LCD_CLK */ 742*724ba675SRob Herring <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */ 743*724ba675SRob Herring <STM32_PINMUX('I', 9, AF14)>, /* LCD_VSYNC */ 744*724ba675SRob Herring <STM32_PINMUX('F', 10, AF14)>, /* LCD_DE */ 745*724ba675SRob Herring <STM32_PINMUX('H', 2, AF14)>, /* LCD_R0 */ 746*724ba675SRob Herring <STM32_PINMUX('H', 3, AF14)>, /* LCD_R1 */ 747*724ba675SRob Herring <STM32_PINMUX('H', 8, AF14)>, /* LCD_R2 */ 748*724ba675SRob Herring <STM32_PINMUX('H', 9, AF14)>, /* LCD_R3 */ 749*724ba675SRob Herring <STM32_PINMUX('H', 10, AF14)>, /* LCD_R4 */ 750*724ba675SRob Herring <STM32_PINMUX('C', 0, AF14)>, /* LCD_R5 */ 751*724ba675SRob Herring <STM32_PINMUX('H', 12, AF14)>, /* LCD_R6 */ 752*724ba675SRob Herring <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */ 753*724ba675SRob Herring <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */ 754*724ba675SRob Herring <STM32_PINMUX('E', 6, AF14)>, /* LCD_G1 */ 755*724ba675SRob Herring <STM32_PINMUX('H', 13, AF14)>, /* LCD_G2 */ 756*724ba675SRob Herring <STM32_PINMUX('H', 14, AF14)>, /* LCD_G3 */ 757*724ba675SRob Herring <STM32_PINMUX('H', 15, AF14)>, /* LCD_G4 */ 758*724ba675SRob Herring <STM32_PINMUX('I', 0, AF14)>, /* LCD_G5 */ 759*724ba675SRob Herring <STM32_PINMUX('I', 1, AF14)>, /* LCD_G6 */ 760*724ba675SRob Herring <STM32_PINMUX('I', 2, AF14)>, /* LCD_G7 */ 761*724ba675SRob Herring <STM32_PINMUX('D', 9, AF14)>, /* LCD_B0 */ 762*724ba675SRob Herring <STM32_PINMUX('G', 12, AF14)>, /* LCD_B1 */ 763*724ba675SRob Herring <STM32_PINMUX('G', 10, AF14)>, /* LCD_B2 */ 764*724ba675SRob Herring <STM32_PINMUX('D', 10, AF14)>, /* LCD_B3 */ 765*724ba675SRob Herring <STM32_PINMUX('I', 4, AF14)>, /* LCD_B4 */ 766*724ba675SRob Herring <STM32_PINMUX('A', 3, AF14)>, /* LCD_B5 */ 767*724ba675SRob Herring <STM32_PINMUX('B', 8, AF14)>, /* LCD_B6 */ 768*724ba675SRob Herring <STM32_PINMUX('D', 8, AF14)>; /* LCD_B7 */ 769*724ba675SRob Herring bias-disable; 770*724ba675SRob Herring drive-push-pull; 771*724ba675SRob Herring slew-rate = <1>; 772*724ba675SRob Herring }; 773*724ba675SRob Herring }; 774*724ba675SRob Herring 775*724ba675SRob Herring ltdc_sleep_pins_a: ltdc-sleep-0 { 776*724ba675SRob Herring pins { 777*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */ 778*724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* LCD_HSYNC */ 779*724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>, /* LCD_VSYNC */ 780*724ba675SRob Herring <STM32_PINMUX('F', 10, ANALOG)>, /* LCD_DE */ 781*724ba675SRob Herring <STM32_PINMUX('H', 2, ANALOG)>, /* LCD_R0 */ 782*724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* LCD_R1 */ 783*724ba675SRob Herring <STM32_PINMUX('H', 8, ANALOG)>, /* LCD_R2 */ 784*724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>, /* LCD_R3 */ 785*724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>, /* LCD_R4 */ 786*724ba675SRob Herring <STM32_PINMUX('C', 0, ANALOG)>, /* LCD_R5 */ 787*724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>, /* LCD_R6 */ 788*724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */ 789*724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */ 790*724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>, /* LCD_G1 */ 791*724ba675SRob Herring <STM32_PINMUX('H', 13, ANALOG)>, /* LCD_G2 */ 792*724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>, /* LCD_G3 */ 793*724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>, /* LCD_G4 */ 794*724ba675SRob Herring <STM32_PINMUX('I', 0, ANALOG)>, /* LCD_G5 */ 795*724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>, /* LCD_G6 */ 796*724ba675SRob Herring <STM32_PINMUX('I', 2, ANALOG)>, /* LCD_G7 */ 797*724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>, /* LCD_B0 */ 798*724ba675SRob Herring <STM32_PINMUX('G', 12, ANALOG)>, /* LCD_B1 */ 799*724ba675SRob Herring <STM32_PINMUX('G', 10, ANALOG)>, /* LCD_B2 */ 800*724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* LCD_B3 */ 801*724ba675SRob Herring <STM32_PINMUX('I', 4, ANALOG)>, /* LCD_B4 */ 802*724ba675SRob Herring <STM32_PINMUX('A', 3, ANALOG)>, /* LCD_B5 */ 803*724ba675SRob Herring <STM32_PINMUX('B', 8, ANALOG)>, /* LCD_B6 */ 804*724ba675SRob Herring <STM32_PINMUX('D', 8, ANALOG)>; /* LCD_B7 */ 805*724ba675SRob Herring }; 806*724ba675SRob Herring }; 807*724ba675SRob Herring 808*724ba675SRob Herring ltdc_pins_b: ltdc-1 { 809*724ba675SRob Herring pins { 810*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 14, AF14)>, /* LCD_CLK */ 811*724ba675SRob Herring <STM32_PINMUX('I', 12, AF14)>, /* LCD_HSYNC */ 812*724ba675SRob Herring <STM32_PINMUX('I', 13, AF14)>, /* LCD_VSYNC */ 813*724ba675SRob Herring <STM32_PINMUX('K', 7, AF14)>, /* LCD_DE */ 814*724ba675SRob Herring <STM32_PINMUX('I', 15, AF14)>, /* LCD_R0 */ 815*724ba675SRob Herring <STM32_PINMUX('J', 0, AF14)>, /* LCD_R1 */ 816*724ba675SRob Herring <STM32_PINMUX('J', 1, AF14)>, /* LCD_R2 */ 817*724ba675SRob Herring <STM32_PINMUX('J', 2, AF14)>, /* LCD_R3 */ 818*724ba675SRob Herring <STM32_PINMUX('J', 3, AF14)>, /* LCD_R4 */ 819*724ba675SRob Herring <STM32_PINMUX('J', 4, AF14)>, /* LCD_R5 */ 820*724ba675SRob Herring <STM32_PINMUX('J', 5, AF14)>, /* LCD_R6 */ 821*724ba675SRob Herring <STM32_PINMUX('J', 6, AF14)>, /* LCD_R7 */ 822*724ba675SRob Herring <STM32_PINMUX('J', 7, AF14)>, /* LCD_G0 */ 823*724ba675SRob Herring <STM32_PINMUX('J', 8, AF14)>, /* LCD_G1 */ 824*724ba675SRob Herring <STM32_PINMUX('J', 9, AF14)>, /* LCD_G2 */ 825*724ba675SRob Herring <STM32_PINMUX('J', 10, AF14)>, /* LCD_G3 */ 826*724ba675SRob Herring <STM32_PINMUX('J', 11, AF14)>, /* LCD_G4 */ 827*724ba675SRob Herring <STM32_PINMUX('K', 0, AF14)>, /* LCD_G5 */ 828*724ba675SRob Herring <STM32_PINMUX('K', 1, AF14)>, /* LCD_G6 */ 829*724ba675SRob Herring <STM32_PINMUX('K', 2, AF14)>, /* LCD_G7 */ 830*724ba675SRob Herring <STM32_PINMUX('J', 12, AF14)>, /* LCD_B0 */ 831*724ba675SRob Herring <STM32_PINMUX('J', 13, AF14)>, /* LCD_B1 */ 832*724ba675SRob Herring <STM32_PINMUX('J', 14, AF14)>, /* LCD_B2 */ 833*724ba675SRob Herring <STM32_PINMUX('J', 15, AF14)>, /* LCD_B3 */ 834*724ba675SRob Herring <STM32_PINMUX('K', 3, AF14)>, /* LCD_B4 */ 835*724ba675SRob Herring <STM32_PINMUX('K', 4, AF14)>, /* LCD_B5 */ 836*724ba675SRob Herring <STM32_PINMUX('K', 5, AF14)>, /* LCD_B6 */ 837*724ba675SRob Herring <STM32_PINMUX('K', 6, AF14)>; /* LCD_B7 */ 838*724ba675SRob Herring bias-disable; 839*724ba675SRob Herring drive-push-pull; 840*724ba675SRob Herring slew-rate = <1>; 841*724ba675SRob Herring }; 842*724ba675SRob Herring }; 843*724ba675SRob Herring 844*724ba675SRob Herring ltdc_sleep_pins_b: ltdc-sleep-1 { 845*724ba675SRob Herring pins { 846*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 14, ANALOG)>, /* LCD_CLK */ 847*724ba675SRob Herring <STM32_PINMUX('I', 12, ANALOG)>, /* LCD_HSYNC */ 848*724ba675SRob Herring <STM32_PINMUX('I', 13, ANALOG)>, /* LCD_VSYNC */ 849*724ba675SRob Herring <STM32_PINMUX('K', 7, ANALOG)>, /* LCD_DE */ 850*724ba675SRob Herring <STM32_PINMUX('I', 15, ANALOG)>, /* LCD_R0 */ 851*724ba675SRob Herring <STM32_PINMUX('J', 0, ANALOG)>, /* LCD_R1 */ 852*724ba675SRob Herring <STM32_PINMUX('J', 1, ANALOG)>, /* LCD_R2 */ 853*724ba675SRob Herring <STM32_PINMUX('J', 2, ANALOG)>, /* LCD_R3 */ 854*724ba675SRob Herring <STM32_PINMUX('J', 3, ANALOG)>, /* LCD_R4 */ 855*724ba675SRob Herring <STM32_PINMUX('J', 4, ANALOG)>, /* LCD_R5 */ 856*724ba675SRob Herring <STM32_PINMUX('J', 5, ANALOG)>, /* LCD_R6 */ 857*724ba675SRob Herring <STM32_PINMUX('J', 6, ANALOG)>, /* LCD_R7 */ 858*724ba675SRob Herring <STM32_PINMUX('J', 7, ANALOG)>, /* LCD_G0 */ 859*724ba675SRob Herring <STM32_PINMUX('J', 8, ANALOG)>, /* LCD_G1 */ 860*724ba675SRob Herring <STM32_PINMUX('J', 9, ANALOG)>, /* LCD_G2 */ 861*724ba675SRob Herring <STM32_PINMUX('J', 10, ANALOG)>, /* LCD_G3 */ 862*724ba675SRob Herring <STM32_PINMUX('J', 11, ANALOG)>, /* LCD_G4 */ 863*724ba675SRob Herring <STM32_PINMUX('K', 0, ANALOG)>, /* LCD_G5 */ 864*724ba675SRob Herring <STM32_PINMUX('K', 1, ANALOG)>, /* LCD_G6 */ 865*724ba675SRob Herring <STM32_PINMUX('K', 2, ANALOG)>, /* LCD_G7 */ 866*724ba675SRob Herring <STM32_PINMUX('J', 12, ANALOG)>, /* LCD_B0 */ 867*724ba675SRob Herring <STM32_PINMUX('J', 13, ANALOG)>, /* LCD_B1 */ 868*724ba675SRob Herring <STM32_PINMUX('J', 14, ANALOG)>, /* LCD_B2 */ 869*724ba675SRob Herring <STM32_PINMUX('J', 15, ANALOG)>, /* LCD_B3 */ 870*724ba675SRob Herring <STM32_PINMUX('K', 3, ANALOG)>, /* LCD_B4 */ 871*724ba675SRob Herring <STM32_PINMUX('K', 4, ANALOG)>, /* LCD_B5 */ 872*724ba675SRob Herring <STM32_PINMUX('K', 5, ANALOG)>, /* LCD_B6 */ 873*724ba675SRob Herring <STM32_PINMUX('K', 6, ANALOG)>; /* LCD_B7 */ 874*724ba675SRob Herring }; 875*724ba675SRob Herring }; 876*724ba675SRob Herring 877*724ba675SRob Herring ltdc_pins_c: ltdc-2 { 878*724ba675SRob Herring pins1 { 879*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 1, AF9)>, /* LTDC_R6 */ 880*724ba675SRob Herring <STM32_PINMUX('B', 9, AF14)>, /* LTDC_B7 */ 881*724ba675SRob Herring <STM32_PINMUX('C', 0, AF14)>, /* LTDC_R5 */ 882*724ba675SRob Herring <STM32_PINMUX('D', 3, AF14)>, /* LTDC_G7 */ 883*724ba675SRob Herring <STM32_PINMUX('D', 6, AF14)>, /* LTDC_B2 */ 884*724ba675SRob Herring <STM32_PINMUX('D', 10, AF14)>, /* LTDC_B3 */ 885*724ba675SRob Herring <STM32_PINMUX('E', 11, AF14)>, /* LTDC_G3 */ 886*724ba675SRob Herring <STM32_PINMUX('E', 12, AF14)>, /* LTDC_B4 */ 887*724ba675SRob Herring <STM32_PINMUX('E', 13, AF14)>, /* LTDC_DE */ 888*724ba675SRob Herring <STM32_PINMUX('E', 15, AF14)>, /* LTDC_R7 */ 889*724ba675SRob Herring <STM32_PINMUX('H', 4, AF9)>, /* LTDC_G5 */ 890*724ba675SRob Herring <STM32_PINMUX('H', 8, AF14)>, /* LTDC_R2 */ 891*724ba675SRob Herring <STM32_PINMUX('H', 9, AF14)>, /* LTDC_R3 */ 892*724ba675SRob Herring <STM32_PINMUX('H', 10, AF14)>, /* LTDC_R4 */ 893*724ba675SRob Herring <STM32_PINMUX('H', 13, AF14)>, /* LTDC_G2 */ 894*724ba675SRob Herring <STM32_PINMUX('H', 15, AF14)>, /* LTDC_G4 */ 895*724ba675SRob Herring <STM32_PINMUX('I', 1, AF14)>, /* LTDC_G6 */ 896*724ba675SRob Herring <STM32_PINMUX('I', 5, AF14)>, /* LTDC_B5 */ 897*724ba675SRob Herring <STM32_PINMUX('I', 6, AF14)>, /* LTDC_B6 */ 898*724ba675SRob Herring <STM32_PINMUX('I', 9, AF14)>, /* LTDC_VSYNC */ 899*724ba675SRob Herring <STM32_PINMUX('I', 10, AF14)>; /* LTDC_HSYNC */ 900*724ba675SRob Herring bias-disable; 901*724ba675SRob Herring drive-push-pull; 902*724ba675SRob Herring slew-rate = <0>; 903*724ba675SRob Herring }; 904*724ba675SRob Herring pins2 { 905*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 14, AF14)>; /* LTDC_CLK */ 906*724ba675SRob Herring bias-disable; 907*724ba675SRob Herring drive-push-pull; 908*724ba675SRob Herring slew-rate = <1>; 909*724ba675SRob Herring }; 910*724ba675SRob Herring }; 911*724ba675SRob Herring 912*724ba675SRob Herring ltdc_sleep_pins_c: ltdc-sleep-2 { 913*724ba675SRob Herring pins1 { 914*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 1, ANALOG)>, /* LTDC_R6 */ 915*724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* LTDC_B7 */ 916*724ba675SRob Herring <STM32_PINMUX('C', 0, ANALOG)>, /* LTDC_R5 */ 917*724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>, /* LTDC_G7 */ 918*724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* LTDC_B2 */ 919*724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* LTDC_B3 */ 920*724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* LTDC_G3 */ 921*724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* LTDC_B4 */ 922*724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* LTDC_DE */ 923*724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* LTDC_R7 */ 924*724ba675SRob Herring <STM32_PINMUX('H', 4, ANALOG)>, /* LTDC_G5 */ 925*724ba675SRob Herring <STM32_PINMUX('H', 8, ANALOG)>, /* LTDC_R2 */ 926*724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>, /* LTDC_R3 */ 927*724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>, /* LTDC_R4 */ 928*724ba675SRob Herring <STM32_PINMUX('H', 13, ANALOG)>, /* LTDC_G2 */ 929*724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>, /* LTDC_G4 */ 930*724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>, /* LTDC_G6 */ 931*724ba675SRob Herring <STM32_PINMUX('I', 5, ANALOG)>, /* LTDC_B5 */ 932*724ba675SRob Herring <STM32_PINMUX('I', 6, ANALOG)>, /* LTDC_B6 */ 933*724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>, /* LTDC_VSYNC */ 934*724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* LTDC_HSYNC */ 935*724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>; /* LTDC_CLK */ 936*724ba675SRob Herring }; 937*724ba675SRob Herring }; 938*724ba675SRob Herring 939*724ba675SRob Herring ltdc_pins_d: ltdc-3 { 940*724ba675SRob Herring pins1 { 941*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, AF14)>; /* LCD_CLK */ 942*724ba675SRob Herring bias-disable; 943*724ba675SRob Herring drive-push-pull; 944*724ba675SRob Herring slew-rate = <3>; 945*724ba675SRob Herring }; 946*724ba675SRob Herring pins2 { 947*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */ 948*724ba675SRob Herring <STM32_PINMUX('I', 9, AF14)>, /* LCD_VSYNC */ 949*724ba675SRob Herring <STM32_PINMUX('E', 13, AF14)>, /* LCD_DE */ 950*724ba675SRob Herring <STM32_PINMUX('G', 13, AF14)>, /* LCD_R0 */ 951*724ba675SRob Herring <STM32_PINMUX('H', 3, AF14)>, /* LCD_R1 */ 952*724ba675SRob Herring <STM32_PINMUX('H', 8, AF14)>, /* LCD_R2 */ 953*724ba675SRob Herring <STM32_PINMUX('H', 9, AF14)>, /* LCD_R3 */ 954*724ba675SRob Herring <STM32_PINMUX('A', 5, AF14)>, /* LCD_R4 */ 955*724ba675SRob Herring <STM32_PINMUX('H', 11, AF14)>, /* LCD_R5 */ 956*724ba675SRob Herring <STM32_PINMUX('H', 12, AF14)>, /* LCD_R6 */ 957*724ba675SRob Herring <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */ 958*724ba675SRob Herring <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */ 959*724ba675SRob Herring <STM32_PINMUX('B', 0, AF14)>, /* LCD_G1 */ 960*724ba675SRob Herring <STM32_PINMUX('H', 13, AF14)>, /* LCD_G2 */ 961*724ba675SRob Herring <STM32_PINMUX('E', 11, AF14)>, /* LCD_G3 */ 962*724ba675SRob Herring <STM32_PINMUX('H', 15, AF14)>, /* LCD_G4 */ 963*724ba675SRob Herring <STM32_PINMUX('H', 4, AF9)>, /* LCD_G5 */ 964*724ba675SRob Herring <STM32_PINMUX('I', 11, AF9)>, /* LCD_G6 */ 965*724ba675SRob Herring <STM32_PINMUX('G', 8, AF14)>, /* LCD_G7 */ 966*724ba675SRob Herring <STM32_PINMUX('D', 9, AF14)>, /* LCD_B0 */ 967*724ba675SRob Herring <STM32_PINMUX('G', 12, AF14)>, /* LCD_B1 */ 968*724ba675SRob Herring <STM32_PINMUX('G', 10, AF14)>, /* LCD_B2 */ 969*724ba675SRob Herring <STM32_PINMUX('D', 10, AF14)>, /* LCD_B3 */ 970*724ba675SRob Herring <STM32_PINMUX('E', 12, AF14)>, /* LCD_B4 */ 971*724ba675SRob Herring <STM32_PINMUX('A', 3, AF14)>, /* LCD_B5 */ 972*724ba675SRob Herring <STM32_PINMUX('B', 8, AF14)>, /* LCD_B6 */ 973*724ba675SRob Herring <STM32_PINMUX('I', 7, AF14)>; /* LCD_B7 */ 974*724ba675SRob Herring bias-disable; 975*724ba675SRob Herring drive-push-pull; 976*724ba675SRob Herring slew-rate = <2>; 977*724ba675SRob Herring }; 978*724ba675SRob Herring }; 979*724ba675SRob Herring 980*724ba675SRob Herring ltdc_sleep_pins_d: ltdc-sleep-3 { 981*724ba675SRob Herring pins { 982*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */ 983*724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* LCD_HSYNC */ 984*724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>, /* LCD_VSYNC */ 985*724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* LCD_DE */ 986*724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* LCD_R0 */ 987*724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* LCD_R1 */ 988*724ba675SRob Herring <STM32_PINMUX('H', 8, ANALOG)>, /* LCD_R2 */ 989*724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>, /* LCD_R3 */ 990*724ba675SRob Herring <STM32_PINMUX('A', 5, ANALOG)>, /* LCD_R4 */ 991*724ba675SRob Herring <STM32_PINMUX('H', 11, ANALOG)>, /* LCD_R5 */ 992*724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>, /* LCD_R6 */ 993*724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */ 994*724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */ 995*724ba675SRob Herring <STM32_PINMUX('B', 0, ANALOG)>, /* LCD_G1 */ 996*724ba675SRob Herring <STM32_PINMUX('H', 13, ANALOG)>, /* LCD_G2 */ 997*724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* LCD_G3 */ 998*724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>, /* LCD_G4 */ 999*724ba675SRob Herring <STM32_PINMUX('H', 4, ANALOG)>, /* LCD_G5 */ 1000*724ba675SRob Herring <STM32_PINMUX('I', 11, ANALOG)>, /* LCD_G6 */ 1001*724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* LCD_G7 */ 1002*724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>, /* LCD_B0 */ 1003*724ba675SRob Herring <STM32_PINMUX('G', 12, ANALOG)>, /* LCD_B1 */ 1004*724ba675SRob Herring <STM32_PINMUX('G', 10, ANALOG)>, /* LCD_B2 */ 1005*724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* LCD_B3 */ 1006*724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* LCD_B4 */ 1007*724ba675SRob Herring <STM32_PINMUX('A', 3, ANALOG)>, /* LCD_B5 */ 1008*724ba675SRob Herring <STM32_PINMUX('B', 8, ANALOG)>, /* LCD_B6 */ 1009*724ba675SRob Herring <STM32_PINMUX('I', 7, ANALOG)>; /* LCD_B7 */ 1010*724ba675SRob Herring }; 1011*724ba675SRob Herring }; 1012*724ba675SRob Herring 1013*724ba675SRob Herring mco1_pins_a: mco1-0 { 1014*724ba675SRob Herring pins { 1015*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, AF2)>; /* MCO1 */ 1016*724ba675SRob Herring bias-disable; 1017*724ba675SRob Herring drive-push-pull; 1018*724ba675SRob Herring slew-rate = <1>; 1019*724ba675SRob Herring }; 1020*724ba675SRob Herring }; 1021*724ba675SRob Herring 1022*724ba675SRob Herring mco1_sleep_pins_a: mco1-sleep-0 { 1023*724ba675SRob Herring pins { 1024*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, ANALOG)>; /* MCO1 */ 1025*724ba675SRob Herring }; 1026*724ba675SRob Herring }; 1027*724ba675SRob Herring 1028*724ba675SRob Herring mco2_pins_a: mco2-0 { 1029*724ba675SRob Herring pins { 1030*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 2, AF1)>; /* MCO2 */ 1031*724ba675SRob Herring bias-disable; 1032*724ba675SRob Herring drive-push-pull; 1033*724ba675SRob Herring slew-rate = <2>; 1034*724ba675SRob Herring }; 1035*724ba675SRob Herring }; 1036*724ba675SRob Herring 1037*724ba675SRob Herring mco2_sleep_pins_a: mco2-sleep-0 { 1038*724ba675SRob Herring pins { 1039*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 2, ANALOG)>; /* MCO2 */ 1040*724ba675SRob Herring }; 1041*724ba675SRob Herring }; 1042*724ba675SRob Herring 1043*724ba675SRob Herring m_can1_pins_a: m-can1-0 { 1044*724ba675SRob Herring pins1 { 1045*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */ 1046*724ba675SRob Herring slew-rate = <1>; 1047*724ba675SRob Herring drive-push-pull; 1048*724ba675SRob Herring bias-disable; 1049*724ba675SRob Herring }; 1050*724ba675SRob Herring pins2 { 1051*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 9, AF9)>; /* CAN1_RX */ 1052*724ba675SRob Herring bias-disable; 1053*724ba675SRob Herring }; 1054*724ba675SRob Herring }; 1055*724ba675SRob Herring 1056*724ba675SRob Herring m_can1_sleep_pins_a: m_can1-sleep-0 { 1057*724ba675SRob Herring pins { 1058*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, ANALOG)>, /* CAN1_TX */ 1059*724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>; /* CAN1_RX */ 1060*724ba675SRob Herring }; 1061*724ba675SRob Herring }; 1062*724ba675SRob Herring 1063*724ba675SRob Herring m_can1_pins_b: m-can1-1 { 1064*724ba675SRob Herring pins1 { 1065*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, AF9)>; /* CAN1_TX */ 1066*724ba675SRob Herring slew-rate = <1>; 1067*724ba675SRob Herring drive-push-pull; 1068*724ba675SRob Herring bias-disable; 1069*724ba675SRob Herring }; 1070*724ba675SRob Herring pins2 { 1071*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, AF9)>; /* CAN1_RX */ 1072*724ba675SRob Herring bias-disable; 1073*724ba675SRob Herring }; 1074*724ba675SRob Herring }; 1075*724ba675SRob Herring 1076*724ba675SRob Herring m_can1_sleep_pins_b: m_can1-sleep-1 { 1077*724ba675SRob Herring pins { 1078*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* CAN1_TX */ 1079*724ba675SRob Herring <STM32_PINMUX('A', 11, ANALOG)>; /* CAN1_RX */ 1080*724ba675SRob Herring }; 1081*724ba675SRob Herring }; 1082*724ba675SRob Herring 1083*724ba675SRob Herring m_can1_pins_c: m-can1-2 { 1084*724ba675SRob Herring pins1 { 1085*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */ 1086*724ba675SRob Herring slew-rate = <1>; 1087*724ba675SRob Herring drive-push-pull; 1088*724ba675SRob Herring bias-disable; 1089*724ba675SRob Herring }; 1090*724ba675SRob Herring pins2 { 1091*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 14, AF9)>; /* CAN1_RX */ 1092*724ba675SRob Herring bias-disable; 1093*724ba675SRob Herring }; 1094*724ba675SRob Herring }; 1095*724ba675SRob Herring 1096*724ba675SRob Herring m_can1_sleep_pins_c: m_can1-sleep-2 { 1097*724ba675SRob Herring pins { 1098*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, ANALOG)>, /* CAN1_TX */ 1099*724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>; /* CAN1_RX */ 1100*724ba675SRob Herring }; 1101*724ba675SRob Herring }; 1102*724ba675SRob Herring 1103*724ba675SRob Herring m_can2_pins_a: m-can2-0 { 1104*724ba675SRob Herring pins1 { 1105*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */ 1106*724ba675SRob Herring slew-rate = <1>; 1107*724ba675SRob Herring drive-push-pull; 1108*724ba675SRob Herring bias-disable; 1109*724ba675SRob Herring }; 1110*724ba675SRob Herring pins2 { 1111*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF9)>; /* CAN2_RX */ 1112*724ba675SRob Herring bias-disable; 1113*724ba675SRob Herring }; 1114*724ba675SRob Herring }; 1115*724ba675SRob Herring 1116*724ba675SRob Herring m_can2_sleep_pins_a: m_can2-sleep-0 { 1117*724ba675SRob Herring pins { 1118*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 13, ANALOG)>, /* CAN2_TX */ 1119*724ba675SRob Herring <STM32_PINMUX('B', 5, ANALOG)>; /* CAN2_RX */ 1120*724ba675SRob Herring }; 1121*724ba675SRob Herring }; 1122*724ba675SRob Herring 1123*724ba675SRob Herring pwm1_pins_a: pwm1-0 { 1124*724ba675SRob Herring pins { 1125*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, AF1)>, /* TIM1_CH1 */ 1126*724ba675SRob Herring <STM32_PINMUX('E', 11, AF1)>, /* TIM1_CH2 */ 1127*724ba675SRob Herring <STM32_PINMUX('E', 14, AF1)>; /* TIM1_CH4 */ 1128*724ba675SRob Herring bias-pull-down; 1129*724ba675SRob Herring drive-push-pull; 1130*724ba675SRob Herring slew-rate = <0>; 1131*724ba675SRob Herring }; 1132*724ba675SRob Herring }; 1133*724ba675SRob Herring 1134*724ba675SRob Herring pwm1_sleep_pins_a: pwm1-sleep-0 { 1135*724ba675SRob Herring pins { 1136*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, ANALOG)>, /* TIM1_CH1 */ 1137*724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* TIM1_CH2 */ 1138*724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>; /* TIM1_CH4 */ 1139*724ba675SRob Herring }; 1140*724ba675SRob Herring }; 1141*724ba675SRob Herring 1142*724ba675SRob Herring pwm1_pins_b: pwm1-1 { 1143*724ba675SRob Herring pins { 1144*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, AF1)>; /* TIM1_CH1 */ 1145*724ba675SRob Herring bias-pull-down; 1146*724ba675SRob Herring drive-push-pull; 1147*724ba675SRob Herring slew-rate = <0>; 1148*724ba675SRob Herring }; 1149*724ba675SRob Herring }; 1150*724ba675SRob Herring 1151*724ba675SRob Herring pwm1_sleep_pins_b: pwm1-sleep-1 { 1152*724ba675SRob Herring pins { 1153*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, ANALOG)>; /* TIM1_CH1 */ 1154*724ba675SRob Herring }; 1155*724ba675SRob Herring }; 1156*724ba675SRob Herring 1157*724ba675SRob Herring pwm2_pins_a: pwm2-0 { 1158*724ba675SRob Herring pins { 1159*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 3, AF1)>; /* TIM2_CH4 */ 1160*724ba675SRob Herring bias-pull-down; 1161*724ba675SRob Herring drive-push-pull; 1162*724ba675SRob Herring slew-rate = <0>; 1163*724ba675SRob Herring }; 1164*724ba675SRob Herring }; 1165*724ba675SRob Herring 1166*724ba675SRob Herring pwm2_sleep_pins_a: pwm2-sleep-0 { 1167*724ba675SRob Herring pins { 1168*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 3, ANALOG)>; /* TIM2_CH4 */ 1169*724ba675SRob Herring }; 1170*724ba675SRob Herring }; 1171*724ba675SRob Herring 1172*724ba675SRob Herring pwm3_pins_a: pwm3-0 { 1173*724ba675SRob Herring pins { 1174*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 7, AF2)>; /* TIM3_CH2 */ 1175*724ba675SRob Herring bias-pull-down; 1176*724ba675SRob Herring drive-push-pull; 1177*724ba675SRob Herring slew-rate = <0>; 1178*724ba675SRob Herring }; 1179*724ba675SRob Herring }; 1180*724ba675SRob Herring 1181*724ba675SRob Herring pwm3_sleep_pins_a: pwm3-sleep-0 { 1182*724ba675SRob Herring pins { 1183*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 7, ANALOG)>; /* TIM3_CH2 */ 1184*724ba675SRob Herring }; 1185*724ba675SRob Herring }; 1186*724ba675SRob Herring 1187*724ba675SRob Herring pwm3_pins_b: pwm3-1 { 1188*724ba675SRob Herring pins { 1189*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF2)>; /* TIM3_CH2 */ 1190*724ba675SRob Herring bias-disable; 1191*724ba675SRob Herring drive-push-pull; 1192*724ba675SRob Herring slew-rate = <0>; 1193*724ba675SRob Herring }; 1194*724ba675SRob Herring }; 1195*724ba675SRob Herring 1196*724ba675SRob Herring pwm3_sleep_pins_b: pwm3-sleep-1 { 1197*724ba675SRob Herring pins { 1198*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* TIM3_CH2 */ 1199*724ba675SRob Herring }; 1200*724ba675SRob Herring }; 1201*724ba675SRob Herring 1202*724ba675SRob Herring pwm4_pins_a: pwm4-0 { 1203*724ba675SRob Herring pins { 1204*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 14, AF2)>, /* TIM4_CH3 */ 1205*724ba675SRob Herring <STM32_PINMUX('D', 15, AF2)>; /* TIM4_CH4 */ 1206*724ba675SRob Herring bias-pull-down; 1207*724ba675SRob Herring drive-push-pull; 1208*724ba675SRob Herring slew-rate = <0>; 1209*724ba675SRob Herring }; 1210*724ba675SRob Herring }; 1211*724ba675SRob Herring 1212*724ba675SRob Herring pwm4_sleep_pins_a: pwm4-sleep-0 { 1213*724ba675SRob Herring pins { 1214*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 14, ANALOG)>, /* TIM4_CH3 */ 1215*724ba675SRob Herring <STM32_PINMUX('D', 15, ANALOG)>; /* TIM4_CH4 */ 1216*724ba675SRob Herring }; 1217*724ba675SRob Herring }; 1218*724ba675SRob Herring 1219*724ba675SRob Herring pwm4_pins_b: pwm4-1 { 1220*724ba675SRob Herring pins { 1221*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, AF2)>; /* TIM4_CH2 */ 1222*724ba675SRob Herring bias-pull-down; 1223*724ba675SRob Herring drive-push-pull; 1224*724ba675SRob Herring slew-rate = <0>; 1225*724ba675SRob Herring }; 1226*724ba675SRob Herring }; 1227*724ba675SRob Herring 1228*724ba675SRob Herring pwm4_sleep_pins_b: pwm4-sleep-1 { 1229*724ba675SRob Herring pins { 1230*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, ANALOG)>; /* TIM4_CH2 */ 1231*724ba675SRob Herring }; 1232*724ba675SRob Herring }; 1233*724ba675SRob Herring 1234*724ba675SRob Herring pwm5_pins_a: pwm5-0 { 1235*724ba675SRob Herring pins { 1236*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, AF2)>; /* TIM5_CH2 */ 1237*724ba675SRob Herring bias-pull-down; 1238*724ba675SRob Herring drive-push-pull; 1239*724ba675SRob Herring slew-rate = <0>; 1240*724ba675SRob Herring }; 1241*724ba675SRob Herring }; 1242*724ba675SRob Herring 1243*724ba675SRob Herring pwm5_sleep_pins_a: pwm5-sleep-0 { 1244*724ba675SRob Herring pins { 1245*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, ANALOG)>; /* TIM5_CH2 */ 1246*724ba675SRob Herring }; 1247*724ba675SRob Herring }; 1248*724ba675SRob Herring 1249*724ba675SRob Herring pwm5_pins_b: pwm5-1 { 1250*724ba675SRob Herring pins { 1251*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, AF2)>, /* TIM5_CH2 */ 1252*724ba675SRob Herring <STM32_PINMUX('H', 12, AF2)>, /* TIM5_CH3 */ 1253*724ba675SRob Herring <STM32_PINMUX('I', 0, AF2)>; /* TIM5_CH4 */ 1254*724ba675SRob Herring bias-disable; 1255*724ba675SRob Herring drive-push-pull; 1256*724ba675SRob Herring slew-rate = <0>; 1257*724ba675SRob Herring }; 1258*724ba675SRob Herring }; 1259*724ba675SRob Herring 1260*724ba675SRob Herring pwm5_sleep_pins_b: pwm5-sleep-1 { 1261*724ba675SRob Herring pins { 1262*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, ANALOG)>, /* TIM5_CH2 */ 1263*724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>, /* TIM5_CH3 */ 1264*724ba675SRob Herring <STM32_PINMUX('I', 0, ANALOG)>; /* TIM5_CH4 */ 1265*724ba675SRob Herring }; 1266*724ba675SRob Herring }; 1267*724ba675SRob Herring 1268*724ba675SRob Herring pwm8_pins_a: pwm8-0 { 1269*724ba675SRob Herring pins { 1270*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, AF3)>; /* TIM8_CH4 */ 1271*724ba675SRob Herring bias-pull-down; 1272*724ba675SRob Herring drive-push-pull; 1273*724ba675SRob Herring slew-rate = <0>; 1274*724ba675SRob Herring }; 1275*724ba675SRob Herring }; 1276*724ba675SRob Herring 1277*724ba675SRob Herring pwm8_sleep_pins_a: pwm8-sleep-0 { 1278*724ba675SRob Herring pins { 1279*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, ANALOG)>; /* TIM8_CH4 */ 1280*724ba675SRob Herring }; 1281*724ba675SRob Herring }; 1282*724ba675SRob Herring 1283*724ba675SRob Herring pwm12_pins_a: pwm12-0 { 1284*724ba675SRob Herring pins { 1285*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 6, AF2)>; /* TIM12_CH1 */ 1286*724ba675SRob Herring bias-pull-down; 1287*724ba675SRob Herring drive-push-pull; 1288*724ba675SRob Herring slew-rate = <0>; 1289*724ba675SRob Herring }; 1290*724ba675SRob Herring }; 1291*724ba675SRob Herring 1292*724ba675SRob Herring pwm12_sleep_pins_a: pwm12-sleep-0 { 1293*724ba675SRob Herring pins { 1294*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 6, ANALOG)>; /* TIM12_CH1 */ 1295*724ba675SRob Herring }; 1296*724ba675SRob Herring }; 1297*724ba675SRob Herring 1298*724ba675SRob Herring qspi_clk_pins_a: qspi-clk-0 { 1299*724ba675SRob Herring pins { 1300*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */ 1301*724ba675SRob Herring bias-disable; 1302*724ba675SRob Herring drive-push-pull; 1303*724ba675SRob Herring slew-rate = <3>; 1304*724ba675SRob Herring }; 1305*724ba675SRob Herring }; 1306*724ba675SRob Herring 1307*724ba675SRob Herring qspi_clk_sleep_pins_a: qspi-clk-sleep-0 { 1308*724ba675SRob Herring pins { 1309*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 10, ANALOG)>; /* QSPI_CLK */ 1310*724ba675SRob Herring }; 1311*724ba675SRob Herring }; 1312*724ba675SRob Herring 1313*724ba675SRob Herring qspi_bk1_pins_a: qspi-bk1-0 { 1314*724ba675SRob Herring pins { 1315*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */ 1316*724ba675SRob Herring <STM32_PINMUX('F', 9, AF10)>, /* QSPI_BK1_IO1 */ 1317*724ba675SRob Herring <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */ 1318*724ba675SRob Herring <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ 1319*724ba675SRob Herring bias-disable; 1320*724ba675SRob Herring drive-push-pull; 1321*724ba675SRob Herring slew-rate = <1>; 1322*724ba675SRob Herring }; 1323*724ba675SRob Herring }; 1324*724ba675SRob Herring 1325*724ba675SRob Herring qspi_bk1_sleep_pins_a: qspi-bk1-sleep-0 { 1326*724ba675SRob Herring pins { 1327*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 8, ANALOG)>, /* QSPI_BK1_IO0 */ 1328*724ba675SRob Herring <STM32_PINMUX('F', 9, ANALOG)>, /* QSPI_BK1_IO1 */ 1329*724ba675SRob Herring <STM32_PINMUX('F', 7, ANALOG)>, /* QSPI_BK1_IO2 */ 1330*724ba675SRob Herring <STM32_PINMUX('F', 6, ANALOG)>; /* QSPI_BK1_IO3 */ 1331*724ba675SRob Herring }; 1332*724ba675SRob Herring }; 1333*724ba675SRob Herring 1334*724ba675SRob Herring qspi_bk2_pins_a: qspi-bk2-0 { 1335*724ba675SRob Herring pins { 1336*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */ 1337*724ba675SRob Herring <STM32_PINMUX('H', 3, AF9)>, /* QSPI_BK2_IO1 */ 1338*724ba675SRob Herring <STM32_PINMUX('G', 10, AF11)>, /* QSPI_BK2_IO2 */ 1339*724ba675SRob Herring <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ 1340*724ba675SRob Herring bias-disable; 1341*724ba675SRob Herring drive-push-pull; 1342*724ba675SRob Herring slew-rate = <1>; 1343*724ba675SRob Herring }; 1344*724ba675SRob Herring }; 1345*724ba675SRob Herring 1346*724ba675SRob Herring qspi_bk2_sleep_pins_a: qspi-bk2-sleep-0 { 1347*724ba675SRob Herring pins { 1348*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* QSPI_BK2_IO0 */ 1349*724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* QSPI_BK2_IO1 */ 1350*724ba675SRob Herring <STM32_PINMUX('G', 10, ANALOG)>, /* QSPI_BK2_IO2 */ 1351*724ba675SRob Herring <STM32_PINMUX('G', 7, ANALOG)>; /* QSPI_BK2_IO3 */ 1352*724ba675SRob Herring }; 1353*724ba675SRob Herring }; 1354*724ba675SRob Herring 1355*724ba675SRob Herring qspi_cs1_pins_a: qspi-cs1-0 { 1356*724ba675SRob Herring pins { 1357*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ 1358*724ba675SRob Herring bias-pull-up; 1359*724ba675SRob Herring drive-push-pull; 1360*724ba675SRob Herring slew-rate = <1>; 1361*724ba675SRob Herring }; 1362*724ba675SRob Herring }; 1363*724ba675SRob Herring 1364*724ba675SRob Herring qspi_cs1_sleep_pins_a: qspi-cs1-sleep-0 { 1365*724ba675SRob Herring pins { 1366*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, ANALOG)>; /* QSPI_BK1_NCS */ 1367*724ba675SRob Herring }; 1368*724ba675SRob Herring }; 1369*724ba675SRob Herring 1370*724ba675SRob Herring qspi_cs2_pins_a: qspi-cs2-0 { 1371*724ba675SRob Herring pins { 1372*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ 1373*724ba675SRob Herring bias-pull-up; 1374*724ba675SRob Herring drive-push-pull; 1375*724ba675SRob Herring slew-rate = <1>; 1376*724ba675SRob Herring }; 1377*724ba675SRob Herring }; 1378*724ba675SRob Herring 1379*724ba675SRob Herring qspi_cs2_sleep_pins_a: qspi-cs2-sleep-0 { 1380*724ba675SRob Herring pins { 1381*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 0, ANALOG)>; /* QSPI_BK2_NCS */ 1382*724ba675SRob Herring }; 1383*724ba675SRob Herring }; 1384*724ba675SRob Herring 1385*724ba675SRob Herring sai2a_pins_a: sai2a-0 { 1386*724ba675SRob Herring pins { 1387*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 5, AF10)>, /* SAI2_SCK_A */ 1388*724ba675SRob Herring <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */ 1389*724ba675SRob Herring <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */ 1390*724ba675SRob Herring <STM32_PINMUX('E', 0, AF10)>; /* SAI2_MCLK_A */ 1391*724ba675SRob Herring slew-rate = <0>; 1392*724ba675SRob Herring drive-push-pull; 1393*724ba675SRob Herring bias-disable; 1394*724ba675SRob Herring }; 1395*724ba675SRob Herring }; 1396*724ba675SRob Herring 1397*724ba675SRob Herring sai2a_sleep_pins_a: sai2a-sleep-0 { 1398*724ba675SRob Herring pins { 1399*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 5, ANALOG)>, /* SAI2_SCK_A */ 1400*724ba675SRob Herring <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */ 1401*724ba675SRob Herring <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */ 1402*724ba675SRob Herring <STM32_PINMUX('E', 0, ANALOG)>; /* SAI2_MCLK_A */ 1403*724ba675SRob Herring }; 1404*724ba675SRob Herring }; 1405*724ba675SRob Herring 1406*724ba675SRob Herring sai2a_pins_b: sai2a-1 { 1407*724ba675SRob Herring pins1 { 1408*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */ 1409*724ba675SRob Herring <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */ 1410*724ba675SRob Herring <STM32_PINMUX('D', 13, AF10)>; /* SAI2_SCK_A */ 1411*724ba675SRob Herring slew-rate = <0>; 1412*724ba675SRob Herring drive-push-pull; 1413*724ba675SRob Herring bias-disable; 1414*724ba675SRob Herring }; 1415*724ba675SRob Herring }; 1416*724ba675SRob Herring 1417*724ba675SRob Herring sai2a_sleep_pins_b: sai2a-sleep-1 { 1418*724ba675SRob Herring pins { 1419*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */ 1420*724ba675SRob Herring <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */ 1421*724ba675SRob Herring <STM32_PINMUX('D', 13, ANALOG)>; /* SAI2_SCK_A */ 1422*724ba675SRob Herring }; 1423*724ba675SRob Herring }; 1424*724ba675SRob Herring 1425*724ba675SRob Herring sai2a_pins_c: sai2a-2 { 1426*724ba675SRob Herring pins { 1427*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, AF10)>, /* SAI2_SCK_A */ 1428*724ba675SRob Herring <STM32_PINMUX('D', 11, AF10)>, /* SAI2_SD_A */ 1429*724ba675SRob Herring <STM32_PINMUX('D', 12, AF10)>; /* SAI2_FS_A */ 1430*724ba675SRob Herring slew-rate = <0>; 1431*724ba675SRob Herring drive-push-pull; 1432*724ba675SRob Herring bias-disable; 1433*724ba675SRob Herring }; 1434*724ba675SRob Herring }; 1435*724ba675SRob Herring 1436*724ba675SRob Herring sai2a_sleep_pins_c: sai2a-sleep-2 { 1437*724ba675SRob Herring pins { 1438*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */ 1439*724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* SAI2_SD_A */ 1440*724ba675SRob Herring <STM32_PINMUX('D', 12, ANALOG)>; /* SAI2_FS_A */ 1441*724ba675SRob Herring }; 1442*724ba675SRob Herring }; 1443*724ba675SRob Herring 1444*724ba675SRob Herring sai2b_pins_a: sai2b-0 { 1445*724ba675SRob Herring pins1 { 1446*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 12, AF10)>, /* SAI2_SCK_B */ 1447*724ba675SRob Herring <STM32_PINMUX('E', 13, AF10)>, /* SAI2_FS_B */ 1448*724ba675SRob Herring <STM32_PINMUX('E', 14, AF10)>; /* SAI2_MCLK_B */ 1449*724ba675SRob Herring slew-rate = <0>; 1450*724ba675SRob Herring drive-push-pull; 1451*724ba675SRob Herring bias-disable; 1452*724ba675SRob Herring }; 1453*724ba675SRob Herring pins2 { 1454*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1455*724ba675SRob Herring bias-disable; 1456*724ba675SRob Herring }; 1457*724ba675SRob Herring }; 1458*724ba675SRob Herring 1459*724ba675SRob Herring sai2b_sleep_pins_a: sai2b-sleep-0 { 1460*724ba675SRob Herring pins { 1461*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, ANALOG)>, /* SAI2_SD_B */ 1462*724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* SAI2_SCK_B */ 1463*724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* SAI2_FS_B */ 1464*724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>; /* SAI2_MCLK_B */ 1465*724ba675SRob Herring }; 1466*724ba675SRob Herring }; 1467*724ba675SRob Herring 1468*724ba675SRob Herring sai2b_pins_b: sai2b-1 { 1469*724ba675SRob Herring pins { 1470*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1471*724ba675SRob Herring bias-disable; 1472*724ba675SRob Herring }; 1473*724ba675SRob Herring }; 1474*724ba675SRob Herring 1475*724ba675SRob Herring sai2b_sleep_pins_b: sai2b-sleep-1 { 1476*724ba675SRob Herring pins { 1477*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1478*724ba675SRob Herring }; 1479*724ba675SRob Herring }; 1480*724ba675SRob Herring 1481*724ba675SRob Herring sai2b_pins_c: sai2b-2 { 1482*724ba675SRob Herring pins1 { 1483*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1484*724ba675SRob Herring bias-disable; 1485*724ba675SRob Herring }; 1486*724ba675SRob Herring }; 1487*724ba675SRob Herring 1488*724ba675SRob Herring sai2b_sleep_pins_c: sai2b-sleep-2 { 1489*724ba675SRob Herring pins { 1490*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1491*724ba675SRob Herring }; 1492*724ba675SRob Herring }; 1493*724ba675SRob Herring 1494*724ba675SRob Herring sai2b_pins_d: sai2b-3 { 1495*724ba675SRob Herring pins1 { 1496*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, AF10)>, /* SAI2_SCK_B */ 1497*724ba675SRob Herring <STM32_PINMUX('C', 0, AF8)>, /* SAI2_FS_B */ 1498*724ba675SRob Herring <STM32_PINMUX('H', 3, AF10)>; /* SAI2_MCLK_B */ 1499*724ba675SRob Herring slew-rate = <0>; 1500*724ba675SRob Herring drive-push-pull; 1501*724ba675SRob Herring bias-disable; 1502*724ba675SRob Herring }; 1503*724ba675SRob Herring pins2 { 1504*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1505*724ba675SRob Herring bias-disable; 1506*724ba675SRob Herring }; 1507*724ba675SRob Herring }; 1508*724ba675SRob Herring 1509*724ba675SRob Herring sai2b_sleep_pins_d: sai2b-sleep-3 { 1510*724ba675SRob Herring pins1 { 1511*724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* SAI2_SCK_B */ 1512*724ba675SRob Herring <STM32_PINMUX('C', 0, ANALOG)>, /* SAI2_FS_B */ 1513*724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* SAI2_MCLK_B */ 1514*724ba675SRob Herring <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1515*724ba675SRob Herring }; 1516*724ba675SRob Herring }; 1517*724ba675SRob Herring 1518*724ba675SRob Herring sai4a_pins_a: sai4a-0 { 1519*724ba675SRob Herring pins { 1520*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF10)>; /* SAI4_SD_A */ 1521*724ba675SRob Herring slew-rate = <0>; 1522*724ba675SRob Herring drive-push-pull; 1523*724ba675SRob Herring bias-disable; 1524*724ba675SRob Herring }; 1525*724ba675SRob Herring }; 1526*724ba675SRob Herring 1527*724ba675SRob Herring sai4a_sleep_pins_a: sai4a-sleep-0 { 1528*724ba675SRob Herring pins { 1529*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* SAI4_SD_A */ 1530*724ba675SRob Herring }; 1531*724ba675SRob Herring }; 1532*724ba675SRob Herring 1533*724ba675SRob Herring sdmmc1_b4_pins_a: sdmmc1-b4-0 { 1534*724ba675SRob Herring pins1 { 1535*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1536*724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1537*724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1538*724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 1539*724ba675SRob Herring <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1540*724ba675SRob Herring slew-rate = <1>; 1541*724ba675SRob Herring drive-push-pull; 1542*724ba675SRob Herring bias-disable; 1543*724ba675SRob Herring }; 1544*724ba675SRob Herring pins2 { 1545*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1546*724ba675SRob Herring slew-rate = <2>; 1547*724ba675SRob Herring drive-push-pull; 1548*724ba675SRob Herring bias-disable; 1549*724ba675SRob Herring }; 1550*724ba675SRob Herring }; 1551*724ba675SRob Herring 1552*724ba675SRob Herring sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 { 1553*724ba675SRob Herring pins1 { 1554*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1555*724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1556*724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1557*724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1558*724ba675SRob Herring slew-rate = <1>; 1559*724ba675SRob Herring drive-push-pull; 1560*724ba675SRob Herring bias-disable; 1561*724ba675SRob Herring }; 1562*724ba675SRob Herring pins2 { 1563*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1564*724ba675SRob Herring slew-rate = <2>; 1565*724ba675SRob Herring drive-push-pull; 1566*724ba675SRob Herring bias-disable; 1567*724ba675SRob Herring }; 1568*724ba675SRob Herring pins3 { 1569*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1570*724ba675SRob Herring slew-rate = <1>; 1571*724ba675SRob Herring drive-open-drain; 1572*724ba675SRob Herring bias-disable; 1573*724ba675SRob Herring }; 1574*724ba675SRob Herring }; 1575*724ba675SRob Herring 1576*724ba675SRob Herring sdmmc1_b4_init_pins_a: sdmmc1-b4-init-0 { 1577*724ba675SRob Herring pins1 { 1578*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1579*724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1580*724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1581*724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1582*724ba675SRob Herring slew-rate = <1>; 1583*724ba675SRob Herring drive-push-pull; 1584*724ba675SRob Herring bias-disable; 1585*724ba675SRob Herring }; 1586*724ba675SRob Herring }; 1587*724ba675SRob Herring 1588*724ba675SRob Herring sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 { 1589*724ba675SRob Herring pins { 1590*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ 1591*724ba675SRob Herring <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ 1592*724ba675SRob Herring <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1_D2 */ 1593*724ba675SRob Herring <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ 1594*724ba675SRob Herring <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ 1595*724ba675SRob Herring <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ 1596*724ba675SRob Herring }; 1597*724ba675SRob Herring }; 1598*724ba675SRob Herring 1599*724ba675SRob Herring sdmmc1_b4_pins_b: sdmmc1-b4-1 { 1600*724ba675SRob Herring pins1 { 1601*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1602*724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1603*724ba675SRob Herring <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ 1604*724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 1605*724ba675SRob Herring <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1606*724ba675SRob Herring slew-rate = <1>; 1607*724ba675SRob Herring drive-push-pull; 1608*724ba675SRob Herring bias-disable; 1609*724ba675SRob Herring }; 1610*724ba675SRob Herring pins2 { 1611*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1612*724ba675SRob Herring slew-rate = <2>; 1613*724ba675SRob Herring drive-push-pull; 1614*724ba675SRob Herring bias-disable; 1615*724ba675SRob Herring }; 1616*724ba675SRob Herring }; 1617*724ba675SRob Herring 1618*724ba675SRob Herring sdmmc1_b4_od_pins_b: sdmmc1-b4-od-1 { 1619*724ba675SRob Herring pins1 { 1620*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1621*724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1622*724ba675SRob Herring <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ 1623*724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1624*724ba675SRob Herring slew-rate = <1>; 1625*724ba675SRob Herring drive-push-pull; 1626*724ba675SRob Herring bias-disable; 1627*724ba675SRob Herring }; 1628*724ba675SRob Herring pins2 { 1629*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1630*724ba675SRob Herring slew-rate = <2>; 1631*724ba675SRob Herring drive-push-pull; 1632*724ba675SRob Herring bias-disable; 1633*724ba675SRob Herring }; 1634*724ba675SRob Herring pins3 { 1635*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1636*724ba675SRob Herring slew-rate = <1>; 1637*724ba675SRob Herring drive-open-drain; 1638*724ba675SRob Herring bias-disable; 1639*724ba675SRob Herring }; 1640*724ba675SRob Herring }; 1641*724ba675SRob Herring 1642*724ba675SRob Herring sdmmc1_b4_sleep_pins_b: sdmmc1-b4-sleep-1 { 1643*724ba675SRob Herring pins { 1644*724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ 1645*724ba675SRob Herring <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ 1646*724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>, /* SDMMC1_D2 */ 1647*724ba675SRob Herring <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ 1648*724ba675SRob Herring <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ 1649*724ba675SRob Herring <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ 1650*724ba675SRob Herring }; 1651*724ba675SRob Herring }; 1652*724ba675SRob Herring 1653*724ba675SRob Herring sdmmc1_dir_pins_a: sdmmc1-dir-0 { 1654*724ba675SRob Herring pins1 { 1655*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 1656*724ba675SRob Herring <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 1657*724ba675SRob Herring <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 1658*724ba675SRob Herring slew-rate = <1>; 1659*724ba675SRob Herring drive-push-pull; 1660*724ba675SRob Herring bias-pull-up; 1661*724ba675SRob Herring }; 1662*724ba675SRob Herring pins2{ 1663*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 1664*724ba675SRob Herring bias-pull-up; 1665*724ba675SRob Herring }; 1666*724ba675SRob Herring }; 1667*724ba675SRob Herring 1668*724ba675SRob Herring sdmmc1_dir_init_pins_a: sdmmc1-dir-init-0 { 1669*724ba675SRob Herring pins1 { 1670*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 1671*724ba675SRob Herring <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 1672*724ba675SRob Herring <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 1673*724ba675SRob Herring slew-rate = <1>; 1674*724ba675SRob Herring drive-push-pull; 1675*724ba675SRob Herring bias-pull-up; 1676*724ba675SRob Herring }; 1677*724ba675SRob Herring }; 1678*724ba675SRob Herring 1679*724ba675SRob Herring sdmmc1_dir_sleep_pins_a: sdmmc1-dir-sleep-0 { 1680*724ba675SRob Herring pins { 1681*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */ 1682*724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>, /* SDMMC1_D123DIR */ 1683*724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */ 1684*724ba675SRob Herring <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */ 1685*724ba675SRob Herring }; 1686*724ba675SRob Herring }; 1687*724ba675SRob Herring 1688*724ba675SRob Herring sdmmc1_dir_pins_b: sdmmc1-dir-1 { 1689*724ba675SRob Herring pins1 { 1690*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 1691*724ba675SRob Herring <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */ 1692*724ba675SRob Herring <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 1693*724ba675SRob Herring slew-rate = <1>; 1694*724ba675SRob Herring drive-push-pull; 1695*724ba675SRob Herring bias-pull-up; 1696*724ba675SRob Herring }; 1697*724ba675SRob Herring pins2{ 1698*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 1699*724ba675SRob Herring bias-pull-up; 1700*724ba675SRob Herring }; 1701*724ba675SRob Herring }; 1702*724ba675SRob Herring 1703*724ba675SRob Herring sdmmc1_dir_sleep_pins_b: sdmmc1-dir-sleep-1 { 1704*724ba675SRob Herring pins { 1705*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */ 1706*724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>, /* SDMMC1_D123DIR */ 1707*724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */ 1708*724ba675SRob Herring <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */ 1709*724ba675SRob Herring }; 1710*724ba675SRob Herring }; 1711*724ba675SRob Herring 1712*724ba675SRob Herring sdmmc2_b4_pins_a: sdmmc2-b4-0 { 1713*724ba675SRob Herring pins1 { 1714*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1715*724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1716*724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1717*724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 1718*724ba675SRob Herring <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1719*724ba675SRob Herring slew-rate = <1>; 1720*724ba675SRob Herring drive-push-pull; 1721*724ba675SRob Herring bias-pull-up; 1722*724ba675SRob Herring }; 1723*724ba675SRob Herring pins2 { 1724*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1725*724ba675SRob Herring slew-rate = <2>; 1726*724ba675SRob Herring drive-push-pull; 1727*724ba675SRob Herring bias-pull-up; 1728*724ba675SRob Herring }; 1729*724ba675SRob Herring }; 1730*724ba675SRob Herring 1731*724ba675SRob Herring sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 { 1732*724ba675SRob Herring pins1 { 1733*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1734*724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1735*724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1736*724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>; /* SDMMC2_D3 */ 1737*724ba675SRob Herring slew-rate = <1>; 1738*724ba675SRob Herring drive-push-pull; 1739*724ba675SRob Herring bias-pull-up; 1740*724ba675SRob Herring }; 1741*724ba675SRob Herring pins2 { 1742*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1743*724ba675SRob Herring slew-rate = <2>; 1744*724ba675SRob Herring drive-push-pull; 1745*724ba675SRob Herring bias-pull-up; 1746*724ba675SRob Herring }; 1747*724ba675SRob Herring pins3 { 1748*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1749*724ba675SRob Herring slew-rate = <1>; 1750*724ba675SRob Herring drive-open-drain; 1751*724ba675SRob Herring bias-pull-up; 1752*724ba675SRob Herring }; 1753*724ba675SRob Herring }; 1754*724ba675SRob Herring 1755*724ba675SRob Herring sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 { 1756*724ba675SRob Herring pins { 1757*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */ 1758*724ba675SRob Herring <STM32_PINMUX('B', 15, ANALOG)>, /* SDMMC2_D1 */ 1759*724ba675SRob Herring <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2_D2 */ 1760*724ba675SRob Herring <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2_D3 */ 1761*724ba675SRob Herring <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */ 1762*724ba675SRob Herring <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */ 1763*724ba675SRob Herring }; 1764*724ba675SRob Herring }; 1765*724ba675SRob Herring 1766*724ba675SRob Herring sdmmc2_b4_pins_b: sdmmc2-b4-1 { 1767*724ba675SRob Herring pins1 { 1768*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1769*724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1770*724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1771*724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 1772*724ba675SRob Herring <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1773*724ba675SRob Herring slew-rate = <1>; 1774*724ba675SRob Herring drive-push-pull; 1775*724ba675SRob Herring bias-disable; 1776*724ba675SRob Herring }; 1777*724ba675SRob Herring pins2 { 1778*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1779*724ba675SRob Herring slew-rate = <2>; 1780*724ba675SRob Herring drive-push-pull; 1781*724ba675SRob Herring bias-disable; 1782*724ba675SRob Herring }; 1783*724ba675SRob Herring }; 1784*724ba675SRob Herring 1785*724ba675SRob Herring sdmmc2_b4_od_pins_b: sdmmc2-b4-od-1 { 1786*724ba675SRob Herring pins1 { 1787*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1788*724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1789*724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1790*724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>; /* SDMMC2_D3 */ 1791*724ba675SRob Herring slew-rate = <1>; 1792*724ba675SRob Herring drive-push-pull; 1793*724ba675SRob Herring bias-disable; 1794*724ba675SRob Herring }; 1795*724ba675SRob Herring pins2 { 1796*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1797*724ba675SRob Herring slew-rate = <2>; 1798*724ba675SRob Herring drive-push-pull; 1799*724ba675SRob Herring bias-disable; 1800*724ba675SRob Herring }; 1801*724ba675SRob Herring pins3 { 1802*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1803*724ba675SRob Herring slew-rate = <1>; 1804*724ba675SRob Herring drive-open-drain; 1805*724ba675SRob Herring bias-disable; 1806*724ba675SRob Herring }; 1807*724ba675SRob Herring }; 1808*724ba675SRob Herring 1809*724ba675SRob Herring sdmmc2_d47_pins_a: sdmmc2-d47-0 { 1810*724ba675SRob Herring pins { 1811*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1812*724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1813*724ba675SRob Herring <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 1814*724ba675SRob Herring <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 1815*724ba675SRob Herring slew-rate = <1>; 1816*724ba675SRob Herring drive-push-pull; 1817*724ba675SRob Herring bias-pull-up; 1818*724ba675SRob Herring }; 1819*724ba675SRob Herring }; 1820*724ba675SRob Herring 1821*724ba675SRob Herring sdmmc2_d47_sleep_pins_a: sdmmc2-d47-sleep-0 { 1822*724ba675SRob Herring pins { 1823*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1824*724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1825*724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */ 1826*724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* SDMMC2_D7 */ 1827*724ba675SRob Herring }; 1828*724ba675SRob Herring }; 1829*724ba675SRob Herring 1830*724ba675SRob Herring sdmmc2_d47_pins_b: sdmmc2-d47-1 { 1831*724ba675SRob Herring pins { 1832*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1833*724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1834*724ba675SRob Herring <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 1835*724ba675SRob Herring <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 1836*724ba675SRob Herring slew-rate = <1>; 1837*724ba675SRob Herring drive-push-pull; 1838*724ba675SRob Herring bias-disable; 1839*724ba675SRob Herring }; 1840*724ba675SRob Herring }; 1841*724ba675SRob Herring 1842*724ba675SRob Herring sdmmc2_d47_sleep_pins_b: sdmmc2-d47-sleep-1 { 1843*724ba675SRob Herring pins { 1844*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1845*724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1846*724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 1847*724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 1848*724ba675SRob Herring }; 1849*724ba675SRob Herring }; 1850*724ba675SRob Herring 1851*724ba675SRob Herring sdmmc2_d47_pins_c: sdmmc2-d47-2 { 1852*724ba675SRob Herring pins { 1853*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1854*724ba675SRob Herring <STM32_PINMUX('A', 15, AF9)>, /* SDMMC2_D5 */ 1855*724ba675SRob Herring <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 1856*724ba675SRob Herring <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 1857*724ba675SRob Herring slew-rate = <1>; 1858*724ba675SRob Herring drive-push-pull; 1859*724ba675SRob Herring bias-pull-up; 1860*724ba675SRob Herring }; 1861*724ba675SRob Herring }; 1862*724ba675SRob Herring 1863*724ba675SRob Herring sdmmc2_d47_sleep_pins_c: sdmmc2-d47-sleep-2 { 1864*724ba675SRob Herring pins { 1865*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1866*724ba675SRob Herring <STM32_PINMUX('A', 15, ANALOG)>, /* SDMMC2_D5 */ 1867*724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 1868*724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 1869*724ba675SRob Herring }; 1870*724ba675SRob Herring }; 1871*724ba675SRob Herring 1872*724ba675SRob Herring sdmmc2_d47_pins_d: sdmmc2-d47-3 { 1873*724ba675SRob Herring pins { 1874*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1875*724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1876*724ba675SRob Herring <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 1877*724ba675SRob Herring <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 1878*724ba675SRob Herring }; 1879*724ba675SRob Herring }; 1880*724ba675SRob Herring 1881*724ba675SRob Herring sdmmc2_d47_sleep_pins_d: sdmmc2-d47-sleep-3 { 1882*724ba675SRob Herring pins { 1883*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1884*724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1885*724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */ 1886*724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 1887*724ba675SRob Herring }; 1888*724ba675SRob Herring }; 1889*724ba675SRob Herring 1890*724ba675SRob Herring sdmmc2_d47_pins_e: sdmmc2-d47-4 { 1891*724ba675SRob Herring pins { 1892*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1893*724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1894*724ba675SRob Herring <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 1895*724ba675SRob Herring <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 1896*724ba675SRob Herring slew-rate = <1>; 1897*724ba675SRob Herring drive-push-pull; 1898*724ba675SRob Herring bias-pull-up; 1899*724ba675SRob Herring }; 1900*724ba675SRob Herring }; 1901*724ba675SRob Herring 1902*724ba675SRob Herring sdmmc2_d47_sleep_pins_e: sdmmc2-d47-sleep-4 { 1903*724ba675SRob Herring pins { 1904*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1905*724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1906*724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 1907*724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* SDMMC2_D7 */ 1908*724ba675SRob Herring }; 1909*724ba675SRob Herring }; 1910*724ba675SRob Herring 1911*724ba675SRob Herring sdmmc3_b4_pins_a: sdmmc3-b4-0 { 1912*724ba675SRob Herring pins1 { 1913*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 1914*724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 1915*724ba675SRob Herring <STM32_PINMUX('F', 5, AF9)>, /* SDMMC3_D2 */ 1916*724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */ 1917*724ba675SRob Herring <STM32_PINMUX('F', 1, AF9)>; /* SDMMC3_CMD */ 1918*724ba675SRob Herring slew-rate = <1>; 1919*724ba675SRob Herring drive-push-pull; 1920*724ba675SRob Herring bias-pull-up; 1921*724ba675SRob Herring }; 1922*724ba675SRob Herring pins2 { 1923*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 1924*724ba675SRob Herring slew-rate = <2>; 1925*724ba675SRob Herring drive-push-pull; 1926*724ba675SRob Herring bias-pull-up; 1927*724ba675SRob Herring }; 1928*724ba675SRob Herring }; 1929*724ba675SRob Herring 1930*724ba675SRob Herring sdmmc3_b4_od_pins_a: sdmmc3-b4-od-0 { 1931*724ba675SRob Herring pins1 { 1932*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 1933*724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 1934*724ba675SRob Herring <STM32_PINMUX('F', 5, AF9)>, /* SDMMC3_D2 */ 1935*724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */ 1936*724ba675SRob Herring slew-rate = <1>; 1937*724ba675SRob Herring drive-push-pull; 1938*724ba675SRob Herring bias-pull-up; 1939*724ba675SRob Herring }; 1940*724ba675SRob Herring pins2 { 1941*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 1942*724ba675SRob Herring slew-rate = <2>; 1943*724ba675SRob Herring drive-push-pull; 1944*724ba675SRob Herring bias-pull-up; 1945*724ba675SRob Herring }; 1946*724ba675SRob Herring pins3 { 1947*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 1, AF9)>; /* SDMMC2_CMD */ 1948*724ba675SRob Herring slew-rate = <1>; 1949*724ba675SRob Herring drive-open-drain; 1950*724ba675SRob Herring bias-pull-up; 1951*724ba675SRob Herring }; 1952*724ba675SRob Herring }; 1953*724ba675SRob Herring 1954*724ba675SRob Herring sdmmc3_b4_sleep_pins_a: sdmmc3-b4-sleep-0 { 1955*724ba675SRob Herring pins { 1956*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */ 1957*724ba675SRob Herring <STM32_PINMUX('F', 4, ANALOG)>, /* SDMMC3_D1 */ 1958*724ba675SRob Herring <STM32_PINMUX('F', 5, ANALOG)>, /* SDMMC3_D2 */ 1959*724ba675SRob Herring <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */ 1960*724ba675SRob Herring <STM32_PINMUX('G', 15, ANALOG)>, /* SDMMC3_CK */ 1961*724ba675SRob Herring <STM32_PINMUX('F', 1, ANALOG)>; /* SDMMC3_CMD */ 1962*724ba675SRob Herring }; 1963*724ba675SRob Herring }; 1964*724ba675SRob Herring 1965*724ba675SRob Herring sdmmc3_b4_pins_b: sdmmc3-b4-1 { 1966*724ba675SRob Herring pins1 { 1967*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 1968*724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 1969*724ba675SRob Herring <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */ 1970*724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */ 1971*724ba675SRob Herring <STM32_PINMUX('D', 0, AF10)>; /* SDMMC3_CMD */ 1972*724ba675SRob Herring slew-rate = <1>; 1973*724ba675SRob Herring drive-push-pull; 1974*724ba675SRob Herring bias-pull-up; 1975*724ba675SRob Herring }; 1976*724ba675SRob Herring pins2 { 1977*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 1978*724ba675SRob Herring slew-rate = <2>; 1979*724ba675SRob Herring drive-push-pull; 1980*724ba675SRob Herring bias-pull-up; 1981*724ba675SRob Herring }; 1982*724ba675SRob Herring }; 1983*724ba675SRob Herring 1984*724ba675SRob Herring sdmmc3_b4_od_pins_b: sdmmc3-b4-od-1 { 1985*724ba675SRob Herring pins1 { 1986*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 1987*724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 1988*724ba675SRob Herring <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */ 1989*724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */ 1990*724ba675SRob Herring slew-rate = <1>; 1991*724ba675SRob Herring drive-push-pull; 1992*724ba675SRob Herring bias-pull-up; 1993*724ba675SRob Herring }; 1994*724ba675SRob Herring pins2 { 1995*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 1996*724ba675SRob Herring slew-rate = <2>; 1997*724ba675SRob Herring drive-push-pull; 1998*724ba675SRob Herring bias-pull-up; 1999*724ba675SRob Herring }; 2000*724ba675SRob Herring pins3 { 2001*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 0, AF10)>; /* SDMMC2_CMD */ 2002*724ba675SRob Herring slew-rate = <1>; 2003*724ba675SRob Herring drive-open-drain; 2004*724ba675SRob Herring bias-pull-up; 2005*724ba675SRob Herring }; 2006*724ba675SRob Herring }; 2007*724ba675SRob Herring 2008*724ba675SRob Herring sdmmc3_b4_sleep_pins_b: sdmmc3-b4-sleep-1 { 2009*724ba675SRob Herring pins { 2010*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */ 2011*724ba675SRob Herring <STM32_PINMUX('F', 4, ANALOG)>, /* SDMMC3_D1 */ 2012*724ba675SRob Herring <STM32_PINMUX('D', 5, ANALOG)>, /* SDMMC3_D2 */ 2013*724ba675SRob Herring <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */ 2014*724ba675SRob Herring <STM32_PINMUX('G', 15, ANALOG)>, /* SDMMC3_CK */ 2015*724ba675SRob Herring <STM32_PINMUX('D', 0, ANALOG)>; /* SDMMC3_CMD */ 2016*724ba675SRob Herring }; 2017*724ba675SRob Herring }; 2018*724ba675SRob Herring 2019*724ba675SRob Herring spdifrx_pins_a: spdifrx-0 { 2020*724ba675SRob Herring pins { 2021*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 12, AF8)>; /* SPDIF_IN1 */ 2022*724ba675SRob Herring bias-disable; 2023*724ba675SRob Herring }; 2024*724ba675SRob Herring }; 2025*724ba675SRob Herring 2026*724ba675SRob Herring spdifrx_sleep_pins_a: spdifrx-sleep-0 { 2027*724ba675SRob Herring pins { 2028*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 12, ANALOG)>; /* SPDIF_IN1 */ 2029*724ba675SRob Herring }; 2030*724ba675SRob Herring }; 2031*724ba675SRob Herring 2032*724ba675SRob Herring spi1_pins_b: spi1-1 { 2033*724ba675SRob Herring pins1 { 2034*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 5, AF5)>, /* SPI1_SCK */ 2035*724ba675SRob Herring <STM32_PINMUX('B', 5, AF5)>; /* SPI1_MOSI */ 2036*724ba675SRob Herring bias-disable; 2037*724ba675SRob Herring drive-push-pull; 2038*724ba675SRob Herring slew-rate = <1>; 2039*724ba675SRob Herring }; 2040*724ba675SRob Herring 2041*724ba675SRob Herring pins2 { 2042*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 6, AF5)>; /* SPI1_MISO */ 2043*724ba675SRob Herring bias-disable; 2044*724ba675SRob Herring }; 2045*724ba675SRob Herring }; 2046*724ba675SRob Herring 2047*724ba675SRob Herring spi2_pins_a: spi2-0 { 2048*724ba675SRob Herring pins1 { 2049*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF5)>, /* SPI2_SCK */ 2050*724ba675SRob Herring <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2051*724ba675SRob Herring bias-disable; 2052*724ba675SRob Herring drive-push-pull; 2053*724ba675SRob Herring slew-rate = <1>; 2054*724ba675SRob Herring }; 2055*724ba675SRob Herring 2056*724ba675SRob Herring pins2 { 2057*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2058*724ba675SRob Herring bias-disable; 2059*724ba675SRob Herring }; 2060*724ba675SRob Herring }; 2061*724ba675SRob Herring 2062*724ba675SRob Herring spi2_pins_b: spi2-1 { 2063*724ba675SRob Herring pins1 { 2064*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 1, AF5)>, /* SPI2_SCK */ 2065*724ba675SRob Herring <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2066*724ba675SRob Herring bias-disable; 2067*724ba675SRob Herring drive-push-pull; 2068*724ba675SRob Herring slew-rate = <1>; 2069*724ba675SRob Herring }; 2070*724ba675SRob Herring 2071*724ba675SRob Herring pins2 { 2072*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2073*724ba675SRob Herring bias-disable; 2074*724ba675SRob Herring }; 2075*724ba675SRob Herring }; 2076*724ba675SRob Herring 2077*724ba675SRob Herring spi4_pins_a: spi4-0 { 2078*724ba675SRob Herring pins { 2079*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 12, AF5)>, /* SPI4_SCK */ 2080*724ba675SRob Herring <STM32_PINMUX('E', 6, AF5)>; /* SPI4_MOSI */ 2081*724ba675SRob Herring bias-disable; 2082*724ba675SRob Herring drive-push-pull; 2083*724ba675SRob Herring slew-rate = <1>; 2084*724ba675SRob Herring }; 2085*724ba675SRob Herring pins2 { 2086*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 13, AF5)>; /* SPI4_MISO */ 2087*724ba675SRob Herring bias-disable; 2088*724ba675SRob Herring }; 2089*724ba675SRob Herring }; 2090*724ba675SRob Herring 2091*724ba675SRob Herring stusb1600_pins_a: stusb1600-0 { 2092*724ba675SRob Herring pins { 2093*724ba675SRob Herring pinmux = <STM32_PINMUX('I', 11, GPIO)>; 2094*724ba675SRob Herring bias-pull-up; 2095*724ba675SRob Herring }; 2096*724ba675SRob Herring }; 2097*724ba675SRob Herring 2098*724ba675SRob Herring uart4_pins_a: uart4-0 { 2099*724ba675SRob Herring pins1 { 2100*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 2101*724ba675SRob Herring bias-disable; 2102*724ba675SRob Herring drive-push-pull; 2103*724ba675SRob Herring slew-rate = <0>; 2104*724ba675SRob Herring }; 2105*724ba675SRob Herring pins2 { 2106*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2107*724ba675SRob Herring bias-disable; 2108*724ba675SRob Herring }; 2109*724ba675SRob Herring }; 2110*724ba675SRob Herring 2111*724ba675SRob Herring uart4_idle_pins_a: uart4-idle-0 { 2112*724ba675SRob Herring pins1 { 2113*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, ANALOG)>; /* UART4_TX */ 2114*724ba675SRob Herring }; 2115*724ba675SRob Herring pins2 { 2116*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2117*724ba675SRob Herring bias-disable; 2118*724ba675SRob Herring }; 2119*724ba675SRob Herring }; 2120*724ba675SRob Herring 2121*724ba675SRob Herring uart4_sleep_pins_a: uart4-sleep-0 { 2122*724ba675SRob Herring pins { 2123*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, ANALOG)>, /* UART4_TX */ 2124*724ba675SRob Herring <STM32_PINMUX('B', 2, ANALOG)>; /* UART4_RX */ 2125*724ba675SRob Herring }; 2126*724ba675SRob Herring }; 2127*724ba675SRob Herring 2128*724ba675SRob Herring uart4_pins_b: uart4-1 { 2129*724ba675SRob Herring pins1 { 2130*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */ 2131*724ba675SRob Herring bias-disable; 2132*724ba675SRob Herring drive-push-pull; 2133*724ba675SRob Herring slew-rate = <0>; 2134*724ba675SRob Herring }; 2135*724ba675SRob Herring pins2 { 2136*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2137*724ba675SRob Herring bias-disable; 2138*724ba675SRob Herring }; 2139*724ba675SRob Herring }; 2140*724ba675SRob Herring 2141*724ba675SRob Herring uart4_pins_c: uart4-2 { 2142*724ba675SRob Herring pins1 { 2143*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 2144*724ba675SRob Herring bias-disable; 2145*724ba675SRob Herring drive-push-pull; 2146*724ba675SRob Herring slew-rate = <0>; 2147*724ba675SRob Herring }; 2148*724ba675SRob Herring pins2 { 2149*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2150*724ba675SRob Herring bias-disable; 2151*724ba675SRob Herring }; 2152*724ba675SRob Herring }; 2153*724ba675SRob Herring 2154*724ba675SRob Herring uart4_pins_d: uart4-3 { 2155*724ba675SRob Herring pins1 { 2156*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, AF8)>; /* UART4_TX */ 2157*724ba675SRob Herring bias-disable; 2158*724ba675SRob Herring drive-push-pull; 2159*724ba675SRob Herring slew-rate = <0>; 2160*724ba675SRob Herring }; 2161*724ba675SRob Herring pins2 { 2162*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2163*724ba675SRob Herring bias-disable; 2164*724ba675SRob Herring }; 2165*724ba675SRob Herring }; 2166*724ba675SRob Herring 2167*724ba675SRob Herring uart4_idle_pins_d: uart4-idle-3 { 2168*724ba675SRob Herring pins1 { 2169*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, ANALOG)>; /* UART4_TX */ 2170*724ba675SRob Herring }; 2171*724ba675SRob Herring pins2 { 2172*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2173*724ba675SRob Herring bias-disable; 2174*724ba675SRob Herring }; 2175*724ba675SRob Herring }; 2176*724ba675SRob Herring 2177*724ba675SRob Herring uart4_sleep_pins_d: uart4-sleep-3 { 2178*724ba675SRob Herring pins { 2179*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, ANALOG)>, /* UART4_TX */ 2180*724ba675SRob Herring <STM32_PINMUX('B', 2, ANALOG)>; /* UART4_RX */ 2181*724ba675SRob Herring }; 2182*724ba675SRob Herring }; 2183*724ba675SRob Herring 2184*724ba675SRob Herring uart5_pins_a: uart5-0 { 2185*724ba675SRob Herring pins1 { 2186*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 13, AF14)>; /* UART5_TX */ 2187*724ba675SRob Herring bias-disable; 2188*724ba675SRob Herring drive-push-pull; 2189*724ba675SRob Herring slew-rate = <0>; 2190*724ba675SRob Herring }; 2191*724ba675SRob Herring pins2 { 2192*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF12)>; /* UART5_RX */ 2193*724ba675SRob Herring bias-disable; 2194*724ba675SRob Herring }; 2195*724ba675SRob Herring }; 2196*724ba675SRob Herring 2197*724ba675SRob Herring uart7_pins_a: uart7-0 { 2198*724ba675SRob Herring pins1 { 2199*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 2200*724ba675SRob Herring bias-disable; 2201*724ba675SRob Herring drive-push-pull; 2202*724ba675SRob Herring slew-rate = <0>; 2203*724ba675SRob Herring }; 2204*724ba675SRob Herring pins2 { 2205*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */ 2206*724ba675SRob Herring <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */ 2207*724ba675SRob Herring <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */ 2208*724ba675SRob Herring bias-disable; 2209*724ba675SRob Herring }; 2210*724ba675SRob Herring }; 2211*724ba675SRob Herring 2212*724ba675SRob Herring uart7_pins_b: uart7-1 { 2213*724ba675SRob Herring pins1 { 2214*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */ 2215*724ba675SRob Herring bias-disable; 2216*724ba675SRob Herring drive-push-pull; 2217*724ba675SRob Herring slew-rate = <0>; 2218*724ba675SRob Herring }; 2219*724ba675SRob Herring pins2 { 2220*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */ 2221*724ba675SRob Herring bias-disable; 2222*724ba675SRob Herring }; 2223*724ba675SRob Herring }; 2224*724ba675SRob Herring 2225*724ba675SRob Herring uart7_pins_c: uart7-2 { 2226*724ba675SRob Herring pins1 { 2227*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 2228*724ba675SRob Herring bias-disable; 2229*724ba675SRob Herring drive-push-pull; 2230*724ba675SRob Herring slew-rate = <0>; 2231*724ba675SRob Herring }; 2232*724ba675SRob Herring pins2 { 2233*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 2234*724ba675SRob Herring bias-pull-up; 2235*724ba675SRob Herring }; 2236*724ba675SRob Herring }; 2237*724ba675SRob Herring 2238*724ba675SRob Herring uart7_idle_pins_c: uart7-idle-2 { 2239*724ba675SRob Herring pins1 { 2240*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, ANALOG)>; /* UART7_TX */ 2241*724ba675SRob Herring }; 2242*724ba675SRob Herring pins2 { 2243*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 2244*724ba675SRob Herring bias-pull-up; 2245*724ba675SRob Herring }; 2246*724ba675SRob Herring }; 2247*724ba675SRob Herring 2248*724ba675SRob Herring uart7_sleep_pins_c: uart7-sleep-2 { 2249*724ba675SRob Herring pins { 2250*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, ANALOG)>, /* UART7_TX */ 2251*724ba675SRob Herring <STM32_PINMUX('E', 7, ANALOG)>; /* UART7_RX */ 2252*724ba675SRob Herring }; 2253*724ba675SRob Herring }; 2254*724ba675SRob Herring 2255*724ba675SRob Herring uart8_pins_a: uart8-0 { 2256*724ba675SRob Herring pins1 { 2257*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 2258*724ba675SRob Herring bias-disable; 2259*724ba675SRob Herring drive-push-pull; 2260*724ba675SRob Herring slew-rate = <0>; 2261*724ba675SRob Herring }; 2262*724ba675SRob Herring pins2 { 2263*724ba675SRob Herring pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */ 2264*724ba675SRob Herring bias-disable; 2265*724ba675SRob Herring }; 2266*724ba675SRob Herring }; 2267*724ba675SRob Herring 2268*724ba675SRob Herring uart8_rtscts_pins_a: uart8rtscts-0 { 2269*724ba675SRob Herring pins { 2270*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, AF8)>, /* UART8_RTS */ 2271*724ba675SRob Herring <STM32_PINMUX('G', 10, AF8)>; /* UART8_CTS */ 2272*724ba675SRob Herring bias-disable; 2273*724ba675SRob Herring }; 2274*724ba675SRob Herring }; 2275*724ba675SRob Herring 2276*724ba675SRob Herring usart1_pins_a: usart1-0 { 2277*724ba675SRob Herring pins1 { 2278*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, AF7)>; /* USART1_RTS */ 2279*724ba675SRob Herring bias-disable; 2280*724ba675SRob Herring drive-push-pull; 2281*724ba675SRob Herring slew-rate = <0>; 2282*724ba675SRob Herring }; 2283*724ba675SRob Herring pins2 { 2284*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ 2285*724ba675SRob Herring bias-disable; 2286*724ba675SRob Herring }; 2287*724ba675SRob Herring }; 2288*724ba675SRob Herring 2289*724ba675SRob Herring usart1_idle_pins_a: usart1-idle-0 { 2290*724ba675SRob Herring pins1 { 2291*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ 2292*724ba675SRob Herring <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ 2293*724ba675SRob Herring }; 2294*724ba675SRob Herring }; 2295*724ba675SRob Herring 2296*724ba675SRob Herring usart1_sleep_pins_a: usart1-sleep-0 { 2297*724ba675SRob Herring pins { 2298*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ 2299*724ba675SRob Herring <STM32_PINMUX('A', 11, ANALOG)>; /* USART1_CTS_NSS */ 2300*724ba675SRob Herring }; 2301*724ba675SRob Herring }; 2302*724ba675SRob Herring 2303*724ba675SRob Herring usart2_pins_a: usart2-0 { 2304*724ba675SRob Herring pins1 { 2305*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 2306*724ba675SRob Herring <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2307*724ba675SRob Herring bias-disable; 2308*724ba675SRob Herring drive-push-pull; 2309*724ba675SRob Herring slew-rate = <0>; 2310*724ba675SRob Herring }; 2311*724ba675SRob Herring pins2 { 2312*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 2313*724ba675SRob Herring <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 2314*724ba675SRob Herring bias-disable; 2315*724ba675SRob Herring }; 2316*724ba675SRob Herring }; 2317*724ba675SRob Herring 2318*724ba675SRob Herring usart2_sleep_pins_a: usart2-sleep-0 { 2319*724ba675SRob Herring pins { 2320*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */ 2321*724ba675SRob Herring <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */ 2322*724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */ 2323*724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2324*724ba675SRob Herring }; 2325*724ba675SRob Herring }; 2326*724ba675SRob Herring 2327*724ba675SRob Herring usart2_pins_b: usart2-1 { 2328*724ba675SRob Herring pins1 { 2329*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 2330*724ba675SRob Herring <STM32_PINMUX('A', 1, AF7)>; /* USART2_RTS */ 2331*724ba675SRob Herring bias-disable; 2332*724ba675SRob Herring drive-push-pull; 2333*724ba675SRob Herring slew-rate = <0>; 2334*724ba675SRob Herring }; 2335*724ba675SRob Herring pins2 { 2336*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */ 2337*724ba675SRob Herring <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */ 2338*724ba675SRob Herring bias-disable; 2339*724ba675SRob Herring }; 2340*724ba675SRob Herring }; 2341*724ba675SRob Herring 2342*724ba675SRob Herring usart2_sleep_pins_b: usart2-sleep-1 { 2343*724ba675SRob Herring pins { 2344*724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */ 2345*724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* USART2_RTS */ 2346*724ba675SRob Herring <STM32_PINMUX('F', 4, ANALOG)>, /* USART2_RX */ 2347*724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>; /* USART2_CTS_NSS */ 2348*724ba675SRob Herring }; 2349*724ba675SRob Herring }; 2350*724ba675SRob Herring 2351*724ba675SRob Herring usart2_pins_c: usart2-2 { 2352*724ba675SRob Herring pins1 { 2353*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */ 2354*724ba675SRob Herring <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2355*724ba675SRob Herring bias-disable; 2356*724ba675SRob Herring drive-push-pull; 2357*724ba675SRob Herring slew-rate = <0>; 2358*724ba675SRob Herring }; 2359*724ba675SRob Herring pins2 { 2360*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 2361*724ba675SRob Herring <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 2362*724ba675SRob Herring bias-disable; 2363*724ba675SRob Herring }; 2364*724ba675SRob Herring }; 2365*724ba675SRob Herring 2366*724ba675SRob Herring usart2_idle_pins_c: usart2-idle-2 { 2367*724ba675SRob Herring pins1 { 2368*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */ 2369*724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2370*724ba675SRob Herring }; 2371*724ba675SRob Herring pins2 { 2372*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2373*724ba675SRob Herring bias-disable; 2374*724ba675SRob Herring drive-push-pull; 2375*724ba675SRob Herring slew-rate = <0>; 2376*724ba675SRob Herring }; 2377*724ba675SRob Herring pins3 { 2378*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF7)>; /* USART2_RX */ 2379*724ba675SRob Herring bias-disable; 2380*724ba675SRob Herring }; 2381*724ba675SRob Herring }; 2382*724ba675SRob Herring 2383*724ba675SRob Herring usart2_sleep_pins_c: usart2-sleep-2 { 2384*724ba675SRob Herring pins { 2385*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */ 2386*724ba675SRob Herring <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */ 2387*724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */ 2388*724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2389*724ba675SRob Herring }; 2390*724ba675SRob Herring }; 2391*724ba675SRob Herring 2392*724ba675SRob Herring usart3_pins_a: usart3-0 { 2393*724ba675SRob Herring pins1 { 2394*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */ 2395*724ba675SRob Herring bias-disable; 2396*724ba675SRob Herring drive-push-pull; 2397*724ba675SRob Herring slew-rate = <0>; 2398*724ba675SRob Herring }; 2399*724ba675SRob Herring pins2 { 2400*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2401*724ba675SRob Herring bias-disable; 2402*724ba675SRob Herring }; 2403*724ba675SRob Herring }; 2404*724ba675SRob Herring 2405*724ba675SRob Herring usart3_idle_pins_a: usart3-idle-0 { 2406*724ba675SRob Herring pins1 { 2407*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>; /* USART3_TX */ 2408*724ba675SRob Herring }; 2409*724ba675SRob Herring pins2 { 2410*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2411*724ba675SRob Herring bias-disable; 2412*724ba675SRob Herring }; 2413*724ba675SRob Herring }; 2414*724ba675SRob Herring 2415*724ba675SRob Herring usart3_sleep_pins_a: usart3-sleep-0 { 2416*724ba675SRob Herring pins { 2417*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2418*724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2419*724ba675SRob Herring }; 2420*724ba675SRob Herring }; 2421*724ba675SRob Herring 2422*724ba675SRob Herring usart3_pins_b: usart3-1 { 2423*724ba675SRob Herring pins1 { 2424*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2425*724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2426*724ba675SRob Herring bias-disable; 2427*724ba675SRob Herring drive-push-pull; 2428*724ba675SRob Herring slew-rate = <0>; 2429*724ba675SRob Herring }; 2430*724ba675SRob Herring pins2 { 2431*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 2432*724ba675SRob Herring <STM32_PINMUX('I', 10, AF8)>; /* USART3_CTS_NSS */ 2433*724ba675SRob Herring bias-pull-up; 2434*724ba675SRob Herring }; 2435*724ba675SRob Herring }; 2436*724ba675SRob Herring 2437*724ba675SRob Herring usart3_idle_pins_b: usart3-idle-1 { 2438*724ba675SRob Herring pins1 { 2439*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2440*724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>; /* USART3_CTS_NSS */ 2441*724ba675SRob Herring }; 2442*724ba675SRob Herring pins2 { 2443*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2444*724ba675SRob Herring bias-disable; 2445*724ba675SRob Herring drive-push-pull; 2446*724ba675SRob Herring slew-rate = <0>; 2447*724ba675SRob Herring }; 2448*724ba675SRob Herring pins3 { 2449*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2450*724ba675SRob Herring bias-pull-up; 2451*724ba675SRob Herring }; 2452*724ba675SRob Herring }; 2453*724ba675SRob Herring 2454*724ba675SRob Herring usart3_sleep_pins_b: usart3-sleep-1 { 2455*724ba675SRob Herring pins { 2456*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2457*724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2458*724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* USART3_CTS_NSS */ 2459*724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2460*724ba675SRob Herring }; 2461*724ba675SRob Herring }; 2462*724ba675SRob Herring 2463*724ba675SRob Herring usart3_pins_c: usart3-2 { 2464*724ba675SRob Herring pins1 { 2465*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2466*724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2467*724ba675SRob Herring bias-disable; 2468*724ba675SRob Herring drive-push-pull; 2469*724ba675SRob Herring slew-rate = <0>; 2470*724ba675SRob Herring }; 2471*724ba675SRob Herring pins2 { 2472*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 2473*724ba675SRob Herring <STM32_PINMUX('B', 13, AF7)>; /* USART3_CTS_NSS */ 2474*724ba675SRob Herring bias-pull-up; 2475*724ba675SRob Herring }; 2476*724ba675SRob Herring }; 2477*724ba675SRob Herring 2478*724ba675SRob Herring usart3_idle_pins_c: usart3-idle-2 { 2479*724ba675SRob Herring pins1 { 2480*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2481*724ba675SRob Herring <STM32_PINMUX('B', 13, ANALOG)>; /* USART3_CTS_NSS */ 2482*724ba675SRob Herring }; 2483*724ba675SRob Herring pins2 { 2484*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2485*724ba675SRob Herring bias-disable; 2486*724ba675SRob Herring drive-push-pull; 2487*724ba675SRob Herring slew-rate = <0>; 2488*724ba675SRob Herring }; 2489*724ba675SRob Herring pins3 { 2490*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2491*724ba675SRob Herring bias-pull-up; 2492*724ba675SRob Herring }; 2493*724ba675SRob Herring }; 2494*724ba675SRob Herring 2495*724ba675SRob Herring usart3_sleep_pins_c: usart3-sleep-2 { 2496*724ba675SRob Herring pins { 2497*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2498*724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2499*724ba675SRob Herring <STM32_PINMUX('B', 13, ANALOG)>, /* USART3_CTS_NSS */ 2500*724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2501*724ba675SRob Herring }; 2502*724ba675SRob Herring }; 2503*724ba675SRob Herring 2504*724ba675SRob Herring usart3_pins_d: usart3-3 { 2505*724ba675SRob Herring pins1 { 2506*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2507*724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2508*724ba675SRob Herring bias-disable; 2509*724ba675SRob Herring drive-push-pull; 2510*724ba675SRob Herring slew-rate = <0>; 2511*724ba675SRob Herring }; 2512*724ba675SRob Herring pins2 { 2513*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 9, AF7)>, /* USART3_RX */ 2514*724ba675SRob Herring <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 2515*724ba675SRob Herring bias-disable; 2516*724ba675SRob Herring }; 2517*724ba675SRob Herring }; 2518*724ba675SRob Herring 2519*724ba675SRob Herring usart3_idle_pins_d: usart3-idle-3 { 2520*724ba675SRob Herring pins1 { 2521*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2522*724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2523*724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>; /* USART3_CTS_NSS */ 2524*724ba675SRob Herring }; 2525*724ba675SRob Herring pins2 { 2526*724ba675SRob Herring pinmux = <STM32_PINMUX('D', 9, AF7)>; /* USART3_RX */ 2527*724ba675SRob Herring bias-disable; 2528*724ba675SRob Herring }; 2529*724ba675SRob Herring }; 2530*724ba675SRob Herring 2531*724ba675SRob Herring usart3_sleep_pins_d: usart3-sleep-3 { 2532*724ba675SRob Herring pins { 2533*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2534*724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2535*724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* USART3_CTS_NSS */ 2536*724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>; /* USART3_RX */ 2537*724ba675SRob Herring }; 2538*724ba675SRob Herring }; 2539*724ba675SRob Herring 2540*724ba675SRob Herring usart3_pins_e: usart3-4 { 2541*724ba675SRob Herring pins1 { 2542*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2543*724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2544*724ba675SRob Herring bias-disable; 2545*724ba675SRob Herring drive-push-pull; 2546*724ba675SRob Herring slew-rate = <0>; 2547*724ba675SRob Herring }; 2548*724ba675SRob Herring pins2 { 2549*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 11, AF7)>, /* USART3_RX */ 2550*724ba675SRob Herring <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 2551*724ba675SRob Herring bias-pull-up; 2552*724ba675SRob Herring }; 2553*724ba675SRob Herring }; 2554*724ba675SRob Herring 2555*724ba675SRob Herring usart3_idle_pins_e: usart3-idle-4 { 2556*724ba675SRob Herring pins1 { 2557*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2558*724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>; /* USART3_CTS_NSS */ 2559*724ba675SRob Herring }; 2560*724ba675SRob Herring pins2 { 2561*724ba675SRob Herring pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2562*724ba675SRob Herring bias-disable; 2563*724ba675SRob Herring drive-push-pull; 2564*724ba675SRob Herring slew-rate = <0>; 2565*724ba675SRob Herring }; 2566*724ba675SRob Herring pins3 { 2567*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 11, AF7)>; /* USART3_RX */ 2568*724ba675SRob Herring bias-pull-up; 2569*724ba675SRob Herring }; 2570*724ba675SRob Herring }; 2571*724ba675SRob Herring 2572*724ba675SRob Herring usart3_sleep_pins_e: usart3-sleep-4 { 2573*724ba675SRob Herring pins { 2574*724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2575*724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2576*724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* USART3_CTS_NSS */ 2577*724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>; /* USART3_RX */ 2578*724ba675SRob Herring }; 2579*724ba675SRob Herring }; 2580*724ba675SRob Herring 2581*724ba675SRob Herring usbotg_hs_pins_a: usbotg-hs-0 { 2582*724ba675SRob Herring pins { 2583*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */ 2584*724ba675SRob Herring }; 2585*724ba675SRob Herring }; 2586*724ba675SRob Herring 2587*724ba675SRob Herring usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 { 2588*724ba675SRob Herring pins { 2589*724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */ 2590*724ba675SRob Herring <STM32_PINMUX('A', 12, ANALOG)>; /* OTG_FS_DP */ 2591*724ba675SRob Herring }; 2592*724ba675SRob Herring }; 2593*724ba675SRob Herring}; 2594*724ba675SRob Herring 2595*724ba675SRob Herring&pinctrl_z { 2596*724ba675SRob Herring i2c2_pins_b2: i2c2-0 { 2597*724ba675SRob Herring pins { 2598*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, AF3)>; /* I2C2_SCL */ 2599*724ba675SRob Herring bias-disable; 2600*724ba675SRob Herring drive-open-drain; 2601*724ba675SRob Herring slew-rate = <0>; 2602*724ba675SRob Herring }; 2603*724ba675SRob Herring }; 2604*724ba675SRob Herring 2605*724ba675SRob Herring i2c2_sleep_pins_b2: i2c2-sleep-0 { 2606*724ba675SRob Herring pins { 2607*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, ANALOG)>; /* I2C2_SCL */ 2608*724ba675SRob Herring }; 2609*724ba675SRob Herring }; 2610*724ba675SRob Herring 2611*724ba675SRob Herring i2c4_pins_a: i2c4-0 { 2612*724ba675SRob Herring pins { 2613*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */ 2614*724ba675SRob Herring <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */ 2615*724ba675SRob Herring bias-disable; 2616*724ba675SRob Herring drive-open-drain; 2617*724ba675SRob Herring slew-rate = <0>; 2618*724ba675SRob Herring }; 2619*724ba675SRob Herring }; 2620*724ba675SRob Herring 2621*724ba675SRob Herring i2c4_sleep_pins_a: i2c4-sleep-0 { 2622*724ba675SRob Herring pins { 2623*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 4, ANALOG)>, /* I2C4_SCL */ 2624*724ba675SRob Herring <STM32_PINMUX('Z', 5, ANALOG)>; /* I2C4_SDA */ 2625*724ba675SRob Herring }; 2626*724ba675SRob Herring }; 2627*724ba675SRob Herring 2628*724ba675SRob Herring i2c6_pins_a: i2c6-0 { 2629*724ba675SRob Herring pins { 2630*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, AF2)>, /* I2C6_SCL */ 2631*724ba675SRob Herring <STM32_PINMUX('Z', 7, AF2)>; /* I2C6_SDA */ 2632*724ba675SRob Herring bias-disable; 2633*724ba675SRob Herring drive-open-drain; 2634*724ba675SRob Herring slew-rate = <0>; 2635*724ba675SRob Herring }; 2636*724ba675SRob Herring }; 2637*724ba675SRob Herring 2638*724ba675SRob Herring i2c6_sleep_pins_a: i2c6-sleep-0 { 2639*724ba675SRob Herring pins { 2640*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, ANALOG)>, /* I2C6_SCL */ 2641*724ba675SRob Herring <STM32_PINMUX('Z', 7, ANALOG)>; /* I2C6_SDA */ 2642*724ba675SRob Herring }; 2643*724ba675SRob Herring }; 2644*724ba675SRob Herring 2645*724ba675SRob Herring spi1_pins_a: spi1-0 { 2646*724ba675SRob Herring pins1 { 2647*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, AF5)>, /* SPI1_SCK */ 2648*724ba675SRob Herring <STM32_PINMUX('Z', 2, AF5)>; /* SPI1_MOSI */ 2649*724ba675SRob Herring bias-disable; 2650*724ba675SRob Herring drive-push-pull; 2651*724ba675SRob Herring slew-rate = <1>; 2652*724ba675SRob Herring }; 2653*724ba675SRob Herring 2654*724ba675SRob Herring pins2 { 2655*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 1, AF5)>; /* SPI1_MISO */ 2656*724ba675SRob Herring bias-disable; 2657*724ba675SRob Herring }; 2658*724ba675SRob Herring }; 2659*724ba675SRob Herring 2660*724ba675SRob Herring spi1_sleep_pins_a: spi1-sleep-0 { 2661*724ba675SRob Herring pins { 2662*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, ANALOG)>, /* SPI1_SCK */ 2663*724ba675SRob Herring <STM32_PINMUX('Z', 1, ANALOG)>, /* SPI1_MISO */ 2664*724ba675SRob Herring <STM32_PINMUX('Z', 2, ANALOG)>; /* SPI1_MOSI */ 2665*724ba675SRob Herring }; 2666*724ba675SRob Herring }; 2667*724ba675SRob Herring 2668*724ba675SRob Herring usart1_pins_b: usart1-1 { 2669*724ba675SRob Herring pins1 { 2670*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 7, AF7)>; /* USART1_TX */ 2671*724ba675SRob Herring bias-disable; 2672*724ba675SRob Herring drive-push-pull; 2673*724ba675SRob Herring slew-rate = <0>; 2674*724ba675SRob Herring }; 2675*724ba675SRob Herring pins2 { 2676*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ 2677*724ba675SRob Herring bias-disable; 2678*724ba675SRob Herring }; 2679*724ba675SRob Herring }; 2680*724ba675SRob Herring 2681*724ba675SRob Herring usart1_idle_pins_b: usart1-idle-1 { 2682*724ba675SRob Herring pins1 { 2683*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 7, ANALOG)>; /* USART1_TX */ 2684*724ba675SRob Herring }; 2685*724ba675SRob Herring pins2 { 2686*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ 2687*724ba675SRob Herring bias-disable; 2688*724ba675SRob Herring }; 2689*724ba675SRob Herring }; 2690*724ba675SRob Herring 2691*724ba675SRob Herring usart1_sleep_pins_b: usart1-sleep-1 { 2692*724ba675SRob Herring pins { 2693*724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 7, ANALOG)>, /* USART1_TX */ 2694*724ba675SRob Herring <STM32_PINMUX('Z', 6, ANALOG)>; /* USART1_RX */ 2695*724ba675SRob Herring }; 2696*724ba675SRob Herring }; 2697*724ba675SRob Herring}; 2698