1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 4724ba675SRob Herring * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics. 5724ba675SRob Herring */ 6724ba675SRob Herring#include <dt-bindings/pinctrl/stm32-pinfunc.h> 7724ba675SRob Herring 8724ba675SRob Herring&pinctrl { 9*d45cc9eaSLeonard Göhrs adc1_ain_pins_a: adc1-ain-0 { 10*d45cc9eaSLeonard Göhrs pins { 11*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('F', 11, ANALOG)>, /* ADC1_INP2 */ 12*d45cc9eaSLeonard Göhrs <STM32_PINMUX('B', 1, ANALOG)>, /* ADC1_INP5 */ 13*d45cc9eaSLeonard Göhrs <STM32_PINMUX('B', 0, ANALOG)>, /* ADC1_INP9 */ 14*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 0, ANALOG)>, /* ADC1_INP10 */ 15*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 3, ANALOG)>, /* ADC1_INP13 */ 16*d45cc9eaSLeonard Göhrs <STM32_PINMUX('A', 3, ANALOG)>; /* ADC1_INP15 */ 17*d45cc9eaSLeonard Göhrs }; 18*d45cc9eaSLeonard Göhrs }; 19*d45cc9eaSLeonard Göhrs 20724ba675SRob Herring adc1_in6_pins_a: adc1-in6-0 { 21724ba675SRob Herring pins { 22724ba675SRob Herring pinmux = <STM32_PINMUX('F', 12, ANALOG)>; 23724ba675SRob Herring }; 24724ba675SRob Herring }; 25724ba675SRob Herring 26724ba675SRob Herring adc12_ain_pins_a: adc12-ain-0 { 27724ba675SRob Herring pins { 28724ba675SRob Herring pinmux = <STM32_PINMUX('C', 3, ANALOG)>, /* ADC1 in13 */ 29724ba675SRob Herring <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 30724ba675SRob Herring <STM32_PINMUX('F', 13, ANALOG)>, /* ADC2 in2 */ 31724ba675SRob Herring <STM32_PINMUX('F', 14, ANALOG)>; /* ADC2 in6 */ 32724ba675SRob Herring }; 33724ba675SRob Herring }; 34724ba675SRob Herring 35724ba675SRob Herring adc12_ain_pins_b: adc12-ain-1 { 36724ba675SRob Herring pins { 37724ba675SRob Herring pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */ 38724ba675SRob Herring <STM32_PINMUX('F', 13, ANALOG)>; /* ADC2 in2 */ 39724ba675SRob Herring }; 40724ba675SRob Herring }; 41724ba675SRob Herring 42724ba675SRob Herring adc12_usb_cc_pins_a: adc12-usb-cc-pins-0 { 43724ba675SRob Herring pins { 44724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>, /* ADC12 in18 */ 45724ba675SRob Herring <STM32_PINMUX('A', 5, ANALOG)>; /* ADC12 in19 */ 46724ba675SRob Herring }; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring cec_pins_a: cec-0 { 50724ba675SRob Herring pins { 51724ba675SRob Herring pinmux = <STM32_PINMUX('A', 15, AF4)>; 52724ba675SRob Herring bias-disable; 53724ba675SRob Herring drive-open-drain; 54724ba675SRob Herring slew-rate = <0>; 55724ba675SRob Herring }; 56724ba675SRob Herring }; 57724ba675SRob Herring 58724ba675SRob Herring cec_sleep_pins_a: cec-sleep-0 { 59724ba675SRob Herring pins { 60724ba675SRob Herring pinmux = <STM32_PINMUX('A', 15, ANALOG)>; /* HDMI_CEC */ 61724ba675SRob Herring }; 62724ba675SRob Herring }; 63724ba675SRob Herring 64724ba675SRob Herring cec_pins_b: cec-1 { 65724ba675SRob Herring pins { 66724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, AF5)>; 67724ba675SRob Herring bias-disable; 68724ba675SRob Herring drive-open-drain; 69724ba675SRob Herring slew-rate = <0>; 70724ba675SRob Herring }; 71724ba675SRob Herring }; 72724ba675SRob Herring 73724ba675SRob Herring cec_sleep_pins_b: cec-sleep-1 { 74724ba675SRob Herring pins { 75724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, ANALOG)>; /* HDMI_CEC */ 76724ba675SRob Herring }; 77724ba675SRob Herring }; 78724ba675SRob Herring 79724ba675SRob Herring dac_ch1_pins_a: dac-ch1-0 { 80724ba675SRob Herring pins { 81724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>; 82724ba675SRob Herring }; 83724ba675SRob Herring }; 84724ba675SRob Herring 85724ba675SRob Herring dac_ch2_pins_a: dac-ch2-0 { 86724ba675SRob Herring pins { 87724ba675SRob Herring pinmux = <STM32_PINMUX('A', 5, ANALOG)>; 88724ba675SRob Herring }; 89724ba675SRob Herring }; 90724ba675SRob Herring 91724ba675SRob Herring dcmi_pins_a: dcmi-0 { 92724ba675SRob Herring pins { 93724ba675SRob Herring pinmux = <STM32_PINMUX('H', 8, AF13)>,/* DCMI_HSYNC */ 94724ba675SRob Herring <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 95724ba675SRob Herring <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 96724ba675SRob Herring <STM32_PINMUX('H', 9, AF13)>,/* DCMI_D0 */ 97724ba675SRob Herring <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 98724ba675SRob Herring <STM32_PINMUX('H', 11, AF13)>,/* DCMI_D2 */ 99724ba675SRob Herring <STM32_PINMUX('H', 12, AF13)>,/* DCMI_D3 */ 100724ba675SRob Herring <STM32_PINMUX('H', 14, AF13)>,/* DCMI_D4 */ 101724ba675SRob Herring <STM32_PINMUX('I', 4, AF13)>,/* DCMI_D5 */ 102724ba675SRob Herring <STM32_PINMUX('B', 8, AF13)>,/* DCMI_D6 */ 103724ba675SRob Herring <STM32_PINMUX('E', 6, AF13)>,/* DCMI_D7 */ 104724ba675SRob Herring <STM32_PINMUX('I', 1, AF13)>,/* DCMI_D8 */ 105724ba675SRob Herring <STM32_PINMUX('H', 7, AF13)>,/* DCMI_D9 */ 106724ba675SRob Herring <STM32_PINMUX('I', 3, AF13)>,/* DCMI_D10 */ 107724ba675SRob Herring <STM32_PINMUX('H', 15, AF13)>;/* DCMI_D11 */ 108724ba675SRob Herring bias-disable; 109724ba675SRob Herring }; 110724ba675SRob Herring }; 111724ba675SRob Herring 112724ba675SRob Herring dcmi_sleep_pins_a: dcmi-sleep-0 { 113724ba675SRob Herring pins { 114724ba675SRob Herring pinmux = <STM32_PINMUX('H', 8, ANALOG)>,/* DCMI_HSYNC */ 115724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 116724ba675SRob Herring <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 117724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>,/* DCMI_D0 */ 118724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 119724ba675SRob Herring <STM32_PINMUX('H', 11, ANALOG)>,/* DCMI_D2 */ 120724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>,/* DCMI_D3 */ 121724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>,/* DCMI_D4 */ 122724ba675SRob Herring <STM32_PINMUX('I', 4, ANALOG)>,/* DCMI_D5 */ 123724ba675SRob Herring <STM32_PINMUX('B', 8, ANALOG)>,/* DCMI_D6 */ 124724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>,/* DCMI_D7 */ 125724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>,/* DCMI_D8 */ 126724ba675SRob Herring <STM32_PINMUX('H', 7, ANALOG)>,/* DCMI_D9 */ 127724ba675SRob Herring <STM32_PINMUX('I', 3, ANALOG)>,/* DCMI_D10 */ 128724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>;/* DCMI_D11 */ 129724ba675SRob Herring }; 130724ba675SRob Herring }; 131724ba675SRob Herring 132724ba675SRob Herring dcmi_pins_b: dcmi-1 { 133724ba675SRob Herring pins { 134724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, AF13)>,/* DCMI_HSYNC */ 135724ba675SRob Herring <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 136724ba675SRob Herring <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 137724ba675SRob Herring <STM32_PINMUX('C', 6, AF13)>,/* DCMI_D0 */ 138724ba675SRob Herring <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 139724ba675SRob Herring <STM32_PINMUX('H', 11, AF13)>,/* DCMI_D2 */ 140724ba675SRob Herring <STM32_PINMUX('E', 1, AF13)>,/* DCMI_D3 */ 141724ba675SRob Herring <STM32_PINMUX('E', 11, AF13)>,/* DCMI_D4 */ 142724ba675SRob Herring <STM32_PINMUX('D', 3, AF13)>,/* DCMI_D5 */ 143724ba675SRob Herring <STM32_PINMUX('E', 13, AF13)>,/* DCMI_D6 */ 144724ba675SRob Herring <STM32_PINMUX('B', 9, AF13)>;/* DCMI_D7 */ 145724ba675SRob Herring bias-disable; 146724ba675SRob Herring }; 147724ba675SRob Herring }; 148724ba675SRob Herring 149724ba675SRob Herring dcmi_sleep_pins_b: dcmi-sleep-1 { 150724ba675SRob Herring pins { 151724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>,/* DCMI_HSYNC */ 152724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 153724ba675SRob Herring <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 154724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>,/* DCMI_D0 */ 155724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 156724ba675SRob Herring <STM32_PINMUX('H', 11, ANALOG)>,/* DCMI_D2 */ 157724ba675SRob Herring <STM32_PINMUX('E', 1, ANALOG)>,/* DCMI_D3 */ 158724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>,/* DCMI_D4 */ 159724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>,/* DCMI_D5 */ 160724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>,/* DCMI_D6 */ 161724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>;/* DCMI_D7 */ 162724ba675SRob Herring }; 163724ba675SRob Herring }; 164724ba675SRob Herring 165724ba675SRob Herring dcmi_pins_c: dcmi-2 { 166724ba675SRob Herring pins { 167724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, AF13)>,/* DCMI_HSYNC */ 168724ba675SRob Herring <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */ 169724ba675SRob Herring <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */ 170724ba675SRob Herring <STM32_PINMUX('A', 9, AF13)>,/* DCMI_D0 */ 171724ba675SRob Herring <STM32_PINMUX('H', 10, AF13)>,/* DCMI_D1 */ 172724ba675SRob Herring <STM32_PINMUX('E', 0, AF13)>,/* DCMI_D2 */ 173724ba675SRob Herring <STM32_PINMUX('E', 1, AF13)>,/* DCMI_D3 */ 174724ba675SRob Herring <STM32_PINMUX('H', 14, AF13)>,/* DCMI_D4 */ 175724ba675SRob Herring <STM32_PINMUX('I', 4, AF13)>,/* DCMI_D5 */ 176724ba675SRob Herring <STM32_PINMUX('I', 6, AF13)>,/* DCMI_D6 */ 177724ba675SRob Herring <STM32_PINMUX('E', 6, AF13)>,/* DCMI_D7 */ 178724ba675SRob Herring <STM32_PINMUX('I', 1, AF13)>,/* DCMI_D8 */ 179724ba675SRob Herring <STM32_PINMUX('H', 7, AF13)>;/* DCMI_D9 */ 180724ba675SRob Herring bias-pull-up; 181724ba675SRob Herring }; 182724ba675SRob Herring }; 183724ba675SRob Herring 184724ba675SRob Herring dcmi_sleep_pins_c: dcmi-sleep-2 { 185724ba675SRob Herring pins { 186724ba675SRob Herring pinmux = <STM32_PINMUX('A', 4, ANALOG)>,/* DCMI_HSYNC */ 187724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */ 188724ba675SRob Herring <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */ 189724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>,/* DCMI_D0 */ 190724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>,/* DCMI_D1 */ 191724ba675SRob Herring <STM32_PINMUX('E', 0, ANALOG)>,/* DCMI_D2 */ 192724ba675SRob Herring <STM32_PINMUX('E', 1, ANALOG)>,/* DCMI_D3 */ 193724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>,/* DCMI_D4 */ 194724ba675SRob Herring <STM32_PINMUX('I', 4, ANALOG)>,/* DCMI_D5 */ 195724ba675SRob Herring <STM32_PINMUX('I', 6, ANALOG)>,/* DCMI_D6 */ 196724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>,/* DCMI_D7 */ 197724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>,/* DCMI_D8 */ 198724ba675SRob Herring <STM32_PINMUX('H', 7, ANALOG)>;/* DCMI_D9 */ 199724ba675SRob Herring }; 200724ba675SRob Herring }; 201724ba675SRob Herring 202724ba675SRob Herring ethernet0_rgmii_pins_a: rgmii-0 { 203724ba675SRob Herring pins1 { 204724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 205724ba675SRob Herring <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 206724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 207724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 208724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 209724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 210724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 211724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 212724ba675SRob Herring bias-disable; 213724ba675SRob Herring drive-push-pull; 214724ba675SRob Herring slew-rate = <2>; 215724ba675SRob Herring }; 216724ba675SRob Herring pins2 { 217724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 218724ba675SRob Herring bias-disable; 219724ba675SRob Herring drive-push-pull; 220724ba675SRob Herring slew-rate = <0>; 221724ba675SRob Herring }; 222724ba675SRob Herring pins3 { 223724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 224724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 225724ba675SRob Herring <STM32_PINMUX('B', 0, AF11)>, /* ETH_RGMII_RXD2 */ 226724ba675SRob Herring <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 227724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 228724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 229724ba675SRob Herring bias-disable; 230724ba675SRob Herring }; 231724ba675SRob Herring }; 232724ba675SRob Herring 233724ba675SRob Herring ethernet0_rgmii_sleep_pins_a: rgmii-sleep-0 { 234724ba675SRob Herring pins1 { 235724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 236724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 237724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 238724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 239724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 240724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 241724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 242724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 243724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 244724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 245724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 246724ba675SRob Herring <STM32_PINMUX('B', 0, ANALOG)>, /* ETH_RGMII_RXD2 */ 247724ba675SRob Herring <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 248724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 249724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 250724ba675SRob Herring }; 251724ba675SRob Herring }; 252724ba675SRob Herring 253724ba675SRob Herring ethernet0_rgmii_pins_b: rgmii-1 { 254724ba675SRob Herring pins1 { 255724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 256724ba675SRob Herring <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 257724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 258724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 259724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 260724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 261724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 262724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 263724ba675SRob Herring bias-disable; 264724ba675SRob Herring drive-push-pull; 265724ba675SRob Herring slew-rate = <2>; 266724ba675SRob Herring }; 267724ba675SRob Herring pins2 { 268724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 269724ba675SRob Herring bias-disable; 270724ba675SRob Herring drive-push-pull; 271724ba675SRob Herring slew-rate = <0>; 272724ba675SRob Herring }; 273724ba675SRob Herring pins3 { 274724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 275724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 276724ba675SRob Herring <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 277724ba675SRob Herring <STM32_PINMUX('H', 7, AF11)>, /* ETH_RGMII_RXD3 */ 278724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 279724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 280724ba675SRob Herring bias-disable; 281724ba675SRob Herring }; 282724ba675SRob Herring }; 283724ba675SRob Herring 284724ba675SRob Herring ethernet0_rgmii_sleep_pins_b: rgmii-sleep-1 { 285724ba675SRob Herring pins1 { 286724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 287724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 288724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 289724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 290724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 291724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 292724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 293724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 294724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 295724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 296724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 297724ba675SRob Herring <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 298724ba675SRob Herring <STM32_PINMUX('H', 7, ANALOG)>, /* ETH_RGMII_RXD3 */ 299724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 300724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 301724ba675SRob Herring }; 302724ba675SRob Herring }; 303724ba675SRob Herring 304724ba675SRob Herring ethernet0_rgmii_pins_c: rgmii-2 { 305724ba675SRob Herring pins1 { 306724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 307724ba675SRob Herring <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 308724ba675SRob Herring <STM32_PINMUX('B', 12, AF11)>, /* ETH_RGMII_TXD0 */ 309724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 310724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 311724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 312724ba675SRob Herring <STM32_PINMUX('G', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 313724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 314724ba675SRob Herring bias-disable; 315724ba675SRob Herring drive-push-pull; 316724ba675SRob Herring slew-rate = <2>; 317724ba675SRob Herring }; 318724ba675SRob Herring pins2 { 319724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 320724ba675SRob Herring bias-disable; 321724ba675SRob Herring drive-push-pull; 322724ba675SRob Herring slew-rate = <0>; 323724ba675SRob Herring }; 324724ba675SRob Herring pins3 { 325724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 326724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 327724ba675SRob Herring <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 328724ba675SRob Herring <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 329724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 330724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 331724ba675SRob Herring bias-disable; 332724ba675SRob Herring }; 333724ba675SRob Herring }; 334724ba675SRob Herring 335724ba675SRob Herring ethernet0_rgmii_sleep_pins_c: rgmii-sleep-2 { 336724ba675SRob Herring pins1 { 337724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 338724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 339724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>, /* ETH_RGMII_TXD0 */ 340724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 341724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 342724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 343724ba675SRob Herring <STM32_PINMUX('G', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 344724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 345724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 346724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 347724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 348724ba675SRob Herring <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 349724ba675SRob Herring <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 350724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 351724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 352724ba675SRob Herring }; 353724ba675SRob Herring }; 354724ba675SRob Herring 355724ba675SRob Herring ethernet0_rgmii_pins_d: rgmii-3 { 356724ba675SRob Herring pins1 { 357724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */ 358724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 359724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 360724ba675SRob Herring <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 361724ba675SRob Herring <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 362724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH_RGMII_TX_CTL */ 363724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH_MDC */ 364724ba675SRob Herring bias-disable; 365724ba675SRob Herring drive-push-pull; 366724ba675SRob Herring slew-rate = <2>; 367724ba675SRob Herring }; 368724ba675SRob Herring pins2 { 369724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */ 370724ba675SRob Herring bias-disable; 371724ba675SRob Herring drive-push-pull; 372724ba675SRob Herring slew-rate = <0>; 373724ba675SRob Herring }; 374724ba675SRob Herring pins3 { 375724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 376724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 377724ba675SRob Herring <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 378724ba675SRob Herring <STM32_PINMUX('B', 1, AF11)>, /* ETH_RGMII_RXD3 */ 379724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 380724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 381724ba675SRob Herring bias-disable; 382724ba675SRob Herring }; 383724ba675SRob Herring }; 384724ba675SRob Herring 385724ba675SRob Herring ethernet0_rgmii_sleep_pins_d: rgmii-sleep-3 { 386724ba675SRob Herring pins1 { 387724ba675SRob Herring pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */ 388724ba675SRob Herring <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 389724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 390724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 391724ba675SRob Herring <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 392724ba675SRob Herring <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 393724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 394724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH_MDIO */ 395724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH_MDC */ 396724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 397724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 398724ba675SRob Herring <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 399724ba675SRob Herring <STM32_PINMUX('B', 1, ANALOG)>, /* ETH_RGMII_RXD3 */ 400724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 401724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 402724ba675SRob Herring }; 403724ba675SRob Herring }; 404724ba675SRob Herring 405*d45cc9eaSLeonard Göhrs ethernet0_rgmii_pins_e: rgmii-4 { 406*d45cc9eaSLeonard Göhrs pins1 { 407*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('G', 4, AF11)>, /* ETH_RGMII_GTX_CLK */ 408*d45cc9eaSLeonard Göhrs <STM32_PINMUX('G', 13, AF11)>, /* ETH_RGMII_TXD0 */ 409*d45cc9eaSLeonard Göhrs <STM32_PINMUX('G', 14, AF11)>, /* ETH_RGMII_TXD1 */ 410*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 2, AF11)>, /* ETH_RGMII_TXD2 */ 411*d45cc9eaSLeonard Göhrs <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */ 412*d45cc9eaSLeonard Göhrs <STM32_PINMUX('B', 11, AF11)>; /* ETH_RGMII_TX_CTL */ 413*d45cc9eaSLeonard Göhrs bias-disable; 414*d45cc9eaSLeonard Göhrs drive-push-pull; 415*d45cc9eaSLeonard Göhrs slew-rate = <2>; 416*d45cc9eaSLeonard Göhrs }; 417*d45cc9eaSLeonard Göhrs pins2 { 418*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */ 419*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 5, AF11)>, /* ETH_RGMII_RXD1 */ 420*d45cc9eaSLeonard Göhrs <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */ 421*d45cc9eaSLeonard Göhrs <STM32_PINMUX('H', 7, AF11)>, /* ETH_RGMII_RXD3 */ 422*d45cc9eaSLeonard Göhrs <STM32_PINMUX('A', 1, AF11)>, /* ETH_RGMII_RX_CLK */ 423*d45cc9eaSLeonard Göhrs <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */ 424*d45cc9eaSLeonard Göhrs bias-disable; 425*d45cc9eaSLeonard Göhrs }; 426*d45cc9eaSLeonard Göhrs }; 427*d45cc9eaSLeonard Göhrs 428*d45cc9eaSLeonard Göhrs ethernet0_rgmii_sleep_pins_e: rgmii-sleep-4 { 429*d45cc9eaSLeonard Göhrs pins1 { 430*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('G', 4, ANALOG)>, /* ETH_RGMII_GTX_CLK */ 431*d45cc9eaSLeonard Göhrs <STM32_PINMUX('G', 13, ANALOG)>, /* ETH_RGMII_TXD0 */ 432*d45cc9eaSLeonard Göhrs <STM32_PINMUX('G', 14, ANALOG)>, /* ETH_RGMII_TXD1 */ 433*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 2, ANALOG)>, /* ETH_RGMII_TXD2 */ 434*d45cc9eaSLeonard Göhrs <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */ 435*d45cc9eaSLeonard Göhrs <STM32_PINMUX('B', 11, ANALOG)>, /* ETH_RGMII_TX_CTL */ 436*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 4, ANALOG)>, /* ETH_RGMII_RXD0 */ 437*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 5, ANALOG)>, /* ETH_RGMII_RXD1 */ 438*d45cc9eaSLeonard Göhrs <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */ 439*d45cc9eaSLeonard Göhrs <STM32_PINMUX('H', 7, ANALOG)>, /* ETH_RGMII_RXD3 */ 440*d45cc9eaSLeonard Göhrs <STM32_PINMUX('A', 1, ANALOG)>, /* ETH_RGMII_RX_CLK */ 441*d45cc9eaSLeonard Göhrs <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */ 442*d45cc9eaSLeonard Göhrs }; 443*d45cc9eaSLeonard Göhrs }; 444*d45cc9eaSLeonard Göhrs 445724ba675SRob Herring ethernet0_rmii_pins_a: rmii-0 { 446724ba675SRob Herring pins1 { 447724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */ 448724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH1_RMII_TXD1 */ 449724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH1_RMII_TX_EN */ 450724ba675SRob Herring <STM32_PINMUX('A', 1, AF0)>, /* ETH1_RMII_REF_CLK */ 451724ba675SRob Herring <STM32_PINMUX('A', 2, AF11)>, /* ETH1_MDIO */ 452724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH1_MDC */ 453724ba675SRob Herring bias-disable; 454724ba675SRob Herring drive-push-pull; 455724ba675SRob Herring slew-rate = <2>; 456724ba675SRob Herring }; 457724ba675SRob Herring pins2 { 458724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */ 459724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RMII_RXD1 */ 460724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */ 461724ba675SRob Herring bias-disable; 462724ba675SRob Herring }; 463724ba675SRob Herring }; 464724ba675SRob Herring 465724ba675SRob Herring ethernet0_rmii_sleep_pins_a: rmii-sleep-0 { 466724ba675SRob Herring pins1 { 467724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */ 468724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH1_RMII_TXD1 */ 469724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_RMII_TX_EN */ 470724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 471724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 472724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RMII_RXD0 */ 473724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RMII_RXD1 */ 474724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_RMII_REF_CLK */ 475724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */ 476724ba675SRob Herring }; 477724ba675SRob Herring }; 478724ba675SRob Herring 479724ba675SRob Herring ethernet0_rmii_pins_b: rmii-1 { 480724ba675SRob Herring pins1 { 481724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF0)>, /* ETH1_CLK */ 482724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>, /* ETH1_MDC */ 483724ba675SRob Herring <STM32_PINMUX('G', 13, AF11)>, /* ETH1_TXD0 */ 484724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>; /* ETH1_TXD1 */ 485724ba675SRob Herring bias-disable; 486724ba675SRob Herring drive-push-pull; 487724ba675SRob Herring slew-rate = <1>; 488724ba675SRob Herring }; 489724ba675SRob Herring pins2 { 490724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH1_MDIO */ 491724ba675SRob Herring bias-disable; 492724ba675SRob Herring drive-push-pull; 493724ba675SRob Herring slew-rate = <0>; 494724ba675SRob Herring }; 495724ba675SRob Herring pins3 { 496724ba675SRob Herring pinmux = <STM32_PINMUX('A', 7, AF11)>, /* ETH1_CRS_DV */ 497724ba675SRob Herring <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RXD0 */ 498724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>; /* ETH1_RXD1 */ 499724ba675SRob Herring bias-disable; 500724ba675SRob Herring }; 501724ba675SRob Herring pins4 { 502724ba675SRob Herring pinmux = <STM32_PINMUX('B', 11, AF11)>; /* ETH1_TX_EN */ 503724ba675SRob Herring }; 504724ba675SRob Herring }; 505724ba675SRob Herring 506724ba675SRob Herring ethernet0_rmii_sleep_pins_b: rmii-sleep-1 { 507724ba675SRob Herring pins1 { 508724ba675SRob Herring pinmux = <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 509724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>, /* ETH1_CRS_DV */ 510724ba675SRob Herring <STM32_PINMUX('B', 5, ANALOG)>, /* ETH1_CLK */ 511724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_TX_EN */ 512724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 513724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RXD0 */ 514724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RXD1 */ 515724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_TXD0 */ 516724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>; /* ETH1_TXD1 */ 517724ba675SRob Herring }; 518724ba675SRob Herring }; 519724ba675SRob Herring 520724ba675SRob Herring ethernet0_rmii_pins_c: rmii-2 { 521724ba675SRob Herring pins1 { 522724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */ 523724ba675SRob Herring <STM32_PINMUX('G', 14, AF11)>, /* ETH1_RMII_TXD1 */ 524724ba675SRob Herring <STM32_PINMUX('B', 11, AF11)>, /* ETH1_RMII_TX_EN */ 525724ba675SRob Herring <STM32_PINMUX('A', 1, AF11)>, /* ETH1_RMII_REF_CLK */ 526724ba675SRob Herring <STM32_PINMUX('A', 2, AF11)>, /* ETH1_MDIO */ 527724ba675SRob Herring <STM32_PINMUX('C', 1, AF11)>; /* ETH1_MDC */ 528724ba675SRob Herring bias-disable; 529724ba675SRob Herring drive-push-pull; 530724ba675SRob Herring slew-rate = <2>; 531724ba675SRob Herring }; 532724ba675SRob Herring pins2 { 533724ba675SRob Herring pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */ 534724ba675SRob Herring <STM32_PINMUX('C', 5, AF11)>, /* ETH1_RMII_RXD1 */ 535724ba675SRob Herring <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */ 536724ba675SRob Herring bias-disable; 537724ba675SRob Herring }; 538724ba675SRob Herring }; 539724ba675SRob Herring 540724ba675SRob Herring ethernet0_rmii_sleep_pins_c: rmii-sleep-2 { 541724ba675SRob Herring pins1 { 542724ba675SRob Herring pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */ 543724ba675SRob Herring <STM32_PINMUX('G', 14, ANALOG)>, /* ETH1_RMII_TXD1 */ 544724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>, /* ETH1_RMII_TX_EN */ 545724ba675SRob Herring <STM32_PINMUX('A', 2, ANALOG)>, /* ETH1_MDIO */ 546724ba675SRob Herring <STM32_PINMUX('C', 1, ANALOG)>, /* ETH1_MDC */ 547724ba675SRob Herring <STM32_PINMUX('C', 4, ANALOG)>, /* ETH1_RMII_RXD0 */ 548724ba675SRob Herring <STM32_PINMUX('C', 5, ANALOG)>, /* ETH1_RMII_RXD1 */ 549724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* ETH1_RMII_REF_CLK */ 550724ba675SRob Herring <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */ 551724ba675SRob Herring }; 552724ba675SRob Herring }; 553724ba675SRob Herring 554724ba675SRob Herring fmc_pins_a: fmc-0 { 555724ba675SRob Herring pins1 { 556724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 557724ba675SRob Herring <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 558724ba675SRob Herring <STM32_PINMUX('D', 11, AF12)>, /* FMC_A16_FMC_CLE */ 559724ba675SRob Herring <STM32_PINMUX('D', 12, AF12)>, /* FMC_A17_FMC_ALE */ 560724ba675SRob Herring <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 561724ba675SRob Herring <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 562724ba675SRob Herring <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 563724ba675SRob Herring <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 564724ba675SRob Herring <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 565724ba675SRob Herring <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 566724ba675SRob Herring <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 567724ba675SRob Herring <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 568724ba675SRob Herring <STM32_PINMUX('G', 9, AF12)>; /* FMC_NE2_FMC_NCE */ 569724ba675SRob Herring bias-disable; 570724ba675SRob Herring drive-push-pull; 571724ba675SRob Herring slew-rate = <1>; 572724ba675SRob Herring }; 573724ba675SRob Herring pins2 { 574724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */ 575724ba675SRob Herring bias-pull-up; 576724ba675SRob Herring }; 577724ba675SRob Herring }; 578724ba675SRob Herring 579724ba675SRob Herring fmc_sleep_pins_a: fmc-sleep-0 { 580724ba675SRob Herring pins { 581724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */ 582724ba675SRob Herring <STM32_PINMUX('D', 5, ANALOG)>, /* FMC_NWE */ 583724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* FMC_A16_FMC_CLE */ 584724ba675SRob Herring <STM32_PINMUX('D', 12, ANALOG)>, /* FMC_A17_FMC_ALE */ 585724ba675SRob Herring <STM32_PINMUX('D', 14, ANALOG)>, /* FMC_D0 */ 586724ba675SRob Herring <STM32_PINMUX('D', 15, ANALOG)>, /* FMC_D1 */ 587724ba675SRob Herring <STM32_PINMUX('D', 0, ANALOG)>, /* FMC_D2 */ 588724ba675SRob Herring <STM32_PINMUX('D', 1, ANALOG)>, /* FMC_D3 */ 589724ba675SRob Herring <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */ 590724ba675SRob Herring <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */ 591724ba675SRob Herring <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */ 592724ba675SRob Herring <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */ 593724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* FMC_NWAIT */ 594724ba675SRob Herring <STM32_PINMUX('G', 9, ANALOG)>; /* FMC_NE2_FMC_NCE */ 595724ba675SRob Herring }; 596724ba675SRob Herring }; 597724ba675SRob Herring 598724ba675SRob Herring fmc_pins_b: fmc-1 { 599724ba675SRob Herring pins { 600724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */ 601724ba675SRob Herring <STM32_PINMUX('D', 5, AF12)>, /* FMC_NWE */ 602724ba675SRob Herring <STM32_PINMUX('B', 7, AF12)>, /* FMC_NL */ 603724ba675SRob Herring <STM32_PINMUX('D', 14, AF12)>, /* FMC_D0 */ 604724ba675SRob Herring <STM32_PINMUX('D', 15, AF12)>, /* FMC_D1 */ 605724ba675SRob Herring <STM32_PINMUX('D', 0, AF12)>, /* FMC_D2 */ 606724ba675SRob Herring <STM32_PINMUX('D', 1, AF12)>, /* FMC_D3 */ 607724ba675SRob Herring <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */ 608724ba675SRob Herring <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */ 609724ba675SRob Herring <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */ 610724ba675SRob Herring <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */ 611724ba675SRob Herring <STM32_PINMUX('E', 11, AF12)>, /* FMC_D8 */ 612724ba675SRob Herring <STM32_PINMUX('E', 12, AF12)>, /* FMC_D9 */ 613724ba675SRob Herring <STM32_PINMUX('E', 13, AF12)>, /* FMC_D10 */ 614724ba675SRob Herring <STM32_PINMUX('E', 14, AF12)>, /* FMC_D11 */ 615724ba675SRob Herring <STM32_PINMUX('E', 15, AF12)>, /* FMC_D12 */ 616724ba675SRob Herring <STM32_PINMUX('D', 8, AF12)>, /* FMC_D13 */ 617724ba675SRob Herring <STM32_PINMUX('D', 9, AF12)>, /* FMC_D14 */ 618724ba675SRob Herring <STM32_PINMUX('D', 10, AF12)>, /* FMC_D15 */ 619724ba675SRob Herring <STM32_PINMUX('G', 9, AF12)>, /* FMC_NE2_FMC_NCE */ 620724ba675SRob Herring <STM32_PINMUX('G', 12, AF12)>; /* FMC_NE4 */ 621724ba675SRob Herring bias-disable; 622724ba675SRob Herring drive-push-pull; 623724ba675SRob Herring slew-rate = <3>; 624724ba675SRob Herring }; 625724ba675SRob Herring }; 626724ba675SRob Herring 627724ba675SRob Herring fmc_sleep_pins_b: fmc-sleep-1 { 628724ba675SRob Herring pins { 629724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */ 630724ba675SRob Herring <STM32_PINMUX('D', 5, ANALOG)>, /* FMC_NWE */ 631724ba675SRob Herring <STM32_PINMUX('B', 7, ANALOG)>, /* FMC_NL */ 632724ba675SRob Herring <STM32_PINMUX('D', 14, ANALOG)>, /* FMC_D0 */ 633724ba675SRob Herring <STM32_PINMUX('D', 15, ANALOG)>, /* FMC_D1 */ 634724ba675SRob Herring <STM32_PINMUX('D', 0, ANALOG)>, /* FMC_D2 */ 635724ba675SRob Herring <STM32_PINMUX('D', 1, ANALOG)>, /* FMC_D3 */ 636724ba675SRob Herring <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */ 637724ba675SRob Herring <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */ 638724ba675SRob Herring <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */ 639724ba675SRob Herring <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */ 640724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* FMC_D8 */ 641724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* FMC_D9 */ 642724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* FMC_D10 */ 643724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>, /* FMC_D11 */ 644724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* FMC_D12 */ 645724ba675SRob Herring <STM32_PINMUX('D', 8, ANALOG)>, /* FMC_D13 */ 646724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>, /* FMC_D14 */ 647724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* FMC_D15 */ 648724ba675SRob Herring <STM32_PINMUX('G', 9, ANALOG)>, /* FMC_NE2_FMC_NCE */ 649724ba675SRob Herring <STM32_PINMUX('G', 12, ANALOG)>; /* FMC_NE4 */ 650724ba675SRob Herring }; 651724ba675SRob Herring }; 652724ba675SRob Herring 653724ba675SRob Herring i2c1_pins_a: i2c1-0 { 654724ba675SRob Herring pins { 655724ba675SRob Herring pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */ 656724ba675SRob Herring <STM32_PINMUX('F', 15, AF5)>; /* I2C1_SDA */ 657724ba675SRob Herring bias-disable; 658724ba675SRob Herring drive-open-drain; 659724ba675SRob Herring slew-rate = <0>; 660724ba675SRob Herring }; 661724ba675SRob Herring }; 662724ba675SRob Herring 663724ba675SRob Herring i2c1_sleep_pins_a: i2c1-sleep-0 { 664724ba675SRob Herring pins { 665724ba675SRob Herring pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* I2C1_SCL */ 666724ba675SRob Herring <STM32_PINMUX('F', 15, ANALOG)>; /* I2C1_SDA */ 667724ba675SRob Herring }; 668724ba675SRob Herring }; 669724ba675SRob Herring 670724ba675SRob Herring i2c1_pins_b: i2c1-1 { 671724ba675SRob Herring pins { 672724ba675SRob Herring pinmux = <STM32_PINMUX('F', 14, AF5)>, /* I2C1_SCL */ 673724ba675SRob Herring <STM32_PINMUX('F', 15, AF5)>; /* I2C1_SDA */ 674724ba675SRob Herring bias-disable; 675724ba675SRob Herring drive-open-drain; 676724ba675SRob Herring slew-rate = <0>; 677724ba675SRob Herring }; 678724ba675SRob Herring }; 679724ba675SRob Herring 680724ba675SRob Herring i2c1_sleep_pins_b: i2c1-sleep-1 { 681724ba675SRob Herring pins { 682724ba675SRob Herring pinmux = <STM32_PINMUX('F', 14, ANALOG)>, /* I2C1_SCL */ 683724ba675SRob Herring <STM32_PINMUX('F', 15, ANALOG)>; /* I2C1_SDA */ 684724ba675SRob Herring }; 685724ba675SRob Herring }; 686724ba675SRob Herring 687724ba675SRob Herring i2c2_pins_a: i2c2-0 { 688724ba675SRob Herring pins { 689724ba675SRob Herring pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */ 690724ba675SRob Herring <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 691724ba675SRob Herring bias-disable; 692724ba675SRob Herring drive-open-drain; 693724ba675SRob Herring slew-rate = <0>; 694724ba675SRob Herring }; 695724ba675SRob Herring }; 696724ba675SRob Herring 697724ba675SRob Herring i2c2_sleep_pins_a: i2c2-sleep-0 { 698724ba675SRob Herring pins { 699724ba675SRob Herring pinmux = <STM32_PINMUX('H', 4, ANALOG)>, /* I2C2_SCL */ 700724ba675SRob Herring <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 701724ba675SRob Herring }; 702724ba675SRob Herring }; 703724ba675SRob Herring 704724ba675SRob Herring i2c2_pins_b1: i2c2-1 { 705724ba675SRob Herring pins { 706724ba675SRob Herring pinmux = <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 707724ba675SRob Herring bias-disable; 708724ba675SRob Herring drive-open-drain; 709724ba675SRob Herring slew-rate = <0>; 710724ba675SRob Herring }; 711724ba675SRob Herring }; 712724ba675SRob Herring 713724ba675SRob Herring i2c2_sleep_pins_b1: i2c2-sleep-1 { 714724ba675SRob Herring pins { 715724ba675SRob Herring pinmux = <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 716724ba675SRob Herring }; 717724ba675SRob Herring }; 718724ba675SRob Herring 719724ba675SRob Herring i2c2_pins_c: i2c2-2 { 720724ba675SRob Herring pins { 721724ba675SRob Herring pinmux = <STM32_PINMUX('F', 1, AF4)>, /* I2C2_SCL */ 722724ba675SRob Herring <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 723724ba675SRob Herring bias-disable; 724724ba675SRob Herring drive-open-drain; 725724ba675SRob Herring slew-rate = <0>; 726724ba675SRob Herring }; 727724ba675SRob Herring }; 728724ba675SRob Herring 729724ba675SRob Herring i2c2_pins_sleep_c: i2c2-sleep-2 { 730724ba675SRob Herring pins { 731724ba675SRob Herring pinmux = <STM32_PINMUX('F', 1, ANALOG)>, /* I2C2_SCL */ 732724ba675SRob Herring <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */ 733724ba675SRob Herring }; 734724ba675SRob Herring }; 735724ba675SRob Herring 736724ba675SRob Herring i2c5_pins_a: i2c5-0 { 737724ba675SRob Herring pins { 738724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, AF4)>, /* I2C5_SCL */ 739724ba675SRob Herring <STM32_PINMUX('A', 12, AF4)>; /* I2C5_SDA */ 740724ba675SRob Herring bias-disable; 741724ba675SRob Herring drive-open-drain; 742724ba675SRob Herring slew-rate = <0>; 743724ba675SRob Herring }; 744724ba675SRob Herring }; 745724ba675SRob Herring 746724ba675SRob Herring i2c5_sleep_pins_a: i2c5-sleep-0 { 747724ba675SRob Herring pins { 748724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* I2C5_SCL */ 749724ba675SRob Herring <STM32_PINMUX('A', 12, ANALOG)>; /* I2C5_SDA */ 750724ba675SRob Herring 751724ba675SRob Herring }; 752724ba675SRob Herring }; 753724ba675SRob Herring 754724ba675SRob Herring i2c5_pins_b: i2c5-1 { 755724ba675SRob Herring pins { 756724ba675SRob Herring pinmux = <STM32_PINMUX('D', 0, AF4)>, /* I2C5_SCL */ 757724ba675SRob Herring <STM32_PINMUX('D', 1, AF4)>; /* I2C5_SDA */ 758724ba675SRob Herring bias-disable; 759724ba675SRob Herring drive-open-drain; 760724ba675SRob Herring slew-rate = <0>; 761724ba675SRob Herring }; 762724ba675SRob Herring }; 763724ba675SRob Herring 764724ba675SRob Herring i2c5_sleep_pins_b: i2c5-sleep-1 { 765724ba675SRob Herring pins { 766724ba675SRob Herring pinmux = <STM32_PINMUX('D', 0, ANALOG)>, /* I2C5_SCL */ 767724ba675SRob Herring <STM32_PINMUX('D', 1, ANALOG)>; /* I2C5_SDA */ 768724ba675SRob Herring }; 769724ba675SRob Herring }; 770724ba675SRob Herring 771724ba675SRob Herring i2s2_pins_a: i2s2-0 { 772724ba675SRob Herring pins { 773724ba675SRob Herring pinmux = <STM32_PINMUX('I', 3, AF5)>, /* I2S2_SDO */ 774724ba675SRob Herring <STM32_PINMUX('B', 9, AF5)>, /* I2S2_WS */ 775724ba675SRob Herring <STM32_PINMUX('A', 9, AF5)>; /* I2S2_CK */ 776724ba675SRob Herring slew-rate = <1>; 777724ba675SRob Herring drive-push-pull; 778724ba675SRob Herring bias-disable; 779724ba675SRob Herring }; 780724ba675SRob Herring }; 781724ba675SRob Herring 782724ba675SRob Herring i2s2_sleep_pins_a: i2s2-sleep-0 { 783724ba675SRob Herring pins { 784724ba675SRob Herring pinmux = <STM32_PINMUX('I', 3, ANALOG)>, /* I2S2_SDO */ 785724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* I2S2_WS */ 786724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>; /* I2S2_CK */ 787724ba675SRob Herring }; 788724ba675SRob Herring }; 789724ba675SRob Herring 790724ba675SRob Herring ltdc_pins_a: ltdc-0 { 791724ba675SRob Herring pins { 792724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, AF14)>, /* LCD_CLK */ 793724ba675SRob Herring <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */ 794724ba675SRob Herring <STM32_PINMUX('I', 9, AF14)>, /* LCD_VSYNC */ 795724ba675SRob Herring <STM32_PINMUX('F', 10, AF14)>, /* LCD_DE */ 796724ba675SRob Herring <STM32_PINMUX('H', 2, AF14)>, /* LCD_R0 */ 797724ba675SRob Herring <STM32_PINMUX('H', 3, AF14)>, /* LCD_R1 */ 798724ba675SRob Herring <STM32_PINMUX('H', 8, AF14)>, /* LCD_R2 */ 799724ba675SRob Herring <STM32_PINMUX('H', 9, AF14)>, /* LCD_R3 */ 800724ba675SRob Herring <STM32_PINMUX('H', 10, AF14)>, /* LCD_R4 */ 801724ba675SRob Herring <STM32_PINMUX('C', 0, AF14)>, /* LCD_R5 */ 802724ba675SRob Herring <STM32_PINMUX('H', 12, AF14)>, /* LCD_R6 */ 803724ba675SRob Herring <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */ 804724ba675SRob Herring <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */ 805724ba675SRob Herring <STM32_PINMUX('E', 6, AF14)>, /* LCD_G1 */ 806724ba675SRob Herring <STM32_PINMUX('H', 13, AF14)>, /* LCD_G2 */ 807724ba675SRob Herring <STM32_PINMUX('H', 14, AF14)>, /* LCD_G3 */ 808724ba675SRob Herring <STM32_PINMUX('H', 15, AF14)>, /* LCD_G4 */ 809724ba675SRob Herring <STM32_PINMUX('I', 0, AF14)>, /* LCD_G5 */ 810724ba675SRob Herring <STM32_PINMUX('I', 1, AF14)>, /* LCD_G6 */ 811724ba675SRob Herring <STM32_PINMUX('I', 2, AF14)>, /* LCD_G7 */ 812724ba675SRob Herring <STM32_PINMUX('D', 9, AF14)>, /* LCD_B0 */ 813724ba675SRob Herring <STM32_PINMUX('G', 12, AF14)>, /* LCD_B1 */ 814724ba675SRob Herring <STM32_PINMUX('G', 10, AF14)>, /* LCD_B2 */ 815724ba675SRob Herring <STM32_PINMUX('D', 10, AF14)>, /* LCD_B3 */ 816724ba675SRob Herring <STM32_PINMUX('I', 4, AF14)>, /* LCD_B4 */ 817724ba675SRob Herring <STM32_PINMUX('A', 3, AF14)>, /* LCD_B5 */ 818724ba675SRob Herring <STM32_PINMUX('B', 8, AF14)>, /* LCD_B6 */ 819724ba675SRob Herring <STM32_PINMUX('D', 8, AF14)>; /* LCD_B7 */ 820724ba675SRob Herring bias-disable; 821724ba675SRob Herring drive-push-pull; 822724ba675SRob Herring slew-rate = <1>; 823724ba675SRob Herring }; 824724ba675SRob Herring }; 825724ba675SRob Herring 826724ba675SRob Herring ltdc_sleep_pins_a: ltdc-sleep-0 { 827724ba675SRob Herring pins { 828724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */ 829724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* LCD_HSYNC */ 830724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>, /* LCD_VSYNC */ 831724ba675SRob Herring <STM32_PINMUX('F', 10, ANALOG)>, /* LCD_DE */ 832724ba675SRob Herring <STM32_PINMUX('H', 2, ANALOG)>, /* LCD_R0 */ 833724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* LCD_R1 */ 834724ba675SRob Herring <STM32_PINMUX('H', 8, ANALOG)>, /* LCD_R2 */ 835724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>, /* LCD_R3 */ 836724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>, /* LCD_R4 */ 837724ba675SRob Herring <STM32_PINMUX('C', 0, ANALOG)>, /* LCD_R5 */ 838724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>, /* LCD_R6 */ 839724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */ 840724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */ 841724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>, /* LCD_G1 */ 842724ba675SRob Herring <STM32_PINMUX('H', 13, ANALOG)>, /* LCD_G2 */ 843724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>, /* LCD_G3 */ 844724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>, /* LCD_G4 */ 845724ba675SRob Herring <STM32_PINMUX('I', 0, ANALOG)>, /* LCD_G5 */ 846724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>, /* LCD_G6 */ 847724ba675SRob Herring <STM32_PINMUX('I', 2, ANALOG)>, /* LCD_G7 */ 848724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>, /* LCD_B0 */ 849724ba675SRob Herring <STM32_PINMUX('G', 12, ANALOG)>, /* LCD_B1 */ 850724ba675SRob Herring <STM32_PINMUX('G', 10, ANALOG)>, /* LCD_B2 */ 851724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* LCD_B3 */ 852724ba675SRob Herring <STM32_PINMUX('I', 4, ANALOG)>, /* LCD_B4 */ 853724ba675SRob Herring <STM32_PINMUX('A', 3, ANALOG)>, /* LCD_B5 */ 854724ba675SRob Herring <STM32_PINMUX('B', 8, ANALOG)>, /* LCD_B6 */ 855724ba675SRob Herring <STM32_PINMUX('D', 8, ANALOG)>; /* LCD_B7 */ 856724ba675SRob Herring }; 857724ba675SRob Herring }; 858724ba675SRob Herring 859724ba675SRob Herring ltdc_pins_b: ltdc-1 { 860724ba675SRob Herring pins { 861724ba675SRob Herring pinmux = <STM32_PINMUX('I', 14, AF14)>, /* LCD_CLK */ 862724ba675SRob Herring <STM32_PINMUX('I', 12, AF14)>, /* LCD_HSYNC */ 863724ba675SRob Herring <STM32_PINMUX('I', 13, AF14)>, /* LCD_VSYNC */ 864724ba675SRob Herring <STM32_PINMUX('K', 7, AF14)>, /* LCD_DE */ 865724ba675SRob Herring <STM32_PINMUX('I', 15, AF14)>, /* LCD_R0 */ 866724ba675SRob Herring <STM32_PINMUX('J', 0, AF14)>, /* LCD_R1 */ 867724ba675SRob Herring <STM32_PINMUX('J', 1, AF14)>, /* LCD_R2 */ 868724ba675SRob Herring <STM32_PINMUX('J', 2, AF14)>, /* LCD_R3 */ 869724ba675SRob Herring <STM32_PINMUX('J', 3, AF14)>, /* LCD_R4 */ 870724ba675SRob Herring <STM32_PINMUX('J', 4, AF14)>, /* LCD_R5 */ 871724ba675SRob Herring <STM32_PINMUX('J', 5, AF14)>, /* LCD_R6 */ 872724ba675SRob Herring <STM32_PINMUX('J', 6, AF14)>, /* LCD_R7 */ 873724ba675SRob Herring <STM32_PINMUX('J', 7, AF14)>, /* LCD_G0 */ 874724ba675SRob Herring <STM32_PINMUX('J', 8, AF14)>, /* LCD_G1 */ 875724ba675SRob Herring <STM32_PINMUX('J', 9, AF14)>, /* LCD_G2 */ 876724ba675SRob Herring <STM32_PINMUX('J', 10, AF14)>, /* LCD_G3 */ 877724ba675SRob Herring <STM32_PINMUX('J', 11, AF14)>, /* LCD_G4 */ 878724ba675SRob Herring <STM32_PINMUX('K', 0, AF14)>, /* LCD_G5 */ 879724ba675SRob Herring <STM32_PINMUX('K', 1, AF14)>, /* LCD_G6 */ 880724ba675SRob Herring <STM32_PINMUX('K', 2, AF14)>, /* LCD_G7 */ 881724ba675SRob Herring <STM32_PINMUX('J', 12, AF14)>, /* LCD_B0 */ 882724ba675SRob Herring <STM32_PINMUX('J', 13, AF14)>, /* LCD_B1 */ 883724ba675SRob Herring <STM32_PINMUX('J', 14, AF14)>, /* LCD_B2 */ 884724ba675SRob Herring <STM32_PINMUX('J', 15, AF14)>, /* LCD_B3 */ 885724ba675SRob Herring <STM32_PINMUX('K', 3, AF14)>, /* LCD_B4 */ 886724ba675SRob Herring <STM32_PINMUX('K', 4, AF14)>, /* LCD_B5 */ 887724ba675SRob Herring <STM32_PINMUX('K', 5, AF14)>, /* LCD_B6 */ 888724ba675SRob Herring <STM32_PINMUX('K', 6, AF14)>; /* LCD_B7 */ 889724ba675SRob Herring bias-disable; 890724ba675SRob Herring drive-push-pull; 891724ba675SRob Herring slew-rate = <1>; 892724ba675SRob Herring }; 893724ba675SRob Herring }; 894724ba675SRob Herring 895724ba675SRob Herring ltdc_sleep_pins_b: ltdc-sleep-1 { 896724ba675SRob Herring pins { 897724ba675SRob Herring pinmux = <STM32_PINMUX('I', 14, ANALOG)>, /* LCD_CLK */ 898724ba675SRob Herring <STM32_PINMUX('I', 12, ANALOG)>, /* LCD_HSYNC */ 899724ba675SRob Herring <STM32_PINMUX('I', 13, ANALOG)>, /* LCD_VSYNC */ 900724ba675SRob Herring <STM32_PINMUX('K', 7, ANALOG)>, /* LCD_DE */ 901724ba675SRob Herring <STM32_PINMUX('I', 15, ANALOG)>, /* LCD_R0 */ 902724ba675SRob Herring <STM32_PINMUX('J', 0, ANALOG)>, /* LCD_R1 */ 903724ba675SRob Herring <STM32_PINMUX('J', 1, ANALOG)>, /* LCD_R2 */ 904724ba675SRob Herring <STM32_PINMUX('J', 2, ANALOG)>, /* LCD_R3 */ 905724ba675SRob Herring <STM32_PINMUX('J', 3, ANALOG)>, /* LCD_R4 */ 906724ba675SRob Herring <STM32_PINMUX('J', 4, ANALOG)>, /* LCD_R5 */ 907724ba675SRob Herring <STM32_PINMUX('J', 5, ANALOG)>, /* LCD_R6 */ 908724ba675SRob Herring <STM32_PINMUX('J', 6, ANALOG)>, /* LCD_R7 */ 909724ba675SRob Herring <STM32_PINMUX('J', 7, ANALOG)>, /* LCD_G0 */ 910724ba675SRob Herring <STM32_PINMUX('J', 8, ANALOG)>, /* LCD_G1 */ 911724ba675SRob Herring <STM32_PINMUX('J', 9, ANALOG)>, /* LCD_G2 */ 912724ba675SRob Herring <STM32_PINMUX('J', 10, ANALOG)>, /* LCD_G3 */ 913724ba675SRob Herring <STM32_PINMUX('J', 11, ANALOG)>, /* LCD_G4 */ 914724ba675SRob Herring <STM32_PINMUX('K', 0, ANALOG)>, /* LCD_G5 */ 915724ba675SRob Herring <STM32_PINMUX('K', 1, ANALOG)>, /* LCD_G6 */ 916724ba675SRob Herring <STM32_PINMUX('K', 2, ANALOG)>, /* LCD_G7 */ 917724ba675SRob Herring <STM32_PINMUX('J', 12, ANALOG)>, /* LCD_B0 */ 918724ba675SRob Herring <STM32_PINMUX('J', 13, ANALOG)>, /* LCD_B1 */ 919724ba675SRob Herring <STM32_PINMUX('J', 14, ANALOG)>, /* LCD_B2 */ 920724ba675SRob Herring <STM32_PINMUX('J', 15, ANALOG)>, /* LCD_B3 */ 921724ba675SRob Herring <STM32_PINMUX('K', 3, ANALOG)>, /* LCD_B4 */ 922724ba675SRob Herring <STM32_PINMUX('K', 4, ANALOG)>, /* LCD_B5 */ 923724ba675SRob Herring <STM32_PINMUX('K', 5, ANALOG)>, /* LCD_B6 */ 924724ba675SRob Herring <STM32_PINMUX('K', 6, ANALOG)>; /* LCD_B7 */ 925724ba675SRob Herring }; 926724ba675SRob Herring }; 927724ba675SRob Herring 928724ba675SRob Herring ltdc_pins_c: ltdc-2 { 929724ba675SRob Herring pins1 { 930724ba675SRob Herring pinmux = <STM32_PINMUX('B', 1, AF9)>, /* LTDC_R6 */ 931724ba675SRob Herring <STM32_PINMUX('B', 9, AF14)>, /* LTDC_B7 */ 932724ba675SRob Herring <STM32_PINMUX('C', 0, AF14)>, /* LTDC_R5 */ 933724ba675SRob Herring <STM32_PINMUX('D', 3, AF14)>, /* LTDC_G7 */ 934724ba675SRob Herring <STM32_PINMUX('D', 6, AF14)>, /* LTDC_B2 */ 935724ba675SRob Herring <STM32_PINMUX('D', 10, AF14)>, /* LTDC_B3 */ 936724ba675SRob Herring <STM32_PINMUX('E', 11, AF14)>, /* LTDC_G3 */ 937724ba675SRob Herring <STM32_PINMUX('E', 12, AF14)>, /* LTDC_B4 */ 938724ba675SRob Herring <STM32_PINMUX('E', 13, AF14)>, /* LTDC_DE */ 939724ba675SRob Herring <STM32_PINMUX('E', 15, AF14)>, /* LTDC_R7 */ 940724ba675SRob Herring <STM32_PINMUX('H', 4, AF9)>, /* LTDC_G5 */ 941724ba675SRob Herring <STM32_PINMUX('H', 8, AF14)>, /* LTDC_R2 */ 942724ba675SRob Herring <STM32_PINMUX('H', 9, AF14)>, /* LTDC_R3 */ 943724ba675SRob Herring <STM32_PINMUX('H', 10, AF14)>, /* LTDC_R4 */ 944724ba675SRob Herring <STM32_PINMUX('H', 13, AF14)>, /* LTDC_G2 */ 945724ba675SRob Herring <STM32_PINMUX('H', 15, AF14)>, /* LTDC_G4 */ 946724ba675SRob Herring <STM32_PINMUX('I', 1, AF14)>, /* LTDC_G6 */ 947724ba675SRob Herring <STM32_PINMUX('I', 5, AF14)>, /* LTDC_B5 */ 948724ba675SRob Herring <STM32_PINMUX('I', 6, AF14)>, /* LTDC_B6 */ 949724ba675SRob Herring <STM32_PINMUX('I', 9, AF14)>, /* LTDC_VSYNC */ 950724ba675SRob Herring <STM32_PINMUX('I', 10, AF14)>; /* LTDC_HSYNC */ 951724ba675SRob Herring bias-disable; 952724ba675SRob Herring drive-push-pull; 953724ba675SRob Herring slew-rate = <0>; 954724ba675SRob Herring }; 955724ba675SRob Herring pins2 { 956724ba675SRob Herring pinmux = <STM32_PINMUX('E', 14, AF14)>; /* LTDC_CLK */ 957724ba675SRob Herring bias-disable; 958724ba675SRob Herring drive-push-pull; 959724ba675SRob Herring slew-rate = <1>; 960724ba675SRob Herring }; 961724ba675SRob Herring }; 962724ba675SRob Herring 963724ba675SRob Herring ltdc_sleep_pins_c: ltdc-sleep-2 { 964724ba675SRob Herring pins1 { 965724ba675SRob Herring pinmux = <STM32_PINMUX('B', 1, ANALOG)>, /* LTDC_R6 */ 966724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* LTDC_B7 */ 967724ba675SRob Herring <STM32_PINMUX('C', 0, ANALOG)>, /* LTDC_R5 */ 968724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>, /* LTDC_G7 */ 969724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* LTDC_B2 */ 970724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* LTDC_B3 */ 971724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* LTDC_G3 */ 972724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* LTDC_B4 */ 973724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* LTDC_DE */ 974724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* LTDC_R7 */ 975724ba675SRob Herring <STM32_PINMUX('H', 4, ANALOG)>, /* LTDC_G5 */ 976724ba675SRob Herring <STM32_PINMUX('H', 8, ANALOG)>, /* LTDC_R2 */ 977724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>, /* LTDC_R3 */ 978724ba675SRob Herring <STM32_PINMUX('H', 10, ANALOG)>, /* LTDC_R4 */ 979724ba675SRob Herring <STM32_PINMUX('H', 13, ANALOG)>, /* LTDC_G2 */ 980724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>, /* LTDC_G4 */ 981724ba675SRob Herring <STM32_PINMUX('I', 1, ANALOG)>, /* LTDC_G6 */ 982724ba675SRob Herring <STM32_PINMUX('I', 5, ANALOG)>, /* LTDC_B5 */ 983724ba675SRob Herring <STM32_PINMUX('I', 6, ANALOG)>, /* LTDC_B6 */ 984724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>, /* LTDC_VSYNC */ 985724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* LTDC_HSYNC */ 986724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>; /* LTDC_CLK */ 987724ba675SRob Herring }; 988724ba675SRob Herring }; 989724ba675SRob Herring 990724ba675SRob Herring ltdc_pins_d: ltdc-3 { 991724ba675SRob Herring pins1 { 992724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, AF14)>; /* LCD_CLK */ 993724ba675SRob Herring bias-disable; 994724ba675SRob Herring drive-push-pull; 995724ba675SRob Herring slew-rate = <3>; 996724ba675SRob Herring }; 997724ba675SRob Herring pins2 { 998724ba675SRob Herring pinmux = <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */ 999724ba675SRob Herring <STM32_PINMUX('I', 9, AF14)>, /* LCD_VSYNC */ 1000724ba675SRob Herring <STM32_PINMUX('E', 13, AF14)>, /* LCD_DE */ 1001724ba675SRob Herring <STM32_PINMUX('G', 13, AF14)>, /* LCD_R0 */ 1002724ba675SRob Herring <STM32_PINMUX('H', 3, AF14)>, /* LCD_R1 */ 1003724ba675SRob Herring <STM32_PINMUX('H', 8, AF14)>, /* LCD_R2 */ 1004724ba675SRob Herring <STM32_PINMUX('H', 9, AF14)>, /* LCD_R3 */ 1005724ba675SRob Herring <STM32_PINMUX('A', 5, AF14)>, /* LCD_R4 */ 1006724ba675SRob Herring <STM32_PINMUX('H', 11, AF14)>, /* LCD_R5 */ 1007724ba675SRob Herring <STM32_PINMUX('H', 12, AF14)>, /* LCD_R6 */ 1008724ba675SRob Herring <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */ 1009724ba675SRob Herring <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */ 1010724ba675SRob Herring <STM32_PINMUX('B', 0, AF14)>, /* LCD_G1 */ 1011724ba675SRob Herring <STM32_PINMUX('H', 13, AF14)>, /* LCD_G2 */ 1012724ba675SRob Herring <STM32_PINMUX('E', 11, AF14)>, /* LCD_G3 */ 1013724ba675SRob Herring <STM32_PINMUX('H', 15, AF14)>, /* LCD_G4 */ 1014724ba675SRob Herring <STM32_PINMUX('H', 4, AF9)>, /* LCD_G5 */ 1015724ba675SRob Herring <STM32_PINMUX('I', 11, AF9)>, /* LCD_G6 */ 1016724ba675SRob Herring <STM32_PINMUX('G', 8, AF14)>, /* LCD_G7 */ 1017724ba675SRob Herring <STM32_PINMUX('D', 9, AF14)>, /* LCD_B0 */ 1018724ba675SRob Herring <STM32_PINMUX('G', 12, AF14)>, /* LCD_B1 */ 1019724ba675SRob Herring <STM32_PINMUX('G', 10, AF14)>, /* LCD_B2 */ 1020724ba675SRob Herring <STM32_PINMUX('D', 10, AF14)>, /* LCD_B3 */ 1021724ba675SRob Herring <STM32_PINMUX('E', 12, AF14)>, /* LCD_B4 */ 1022724ba675SRob Herring <STM32_PINMUX('A', 3, AF14)>, /* LCD_B5 */ 1023724ba675SRob Herring <STM32_PINMUX('B', 8, AF14)>, /* LCD_B6 */ 1024724ba675SRob Herring <STM32_PINMUX('I', 7, AF14)>; /* LCD_B7 */ 1025724ba675SRob Herring bias-disable; 1026724ba675SRob Herring drive-push-pull; 1027724ba675SRob Herring slew-rate = <2>; 1028724ba675SRob Herring }; 1029724ba675SRob Herring }; 1030724ba675SRob Herring 1031724ba675SRob Herring ltdc_sleep_pins_d: ltdc-sleep-3 { 1032724ba675SRob Herring pins { 1033724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */ 1034724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* LCD_HSYNC */ 1035724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>, /* LCD_VSYNC */ 1036724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* LCD_DE */ 1037724ba675SRob Herring <STM32_PINMUX('G', 13, ANALOG)>, /* LCD_R0 */ 1038724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* LCD_R1 */ 1039724ba675SRob Herring <STM32_PINMUX('H', 8, ANALOG)>, /* LCD_R2 */ 1040724ba675SRob Herring <STM32_PINMUX('H', 9, ANALOG)>, /* LCD_R3 */ 1041724ba675SRob Herring <STM32_PINMUX('A', 5, ANALOG)>, /* LCD_R4 */ 1042724ba675SRob Herring <STM32_PINMUX('H', 11, ANALOG)>, /* LCD_R5 */ 1043724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>, /* LCD_R6 */ 1044724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */ 1045724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */ 1046724ba675SRob Herring <STM32_PINMUX('B', 0, ANALOG)>, /* LCD_G1 */ 1047724ba675SRob Herring <STM32_PINMUX('H', 13, ANALOG)>, /* LCD_G2 */ 1048724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* LCD_G3 */ 1049724ba675SRob Herring <STM32_PINMUX('H', 15, ANALOG)>, /* LCD_G4 */ 1050724ba675SRob Herring <STM32_PINMUX('H', 4, ANALOG)>, /* LCD_G5 */ 1051724ba675SRob Herring <STM32_PINMUX('I', 11, ANALOG)>, /* LCD_G6 */ 1052724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* LCD_G7 */ 1053724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>, /* LCD_B0 */ 1054724ba675SRob Herring <STM32_PINMUX('G', 12, ANALOG)>, /* LCD_B1 */ 1055724ba675SRob Herring <STM32_PINMUX('G', 10, ANALOG)>, /* LCD_B2 */ 1056724ba675SRob Herring <STM32_PINMUX('D', 10, ANALOG)>, /* LCD_B3 */ 1057724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* LCD_B4 */ 1058724ba675SRob Herring <STM32_PINMUX('A', 3, ANALOG)>, /* LCD_B5 */ 1059724ba675SRob Herring <STM32_PINMUX('B', 8, ANALOG)>, /* LCD_B6 */ 1060724ba675SRob Herring <STM32_PINMUX('I', 7, ANALOG)>; /* LCD_B7 */ 1061724ba675SRob Herring }; 1062724ba675SRob Herring }; 1063724ba675SRob Herring 1064724ba675SRob Herring mco1_pins_a: mco1-0 { 1065724ba675SRob Herring pins { 1066724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, AF2)>; /* MCO1 */ 1067724ba675SRob Herring bias-disable; 1068724ba675SRob Herring drive-push-pull; 1069724ba675SRob Herring slew-rate = <1>; 1070724ba675SRob Herring }; 1071724ba675SRob Herring }; 1072724ba675SRob Herring 1073724ba675SRob Herring mco1_sleep_pins_a: mco1-sleep-0 { 1074724ba675SRob Herring pins { 1075724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, ANALOG)>; /* MCO1 */ 1076724ba675SRob Herring }; 1077724ba675SRob Herring }; 1078724ba675SRob Herring 1079724ba675SRob Herring mco2_pins_a: mco2-0 { 1080724ba675SRob Herring pins { 1081724ba675SRob Herring pinmux = <STM32_PINMUX('G', 2, AF1)>; /* MCO2 */ 1082724ba675SRob Herring bias-disable; 1083724ba675SRob Herring drive-push-pull; 1084724ba675SRob Herring slew-rate = <2>; 1085724ba675SRob Herring }; 1086724ba675SRob Herring }; 1087724ba675SRob Herring 1088724ba675SRob Herring mco2_sleep_pins_a: mco2-sleep-0 { 1089724ba675SRob Herring pins { 1090724ba675SRob Herring pinmux = <STM32_PINMUX('G', 2, ANALOG)>; /* MCO2 */ 1091724ba675SRob Herring }; 1092724ba675SRob Herring }; 1093724ba675SRob Herring 1094724ba675SRob Herring m_can1_pins_a: m-can1-0 { 1095724ba675SRob Herring pins1 { 1096724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */ 1097724ba675SRob Herring slew-rate = <1>; 1098724ba675SRob Herring drive-push-pull; 1099724ba675SRob Herring bias-disable; 1100724ba675SRob Herring }; 1101724ba675SRob Herring pins2 { 1102724ba675SRob Herring pinmux = <STM32_PINMUX('I', 9, AF9)>; /* CAN1_RX */ 1103724ba675SRob Herring bias-disable; 1104724ba675SRob Herring }; 1105724ba675SRob Herring }; 1106724ba675SRob Herring 1107724ba675SRob Herring m_can1_sleep_pins_a: m_can1-sleep-0 { 1108724ba675SRob Herring pins { 1109724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, ANALOG)>, /* CAN1_TX */ 1110724ba675SRob Herring <STM32_PINMUX('I', 9, ANALOG)>; /* CAN1_RX */ 1111724ba675SRob Herring }; 1112724ba675SRob Herring }; 1113724ba675SRob Herring 1114724ba675SRob Herring m_can1_pins_b: m-can1-1 { 1115724ba675SRob Herring pins1 { 1116724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, AF9)>; /* CAN1_TX */ 1117724ba675SRob Herring slew-rate = <1>; 1118724ba675SRob Herring drive-push-pull; 1119724ba675SRob Herring bias-disable; 1120724ba675SRob Herring }; 1121724ba675SRob Herring pins2 { 1122724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, AF9)>; /* CAN1_RX */ 1123724ba675SRob Herring bias-disable; 1124724ba675SRob Herring }; 1125724ba675SRob Herring }; 1126724ba675SRob Herring 1127724ba675SRob Herring m_can1_sleep_pins_b: m_can1-sleep-1 { 1128724ba675SRob Herring pins { 1129724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* CAN1_TX */ 1130724ba675SRob Herring <STM32_PINMUX('A', 11, ANALOG)>; /* CAN1_RX */ 1131724ba675SRob Herring }; 1132724ba675SRob Herring }; 1133724ba675SRob Herring 1134724ba675SRob Herring m_can1_pins_c: m-can1-2 { 1135724ba675SRob Herring pins1 { 1136724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */ 1137724ba675SRob Herring slew-rate = <1>; 1138724ba675SRob Herring drive-push-pull; 1139724ba675SRob Herring bias-disable; 1140724ba675SRob Herring }; 1141724ba675SRob Herring pins2 { 1142724ba675SRob Herring pinmux = <STM32_PINMUX('H', 14, AF9)>; /* CAN1_RX */ 1143724ba675SRob Herring bias-disable; 1144724ba675SRob Herring }; 1145724ba675SRob Herring }; 1146724ba675SRob Herring 1147724ba675SRob Herring m_can1_sleep_pins_c: m_can1-sleep-2 { 1148724ba675SRob Herring pins { 1149724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, ANALOG)>, /* CAN1_TX */ 1150724ba675SRob Herring <STM32_PINMUX('H', 14, ANALOG)>; /* CAN1_RX */ 1151724ba675SRob Herring }; 1152724ba675SRob Herring }; 1153724ba675SRob Herring 1154724ba675SRob Herring m_can2_pins_a: m-can2-0 { 1155724ba675SRob Herring pins1 { 1156724ba675SRob Herring pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */ 1157724ba675SRob Herring slew-rate = <1>; 1158724ba675SRob Herring drive-push-pull; 1159724ba675SRob Herring bias-disable; 1160724ba675SRob Herring }; 1161724ba675SRob Herring pins2 { 1162724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF9)>; /* CAN2_RX */ 1163724ba675SRob Herring bias-disable; 1164724ba675SRob Herring }; 1165724ba675SRob Herring }; 1166724ba675SRob Herring 1167724ba675SRob Herring m_can2_sleep_pins_a: m_can2-sleep-0 { 1168724ba675SRob Herring pins { 1169724ba675SRob Herring pinmux = <STM32_PINMUX('B', 13, ANALOG)>, /* CAN2_TX */ 1170724ba675SRob Herring <STM32_PINMUX('B', 5, ANALOG)>; /* CAN2_RX */ 1171724ba675SRob Herring }; 1172724ba675SRob Herring }; 1173724ba675SRob Herring 1174724ba675SRob Herring pwm1_pins_a: pwm1-0 { 1175724ba675SRob Herring pins { 1176724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, AF1)>, /* TIM1_CH1 */ 1177724ba675SRob Herring <STM32_PINMUX('E', 11, AF1)>, /* TIM1_CH2 */ 1178724ba675SRob Herring <STM32_PINMUX('E', 14, AF1)>; /* TIM1_CH4 */ 1179724ba675SRob Herring bias-pull-down; 1180724ba675SRob Herring drive-push-pull; 1181724ba675SRob Herring slew-rate = <0>; 1182724ba675SRob Herring }; 1183724ba675SRob Herring }; 1184724ba675SRob Herring 1185724ba675SRob Herring pwm1_sleep_pins_a: pwm1-sleep-0 { 1186724ba675SRob Herring pins { 1187724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, ANALOG)>, /* TIM1_CH1 */ 1188724ba675SRob Herring <STM32_PINMUX('E', 11, ANALOG)>, /* TIM1_CH2 */ 1189724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>; /* TIM1_CH4 */ 1190724ba675SRob Herring }; 1191724ba675SRob Herring }; 1192724ba675SRob Herring 1193724ba675SRob Herring pwm1_pins_b: pwm1-1 { 1194724ba675SRob Herring pins { 1195724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, AF1)>; /* TIM1_CH1 */ 1196724ba675SRob Herring bias-pull-down; 1197724ba675SRob Herring drive-push-pull; 1198724ba675SRob Herring slew-rate = <0>; 1199724ba675SRob Herring }; 1200724ba675SRob Herring }; 1201724ba675SRob Herring 1202724ba675SRob Herring pwm1_sleep_pins_b: pwm1-sleep-1 { 1203724ba675SRob Herring pins { 1204724ba675SRob Herring pinmux = <STM32_PINMUX('E', 9, ANALOG)>; /* TIM1_CH1 */ 1205724ba675SRob Herring }; 1206724ba675SRob Herring }; 1207724ba675SRob Herring 1208*d45cc9eaSLeonard Göhrs pwm1_pins_c: pwm1-2 { 1209*d45cc9eaSLeonard Göhrs pins { 1210*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('E', 11, AF1)>; /* TIM1_CH2 */ 1211*d45cc9eaSLeonard Göhrs drive-push-pull; 1212*d45cc9eaSLeonard Göhrs slew-rate = <0>; 1213*d45cc9eaSLeonard Göhrs }; 1214*d45cc9eaSLeonard Göhrs }; 1215*d45cc9eaSLeonard Göhrs 1216*d45cc9eaSLeonard Göhrs pwm1_sleep_pins_c: pwm1-sleep-2 { 1217*d45cc9eaSLeonard Göhrs pins { 1218*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('E', 11, ANALOG)>; /* TIM1_CH2 */ 1219*d45cc9eaSLeonard Göhrs }; 1220*d45cc9eaSLeonard Göhrs }; 1221*d45cc9eaSLeonard Göhrs 1222724ba675SRob Herring pwm2_pins_a: pwm2-0 { 1223724ba675SRob Herring pins { 1224724ba675SRob Herring pinmux = <STM32_PINMUX('A', 3, AF1)>; /* TIM2_CH4 */ 1225724ba675SRob Herring bias-pull-down; 1226724ba675SRob Herring drive-push-pull; 1227724ba675SRob Herring slew-rate = <0>; 1228724ba675SRob Herring }; 1229724ba675SRob Herring }; 1230724ba675SRob Herring 1231724ba675SRob Herring pwm2_sleep_pins_a: pwm2-sleep-0 { 1232724ba675SRob Herring pins { 1233724ba675SRob Herring pinmux = <STM32_PINMUX('A', 3, ANALOG)>; /* TIM2_CH4 */ 1234724ba675SRob Herring }; 1235724ba675SRob Herring }; 1236724ba675SRob Herring 1237724ba675SRob Herring pwm3_pins_a: pwm3-0 { 1238724ba675SRob Herring pins { 1239724ba675SRob Herring pinmux = <STM32_PINMUX('C', 7, AF2)>; /* TIM3_CH2 */ 1240724ba675SRob Herring bias-pull-down; 1241724ba675SRob Herring drive-push-pull; 1242724ba675SRob Herring slew-rate = <0>; 1243724ba675SRob Herring }; 1244724ba675SRob Herring }; 1245724ba675SRob Herring 1246724ba675SRob Herring pwm3_sleep_pins_a: pwm3-sleep-0 { 1247724ba675SRob Herring pins { 1248724ba675SRob Herring pinmux = <STM32_PINMUX('C', 7, ANALOG)>; /* TIM3_CH2 */ 1249724ba675SRob Herring }; 1250724ba675SRob Herring }; 1251724ba675SRob Herring 1252724ba675SRob Herring pwm3_pins_b: pwm3-1 { 1253724ba675SRob Herring pins { 1254724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF2)>; /* TIM3_CH2 */ 1255724ba675SRob Herring bias-disable; 1256724ba675SRob Herring drive-push-pull; 1257724ba675SRob Herring slew-rate = <0>; 1258724ba675SRob Herring }; 1259724ba675SRob Herring }; 1260724ba675SRob Herring 1261724ba675SRob Herring pwm3_sleep_pins_b: pwm3-sleep-1 { 1262724ba675SRob Herring pins { 1263724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* TIM3_CH2 */ 1264724ba675SRob Herring }; 1265724ba675SRob Herring }; 1266724ba675SRob Herring 1267724ba675SRob Herring pwm4_pins_a: pwm4-0 { 1268724ba675SRob Herring pins { 1269724ba675SRob Herring pinmux = <STM32_PINMUX('D', 14, AF2)>, /* TIM4_CH3 */ 1270724ba675SRob Herring <STM32_PINMUX('D', 15, AF2)>; /* TIM4_CH4 */ 1271724ba675SRob Herring bias-pull-down; 1272724ba675SRob Herring drive-push-pull; 1273724ba675SRob Herring slew-rate = <0>; 1274724ba675SRob Herring }; 1275724ba675SRob Herring }; 1276724ba675SRob Herring 1277724ba675SRob Herring pwm4_sleep_pins_a: pwm4-sleep-0 { 1278724ba675SRob Herring pins { 1279724ba675SRob Herring pinmux = <STM32_PINMUX('D', 14, ANALOG)>, /* TIM4_CH3 */ 1280724ba675SRob Herring <STM32_PINMUX('D', 15, ANALOG)>; /* TIM4_CH4 */ 1281724ba675SRob Herring }; 1282724ba675SRob Herring }; 1283724ba675SRob Herring 1284724ba675SRob Herring pwm4_pins_b: pwm4-1 { 1285724ba675SRob Herring pins { 1286724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, AF2)>; /* TIM4_CH2 */ 1287724ba675SRob Herring bias-pull-down; 1288724ba675SRob Herring drive-push-pull; 1289724ba675SRob Herring slew-rate = <0>; 1290724ba675SRob Herring }; 1291724ba675SRob Herring }; 1292724ba675SRob Herring 1293724ba675SRob Herring pwm4_sleep_pins_b: pwm4-sleep-1 { 1294724ba675SRob Herring pins { 1295724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, ANALOG)>; /* TIM4_CH2 */ 1296724ba675SRob Herring }; 1297724ba675SRob Herring }; 1298724ba675SRob Herring 1299724ba675SRob Herring pwm5_pins_a: pwm5-0 { 1300724ba675SRob Herring pins { 1301724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, AF2)>; /* TIM5_CH2 */ 1302724ba675SRob Herring bias-pull-down; 1303724ba675SRob Herring drive-push-pull; 1304724ba675SRob Herring slew-rate = <0>; 1305724ba675SRob Herring }; 1306724ba675SRob Herring }; 1307724ba675SRob Herring 1308724ba675SRob Herring pwm5_sleep_pins_a: pwm5-sleep-0 { 1309724ba675SRob Herring pins { 1310724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, ANALOG)>; /* TIM5_CH2 */ 1311724ba675SRob Herring }; 1312724ba675SRob Herring }; 1313724ba675SRob Herring 1314724ba675SRob Herring pwm5_pins_b: pwm5-1 { 1315724ba675SRob Herring pins { 1316724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, AF2)>, /* TIM5_CH2 */ 1317724ba675SRob Herring <STM32_PINMUX('H', 12, AF2)>, /* TIM5_CH3 */ 1318724ba675SRob Herring <STM32_PINMUX('I', 0, AF2)>; /* TIM5_CH4 */ 1319724ba675SRob Herring bias-disable; 1320724ba675SRob Herring drive-push-pull; 1321724ba675SRob Herring slew-rate = <0>; 1322724ba675SRob Herring }; 1323724ba675SRob Herring }; 1324724ba675SRob Herring 1325724ba675SRob Herring pwm5_sleep_pins_b: pwm5-sleep-1 { 1326724ba675SRob Herring pins { 1327724ba675SRob Herring pinmux = <STM32_PINMUX('H', 11, ANALOG)>, /* TIM5_CH2 */ 1328724ba675SRob Herring <STM32_PINMUX('H', 12, ANALOG)>, /* TIM5_CH3 */ 1329724ba675SRob Herring <STM32_PINMUX('I', 0, ANALOG)>; /* TIM5_CH4 */ 1330724ba675SRob Herring }; 1331724ba675SRob Herring }; 1332724ba675SRob Herring 1333724ba675SRob Herring pwm8_pins_a: pwm8-0 { 1334724ba675SRob Herring pins { 1335724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, AF3)>; /* TIM8_CH4 */ 1336724ba675SRob Herring bias-pull-down; 1337724ba675SRob Herring drive-push-pull; 1338724ba675SRob Herring slew-rate = <0>; 1339724ba675SRob Herring }; 1340724ba675SRob Herring }; 1341724ba675SRob Herring 1342724ba675SRob Herring pwm8_sleep_pins_a: pwm8-sleep-0 { 1343724ba675SRob Herring pins { 1344724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, ANALOG)>; /* TIM8_CH4 */ 1345724ba675SRob Herring }; 1346724ba675SRob Herring }; 1347724ba675SRob Herring 1348*d45cc9eaSLeonard Göhrs pwm8_pins_b: pwm8-1 { 1349*d45cc9eaSLeonard Göhrs pins { 1350*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('I', 5, AF3)>, /* TIM8_CH1 */ 1351*d45cc9eaSLeonard Göhrs <STM32_PINMUX('I', 6, AF3)>, /* TIM8_CH2 */ 1352*d45cc9eaSLeonard Göhrs <STM32_PINMUX('I', 7, AF3)>, /* TIM8_CH3 */ 1353*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 9, AF3)>; /* TIM8_CH4 */ 1354*d45cc9eaSLeonard Göhrs drive-push-pull; 1355*d45cc9eaSLeonard Göhrs slew-rate = <0>; 1356*d45cc9eaSLeonard Göhrs }; 1357*d45cc9eaSLeonard Göhrs }; 1358*d45cc9eaSLeonard Göhrs 1359*d45cc9eaSLeonard Göhrs pwm8_sleep_pins_b: pwm8-sleep-1 { 1360*d45cc9eaSLeonard Göhrs pins { 1361*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('I', 5, ANALOG)>, /* TIM8_CH1 */ 1362*d45cc9eaSLeonard Göhrs <STM32_PINMUX('I', 6, ANALOG)>, /* TIM8_CH2 */ 1363*d45cc9eaSLeonard Göhrs <STM32_PINMUX('I', 7, ANALOG)>, /* TIM8_CH3 */ 1364*d45cc9eaSLeonard Göhrs <STM32_PINMUX('C', 9, ANALOG)>; /* TIM8_CH4 */ 1365*d45cc9eaSLeonard Göhrs }; 1366*d45cc9eaSLeonard Göhrs }; 1367*d45cc9eaSLeonard Göhrs 1368724ba675SRob Herring pwm12_pins_a: pwm12-0 { 1369724ba675SRob Herring pins { 1370724ba675SRob Herring pinmux = <STM32_PINMUX('H', 6, AF2)>; /* TIM12_CH1 */ 1371724ba675SRob Herring bias-pull-down; 1372724ba675SRob Herring drive-push-pull; 1373724ba675SRob Herring slew-rate = <0>; 1374724ba675SRob Herring }; 1375724ba675SRob Herring }; 1376724ba675SRob Herring 1377724ba675SRob Herring pwm12_sleep_pins_a: pwm12-sleep-0 { 1378724ba675SRob Herring pins { 1379724ba675SRob Herring pinmux = <STM32_PINMUX('H', 6, ANALOG)>; /* TIM12_CH1 */ 1380724ba675SRob Herring }; 1381724ba675SRob Herring }; 1382724ba675SRob Herring 1383724ba675SRob Herring qspi_clk_pins_a: qspi-clk-0 { 1384724ba675SRob Herring pins { 1385724ba675SRob Herring pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */ 1386724ba675SRob Herring bias-disable; 1387724ba675SRob Herring drive-push-pull; 1388724ba675SRob Herring slew-rate = <3>; 1389724ba675SRob Herring }; 1390724ba675SRob Herring }; 1391724ba675SRob Herring 1392724ba675SRob Herring qspi_clk_sleep_pins_a: qspi-clk-sleep-0 { 1393724ba675SRob Herring pins { 1394724ba675SRob Herring pinmux = <STM32_PINMUX('F', 10, ANALOG)>; /* QSPI_CLK */ 1395724ba675SRob Herring }; 1396724ba675SRob Herring }; 1397724ba675SRob Herring 1398724ba675SRob Herring qspi_bk1_pins_a: qspi-bk1-0 { 1399724ba675SRob Herring pins { 1400724ba675SRob Herring pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */ 1401724ba675SRob Herring <STM32_PINMUX('F', 9, AF10)>, /* QSPI_BK1_IO1 */ 1402724ba675SRob Herring <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */ 1403724ba675SRob Herring <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ 1404724ba675SRob Herring bias-disable; 1405724ba675SRob Herring drive-push-pull; 1406724ba675SRob Herring slew-rate = <1>; 1407724ba675SRob Herring }; 1408724ba675SRob Herring }; 1409724ba675SRob Herring 1410724ba675SRob Herring qspi_bk1_sleep_pins_a: qspi-bk1-sleep-0 { 1411724ba675SRob Herring pins { 1412724ba675SRob Herring pinmux = <STM32_PINMUX('F', 8, ANALOG)>, /* QSPI_BK1_IO0 */ 1413724ba675SRob Herring <STM32_PINMUX('F', 9, ANALOG)>, /* QSPI_BK1_IO1 */ 1414724ba675SRob Herring <STM32_PINMUX('F', 7, ANALOG)>, /* QSPI_BK1_IO2 */ 1415724ba675SRob Herring <STM32_PINMUX('F', 6, ANALOG)>; /* QSPI_BK1_IO3 */ 1416724ba675SRob Herring }; 1417724ba675SRob Herring }; 1418724ba675SRob Herring 1419724ba675SRob Herring qspi_bk2_pins_a: qspi-bk2-0 { 1420724ba675SRob Herring pins { 1421724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */ 1422724ba675SRob Herring <STM32_PINMUX('H', 3, AF9)>, /* QSPI_BK2_IO1 */ 1423724ba675SRob Herring <STM32_PINMUX('G', 10, AF11)>, /* QSPI_BK2_IO2 */ 1424724ba675SRob Herring <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ 1425724ba675SRob Herring bias-disable; 1426724ba675SRob Herring drive-push-pull; 1427724ba675SRob Herring slew-rate = <1>; 1428724ba675SRob Herring }; 1429724ba675SRob Herring }; 1430724ba675SRob Herring 1431724ba675SRob Herring qspi_bk2_sleep_pins_a: qspi-bk2-sleep-0 { 1432724ba675SRob Herring pins { 1433724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* QSPI_BK2_IO0 */ 1434724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* QSPI_BK2_IO1 */ 1435724ba675SRob Herring <STM32_PINMUX('G', 10, ANALOG)>, /* QSPI_BK2_IO2 */ 1436724ba675SRob Herring <STM32_PINMUX('G', 7, ANALOG)>; /* QSPI_BK2_IO3 */ 1437724ba675SRob Herring }; 1438724ba675SRob Herring }; 1439724ba675SRob Herring 1440724ba675SRob Herring qspi_cs1_pins_a: qspi-cs1-0 { 1441724ba675SRob Herring pins { 1442724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ 1443724ba675SRob Herring bias-pull-up; 1444724ba675SRob Herring drive-push-pull; 1445724ba675SRob Herring slew-rate = <1>; 1446724ba675SRob Herring }; 1447724ba675SRob Herring }; 1448724ba675SRob Herring 1449724ba675SRob Herring qspi_cs1_sleep_pins_a: qspi-cs1-sleep-0 { 1450724ba675SRob Herring pins { 1451724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, ANALOG)>; /* QSPI_BK1_NCS */ 1452724ba675SRob Herring }; 1453724ba675SRob Herring }; 1454724ba675SRob Herring 1455724ba675SRob Herring qspi_cs2_pins_a: qspi-cs2-0 { 1456724ba675SRob Herring pins { 1457724ba675SRob Herring pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ 1458724ba675SRob Herring bias-pull-up; 1459724ba675SRob Herring drive-push-pull; 1460724ba675SRob Herring slew-rate = <1>; 1461724ba675SRob Herring }; 1462724ba675SRob Herring }; 1463724ba675SRob Herring 1464724ba675SRob Herring qspi_cs2_sleep_pins_a: qspi-cs2-sleep-0 { 1465724ba675SRob Herring pins { 1466724ba675SRob Herring pinmux = <STM32_PINMUX('C', 0, ANALOG)>; /* QSPI_BK2_NCS */ 1467724ba675SRob Herring }; 1468724ba675SRob Herring }; 1469724ba675SRob Herring 1470724ba675SRob Herring sai2a_pins_a: sai2a-0 { 1471724ba675SRob Herring pins { 1472724ba675SRob Herring pinmux = <STM32_PINMUX('I', 5, AF10)>, /* SAI2_SCK_A */ 1473724ba675SRob Herring <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */ 1474724ba675SRob Herring <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */ 1475724ba675SRob Herring <STM32_PINMUX('E', 0, AF10)>; /* SAI2_MCLK_A */ 1476724ba675SRob Herring slew-rate = <0>; 1477724ba675SRob Herring drive-push-pull; 1478724ba675SRob Herring bias-disable; 1479724ba675SRob Herring }; 1480724ba675SRob Herring }; 1481724ba675SRob Herring 1482724ba675SRob Herring sai2a_sleep_pins_a: sai2a-sleep-0 { 1483724ba675SRob Herring pins { 1484724ba675SRob Herring pinmux = <STM32_PINMUX('I', 5, ANALOG)>, /* SAI2_SCK_A */ 1485724ba675SRob Herring <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */ 1486724ba675SRob Herring <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */ 1487724ba675SRob Herring <STM32_PINMUX('E', 0, ANALOG)>; /* SAI2_MCLK_A */ 1488724ba675SRob Herring }; 1489724ba675SRob Herring }; 1490724ba675SRob Herring 1491724ba675SRob Herring sai2a_pins_b: sai2a-1 { 1492724ba675SRob Herring pins1 { 1493724ba675SRob Herring pinmux = <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */ 1494724ba675SRob Herring <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */ 1495724ba675SRob Herring <STM32_PINMUX('D', 13, AF10)>; /* SAI2_SCK_A */ 1496724ba675SRob Herring slew-rate = <0>; 1497724ba675SRob Herring drive-push-pull; 1498724ba675SRob Herring bias-disable; 1499724ba675SRob Herring }; 1500724ba675SRob Herring }; 1501724ba675SRob Herring 1502724ba675SRob Herring sai2a_sleep_pins_b: sai2a-sleep-1 { 1503724ba675SRob Herring pins { 1504724ba675SRob Herring pinmux = <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */ 1505724ba675SRob Herring <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */ 1506724ba675SRob Herring <STM32_PINMUX('D', 13, ANALOG)>; /* SAI2_SCK_A */ 1507724ba675SRob Herring }; 1508724ba675SRob Herring }; 1509724ba675SRob Herring 1510724ba675SRob Herring sai2a_pins_c: sai2a-2 { 1511724ba675SRob Herring pins { 1512724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, AF10)>, /* SAI2_SCK_A */ 1513724ba675SRob Herring <STM32_PINMUX('D', 11, AF10)>, /* SAI2_SD_A */ 1514724ba675SRob Herring <STM32_PINMUX('D', 12, AF10)>; /* SAI2_FS_A */ 1515724ba675SRob Herring slew-rate = <0>; 1516724ba675SRob Herring drive-push-pull; 1517724ba675SRob Herring bias-disable; 1518724ba675SRob Herring }; 1519724ba675SRob Herring }; 1520724ba675SRob Herring 1521724ba675SRob Herring sai2a_sleep_pins_c: sai2a-sleep-2 { 1522724ba675SRob Herring pins { 1523724ba675SRob Herring pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */ 1524724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* SAI2_SD_A */ 1525724ba675SRob Herring <STM32_PINMUX('D', 12, ANALOG)>; /* SAI2_FS_A */ 1526724ba675SRob Herring }; 1527724ba675SRob Herring }; 1528724ba675SRob Herring 1529724ba675SRob Herring sai2b_pins_a: sai2b-0 { 1530724ba675SRob Herring pins1 { 1531724ba675SRob Herring pinmux = <STM32_PINMUX('E', 12, AF10)>, /* SAI2_SCK_B */ 1532724ba675SRob Herring <STM32_PINMUX('E', 13, AF10)>, /* SAI2_FS_B */ 1533724ba675SRob Herring <STM32_PINMUX('E', 14, AF10)>; /* SAI2_MCLK_B */ 1534724ba675SRob Herring slew-rate = <0>; 1535724ba675SRob Herring drive-push-pull; 1536724ba675SRob Herring bias-disable; 1537724ba675SRob Herring }; 1538724ba675SRob Herring pins2 { 1539724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1540724ba675SRob Herring bias-disable; 1541724ba675SRob Herring }; 1542724ba675SRob Herring }; 1543724ba675SRob Herring 1544724ba675SRob Herring sai2b_sleep_pins_a: sai2b-sleep-0 { 1545724ba675SRob Herring pins { 1546724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, ANALOG)>, /* SAI2_SD_B */ 1547724ba675SRob Herring <STM32_PINMUX('E', 12, ANALOG)>, /* SAI2_SCK_B */ 1548724ba675SRob Herring <STM32_PINMUX('E', 13, ANALOG)>, /* SAI2_FS_B */ 1549724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>; /* SAI2_MCLK_B */ 1550724ba675SRob Herring }; 1551724ba675SRob Herring }; 1552724ba675SRob Herring 1553724ba675SRob Herring sai2b_pins_b: sai2b-1 { 1554724ba675SRob Herring pins { 1555724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1556724ba675SRob Herring bias-disable; 1557724ba675SRob Herring }; 1558724ba675SRob Herring }; 1559724ba675SRob Herring 1560724ba675SRob Herring sai2b_sleep_pins_b: sai2b-sleep-1 { 1561724ba675SRob Herring pins { 1562724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1563724ba675SRob Herring }; 1564724ba675SRob Herring }; 1565724ba675SRob Herring 1566724ba675SRob Herring sai2b_pins_c: sai2b-2 { 1567724ba675SRob Herring pins1 { 1568724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1569724ba675SRob Herring bias-disable; 1570724ba675SRob Herring }; 1571724ba675SRob Herring }; 1572724ba675SRob Herring 1573724ba675SRob Herring sai2b_sleep_pins_c: sai2b-sleep-2 { 1574724ba675SRob Herring pins { 1575724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1576724ba675SRob Herring }; 1577724ba675SRob Herring }; 1578724ba675SRob Herring 1579724ba675SRob Herring sai2b_pins_d: sai2b-3 { 1580724ba675SRob Herring pins1 { 1581724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, AF10)>, /* SAI2_SCK_B */ 1582724ba675SRob Herring <STM32_PINMUX('C', 0, AF8)>, /* SAI2_FS_B */ 1583724ba675SRob Herring <STM32_PINMUX('H', 3, AF10)>; /* SAI2_MCLK_B */ 1584724ba675SRob Herring slew-rate = <0>; 1585724ba675SRob Herring drive-push-pull; 1586724ba675SRob Herring bias-disable; 1587724ba675SRob Herring }; 1588724ba675SRob Herring pins2 { 1589724ba675SRob Herring pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */ 1590724ba675SRob Herring bias-disable; 1591724ba675SRob Herring }; 1592724ba675SRob Herring }; 1593724ba675SRob Herring 1594724ba675SRob Herring sai2b_sleep_pins_d: sai2b-sleep-3 { 1595724ba675SRob Herring pins1 { 1596724ba675SRob Herring pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* SAI2_SCK_B */ 1597724ba675SRob Herring <STM32_PINMUX('C', 0, ANALOG)>, /* SAI2_FS_B */ 1598724ba675SRob Herring <STM32_PINMUX('H', 3, ANALOG)>, /* SAI2_MCLK_B */ 1599724ba675SRob Herring <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */ 1600724ba675SRob Herring }; 1601724ba675SRob Herring }; 1602724ba675SRob Herring 1603724ba675SRob Herring sai4a_pins_a: sai4a-0 { 1604724ba675SRob Herring pins { 1605724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF10)>; /* SAI4_SD_A */ 1606724ba675SRob Herring slew-rate = <0>; 1607724ba675SRob Herring drive-push-pull; 1608724ba675SRob Herring bias-disable; 1609724ba675SRob Herring }; 1610724ba675SRob Herring }; 1611724ba675SRob Herring 1612724ba675SRob Herring sai4a_sleep_pins_a: sai4a-sleep-0 { 1613724ba675SRob Herring pins { 1614724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* SAI4_SD_A */ 1615724ba675SRob Herring }; 1616724ba675SRob Herring }; 1617724ba675SRob Herring 1618724ba675SRob Herring sdmmc1_b4_pins_a: sdmmc1-b4-0 { 1619724ba675SRob Herring pins1 { 1620724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1621724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1622724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1623724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 1624724ba675SRob Herring <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1625724ba675SRob Herring slew-rate = <1>; 1626724ba675SRob Herring drive-push-pull; 1627724ba675SRob Herring bias-disable; 1628724ba675SRob Herring }; 1629724ba675SRob Herring pins2 { 1630724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1631724ba675SRob Herring slew-rate = <2>; 1632724ba675SRob Herring drive-push-pull; 1633724ba675SRob Herring bias-disable; 1634724ba675SRob Herring }; 1635724ba675SRob Herring }; 1636724ba675SRob Herring 1637724ba675SRob Herring sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 { 1638724ba675SRob Herring pins1 { 1639724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1640724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1641724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1642724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1643724ba675SRob Herring slew-rate = <1>; 1644724ba675SRob Herring drive-push-pull; 1645724ba675SRob Herring bias-disable; 1646724ba675SRob Herring }; 1647724ba675SRob Herring pins2 { 1648724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1649724ba675SRob Herring slew-rate = <2>; 1650724ba675SRob Herring drive-push-pull; 1651724ba675SRob Herring bias-disable; 1652724ba675SRob Herring }; 1653724ba675SRob Herring pins3 { 1654724ba675SRob Herring pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1655724ba675SRob Herring slew-rate = <1>; 1656724ba675SRob Herring drive-open-drain; 1657724ba675SRob Herring bias-disable; 1658724ba675SRob Herring }; 1659724ba675SRob Herring }; 1660724ba675SRob Herring 1661724ba675SRob Herring sdmmc1_b4_init_pins_a: sdmmc1-b4-init-0 { 1662724ba675SRob Herring pins1 { 1663724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1664724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1665724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 1666724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1667724ba675SRob Herring slew-rate = <1>; 1668724ba675SRob Herring drive-push-pull; 1669724ba675SRob Herring bias-disable; 1670724ba675SRob Herring }; 1671724ba675SRob Herring }; 1672724ba675SRob Herring 1673724ba675SRob Herring sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 { 1674724ba675SRob Herring pins { 1675724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ 1676724ba675SRob Herring <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ 1677724ba675SRob Herring <STM32_PINMUX('C', 10, ANALOG)>, /* SDMMC1_D2 */ 1678724ba675SRob Herring <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ 1679724ba675SRob Herring <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ 1680724ba675SRob Herring <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ 1681724ba675SRob Herring }; 1682724ba675SRob Herring }; 1683724ba675SRob Herring 1684724ba675SRob Herring sdmmc1_b4_pins_b: sdmmc1-b4-1 { 1685724ba675SRob Herring pins1 { 1686724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1687724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1688724ba675SRob Herring <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ 1689724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 1690724ba675SRob Herring <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1691724ba675SRob Herring slew-rate = <1>; 1692724ba675SRob Herring drive-push-pull; 1693724ba675SRob Herring bias-disable; 1694724ba675SRob Herring }; 1695724ba675SRob Herring pins2 { 1696724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1697724ba675SRob Herring slew-rate = <2>; 1698724ba675SRob Herring drive-push-pull; 1699724ba675SRob Herring bias-disable; 1700724ba675SRob Herring }; 1701724ba675SRob Herring }; 1702724ba675SRob Herring 1703724ba675SRob Herring sdmmc1_b4_od_pins_b: sdmmc1-b4-od-1 { 1704724ba675SRob Herring pins1 { 1705724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 1706724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 1707724ba675SRob Herring <STM32_PINMUX('E', 6, AF8)>, /* SDMMC1_D2 */ 1708724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>; /* SDMMC1_D3 */ 1709724ba675SRob Herring slew-rate = <1>; 1710724ba675SRob Herring drive-push-pull; 1711724ba675SRob Herring bias-disable; 1712724ba675SRob Herring }; 1713724ba675SRob Herring pins2 { 1714724ba675SRob Herring pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */ 1715724ba675SRob Herring slew-rate = <2>; 1716724ba675SRob Herring drive-push-pull; 1717724ba675SRob Herring bias-disable; 1718724ba675SRob Herring }; 1719724ba675SRob Herring pins3 { 1720724ba675SRob Herring pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 1721724ba675SRob Herring slew-rate = <1>; 1722724ba675SRob Herring drive-open-drain; 1723724ba675SRob Herring bias-disable; 1724724ba675SRob Herring }; 1725724ba675SRob Herring }; 1726724ba675SRob Herring 1727724ba675SRob Herring sdmmc1_b4_sleep_pins_b: sdmmc1-b4-sleep-1 { 1728724ba675SRob Herring pins { 1729724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */ 1730724ba675SRob Herring <STM32_PINMUX('C', 9, ANALOG)>, /* SDMMC1_D1 */ 1731724ba675SRob Herring <STM32_PINMUX('E', 6, ANALOG)>, /* SDMMC1_D2 */ 1732724ba675SRob Herring <STM32_PINMUX('C', 11, ANALOG)>, /* SDMMC1_D3 */ 1733724ba675SRob Herring <STM32_PINMUX('C', 12, ANALOG)>, /* SDMMC1_CK */ 1734724ba675SRob Herring <STM32_PINMUX('D', 2, ANALOG)>; /* SDMMC1_CMD */ 1735724ba675SRob Herring }; 1736724ba675SRob Herring }; 1737724ba675SRob Herring 1738724ba675SRob Herring sdmmc1_dir_pins_a: sdmmc1-dir-0 { 1739724ba675SRob Herring pins1 { 1740724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 1741724ba675SRob Herring <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 1742724ba675SRob Herring <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 1743724ba675SRob Herring slew-rate = <1>; 1744724ba675SRob Herring drive-push-pull; 1745724ba675SRob Herring bias-pull-up; 1746724ba675SRob Herring }; 1747724ba675SRob Herring pins2 { 1748724ba675SRob Herring pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 1749724ba675SRob Herring bias-pull-up; 1750724ba675SRob Herring }; 1751724ba675SRob Herring }; 1752724ba675SRob Herring 1753724ba675SRob Herring sdmmc1_dir_init_pins_a: sdmmc1-dir-init-0 { 1754724ba675SRob Herring pins1 { 1755724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 1756724ba675SRob Herring <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 1757724ba675SRob Herring <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 1758724ba675SRob Herring slew-rate = <1>; 1759724ba675SRob Herring drive-push-pull; 1760724ba675SRob Herring bias-pull-up; 1761724ba675SRob Herring }; 1762724ba675SRob Herring }; 1763724ba675SRob Herring 1764724ba675SRob Herring sdmmc1_dir_sleep_pins_a: sdmmc1-dir-sleep-0 { 1765724ba675SRob Herring pins { 1766724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */ 1767724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>, /* SDMMC1_D123DIR */ 1768724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */ 1769724ba675SRob Herring <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */ 1770724ba675SRob Herring }; 1771724ba675SRob Herring }; 1772724ba675SRob Herring 1773724ba675SRob Herring sdmmc1_dir_pins_b: sdmmc1-dir-1 { 1774724ba675SRob Herring pins1 { 1775724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 1776724ba675SRob Herring <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */ 1777724ba675SRob Herring <STM32_PINMUX('B', 9, AF11)>; /* SDMMC1_CDIR */ 1778724ba675SRob Herring slew-rate = <1>; 1779724ba675SRob Herring drive-push-pull; 1780724ba675SRob Herring bias-pull-up; 1781724ba675SRob Herring }; 1782724ba675SRob Herring pins2 { 1783724ba675SRob Herring pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 1784724ba675SRob Herring bias-pull-up; 1785724ba675SRob Herring }; 1786724ba675SRob Herring }; 1787724ba675SRob Herring 1788724ba675SRob Herring sdmmc1_dir_sleep_pins_b: sdmmc1-dir-sleep-1 { 1789724ba675SRob Herring pins { 1790724ba675SRob Herring pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */ 1791724ba675SRob Herring <STM32_PINMUX('E', 14, ANALOG)>, /* SDMMC1_D123DIR */ 1792724ba675SRob Herring <STM32_PINMUX('B', 9, ANALOG)>, /* SDMMC1_CDIR */ 1793724ba675SRob Herring <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */ 1794724ba675SRob Herring }; 1795724ba675SRob Herring }; 1796724ba675SRob Herring 1797724ba675SRob Herring sdmmc2_b4_pins_a: sdmmc2-b4-0 { 1798724ba675SRob Herring pins1 { 1799724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1800724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1801724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1802724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 1803724ba675SRob Herring <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1804724ba675SRob Herring slew-rate = <1>; 1805724ba675SRob Herring drive-push-pull; 1806724ba675SRob Herring bias-pull-up; 1807724ba675SRob Herring }; 1808724ba675SRob Herring pins2 { 1809724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1810724ba675SRob Herring slew-rate = <2>; 1811724ba675SRob Herring drive-push-pull; 1812724ba675SRob Herring bias-pull-up; 1813724ba675SRob Herring }; 1814724ba675SRob Herring }; 1815724ba675SRob Herring 1816724ba675SRob Herring sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 { 1817724ba675SRob Herring pins1 { 1818724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1819724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1820724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1821724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>; /* SDMMC2_D3 */ 1822724ba675SRob Herring slew-rate = <1>; 1823724ba675SRob Herring drive-push-pull; 1824724ba675SRob Herring bias-pull-up; 1825724ba675SRob Herring }; 1826724ba675SRob Herring pins2 { 1827724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1828724ba675SRob Herring slew-rate = <2>; 1829724ba675SRob Herring drive-push-pull; 1830724ba675SRob Herring bias-pull-up; 1831724ba675SRob Herring }; 1832724ba675SRob Herring pins3 { 1833724ba675SRob Herring pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1834724ba675SRob Herring slew-rate = <1>; 1835724ba675SRob Herring drive-open-drain; 1836724ba675SRob Herring bias-pull-up; 1837724ba675SRob Herring }; 1838724ba675SRob Herring }; 1839724ba675SRob Herring 1840724ba675SRob Herring sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 { 1841724ba675SRob Herring pins { 1842724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */ 1843724ba675SRob Herring <STM32_PINMUX('B', 15, ANALOG)>, /* SDMMC2_D1 */ 1844724ba675SRob Herring <STM32_PINMUX('B', 3, ANALOG)>, /* SDMMC2_D2 */ 1845724ba675SRob Herring <STM32_PINMUX('B', 4, ANALOG)>, /* SDMMC2_D3 */ 1846724ba675SRob Herring <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */ 1847724ba675SRob Herring <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */ 1848724ba675SRob Herring }; 1849724ba675SRob Herring }; 1850724ba675SRob Herring 1851724ba675SRob Herring sdmmc2_b4_pins_b: sdmmc2-b4-1 { 1852724ba675SRob Herring pins1 { 1853724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1854724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1855724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1856724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 1857724ba675SRob Herring <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1858724ba675SRob Herring slew-rate = <1>; 1859724ba675SRob Herring drive-push-pull; 1860724ba675SRob Herring bias-disable; 1861724ba675SRob Herring }; 1862724ba675SRob Herring pins2 { 1863724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1864724ba675SRob Herring slew-rate = <2>; 1865724ba675SRob Herring drive-push-pull; 1866724ba675SRob Herring bias-disable; 1867724ba675SRob Herring }; 1868724ba675SRob Herring }; 1869724ba675SRob Herring 1870724ba675SRob Herring sdmmc2_b4_od_pins_b: sdmmc2-b4-od-1 { 1871724ba675SRob Herring pins1 { 1872724ba675SRob Herring pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 1873724ba675SRob Herring <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 1874724ba675SRob Herring <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 1875724ba675SRob Herring <STM32_PINMUX('B', 4, AF9)>; /* SDMMC2_D3 */ 1876724ba675SRob Herring slew-rate = <1>; 1877724ba675SRob Herring drive-push-pull; 1878724ba675SRob Herring bias-disable; 1879724ba675SRob Herring }; 1880724ba675SRob Herring pins2 { 1881724ba675SRob Herring pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */ 1882724ba675SRob Herring slew-rate = <2>; 1883724ba675SRob Herring drive-push-pull; 1884724ba675SRob Herring bias-disable; 1885724ba675SRob Herring }; 1886724ba675SRob Herring pins3 { 1887724ba675SRob Herring pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 1888724ba675SRob Herring slew-rate = <1>; 1889724ba675SRob Herring drive-open-drain; 1890724ba675SRob Herring bias-disable; 1891724ba675SRob Herring }; 1892724ba675SRob Herring }; 1893724ba675SRob Herring 1894724ba675SRob Herring sdmmc2_d47_pins_a: sdmmc2-d47-0 { 1895724ba675SRob Herring pins { 1896724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1897724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1898724ba675SRob Herring <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 1899724ba675SRob Herring <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 1900724ba675SRob Herring slew-rate = <1>; 1901724ba675SRob Herring drive-push-pull; 1902724ba675SRob Herring bias-pull-up; 1903724ba675SRob Herring }; 1904724ba675SRob Herring }; 1905724ba675SRob Herring 1906724ba675SRob Herring sdmmc2_d47_sleep_pins_a: sdmmc2-d47-sleep-0 { 1907724ba675SRob Herring pins { 1908724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1909724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1910724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */ 1911724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* SDMMC2_D7 */ 1912724ba675SRob Herring }; 1913724ba675SRob Herring }; 1914724ba675SRob Herring 1915724ba675SRob Herring sdmmc2_d47_pins_b: sdmmc2-d47-1 { 1916724ba675SRob Herring pins { 1917724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1918724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1919724ba675SRob Herring <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 1920724ba675SRob Herring <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 1921724ba675SRob Herring slew-rate = <1>; 1922724ba675SRob Herring drive-push-pull; 1923724ba675SRob Herring bias-disable; 1924724ba675SRob Herring }; 1925724ba675SRob Herring }; 1926724ba675SRob Herring 1927724ba675SRob Herring sdmmc2_d47_sleep_pins_b: sdmmc2-d47-sleep-1 { 1928724ba675SRob Herring pins { 1929724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1930724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1931724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 1932724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 1933724ba675SRob Herring }; 1934724ba675SRob Herring }; 1935724ba675SRob Herring 1936724ba675SRob Herring sdmmc2_d47_pins_c: sdmmc2-d47-2 { 1937724ba675SRob Herring pins { 1938724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1939724ba675SRob Herring <STM32_PINMUX('A', 15, AF9)>, /* SDMMC2_D5 */ 1940724ba675SRob Herring <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 1941724ba675SRob Herring <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 1942724ba675SRob Herring slew-rate = <1>; 1943724ba675SRob Herring drive-push-pull; 1944724ba675SRob Herring bias-pull-up; 1945724ba675SRob Herring }; 1946724ba675SRob Herring }; 1947724ba675SRob Herring 1948724ba675SRob Herring sdmmc2_d47_sleep_pins_c: sdmmc2-d47-sleep-2 { 1949724ba675SRob Herring pins { 1950724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1951724ba675SRob Herring <STM32_PINMUX('A', 15, ANALOG)>, /* SDMMC2_D5 */ 1952724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 1953724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 1954724ba675SRob Herring }; 1955724ba675SRob Herring }; 1956724ba675SRob Herring 1957724ba675SRob Herring sdmmc2_d47_pins_d: sdmmc2-d47-3 { 1958724ba675SRob Herring pins { 1959724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1960724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1961724ba675SRob Herring <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 1962724ba675SRob Herring <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */ 1963724ba675SRob Herring }; 1964724ba675SRob Herring }; 1965724ba675SRob Herring 1966724ba675SRob Herring sdmmc2_d47_sleep_pins_d: sdmmc2-d47-sleep-3 { 1967724ba675SRob Herring pins { 1968724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1969724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1970724ba675SRob Herring <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */ 1971724ba675SRob Herring <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */ 1972724ba675SRob Herring }; 1973724ba675SRob Herring }; 1974724ba675SRob Herring 1975724ba675SRob Herring sdmmc2_d47_pins_e: sdmmc2-d47-4 { 1976724ba675SRob Herring pins { 1977724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 1978724ba675SRob Herring <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 1979724ba675SRob Herring <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */ 1980724ba675SRob Herring <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 1981724ba675SRob Herring slew-rate = <1>; 1982724ba675SRob Herring drive-push-pull; 1983724ba675SRob Herring bias-pull-up; 1984724ba675SRob Herring }; 1985724ba675SRob Herring }; 1986724ba675SRob Herring 1987724ba675SRob Herring sdmmc2_d47_sleep_pins_e: sdmmc2-d47-sleep-4 { 1988724ba675SRob Herring pins { 1989724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */ 1990724ba675SRob Herring <STM32_PINMUX('A', 9, ANALOG)>, /* SDMMC2_D5 */ 1991724ba675SRob Herring <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */ 1992724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* SDMMC2_D7 */ 1993724ba675SRob Herring }; 1994724ba675SRob Herring }; 1995724ba675SRob Herring 1996724ba675SRob Herring sdmmc3_b4_pins_a: sdmmc3-b4-0 { 1997724ba675SRob Herring pins1 { 1998724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 1999724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2000724ba675SRob Herring <STM32_PINMUX('F', 5, AF9)>, /* SDMMC3_D2 */ 2001724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */ 2002724ba675SRob Herring <STM32_PINMUX('F', 1, AF9)>; /* SDMMC3_CMD */ 2003724ba675SRob Herring slew-rate = <1>; 2004724ba675SRob Herring drive-push-pull; 2005724ba675SRob Herring bias-pull-up; 2006724ba675SRob Herring }; 2007724ba675SRob Herring pins2 { 2008724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2009724ba675SRob Herring slew-rate = <2>; 2010724ba675SRob Herring drive-push-pull; 2011724ba675SRob Herring bias-pull-up; 2012724ba675SRob Herring }; 2013724ba675SRob Herring }; 2014724ba675SRob Herring 2015724ba675SRob Herring sdmmc3_b4_od_pins_a: sdmmc3-b4-od-0 { 2016724ba675SRob Herring pins1 { 2017724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 2018724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2019724ba675SRob Herring <STM32_PINMUX('F', 5, AF9)>, /* SDMMC3_D2 */ 2020724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */ 2021724ba675SRob Herring slew-rate = <1>; 2022724ba675SRob Herring drive-push-pull; 2023724ba675SRob Herring bias-pull-up; 2024724ba675SRob Herring }; 2025724ba675SRob Herring pins2 { 2026724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2027724ba675SRob Herring slew-rate = <2>; 2028724ba675SRob Herring drive-push-pull; 2029724ba675SRob Herring bias-pull-up; 2030724ba675SRob Herring }; 2031724ba675SRob Herring pins3 { 2032724ba675SRob Herring pinmux = <STM32_PINMUX('F', 1, AF9)>; /* SDMMC2_CMD */ 2033724ba675SRob Herring slew-rate = <1>; 2034724ba675SRob Herring drive-open-drain; 2035724ba675SRob Herring bias-pull-up; 2036724ba675SRob Herring }; 2037724ba675SRob Herring }; 2038724ba675SRob Herring 2039724ba675SRob Herring sdmmc3_b4_sleep_pins_a: sdmmc3-b4-sleep-0 { 2040724ba675SRob Herring pins { 2041724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */ 2042724ba675SRob Herring <STM32_PINMUX('F', 4, ANALOG)>, /* SDMMC3_D1 */ 2043724ba675SRob Herring <STM32_PINMUX('F', 5, ANALOG)>, /* SDMMC3_D2 */ 2044724ba675SRob Herring <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */ 2045724ba675SRob Herring <STM32_PINMUX('G', 15, ANALOG)>, /* SDMMC3_CK */ 2046724ba675SRob Herring <STM32_PINMUX('F', 1, ANALOG)>; /* SDMMC3_CMD */ 2047724ba675SRob Herring }; 2048724ba675SRob Herring }; 2049724ba675SRob Herring 2050724ba675SRob Herring sdmmc3_b4_pins_b: sdmmc3-b4-1 { 2051724ba675SRob Herring pins1 { 2052724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 2053724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2054724ba675SRob Herring <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */ 2055724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */ 2056724ba675SRob Herring <STM32_PINMUX('D', 0, AF10)>; /* SDMMC3_CMD */ 2057724ba675SRob Herring slew-rate = <1>; 2058724ba675SRob Herring drive-push-pull; 2059724ba675SRob Herring bias-pull-up; 2060724ba675SRob Herring }; 2061724ba675SRob Herring pins2 { 2062724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2063724ba675SRob Herring slew-rate = <2>; 2064724ba675SRob Herring drive-push-pull; 2065724ba675SRob Herring bias-pull-up; 2066724ba675SRob Herring }; 2067724ba675SRob Herring }; 2068724ba675SRob Herring 2069724ba675SRob Herring sdmmc3_b4_od_pins_b: sdmmc3-b4-od-1 { 2070724ba675SRob Herring pins1 { 2071724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */ 2072724ba675SRob Herring <STM32_PINMUX('F', 4, AF9)>, /* SDMMC3_D1 */ 2073724ba675SRob Herring <STM32_PINMUX('D', 5, AF10)>, /* SDMMC3_D2 */ 2074724ba675SRob Herring <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */ 2075724ba675SRob Herring slew-rate = <1>; 2076724ba675SRob Herring drive-push-pull; 2077724ba675SRob Herring bias-pull-up; 2078724ba675SRob Herring }; 2079724ba675SRob Herring pins2 { 2080724ba675SRob Herring pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */ 2081724ba675SRob Herring slew-rate = <2>; 2082724ba675SRob Herring drive-push-pull; 2083724ba675SRob Herring bias-pull-up; 2084724ba675SRob Herring }; 2085724ba675SRob Herring pins3 { 2086724ba675SRob Herring pinmux = <STM32_PINMUX('D', 0, AF10)>; /* SDMMC2_CMD */ 2087724ba675SRob Herring slew-rate = <1>; 2088724ba675SRob Herring drive-open-drain; 2089724ba675SRob Herring bias-pull-up; 2090724ba675SRob Herring }; 2091724ba675SRob Herring }; 2092724ba675SRob Herring 2093724ba675SRob Herring sdmmc3_b4_sleep_pins_b: sdmmc3-b4-sleep-1 { 2094724ba675SRob Herring pins { 2095724ba675SRob Herring pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */ 2096724ba675SRob Herring <STM32_PINMUX('F', 4, ANALOG)>, /* SDMMC3_D1 */ 2097724ba675SRob Herring <STM32_PINMUX('D', 5, ANALOG)>, /* SDMMC3_D2 */ 2098724ba675SRob Herring <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */ 2099724ba675SRob Herring <STM32_PINMUX('G', 15, ANALOG)>, /* SDMMC3_CK */ 2100724ba675SRob Herring <STM32_PINMUX('D', 0, ANALOG)>; /* SDMMC3_CMD */ 2101724ba675SRob Herring }; 2102724ba675SRob Herring }; 2103724ba675SRob Herring 2104724ba675SRob Herring spdifrx_pins_a: spdifrx-0 { 2105724ba675SRob Herring pins { 2106724ba675SRob Herring pinmux = <STM32_PINMUX('G', 12, AF8)>; /* SPDIF_IN1 */ 2107724ba675SRob Herring bias-disable; 2108724ba675SRob Herring }; 2109724ba675SRob Herring }; 2110724ba675SRob Herring 2111724ba675SRob Herring spdifrx_sleep_pins_a: spdifrx-sleep-0 { 2112724ba675SRob Herring pins { 2113724ba675SRob Herring pinmux = <STM32_PINMUX('G', 12, ANALOG)>; /* SPDIF_IN1 */ 2114724ba675SRob Herring }; 2115724ba675SRob Herring }; 2116724ba675SRob Herring 2117724ba675SRob Herring spi1_pins_b: spi1-1 { 2118724ba675SRob Herring pins1 { 2119724ba675SRob Herring pinmux = <STM32_PINMUX('A', 5, AF5)>, /* SPI1_SCK */ 2120724ba675SRob Herring <STM32_PINMUX('B', 5, AF5)>; /* SPI1_MOSI */ 2121724ba675SRob Herring bias-disable; 2122724ba675SRob Herring drive-push-pull; 2123724ba675SRob Herring slew-rate = <1>; 2124724ba675SRob Herring }; 2125724ba675SRob Herring 2126724ba675SRob Herring pins2 { 2127724ba675SRob Herring pinmux = <STM32_PINMUX('A', 6, AF5)>; /* SPI1_MISO */ 2128724ba675SRob Herring bias-disable; 2129724ba675SRob Herring }; 2130724ba675SRob Herring }; 2131724ba675SRob Herring 2132724ba675SRob Herring spi2_pins_a: spi2-0 { 2133724ba675SRob Herring pins1 { 2134724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF5)>, /* SPI2_SCK */ 2135724ba675SRob Herring <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2136724ba675SRob Herring bias-disable; 2137724ba675SRob Herring drive-push-pull; 2138724ba675SRob Herring slew-rate = <1>; 2139724ba675SRob Herring }; 2140724ba675SRob Herring 2141724ba675SRob Herring pins2 { 2142724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2143724ba675SRob Herring bias-disable; 2144724ba675SRob Herring }; 2145724ba675SRob Herring }; 2146724ba675SRob Herring 2147724ba675SRob Herring spi2_pins_b: spi2-1 { 2148724ba675SRob Herring pins1 { 2149724ba675SRob Herring pinmux = <STM32_PINMUX('I', 1, AF5)>, /* SPI2_SCK */ 2150724ba675SRob Herring <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2151724ba675SRob Herring bias-disable; 2152724ba675SRob Herring drive-push-pull; 2153724ba675SRob Herring slew-rate = <1>; 2154724ba675SRob Herring }; 2155724ba675SRob Herring 2156724ba675SRob Herring pins2 { 2157724ba675SRob Herring pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2158724ba675SRob Herring bias-disable; 2159724ba675SRob Herring }; 2160724ba675SRob Herring }; 2161724ba675SRob Herring 2162*d45cc9eaSLeonard Göhrs spi2_pins_c: spi2-2 { 2163*d45cc9eaSLeonard Göhrs pins1 { 2164*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('I', 1, AF5)>, /* SPI2_SCK */ 2165*d45cc9eaSLeonard Göhrs <STM32_PINMUX('I', 3, AF5)>; /* SPI2_MOSI */ 2166*d45cc9eaSLeonard Göhrs bias-disable; 2167*d45cc9eaSLeonard Göhrs drive-push-pull; 2168*d45cc9eaSLeonard Göhrs }; 2169*d45cc9eaSLeonard Göhrs 2170*d45cc9eaSLeonard Göhrs pins2 { 2171*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI2_MISO */ 2172*d45cc9eaSLeonard Göhrs bias-pull-down; 2173*d45cc9eaSLeonard Göhrs }; 2174*d45cc9eaSLeonard Göhrs }; 2175*d45cc9eaSLeonard Göhrs 2176724ba675SRob Herring spi4_pins_a: spi4-0 { 2177724ba675SRob Herring pins { 2178724ba675SRob Herring pinmux = <STM32_PINMUX('E', 12, AF5)>, /* SPI4_SCK */ 2179724ba675SRob Herring <STM32_PINMUX('E', 6, AF5)>; /* SPI4_MOSI */ 2180724ba675SRob Herring bias-disable; 2181724ba675SRob Herring drive-push-pull; 2182724ba675SRob Herring slew-rate = <1>; 2183724ba675SRob Herring }; 2184724ba675SRob Herring pins2 { 2185724ba675SRob Herring pinmux = <STM32_PINMUX('E', 13, AF5)>; /* SPI4_MISO */ 2186724ba675SRob Herring bias-disable; 2187724ba675SRob Herring }; 2188724ba675SRob Herring }; 2189724ba675SRob Herring 2190*d45cc9eaSLeonard Göhrs spi5_pins_a: spi5-0 { 2191*d45cc9eaSLeonard Göhrs pins1 { 2192*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('F', 7, AF5)>, /* SPI5_SCK */ 2193*d45cc9eaSLeonard Göhrs <STM32_PINMUX('F', 9, AF5)>; /* SPI5_MOSI */ 2194*d45cc9eaSLeonard Göhrs bias-disable; 2195*d45cc9eaSLeonard Göhrs drive-push-pull; 2196*d45cc9eaSLeonard Göhrs slew-rate = <1>; 2197*d45cc9eaSLeonard Göhrs }; 2198*d45cc9eaSLeonard Göhrs 2199*d45cc9eaSLeonard Göhrs pins2 { 2200*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('F', 8, AF5)>; /* SPI5_MISO */ 2201*d45cc9eaSLeonard Göhrs bias-disable; 2202*d45cc9eaSLeonard Göhrs }; 2203*d45cc9eaSLeonard Göhrs }; 2204*d45cc9eaSLeonard Göhrs 2205724ba675SRob Herring stusb1600_pins_a: stusb1600-0 { 2206724ba675SRob Herring pins { 2207724ba675SRob Herring pinmux = <STM32_PINMUX('I', 11, GPIO)>; 2208724ba675SRob Herring bias-pull-up; 2209724ba675SRob Herring }; 2210724ba675SRob Herring }; 2211724ba675SRob Herring 2212724ba675SRob Herring uart4_pins_a: uart4-0 { 2213724ba675SRob Herring pins1 { 2214724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 2215724ba675SRob Herring bias-disable; 2216724ba675SRob Herring drive-push-pull; 2217724ba675SRob Herring slew-rate = <0>; 2218724ba675SRob Herring }; 2219724ba675SRob Herring pins2 { 2220724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2221724ba675SRob Herring bias-disable; 2222724ba675SRob Herring }; 2223724ba675SRob Herring }; 2224724ba675SRob Herring 2225724ba675SRob Herring uart4_idle_pins_a: uart4-idle-0 { 2226724ba675SRob Herring pins1 { 2227724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, ANALOG)>; /* UART4_TX */ 2228724ba675SRob Herring }; 2229724ba675SRob Herring pins2 { 2230724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2231724ba675SRob Herring bias-disable; 2232724ba675SRob Herring }; 2233724ba675SRob Herring }; 2234724ba675SRob Herring 2235724ba675SRob Herring uart4_sleep_pins_a: uart4-sleep-0 { 2236724ba675SRob Herring pins { 2237724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, ANALOG)>, /* UART4_TX */ 2238724ba675SRob Herring <STM32_PINMUX('B', 2, ANALOG)>; /* UART4_RX */ 2239724ba675SRob Herring }; 2240724ba675SRob Herring }; 2241724ba675SRob Herring 2242724ba675SRob Herring uart4_pins_b: uart4-1 { 2243724ba675SRob Herring pins1 { 2244724ba675SRob Herring pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */ 2245724ba675SRob Herring bias-disable; 2246724ba675SRob Herring drive-push-pull; 2247724ba675SRob Herring slew-rate = <0>; 2248724ba675SRob Herring }; 2249724ba675SRob Herring pins2 { 2250724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2251724ba675SRob Herring bias-disable; 2252724ba675SRob Herring }; 2253724ba675SRob Herring }; 2254724ba675SRob Herring 2255724ba675SRob Herring uart4_pins_c: uart4-2 { 2256724ba675SRob Herring pins1 { 2257724ba675SRob Herring pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 2258724ba675SRob Herring bias-disable; 2259724ba675SRob Herring drive-push-pull; 2260724ba675SRob Herring slew-rate = <0>; 2261724ba675SRob Herring }; 2262724ba675SRob Herring pins2 { 2263724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2264724ba675SRob Herring bias-disable; 2265724ba675SRob Herring }; 2266724ba675SRob Herring }; 2267724ba675SRob Herring 2268724ba675SRob Herring uart4_pins_d: uart4-3 { 2269724ba675SRob Herring pins1 { 2270724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, AF8)>; /* UART4_TX */ 2271724ba675SRob Herring bias-disable; 2272724ba675SRob Herring drive-push-pull; 2273724ba675SRob Herring slew-rate = <0>; 2274724ba675SRob Herring }; 2275724ba675SRob Herring pins2 { 2276724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2277724ba675SRob Herring bias-disable; 2278724ba675SRob Herring }; 2279724ba675SRob Herring }; 2280724ba675SRob Herring 2281724ba675SRob Herring uart4_idle_pins_d: uart4-idle-3 { 2282724ba675SRob Herring pins1 { 2283724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, ANALOG)>; /* UART4_TX */ 2284724ba675SRob Herring }; 2285724ba675SRob Herring pins2 { 2286724ba675SRob Herring pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 2287724ba675SRob Herring bias-disable; 2288724ba675SRob Herring }; 2289724ba675SRob Herring }; 2290724ba675SRob Herring 2291724ba675SRob Herring uart4_sleep_pins_d: uart4-sleep-3 { 2292724ba675SRob Herring pins { 2293724ba675SRob Herring pinmux = <STM32_PINMUX('A', 13, ANALOG)>, /* UART4_TX */ 2294724ba675SRob Herring <STM32_PINMUX('B', 2, ANALOG)>; /* UART4_RX */ 2295724ba675SRob Herring }; 2296724ba675SRob Herring }; 2297724ba675SRob Herring 2298724ba675SRob Herring uart5_pins_a: uart5-0 { 2299724ba675SRob Herring pins1 { 2300724ba675SRob Herring pinmux = <STM32_PINMUX('B', 13, AF14)>; /* UART5_TX */ 2301724ba675SRob Herring bias-disable; 2302724ba675SRob Herring drive-push-pull; 2303724ba675SRob Herring slew-rate = <0>; 2304724ba675SRob Herring }; 2305724ba675SRob Herring pins2 { 2306724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF12)>; /* UART5_RX */ 2307724ba675SRob Herring bias-disable; 2308724ba675SRob Herring }; 2309724ba675SRob Herring }; 2310724ba675SRob Herring 2311724ba675SRob Herring uart7_pins_a: uart7-0 { 2312724ba675SRob Herring pins1 { 2313724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 2314724ba675SRob Herring bias-disable; 2315724ba675SRob Herring drive-push-pull; 2316724ba675SRob Herring slew-rate = <0>; 2317724ba675SRob Herring }; 2318724ba675SRob Herring pins2 { 2319724ba675SRob Herring pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */ 2320724ba675SRob Herring <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */ 2321724ba675SRob Herring <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */ 2322724ba675SRob Herring bias-disable; 2323724ba675SRob Herring }; 2324724ba675SRob Herring }; 2325724ba675SRob Herring 2326724ba675SRob Herring uart7_pins_b: uart7-1 { 2327724ba675SRob Herring pins1 { 2328724ba675SRob Herring pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */ 2329724ba675SRob Herring bias-disable; 2330724ba675SRob Herring drive-push-pull; 2331724ba675SRob Herring slew-rate = <0>; 2332724ba675SRob Herring }; 2333724ba675SRob Herring pins2 { 2334724ba675SRob Herring pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */ 2335724ba675SRob Herring bias-disable; 2336724ba675SRob Herring }; 2337724ba675SRob Herring }; 2338724ba675SRob Herring 2339724ba675SRob Herring uart7_pins_c: uart7-2 { 2340724ba675SRob Herring pins1 { 2341724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */ 2342724ba675SRob Herring bias-disable; 2343724ba675SRob Herring drive-push-pull; 2344724ba675SRob Herring slew-rate = <0>; 2345724ba675SRob Herring }; 2346724ba675SRob Herring pins2 { 2347724ba675SRob Herring pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 2348724ba675SRob Herring bias-pull-up; 2349724ba675SRob Herring }; 2350724ba675SRob Herring }; 2351724ba675SRob Herring 2352724ba675SRob Herring uart7_idle_pins_c: uart7-idle-2 { 2353724ba675SRob Herring pins1 { 2354724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, ANALOG)>; /* UART7_TX */ 2355724ba675SRob Herring }; 2356724ba675SRob Herring pins2 { 2357724ba675SRob Herring pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */ 2358724ba675SRob Herring bias-pull-up; 2359724ba675SRob Herring }; 2360724ba675SRob Herring }; 2361724ba675SRob Herring 2362724ba675SRob Herring uart7_sleep_pins_c: uart7-sleep-2 { 2363724ba675SRob Herring pins { 2364724ba675SRob Herring pinmux = <STM32_PINMUX('E', 8, ANALOG)>, /* UART7_TX */ 2365724ba675SRob Herring <STM32_PINMUX('E', 7, ANALOG)>; /* UART7_RX */ 2366724ba675SRob Herring }; 2367724ba675SRob Herring }; 2368724ba675SRob Herring 2369724ba675SRob Herring uart8_pins_a: uart8-0 { 2370724ba675SRob Herring pins1 { 2371724ba675SRob Herring pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */ 2372724ba675SRob Herring bias-disable; 2373724ba675SRob Herring drive-push-pull; 2374724ba675SRob Herring slew-rate = <0>; 2375724ba675SRob Herring }; 2376724ba675SRob Herring pins2 { 2377724ba675SRob Herring pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */ 2378724ba675SRob Herring bias-disable; 2379724ba675SRob Herring }; 2380724ba675SRob Herring }; 2381724ba675SRob Herring 2382724ba675SRob Herring uart8_rtscts_pins_a: uart8rtscts-0 { 2383724ba675SRob Herring pins { 2384724ba675SRob Herring pinmux = <STM32_PINMUX('G', 7, AF8)>, /* UART8_RTS */ 2385724ba675SRob Herring <STM32_PINMUX('G', 10, AF8)>; /* UART8_CTS */ 2386724ba675SRob Herring bias-disable; 2387724ba675SRob Herring }; 2388724ba675SRob Herring }; 2389724ba675SRob Herring 2390724ba675SRob Herring usart1_pins_a: usart1-0 { 2391724ba675SRob Herring pins1 { 2392724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, AF7)>; /* USART1_RTS */ 2393724ba675SRob Herring bias-disable; 2394724ba675SRob Herring drive-push-pull; 2395724ba675SRob Herring slew-rate = <0>; 2396724ba675SRob Herring }; 2397724ba675SRob Herring pins2 { 2398724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ 2399724ba675SRob Herring bias-disable; 2400724ba675SRob Herring }; 2401724ba675SRob Herring }; 2402724ba675SRob Herring 2403724ba675SRob Herring usart1_idle_pins_a: usart1-idle-0 { 2404724ba675SRob Herring pins1 { 2405724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ 2406724ba675SRob Herring <STM32_PINMUX('A', 11, AF7)>; /* USART1_CTS_NSS */ 2407724ba675SRob Herring }; 2408724ba675SRob Herring }; 2409724ba675SRob Herring 2410724ba675SRob Herring usart1_sleep_pins_a: usart1-sleep-0 { 2411724ba675SRob Herring pins { 2412724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* USART1_RTS */ 2413724ba675SRob Herring <STM32_PINMUX('A', 11, ANALOG)>; /* USART1_CTS_NSS */ 2414724ba675SRob Herring }; 2415724ba675SRob Herring }; 2416724ba675SRob Herring 2417724ba675SRob Herring usart2_pins_a: usart2-0 { 2418724ba675SRob Herring pins1 { 2419724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 2420724ba675SRob Herring <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2421724ba675SRob Herring bias-disable; 2422724ba675SRob Herring drive-push-pull; 2423724ba675SRob Herring slew-rate = <0>; 2424724ba675SRob Herring }; 2425724ba675SRob Herring pins2 { 2426724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 2427724ba675SRob Herring <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 2428724ba675SRob Herring bias-disable; 2429724ba675SRob Herring }; 2430724ba675SRob Herring }; 2431724ba675SRob Herring 2432724ba675SRob Herring usart2_sleep_pins_a: usart2-sleep-0 { 2433724ba675SRob Herring pins { 2434724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */ 2435724ba675SRob Herring <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */ 2436724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */ 2437724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2438724ba675SRob Herring }; 2439724ba675SRob Herring }; 2440724ba675SRob Herring 2441724ba675SRob Herring usart2_pins_b: usart2-1 { 2442724ba675SRob Herring pins1 { 2443724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */ 2444724ba675SRob Herring <STM32_PINMUX('A', 1, AF7)>; /* USART2_RTS */ 2445724ba675SRob Herring bias-disable; 2446724ba675SRob Herring drive-push-pull; 2447724ba675SRob Herring slew-rate = <0>; 2448724ba675SRob Herring }; 2449724ba675SRob Herring pins2 { 2450724ba675SRob Herring pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */ 2451724ba675SRob Herring <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */ 2452724ba675SRob Herring bias-disable; 2453724ba675SRob Herring }; 2454724ba675SRob Herring }; 2455724ba675SRob Herring 2456724ba675SRob Herring usart2_sleep_pins_b: usart2-sleep-1 { 2457724ba675SRob Herring pins { 2458724ba675SRob Herring pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */ 2459724ba675SRob Herring <STM32_PINMUX('A', 1, ANALOG)>, /* USART2_RTS */ 2460724ba675SRob Herring <STM32_PINMUX('F', 4, ANALOG)>, /* USART2_RX */ 2461724ba675SRob Herring <STM32_PINMUX('E', 15, ANALOG)>; /* USART2_CTS_NSS */ 2462724ba675SRob Herring }; 2463724ba675SRob Herring }; 2464724ba675SRob Herring 2465724ba675SRob Herring usart2_pins_c: usart2-2 { 2466724ba675SRob Herring pins1 { 2467724ba675SRob Herring pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */ 2468724ba675SRob Herring <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2469724ba675SRob Herring bias-disable; 2470724ba675SRob Herring drive-push-pull; 2471724ba675SRob Herring slew-rate = <0>; 2472724ba675SRob Herring }; 2473724ba675SRob Herring pins2 { 2474724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */ 2475724ba675SRob Herring <STM32_PINMUX('D', 3, AF7)>; /* USART2_CTS_NSS */ 2476724ba675SRob Herring bias-disable; 2477724ba675SRob Herring }; 2478724ba675SRob Herring }; 2479724ba675SRob Herring 2480724ba675SRob Herring usart2_idle_pins_c: usart2-idle-2 { 2481724ba675SRob Herring pins1 { 2482724ba675SRob Herring pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */ 2483724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2484724ba675SRob Herring }; 2485724ba675SRob Herring pins2 { 2486724ba675SRob Herring pinmux = <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */ 2487724ba675SRob Herring bias-disable; 2488724ba675SRob Herring drive-push-pull; 2489724ba675SRob Herring slew-rate = <0>; 2490724ba675SRob Herring }; 2491724ba675SRob Herring pins3 { 2492724ba675SRob Herring pinmux = <STM32_PINMUX('D', 6, AF7)>; /* USART2_RX */ 2493724ba675SRob Herring bias-disable; 2494724ba675SRob Herring }; 2495724ba675SRob Herring }; 2496724ba675SRob Herring 2497724ba675SRob Herring usart2_sleep_pins_c: usart2-sleep-2 { 2498724ba675SRob Herring pins { 2499724ba675SRob Herring pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */ 2500724ba675SRob Herring <STM32_PINMUX('D', 4, ANALOG)>, /* USART2_RTS */ 2501724ba675SRob Herring <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */ 2502724ba675SRob Herring <STM32_PINMUX('D', 3, ANALOG)>; /* USART2_CTS_NSS */ 2503724ba675SRob Herring }; 2504724ba675SRob Herring }; 2505724ba675SRob Herring 2506724ba675SRob Herring usart3_pins_a: usart3-0 { 2507724ba675SRob Herring pins1 { 2508724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */ 2509724ba675SRob Herring bias-disable; 2510724ba675SRob Herring drive-push-pull; 2511724ba675SRob Herring slew-rate = <0>; 2512724ba675SRob Herring }; 2513724ba675SRob Herring pins2 { 2514724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2515724ba675SRob Herring bias-disable; 2516724ba675SRob Herring }; 2517724ba675SRob Herring }; 2518724ba675SRob Herring 2519724ba675SRob Herring usart3_idle_pins_a: usart3-idle-0 { 2520724ba675SRob Herring pins1 { 2521724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>; /* USART3_TX */ 2522724ba675SRob Herring }; 2523724ba675SRob Herring pins2 { 2524724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2525724ba675SRob Herring bias-disable; 2526724ba675SRob Herring }; 2527724ba675SRob Herring }; 2528724ba675SRob Herring 2529724ba675SRob Herring usart3_sleep_pins_a: usart3-sleep-0 { 2530724ba675SRob Herring pins { 2531724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2532724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2533724ba675SRob Herring }; 2534724ba675SRob Herring }; 2535724ba675SRob Herring 2536724ba675SRob Herring usart3_pins_b: usart3-1 { 2537724ba675SRob Herring pins1 { 2538724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2539724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2540724ba675SRob Herring bias-disable; 2541724ba675SRob Herring drive-push-pull; 2542724ba675SRob Herring slew-rate = <0>; 2543724ba675SRob Herring }; 2544724ba675SRob Herring pins2 { 2545724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 2546724ba675SRob Herring <STM32_PINMUX('I', 10, AF8)>; /* USART3_CTS_NSS */ 2547724ba675SRob Herring bias-pull-up; 2548724ba675SRob Herring }; 2549724ba675SRob Herring }; 2550724ba675SRob Herring 2551724ba675SRob Herring usart3_idle_pins_b: usart3-idle-1 { 2552724ba675SRob Herring pins1 { 2553724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2554724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>; /* USART3_CTS_NSS */ 2555724ba675SRob Herring }; 2556724ba675SRob Herring pins2 { 2557724ba675SRob Herring pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2558724ba675SRob Herring bias-disable; 2559724ba675SRob Herring drive-push-pull; 2560724ba675SRob Herring slew-rate = <0>; 2561724ba675SRob Herring }; 2562724ba675SRob Herring pins3 { 2563724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2564724ba675SRob Herring bias-pull-up; 2565724ba675SRob Herring }; 2566724ba675SRob Herring }; 2567724ba675SRob Herring 2568724ba675SRob Herring usart3_sleep_pins_b: usart3-sleep-1 { 2569724ba675SRob Herring pins { 2570724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2571724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2572724ba675SRob Herring <STM32_PINMUX('I', 10, ANALOG)>, /* USART3_CTS_NSS */ 2573724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2574724ba675SRob Herring }; 2575724ba675SRob Herring }; 2576724ba675SRob Herring 2577724ba675SRob Herring usart3_pins_c: usart3-2 { 2578724ba675SRob Herring pins1 { 2579724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2580724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2581724ba675SRob Herring bias-disable; 2582724ba675SRob Herring drive-push-pull; 2583724ba675SRob Herring slew-rate = <0>; 2584724ba675SRob Herring }; 2585724ba675SRob Herring pins2 { 2586724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 2587724ba675SRob Herring <STM32_PINMUX('B', 13, AF7)>; /* USART3_CTS_NSS */ 2588724ba675SRob Herring bias-pull-up; 2589724ba675SRob Herring }; 2590724ba675SRob Herring }; 2591724ba675SRob Herring 2592724ba675SRob Herring usart3_idle_pins_c: usart3-idle-2 { 2593724ba675SRob Herring pins1 { 2594724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2595724ba675SRob Herring <STM32_PINMUX('B', 13, ANALOG)>; /* USART3_CTS_NSS */ 2596724ba675SRob Herring }; 2597724ba675SRob Herring pins2 { 2598724ba675SRob Herring pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2599724ba675SRob Herring bias-disable; 2600724ba675SRob Herring drive-push-pull; 2601724ba675SRob Herring slew-rate = <0>; 2602724ba675SRob Herring }; 2603724ba675SRob Herring pins3 { 2604724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */ 2605724ba675SRob Herring bias-pull-up; 2606724ba675SRob Herring }; 2607724ba675SRob Herring }; 2608724ba675SRob Herring 2609724ba675SRob Herring usart3_sleep_pins_c: usart3-sleep-2 { 2610724ba675SRob Herring pins { 2611724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2612724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2613724ba675SRob Herring <STM32_PINMUX('B', 13, ANALOG)>, /* USART3_CTS_NSS */ 2614724ba675SRob Herring <STM32_PINMUX('B', 12, ANALOG)>; /* USART3_RX */ 2615724ba675SRob Herring }; 2616724ba675SRob Herring }; 2617724ba675SRob Herring 2618724ba675SRob Herring usart3_pins_d: usart3-3 { 2619724ba675SRob Herring pins1 { 2620724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2621724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2622724ba675SRob Herring bias-disable; 2623724ba675SRob Herring drive-push-pull; 2624724ba675SRob Herring slew-rate = <0>; 2625724ba675SRob Herring }; 2626724ba675SRob Herring pins2 { 2627724ba675SRob Herring pinmux = <STM32_PINMUX('D', 9, AF7)>, /* USART3_RX */ 2628724ba675SRob Herring <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 2629724ba675SRob Herring bias-disable; 2630724ba675SRob Herring }; 2631724ba675SRob Herring }; 2632724ba675SRob Herring 2633724ba675SRob Herring usart3_idle_pins_d: usart3-idle-3 { 2634724ba675SRob Herring pins1 { 2635724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2636724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2637724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>; /* USART3_CTS_NSS */ 2638724ba675SRob Herring }; 2639724ba675SRob Herring pins2 { 2640724ba675SRob Herring pinmux = <STM32_PINMUX('D', 9, AF7)>; /* USART3_RX */ 2641724ba675SRob Herring bias-disable; 2642724ba675SRob Herring }; 2643724ba675SRob Herring }; 2644724ba675SRob Herring 2645724ba675SRob Herring usart3_sleep_pins_d: usart3-sleep-3 { 2646724ba675SRob Herring pins { 2647724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2648724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2649724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* USART3_CTS_NSS */ 2650724ba675SRob Herring <STM32_PINMUX('D', 9, ANALOG)>; /* USART3_RX */ 2651724ba675SRob Herring }; 2652724ba675SRob Herring }; 2653724ba675SRob Herring 2654724ba675SRob Herring usart3_pins_e: usart3-4 { 2655724ba675SRob Herring pins1 { 2656724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2657724ba675SRob Herring <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2658724ba675SRob Herring bias-disable; 2659724ba675SRob Herring drive-push-pull; 2660724ba675SRob Herring slew-rate = <0>; 2661724ba675SRob Herring }; 2662724ba675SRob Herring pins2 { 2663724ba675SRob Herring pinmux = <STM32_PINMUX('B', 11, AF7)>, /* USART3_RX */ 2664724ba675SRob Herring <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 2665724ba675SRob Herring bias-pull-up; 2666724ba675SRob Herring }; 2667724ba675SRob Herring }; 2668724ba675SRob Herring 2669724ba675SRob Herring usart3_idle_pins_e: usart3-idle-4 { 2670724ba675SRob Herring pins1 { 2671724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2672724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>; /* USART3_CTS_NSS */ 2673724ba675SRob Herring }; 2674724ba675SRob Herring pins2 { 2675724ba675SRob Herring pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */ 2676724ba675SRob Herring bias-disable; 2677724ba675SRob Herring drive-push-pull; 2678724ba675SRob Herring slew-rate = <0>; 2679724ba675SRob Herring }; 2680724ba675SRob Herring pins3 { 2681724ba675SRob Herring pinmux = <STM32_PINMUX('B', 11, AF7)>; /* USART3_RX */ 2682724ba675SRob Herring bias-pull-up; 2683724ba675SRob Herring }; 2684724ba675SRob Herring }; 2685724ba675SRob Herring 2686724ba675SRob Herring usart3_sleep_pins_e: usart3-sleep-4 { 2687724ba675SRob Herring pins { 2688724ba675SRob Herring pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */ 2689724ba675SRob Herring <STM32_PINMUX('G', 8, ANALOG)>, /* USART3_RTS */ 2690724ba675SRob Herring <STM32_PINMUX('D', 11, ANALOG)>, /* USART3_CTS_NSS */ 2691724ba675SRob Herring <STM32_PINMUX('B', 11, ANALOG)>; /* USART3_RX */ 2692724ba675SRob Herring }; 2693724ba675SRob Herring }; 2694724ba675SRob Herring 2695*d45cc9eaSLeonard Göhrs usart3_pins_f: usart3-5 { 2696*d45cc9eaSLeonard Göhrs pins1 { 2697*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */ 2698*d45cc9eaSLeonard Göhrs <STM32_PINMUX('D', 12, AF7)>; /* USART3_RTS */ 2699*d45cc9eaSLeonard Göhrs bias-disable; 2700*d45cc9eaSLeonard Göhrs drive-push-pull; 2701*d45cc9eaSLeonard Göhrs slew-rate = <0>; 2702*d45cc9eaSLeonard Göhrs }; 2703*d45cc9eaSLeonard Göhrs pins2 { 2704*d45cc9eaSLeonard Göhrs pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */ 2705*d45cc9eaSLeonard Göhrs <STM32_PINMUX('D', 11, AF7)>; /* USART3_CTS_NSS */ 2706*d45cc9eaSLeonard Göhrs bias-disable; 2707*d45cc9eaSLeonard Göhrs }; 2708*d45cc9eaSLeonard Göhrs }; 2709*d45cc9eaSLeonard Göhrs 2710724ba675SRob Herring usbotg_hs_pins_a: usbotg-hs-0 { 2711724ba675SRob Herring pins { 2712724ba675SRob Herring pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */ 2713724ba675SRob Herring }; 2714724ba675SRob Herring }; 2715724ba675SRob Herring 2716724ba675SRob Herring usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 { 2717724ba675SRob Herring pins { 2718724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */ 2719724ba675SRob Herring <STM32_PINMUX('A', 12, ANALOG)>; /* OTG_FS_DP */ 2720724ba675SRob Herring }; 2721724ba675SRob Herring }; 2722724ba675SRob Herring}; 2723724ba675SRob Herring 2724724ba675SRob Herring&pinctrl_z { 2725724ba675SRob Herring i2c2_pins_b2: i2c2-0 { 2726724ba675SRob Herring pins { 2727724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, AF3)>; /* I2C2_SCL */ 2728724ba675SRob Herring bias-disable; 2729724ba675SRob Herring drive-open-drain; 2730724ba675SRob Herring slew-rate = <0>; 2731724ba675SRob Herring }; 2732724ba675SRob Herring }; 2733724ba675SRob Herring 2734724ba675SRob Herring i2c2_sleep_pins_b2: i2c2-sleep-0 { 2735724ba675SRob Herring pins { 2736724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, ANALOG)>; /* I2C2_SCL */ 2737724ba675SRob Herring }; 2738724ba675SRob Herring }; 2739724ba675SRob Herring 2740724ba675SRob Herring i2c4_pins_a: i2c4-0 { 2741724ba675SRob Herring pins { 2742724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */ 2743724ba675SRob Herring <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */ 2744724ba675SRob Herring bias-disable; 2745724ba675SRob Herring drive-open-drain; 2746724ba675SRob Herring slew-rate = <0>; 2747724ba675SRob Herring }; 2748724ba675SRob Herring }; 2749724ba675SRob Herring 2750724ba675SRob Herring i2c4_sleep_pins_a: i2c4-sleep-0 { 2751724ba675SRob Herring pins { 2752724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 4, ANALOG)>, /* I2C4_SCL */ 2753724ba675SRob Herring <STM32_PINMUX('Z', 5, ANALOG)>; /* I2C4_SDA */ 2754724ba675SRob Herring }; 2755724ba675SRob Herring }; 2756724ba675SRob Herring 2757724ba675SRob Herring i2c6_pins_a: i2c6-0 { 2758724ba675SRob Herring pins { 2759724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, AF2)>, /* I2C6_SCL */ 2760724ba675SRob Herring <STM32_PINMUX('Z', 7, AF2)>; /* I2C6_SDA */ 2761724ba675SRob Herring bias-disable; 2762724ba675SRob Herring drive-open-drain; 2763724ba675SRob Herring slew-rate = <0>; 2764724ba675SRob Herring }; 2765724ba675SRob Herring }; 2766724ba675SRob Herring 2767724ba675SRob Herring i2c6_sleep_pins_a: i2c6-sleep-0 { 2768724ba675SRob Herring pins { 2769724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, ANALOG)>, /* I2C6_SCL */ 2770724ba675SRob Herring <STM32_PINMUX('Z', 7, ANALOG)>; /* I2C6_SDA */ 2771724ba675SRob Herring }; 2772724ba675SRob Herring }; 2773724ba675SRob Herring 2774724ba675SRob Herring spi1_pins_a: spi1-0 { 2775724ba675SRob Herring pins1 { 2776724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, AF5)>, /* SPI1_SCK */ 2777724ba675SRob Herring <STM32_PINMUX('Z', 2, AF5)>; /* SPI1_MOSI */ 2778724ba675SRob Herring bias-disable; 2779724ba675SRob Herring drive-push-pull; 2780724ba675SRob Herring slew-rate = <1>; 2781724ba675SRob Herring }; 2782724ba675SRob Herring 2783724ba675SRob Herring pins2 { 2784724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 1, AF5)>; /* SPI1_MISO */ 2785724ba675SRob Herring bias-disable; 2786724ba675SRob Herring }; 2787724ba675SRob Herring }; 2788724ba675SRob Herring 2789724ba675SRob Herring spi1_sleep_pins_a: spi1-sleep-0 { 2790724ba675SRob Herring pins { 2791724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 0, ANALOG)>, /* SPI1_SCK */ 2792724ba675SRob Herring <STM32_PINMUX('Z', 1, ANALOG)>, /* SPI1_MISO */ 2793724ba675SRob Herring <STM32_PINMUX('Z', 2, ANALOG)>; /* SPI1_MOSI */ 2794724ba675SRob Herring }; 2795724ba675SRob Herring }; 2796724ba675SRob Herring 2797724ba675SRob Herring usart1_pins_b: usart1-1 { 2798724ba675SRob Herring pins1 { 2799724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 7, AF7)>; /* USART1_TX */ 2800724ba675SRob Herring bias-disable; 2801724ba675SRob Herring drive-push-pull; 2802724ba675SRob Herring slew-rate = <0>; 2803724ba675SRob Herring }; 2804724ba675SRob Herring pins2 { 2805724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ 2806724ba675SRob Herring bias-disable; 2807724ba675SRob Herring }; 2808724ba675SRob Herring }; 2809724ba675SRob Herring 2810724ba675SRob Herring usart1_idle_pins_b: usart1-idle-1 { 2811724ba675SRob Herring pins1 { 2812724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 7, ANALOG)>; /* USART1_TX */ 2813724ba675SRob Herring }; 2814724ba675SRob Herring pins2 { 2815724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 6, AF7)>; /* USART1_RX */ 2816724ba675SRob Herring bias-disable; 2817724ba675SRob Herring }; 2818724ba675SRob Herring }; 2819724ba675SRob Herring 2820724ba675SRob Herring usart1_sleep_pins_b: usart1-sleep-1 { 2821724ba675SRob Herring pins { 2822724ba675SRob Herring pinmux = <STM32_PINMUX('Z', 7, ANALOG)>, /* USART1_TX */ 2823724ba675SRob Herring <STM32_PINMUX('Z', 6, ANALOG)>; /* USART1_RX */ 2824724ba675SRob Herring }; 2825724ba675SRob Herring }; 2826724ba675SRob Herring}; 2827