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: Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics. 5724ba675SRob Herring */ 6724ba675SRob Herring 7724ba675SRob Herring#include <dt-bindings/pinctrl/stm32-pinfunc.h> 8724ba675SRob Herring#include <dt-bindings/mfd/stm32f7-rcc.h> 9724ba675SRob Herring 10724ba675SRob Herring/ { 11724ba675SRob Herring soc { 12724ba675SRob Herring pinctrl: pinctrl@40020000 { 13724ba675SRob Herring #address-cells = <1>; 14724ba675SRob Herring #size-cells = <1>; 15724ba675SRob Herring ranges = <0 0x40020000 0x3000>; 16724ba675SRob Herring interrupt-parent = <&exti>; 17724ba675SRob Herring st,syscfg = <&syscfg 0x8>; 18724ba675SRob Herring 19724ba675SRob Herring gpioa: gpio@40020000 { 20724ba675SRob Herring gpio-controller; 21724ba675SRob Herring #gpio-cells = <2>; 22724ba675SRob Herring interrupt-controller; 23724ba675SRob Herring #interrupt-cells = <2>; 24724ba675SRob Herring reg = <0x0 0x400>; 25724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOA)>; 26724ba675SRob Herring st,bank-name = "GPIOA"; 27724ba675SRob Herring }; 28724ba675SRob Herring 29724ba675SRob Herring gpiob: gpio@40020400 { 30724ba675SRob Herring gpio-controller; 31724ba675SRob Herring #gpio-cells = <2>; 32724ba675SRob Herring interrupt-controller; 33724ba675SRob Herring #interrupt-cells = <2>; 34724ba675SRob Herring reg = <0x400 0x400>; 35724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOB)>; 36724ba675SRob Herring st,bank-name = "GPIOB"; 37724ba675SRob Herring }; 38724ba675SRob Herring 39724ba675SRob Herring gpioc: gpio@40020800 { 40724ba675SRob Herring gpio-controller; 41724ba675SRob Herring #gpio-cells = <2>; 42724ba675SRob Herring interrupt-controller; 43724ba675SRob Herring #interrupt-cells = <2>; 44724ba675SRob Herring reg = <0x800 0x400>; 45724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOC)>; 46724ba675SRob Herring st,bank-name = "GPIOC"; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring gpiod: gpio@40020c00 { 50724ba675SRob Herring gpio-controller; 51724ba675SRob Herring #gpio-cells = <2>; 52724ba675SRob Herring interrupt-controller; 53724ba675SRob Herring #interrupt-cells = <2>; 54724ba675SRob Herring reg = <0xc00 0x400>; 55724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOD)>; 56724ba675SRob Herring st,bank-name = "GPIOD"; 57724ba675SRob Herring }; 58724ba675SRob Herring 59724ba675SRob Herring gpioe: gpio@40021000 { 60724ba675SRob Herring gpio-controller; 61724ba675SRob Herring #gpio-cells = <2>; 62724ba675SRob Herring interrupt-controller; 63724ba675SRob Herring #interrupt-cells = <2>; 64724ba675SRob Herring reg = <0x1000 0x400>; 65724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOE)>; 66724ba675SRob Herring st,bank-name = "GPIOE"; 67724ba675SRob Herring }; 68724ba675SRob Herring 69724ba675SRob Herring gpiof: gpio@40021400 { 70724ba675SRob Herring gpio-controller; 71724ba675SRob Herring #gpio-cells = <2>; 72724ba675SRob Herring interrupt-controller; 73724ba675SRob Herring #interrupt-cells = <2>; 74724ba675SRob Herring reg = <0x1400 0x400>; 75724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOF)>; 76724ba675SRob Herring st,bank-name = "GPIOF"; 77724ba675SRob Herring }; 78724ba675SRob Herring 79724ba675SRob Herring gpiog: gpio@40021800 { 80724ba675SRob Herring gpio-controller; 81724ba675SRob Herring #gpio-cells = <2>; 82724ba675SRob Herring interrupt-controller; 83724ba675SRob Herring #interrupt-cells = <2>; 84724ba675SRob Herring reg = <0x1800 0x400>; 85724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOG)>; 86724ba675SRob Herring st,bank-name = "GPIOG"; 87724ba675SRob Herring }; 88724ba675SRob Herring 89724ba675SRob Herring gpioh: gpio@40021c00 { 90724ba675SRob Herring gpio-controller; 91724ba675SRob Herring #gpio-cells = <2>; 92724ba675SRob Herring interrupt-controller; 93724ba675SRob Herring #interrupt-cells = <2>; 94724ba675SRob Herring reg = <0x1c00 0x400>; 95724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOH)>; 96724ba675SRob Herring st,bank-name = "GPIOH"; 97724ba675SRob Herring }; 98724ba675SRob Herring 99724ba675SRob Herring gpioi: gpio@40022000 { 100724ba675SRob Herring gpio-controller; 101724ba675SRob Herring #gpio-cells = <2>; 102724ba675SRob Herring interrupt-controller; 103724ba675SRob Herring #interrupt-cells = <2>; 104724ba675SRob Herring reg = <0x2000 0x400>; 105724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOI)>; 106724ba675SRob Herring st,bank-name = "GPIOI"; 107724ba675SRob Herring }; 108724ba675SRob Herring 109724ba675SRob Herring gpioj: gpio@40022400 { 110724ba675SRob Herring gpio-controller; 111724ba675SRob Herring #gpio-cells = <2>; 112724ba675SRob Herring interrupt-controller; 113724ba675SRob Herring #interrupt-cells = <2>; 114724ba675SRob Herring reg = <0x2400 0x400>; 115724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOJ)>; 116724ba675SRob Herring st,bank-name = "GPIOJ"; 117724ba675SRob Herring }; 118724ba675SRob Herring 119724ba675SRob Herring gpiok: gpio@40022800 { 120724ba675SRob Herring gpio-controller; 121724ba675SRob Herring #gpio-cells = <2>; 122724ba675SRob Herring interrupt-controller; 123724ba675SRob Herring #interrupt-cells = <2>; 124724ba675SRob Herring reg = <0x2800 0x400>; 125724ba675SRob Herring clocks = <&rcc 0 STM32F7_AHB1_CLOCK(GPIOK)>; 126724ba675SRob Herring st,bank-name = "GPIOK"; 127724ba675SRob Herring }; 128724ba675SRob Herring 129724ba675SRob Herring cec_pins_a: cec-0 { 130724ba675SRob Herring pins { 131724ba675SRob Herring pinmux = <STM32_PINMUX('A', 15, AF4)>; /* HDMI CEC */ 132724ba675SRob Herring slew-rate = <0>; 133724ba675SRob Herring drive-open-drain; 134724ba675SRob Herring bias-disable; 135724ba675SRob Herring }; 136724ba675SRob Herring }; 137724ba675SRob Herring 138724ba675SRob Herring usart1_pins_a: usart1-0 { 139724ba675SRob Herring pins1 { 140724ba675SRob Herring pinmux = <STM32_PINMUX('A', 9, AF7)>; /* USART1_TX */ 141724ba675SRob Herring bias-disable; 142724ba675SRob Herring drive-push-pull; 143724ba675SRob Herring slew-rate = <0>; 144724ba675SRob Herring }; 145724ba675SRob Herring pins2 { 146724ba675SRob Herring pinmux = <STM32_PINMUX('A', 10, AF7)>; /* USART1_RX */ 147724ba675SRob Herring bias-disable; 148724ba675SRob Herring }; 149724ba675SRob Herring }; 150724ba675SRob Herring 151724ba675SRob Herring usart1_pins_b: usart1-1 { 152724ba675SRob Herring pins1 { 153724ba675SRob Herring pinmux = <STM32_PINMUX('A', 9, AF7)>; /* USART1_TX */ 154724ba675SRob Herring bias-disable; 155724ba675SRob Herring drive-push-pull; 156724ba675SRob Herring slew-rate = <0>; 157724ba675SRob Herring }; 158724ba675SRob Herring pins2 { 159724ba675SRob Herring pinmux = <STM32_PINMUX('B', 7, AF7)>; /* USART1_RX */ 160724ba675SRob Herring bias-disable; 161724ba675SRob Herring }; 162724ba675SRob Herring }; 163724ba675SRob Herring 164724ba675SRob Herring i2c1_pins_b: i2c1-0 { 165724ba675SRob Herring pins { 166724ba675SRob Herring pinmux = <STM32_PINMUX('B', 9, AF4)>, /* I2C1 SDA */ 167724ba675SRob Herring <STM32_PINMUX('B', 8, AF4)>; /* I2C1 SCL */ 168724ba675SRob Herring bias-disable; 169724ba675SRob Herring drive-open-drain; 170724ba675SRob Herring slew-rate = <0>; 171724ba675SRob Herring }; 172724ba675SRob Herring }; 173724ba675SRob Herring 1740637e66fSDario Binacchi i2c3_pins_a: i2c3-0 { 1750637e66fSDario Binacchi pins { 1760637e66fSDario Binacchi pinmux = <STM32_PINMUX('H', 8, AF4)>, /* I2C3_SDA */ 1770637e66fSDario Binacchi <STM32_PINMUX('H', 7, AF4)>; /* I2C3_SCL */ 1780637e66fSDario Binacchi bias-disable; 1790637e66fSDario Binacchi drive-open-drain; 1800637e66fSDario Binacchi slew-rate = <0>; 1810637e66fSDario Binacchi }; 1820637e66fSDario Binacchi }; 1830637e66fSDario Binacchi 184724ba675SRob Herring usbotg_hs_pins_a: usbotg-hs-0 { 185724ba675SRob Herring pins { 186724ba675SRob Herring pinmux = <STM32_PINMUX('H', 4, AF10)>, /* OTG_HS_ULPI_NXT */ 187724ba675SRob Herring <STM32_PINMUX('I', 11, AF10)>, /* OTG_HS_ULPI_DIR */ 188724ba675SRob Herring <STM32_PINMUX('C', 0, AF10)>, /* OTG_HS_ULPI_STP */ 189724ba675SRob Herring <STM32_PINMUX('A', 5, AF10)>, /* OTG_HS_ULPI_CK */ 190724ba675SRob Herring <STM32_PINMUX('A', 3, AF10)>, /* OTG_HS_ULPI_D0 */ 191724ba675SRob Herring <STM32_PINMUX('B', 0, AF10)>, /* OTG_HS_ULPI_D1 */ 192724ba675SRob Herring <STM32_PINMUX('B', 1, AF10)>, /* OTG_HS_ULPI_D2 */ 193724ba675SRob Herring <STM32_PINMUX('B', 10, AF10)>, /* OTG_HS_ULPI_D3 */ 194724ba675SRob Herring <STM32_PINMUX('B', 11, AF10)>, /* OTG_HS_ULPI_D4 */ 195724ba675SRob Herring <STM32_PINMUX('B', 12, AF10)>, /* OTG_HS_ULPI_D5 */ 196724ba675SRob Herring <STM32_PINMUX('B', 13, AF10)>, /* OTG_HS_ULPI_D6 */ 197724ba675SRob Herring <STM32_PINMUX('B', 5, AF10)>; /* OTG_HS_ULPI_D7 */ 198724ba675SRob Herring bias-disable; 199724ba675SRob Herring drive-push-pull; 200724ba675SRob Herring slew-rate = <2>; 201724ba675SRob Herring }; 202724ba675SRob Herring }; 203724ba675SRob Herring 204724ba675SRob Herring usbotg_hs_pins_b: usbotg-hs-1 { 205724ba675SRob Herring pins { 206724ba675SRob Herring pinmux = <STM32_PINMUX('H', 4, AF10)>, /* OTG_HS_ULPI_NXT */ 207724ba675SRob Herring <STM32_PINMUX('C', 2, AF10)>, /* OTG_HS_ULPI_DIR */ 208724ba675SRob Herring <STM32_PINMUX('C', 0, AF10)>, /* OTG_HS_ULPI_STP */ 209724ba675SRob Herring <STM32_PINMUX('A', 5, AF10)>, /* OTG_HS_ULPI_CK */ 210724ba675SRob Herring <STM32_PINMUX('A', 3, AF10)>, /* OTG_HS_ULPI_D0 */ 211724ba675SRob Herring <STM32_PINMUX('B', 0, AF10)>, /* OTG_HS_ULPI_D1 */ 212724ba675SRob Herring <STM32_PINMUX('B', 1, AF10)>, /* OTG_HS_ULPI_D2 */ 213724ba675SRob Herring <STM32_PINMUX('B', 10, AF10)>, /* OTG_HS_ULPI_D3 */ 214724ba675SRob Herring <STM32_PINMUX('B', 11, AF10)>, /* OTG_HS_ULPI_D4 */ 215724ba675SRob Herring <STM32_PINMUX('B', 12, AF10)>, /* OTG_HS_ULPI_D5 */ 216724ba675SRob Herring <STM32_PINMUX('B', 13, AF10)>, /* OTG_HS_ULPI_D6 */ 217724ba675SRob Herring <STM32_PINMUX('B', 5, AF10)>; /* OTG_HS_ULPI_D7 */ 218724ba675SRob Herring bias-disable; 219724ba675SRob Herring drive-push-pull; 220724ba675SRob Herring slew-rate = <2>; 221724ba675SRob Herring }; 222724ba675SRob Herring }; 223724ba675SRob Herring 224724ba675SRob Herring usbotg_fs_pins_a: usbotg-fs-0 { 225724ba675SRob Herring pins { 226724ba675SRob Herring pinmux = <STM32_PINMUX('A', 10, AF10)>, /* OTG_FS_ID */ 227724ba675SRob Herring <STM32_PINMUX('A', 11, AF10)>, /* OTG_FS_DM */ 228724ba675SRob Herring <STM32_PINMUX('A', 12, AF10)>; /* OTG_FS_DP */ 229724ba675SRob Herring bias-disable; 230724ba675SRob Herring drive-push-pull; 231724ba675SRob Herring slew-rate = <2>; 232724ba675SRob Herring }; 233724ba675SRob Herring }; 234724ba675SRob Herring 235724ba675SRob Herring sdio_pins_a: sdio-pins-a-0 { 236724ba675SRob Herring pins { 237724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1 D0 */ 238724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1 D1 */ 239724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1 D2 */ 240724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1 D3 */ 241724ba675SRob Herring <STM32_PINMUX('C', 12, AF12)>, /* SDMMC1 CLK */ 242724ba675SRob Herring <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1 CMD */ 243724ba675SRob Herring drive-push-pull; 244724ba675SRob Herring slew-rate = <2>; 245724ba675SRob Herring }; 246724ba675SRob Herring }; 247724ba675SRob Herring 248724ba675SRob Herring sdio_pins_od_a: sdio-pins-od-a-0 { 249724ba675SRob Herring pins1 { 250724ba675SRob Herring pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1 D0 */ 251724ba675SRob Herring <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1 D1 */ 252724ba675SRob Herring <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1 D2 */ 253724ba675SRob Herring <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1 D3 */ 254724ba675SRob Herring <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1 CLK */ 255724ba675SRob Herring drive-push-pull; 256724ba675SRob Herring slew-rate = <2>; 257724ba675SRob Herring }; 258724ba675SRob Herring 259724ba675SRob Herring pins2 { 260724ba675SRob Herring pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1 CMD */ 261724ba675SRob Herring drive-open-drain; 262724ba675SRob Herring slew-rate = <2>; 263724ba675SRob Herring }; 264724ba675SRob Herring }; 265724ba675SRob Herring 266724ba675SRob Herring sdio_pins_b: sdio-pins-b-0 { 267724ba675SRob Herring pins { 268724ba675SRob Herring pinmux = <STM32_PINMUX('G', 9, AF11)>, /* SDMMC2 D0 */ 269724ba675SRob Herring <STM32_PINMUX('G', 10, AF11)>, /* SDMMC2 D1 */ 270724ba675SRob Herring <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2 D2 */ 271724ba675SRob Herring <STM32_PINMUX('B', 4, AF10)>, /* SDMMC2 D3 */ 272724ba675SRob Herring <STM32_PINMUX('D', 6, AF11)>, /* SDMMC2 CLK */ 273724ba675SRob Herring <STM32_PINMUX('D', 7, AF11)>; /* SDMMC2 CMD */ 274724ba675SRob Herring drive-push-pull; 275724ba675SRob Herring slew-rate = <2>; 276724ba675SRob Herring }; 277724ba675SRob Herring }; 278724ba675SRob Herring 279724ba675SRob Herring sdio_pins_od_b: sdio-pins-od-b-0 { 280724ba675SRob Herring pins1 { 281724ba675SRob Herring pinmux = <STM32_PINMUX('G', 9, AF11)>, /* SDMMC2 D0 */ 282724ba675SRob Herring <STM32_PINMUX('G', 10, AF11)>, /* SDMMC2 D1 */ 283724ba675SRob Herring <STM32_PINMUX('B', 3, AF10)>, /* SDMMC2 D2 */ 284724ba675SRob Herring <STM32_PINMUX('B', 4, AF10)>, /* SDMMC2 D3 */ 285724ba675SRob Herring <STM32_PINMUX('D', 6, AF11)>; /* SDMMC2 CLK */ 286724ba675SRob Herring drive-push-pull; 287724ba675SRob Herring slew-rate = <2>; 288724ba675SRob Herring }; 289724ba675SRob Herring 290724ba675SRob Herring pins2 { 291724ba675SRob Herring pinmux = <STM32_PINMUX('D', 7, AF11)>; /* SDMMC2 CMD */ 292724ba675SRob Herring drive-open-drain; 293724ba675SRob Herring slew-rate = <2>; 294724ba675SRob Herring }; 295724ba675SRob Herring }; 296724ba675SRob Herring 297724ba675SRob Herring can1_pins_a: can1-0 { 298724ba675SRob Herring pins1 { 299724ba675SRob Herring pinmux = <STM32_PINMUX('A', 12, AF9)>; /* CAN1_TX */ 300724ba675SRob Herring }; 301724ba675SRob Herring pins2 { 302724ba675SRob Herring pinmux = <STM32_PINMUX('A', 11, AF9)>; /* CAN1_RX */ 303724ba675SRob Herring bias-pull-up; 304724ba675SRob Herring }; 305724ba675SRob Herring }; 306724ba675SRob Herring 307724ba675SRob Herring can1_pins_b: can1-1 { 308724ba675SRob Herring pins1 { 309724ba675SRob Herring pinmux = <STM32_PINMUX('B', 9, AF9)>; /* CAN1_TX */ 310724ba675SRob Herring }; 311724ba675SRob Herring pins2 { 312724ba675SRob Herring pinmux = <STM32_PINMUX('B', 8, AF9)>; /* CAN1_RX */ 313724ba675SRob Herring bias-pull-up; 314724ba675SRob Herring }; 315724ba675SRob Herring }; 316724ba675SRob Herring 317724ba675SRob Herring can1_pins_c: can1-2 { 318724ba675SRob Herring pins1 { 319724ba675SRob Herring pinmux = <STM32_PINMUX('D', 1, AF9)>; /* CAN1_TX */ 320724ba675SRob Herring }; 321724ba675SRob Herring pins2 { 322724ba675SRob Herring pinmux = <STM32_PINMUX('D', 0, AF9)>; /* CAN1_RX */ 323724ba675SRob Herring bias-pull-up; 324724ba675SRob Herring 325724ba675SRob Herring }; 326724ba675SRob Herring }; 327724ba675SRob Herring 328724ba675SRob Herring can1_pins_d: can1-3 { 329724ba675SRob Herring pins1 { 330724ba675SRob Herring pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */ 331724ba675SRob Herring }; 332724ba675SRob Herring pins2 { 333724ba675SRob Herring pinmux = <STM32_PINMUX('H', 14, AF9)>; /* CAN1_RX */ 334724ba675SRob Herring bias-pull-up; 335724ba675SRob Herring 336724ba675SRob Herring }; 337724ba675SRob Herring }; 338724ba675SRob Herring 339724ba675SRob Herring can2_pins_a: can2-0 { 340724ba675SRob Herring pins1 { 341724ba675SRob Herring pinmux = <STM32_PINMUX('B', 6, AF9)>; /* CAN2_TX */ 342724ba675SRob Herring }; 343724ba675SRob Herring pins2 { 344724ba675SRob Herring pinmux = <STM32_PINMUX('B', 5, AF9)>; /* CAN2_RX */ 345724ba675SRob Herring bias-pull-up; 346724ba675SRob Herring }; 347724ba675SRob Herring }; 348724ba675SRob Herring 349724ba675SRob Herring can2_pins_b: can2-1 { 350724ba675SRob Herring pins1 { 351724ba675SRob Herring pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */ 352724ba675SRob Herring }; 353724ba675SRob Herring pins2 { 354724ba675SRob Herring pinmux = <STM32_PINMUX('B', 12, AF9)>; /* CAN2_RX */ 355724ba675SRob Herring bias-pull-up; 356724ba675SRob Herring }; 357724ba675SRob Herring }; 358724ba675SRob Herring 359724ba675SRob Herring can3_pins_a: can3-0 { 360724ba675SRob Herring pins1 { 361724ba675SRob Herring pinmux = <STM32_PINMUX('A', 15, AF11)>; /* CAN3_TX */ 362724ba675SRob Herring }; 363724ba675SRob Herring pins2 { 364724ba675SRob Herring pinmux = <STM32_PINMUX('A', 8, AF11)>; /* CAN3_RX */ 365724ba675SRob Herring bias-pull-up; 366724ba675SRob Herring }; 367724ba675SRob Herring }; 368724ba675SRob Herring 369724ba675SRob Herring can3_pins_b: can3-1 { 370724ba675SRob Herring pins1 { 371724ba675SRob Herring pinmux = <STM32_PINMUX('B', 4, AF11)>; /* CAN3_TX */ 372724ba675SRob Herring }; 373724ba675SRob Herring pins2 { 374724ba675SRob Herring pinmux = <STM32_PINMUX('B', 3, AF11)>; /* CAN3_RX */ 375724ba675SRob Herring bias-pull-up; 376724ba675SRob Herring }; 377724ba675SRob Herring }; 378*ba287d1aSDario Binacchi 379*ba287d1aSDario Binacchi ltdc_pins_a: ltdc-0 { 380*ba287d1aSDario Binacchi pins { 381*ba287d1aSDario Binacchi pinmux = <STM32_PINMUX('E', 4, AF14)>, /* LCD_B0 */ 382*ba287d1aSDario Binacchi <STM32_PINMUX('G',12, AF9)>, /* LCD_B4 */ 383*ba287d1aSDario Binacchi <STM32_PINMUX('I', 9, AF14)>, /* LCD_VSYNC */ 384*ba287d1aSDario Binacchi <STM32_PINMUX('I',10, AF14)>, /* LCD_HSYNC */ 385*ba287d1aSDario Binacchi <STM32_PINMUX('I',14, AF14)>, /* LCD_CLK */ 386*ba287d1aSDario Binacchi <STM32_PINMUX('I',15, AF14)>, /* LCD_R0 */ 387*ba287d1aSDario Binacchi <STM32_PINMUX('J', 0, AF14)>, /* LCD_R1 */ 388*ba287d1aSDario Binacchi <STM32_PINMUX('J', 1, AF14)>, /* LCD_R2 */ 389*ba287d1aSDario Binacchi <STM32_PINMUX('J', 2, AF14)>, /* LCD_R3 */ 390*ba287d1aSDario Binacchi <STM32_PINMUX('J', 3, AF14)>, /* LCD_R4 */ 391*ba287d1aSDario Binacchi <STM32_PINMUX('J', 4, AF14)>, /* LCD_R5 */ 392*ba287d1aSDario Binacchi <STM32_PINMUX('J', 5, AF14)>, /* LCD_R6 */ 393*ba287d1aSDario Binacchi <STM32_PINMUX('J', 6, AF14)>, /* LCD_R7 */ 394*ba287d1aSDario Binacchi <STM32_PINMUX('J', 7, AF14)>, /* LCD_G0 */ 395*ba287d1aSDario Binacchi <STM32_PINMUX('J', 8, AF14)>, /* LCD_G1 */ 396*ba287d1aSDario Binacchi <STM32_PINMUX('J', 9, AF14)>, /* LCD_G2 */ 397*ba287d1aSDario Binacchi <STM32_PINMUX('J',10, AF14)>, /* LCD_G3 */ 398*ba287d1aSDario Binacchi <STM32_PINMUX('J',11, AF14)>, /* LCD_G4 */ 399*ba287d1aSDario Binacchi <STM32_PINMUX('J',13, AF14)>, /* LCD_B1 */ 400*ba287d1aSDario Binacchi <STM32_PINMUX('J',14, AF14)>, /* LCD_B2 */ 401*ba287d1aSDario Binacchi <STM32_PINMUX('J',15, AF14)>, /* LCD_B3 */ 402*ba287d1aSDario Binacchi <STM32_PINMUX('K', 0, AF14)>, /* LCD_G5 */ 403*ba287d1aSDario Binacchi <STM32_PINMUX('K', 1, AF14)>, /* LCD_G6 */ 404*ba287d1aSDario Binacchi <STM32_PINMUX('K', 2, AF14)>, /* LCD_G7 */ 405*ba287d1aSDario Binacchi <STM32_PINMUX('K', 4, AF14)>, /* LCD_B5 */ 406*ba287d1aSDario Binacchi <STM32_PINMUX('K', 5, AF14)>, /* LCD_B6 */ 407*ba287d1aSDario Binacchi <STM32_PINMUX('K', 6, AF14)>, /* LCD_B7 */ 408*ba287d1aSDario Binacchi <STM32_PINMUX('K', 7, AF14)>; /* LCD_DE */ 409*ba287d1aSDario Binacchi slew-rate = <2>; 410*ba287d1aSDario Binacchi }; 411*ba287d1aSDario Binacchi }; 412724ba675SRob Herring }; 413724ba675SRob Herring }; 414724ba675SRob Herring}; 415