1a674313cSPatrick Delaunay// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2a674313cSPatrick Delaunay/* 3a674313cSPatrick Delaunay * Copyright (C) STMicroelectronics 2017 - All Rights Reserved 4a674313cSPatrick Delaunay * Author: Ludovic Barre <ludovic.barre@st.com> for STMicroelectronics. 5a674313cSPatrick Delaunay */ 6a674313cSPatrick Delaunay#include <dt-bindings/pinctrl/stm32-pinfunc.h> 7a674313cSPatrick Delaunay 8a674313cSPatrick Delaunay/ { 9a674313cSPatrick Delaunay soc { 10a674313cSPatrick Delaunay pinctrl: pin-controller@50002000 { 11a674313cSPatrick Delaunay #address-cells = <1>; 12a674313cSPatrick Delaunay #size-cells = <1>; 13a674313cSPatrick Delaunay compatible = "st,stm32mp157-pinctrl"; 14a674313cSPatrick Delaunay ranges = <0 0x50002000 0xa400>; 15a674313cSPatrick Delaunay interrupt-parent = <&exti>; 16a674313cSPatrick Delaunay st,syscfg = <&exti 0x60 0xff>; 17a674313cSPatrick Delaunay pins-are-numbered; 18a674313cSPatrick Delaunay 19a674313cSPatrick Delaunay gpioa: gpio@50002000 { 20a674313cSPatrick Delaunay gpio-controller; 21a674313cSPatrick Delaunay #gpio-cells = <2>; 22a674313cSPatrick Delaunay interrupt-controller; 23a674313cSPatrick Delaunay #interrupt-cells = <2>; 24a674313cSPatrick Delaunay reg = <0x0 0x400>; 25a674313cSPatrick Delaunay clocks = <&rcc GPIOA>; 26a674313cSPatrick Delaunay st,bank-name = "GPIOA"; 27a674313cSPatrick Delaunay ngpios = <16>; 28a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 0 16>; 29a674313cSPatrick Delaunay }; 30a674313cSPatrick Delaunay 31a674313cSPatrick Delaunay gpiob: gpio@50003000 { 32a674313cSPatrick Delaunay gpio-controller; 33a674313cSPatrick Delaunay #gpio-cells = <2>; 34a674313cSPatrick Delaunay interrupt-controller; 35a674313cSPatrick Delaunay #interrupt-cells = <2>; 36a674313cSPatrick Delaunay reg = <0x1000 0x400>; 37a674313cSPatrick Delaunay clocks = <&rcc GPIOB>; 38a674313cSPatrick Delaunay st,bank-name = "GPIOB"; 39a674313cSPatrick Delaunay ngpios = <16>; 40a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 16 16>; 41a674313cSPatrick Delaunay }; 42a674313cSPatrick Delaunay 43a674313cSPatrick Delaunay gpioc: gpio@50004000 { 44a674313cSPatrick Delaunay gpio-controller; 45a674313cSPatrick Delaunay #gpio-cells = <2>; 46a674313cSPatrick Delaunay interrupt-controller; 47a674313cSPatrick Delaunay #interrupt-cells = <2>; 48a674313cSPatrick Delaunay reg = <0x2000 0x400>; 49a674313cSPatrick Delaunay clocks = <&rcc GPIOC>; 50a674313cSPatrick Delaunay st,bank-name = "GPIOC"; 51a674313cSPatrick Delaunay ngpios = <16>; 52a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 32 16>; 53a674313cSPatrick Delaunay }; 54a674313cSPatrick Delaunay 55a674313cSPatrick Delaunay gpiod: gpio@50005000 { 56a674313cSPatrick Delaunay gpio-controller; 57a674313cSPatrick Delaunay #gpio-cells = <2>; 58a674313cSPatrick Delaunay interrupt-controller; 59a674313cSPatrick Delaunay #interrupt-cells = <2>; 60a674313cSPatrick Delaunay reg = <0x3000 0x400>; 61a674313cSPatrick Delaunay clocks = <&rcc GPIOD>; 62a674313cSPatrick Delaunay st,bank-name = "GPIOD"; 63a674313cSPatrick Delaunay ngpios = <16>; 64a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 48 16>; 65a674313cSPatrick Delaunay }; 66a674313cSPatrick Delaunay 67a674313cSPatrick Delaunay gpioe: gpio@50006000 { 68a674313cSPatrick Delaunay gpio-controller; 69a674313cSPatrick Delaunay #gpio-cells = <2>; 70a674313cSPatrick Delaunay interrupt-controller; 71a674313cSPatrick Delaunay #interrupt-cells = <2>; 72a674313cSPatrick Delaunay reg = <0x4000 0x400>; 73a674313cSPatrick Delaunay clocks = <&rcc GPIOE>; 74a674313cSPatrick Delaunay st,bank-name = "GPIOE"; 75a674313cSPatrick Delaunay ngpios = <16>; 76a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 64 16>; 77a674313cSPatrick Delaunay }; 78a674313cSPatrick Delaunay 79a674313cSPatrick Delaunay gpiof: gpio@50007000 { 80a674313cSPatrick Delaunay gpio-controller; 81a674313cSPatrick Delaunay #gpio-cells = <2>; 82a674313cSPatrick Delaunay interrupt-controller; 83a674313cSPatrick Delaunay #interrupt-cells = <2>; 84a674313cSPatrick Delaunay reg = <0x5000 0x400>; 85a674313cSPatrick Delaunay clocks = <&rcc GPIOF>; 86a674313cSPatrick Delaunay st,bank-name = "GPIOF"; 87a674313cSPatrick Delaunay ngpios = <16>; 88a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 80 16>; 89a674313cSPatrick Delaunay }; 90a674313cSPatrick Delaunay 91a674313cSPatrick Delaunay gpiog: gpio@50008000 { 92a674313cSPatrick Delaunay gpio-controller; 93a674313cSPatrick Delaunay #gpio-cells = <2>; 94a674313cSPatrick Delaunay interrupt-controller; 95a674313cSPatrick Delaunay #interrupt-cells = <2>; 96a674313cSPatrick Delaunay reg = <0x6000 0x400>; 97a674313cSPatrick Delaunay clocks = <&rcc GPIOG>; 98a674313cSPatrick Delaunay st,bank-name = "GPIOG"; 99a674313cSPatrick Delaunay ngpios = <16>; 100a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 96 16>; 101a674313cSPatrick Delaunay }; 102a674313cSPatrick Delaunay 103a674313cSPatrick Delaunay gpioh: gpio@50009000 { 104a674313cSPatrick Delaunay gpio-controller; 105a674313cSPatrick Delaunay #gpio-cells = <2>; 106a674313cSPatrick Delaunay interrupt-controller; 107a674313cSPatrick Delaunay #interrupt-cells = <2>; 108a674313cSPatrick Delaunay reg = <0x7000 0x400>; 109a674313cSPatrick Delaunay clocks = <&rcc GPIOH>; 110a674313cSPatrick Delaunay st,bank-name = "GPIOH"; 111a674313cSPatrick Delaunay ngpios = <16>; 112a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 112 16>; 113a674313cSPatrick Delaunay }; 114a674313cSPatrick Delaunay 115a674313cSPatrick Delaunay gpioi: gpio@5000a000 { 116a674313cSPatrick Delaunay gpio-controller; 117a674313cSPatrick Delaunay #gpio-cells = <2>; 118a674313cSPatrick Delaunay interrupt-controller; 119a674313cSPatrick Delaunay #interrupt-cells = <2>; 120a674313cSPatrick Delaunay reg = <0x8000 0x400>; 121a674313cSPatrick Delaunay clocks = <&rcc GPIOI>; 122a674313cSPatrick Delaunay st,bank-name = "GPIOI"; 123a674313cSPatrick Delaunay ngpios = <16>; 124a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 128 16>; 125a674313cSPatrick Delaunay }; 126a674313cSPatrick Delaunay 127a674313cSPatrick Delaunay gpioj: gpio@5000b000 { 128a674313cSPatrick Delaunay gpio-controller; 129a674313cSPatrick Delaunay #gpio-cells = <2>; 130a674313cSPatrick Delaunay interrupt-controller; 131a674313cSPatrick Delaunay #interrupt-cells = <2>; 132a674313cSPatrick Delaunay reg = <0x9000 0x400>; 133a674313cSPatrick Delaunay clocks = <&rcc GPIOJ>; 134a674313cSPatrick Delaunay st,bank-name = "GPIOJ"; 135a674313cSPatrick Delaunay ngpios = <16>; 136a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 144 16>; 137a674313cSPatrick Delaunay }; 138a674313cSPatrick Delaunay 139a674313cSPatrick Delaunay gpiok: gpio@5000c000 { 140a674313cSPatrick Delaunay gpio-controller; 141a674313cSPatrick Delaunay #gpio-cells = <2>; 142a674313cSPatrick Delaunay interrupt-controller; 143a674313cSPatrick Delaunay #interrupt-cells = <2>; 144a674313cSPatrick Delaunay reg = <0xa000 0x400>; 145a674313cSPatrick Delaunay clocks = <&rcc GPIOK>; 146a674313cSPatrick Delaunay st,bank-name = "GPIOK"; 147a674313cSPatrick Delaunay ngpios = <8>; 148a674313cSPatrick Delaunay gpio-ranges = <&pinctrl 0 160 8>; 149a674313cSPatrick Delaunay }; 150a674313cSPatrick Delaunay 151a674313cSPatrick Delaunay cec_pins_a: cec-0 { 152a674313cSPatrick Delaunay pins { 153a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('A', 15, AF4)>; 154a674313cSPatrick Delaunay bias-disable; 155a674313cSPatrick Delaunay drive-open-drain; 156a674313cSPatrick Delaunay slew-rate = <0>; 157a674313cSPatrick Delaunay }; 158a674313cSPatrick Delaunay }; 159a674313cSPatrick Delaunay 160a674313cSPatrick Delaunay i2c1_pins_a: i2c1-0 { 161a674313cSPatrick Delaunay pins { 162a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */ 163a674313cSPatrick Delaunay <STM32_PINMUX('F', 15, AF5)>; /* I2C1_SDA */ 164a674313cSPatrick Delaunay bias-disable; 165a674313cSPatrick Delaunay drive-open-drain; 166a674313cSPatrick Delaunay slew-rate = <0>; 167a674313cSPatrick Delaunay }; 168a674313cSPatrick Delaunay }; 169a674313cSPatrick Delaunay 170a674313cSPatrick Delaunay i2c2_pins_a: i2c2-0 { 171a674313cSPatrick Delaunay pins { 172a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */ 173a674313cSPatrick Delaunay <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */ 174a674313cSPatrick Delaunay bias-disable; 175a674313cSPatrick Delaunay drive-open-drain; 176a674313cSPatrick Delaunay slew-rate = <0>; 177a674313cSPatrick Delaunay }; 178a674313cSPatrick Delaunay }; 179a674313cSPatrick Delaunay 180a674313cSPatrick Delaunay i2c5_pins_a: i2c5-0 { 181a674313cSPatrick Delaunay pins { 182a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('A', 11, AF4)>, /* I2C5_SCL */ 183a674313cSPatrick Delaunay <STM32_PINMUX('A', 12, AF4)>; /* I2C5_SDA */ 184a674313cSPatrick Delaunay bias-disable; 185a674313cSPatrick Delaunay drive-open-drain; 186a674313cSPatrick Delaunay slew-rate = <0>; 187a674313cSPatrick Delaunay }; 188a674313cSPatrick Delaunay }; 189a674313cSPatrick Delaunay 190a674313cSPatrick Delaunay pwm2_pins_a: pwm2-0 { 191a674313cSPatrick Delaunay pins { 192a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('A', 3, AF1)>; /* TIM2_CH4 */ 193a674313cSPatrick Delaunay bias-pull-down; 194a674313cSPatrick Delaunay drive-push-pull; 195a674313cSPatrick Delaunay slew-rate = <0>; 196a674313cSPatrick Delaunay }; 197a674313cSPatrick Delaunay }; 198a674313cSPatrick Delaunay 199a674313cSPatrick Delaunay pwm8_pins_a: pwm8-0 { 200a674313cSPatrick Delaunay pins { 201a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('I', 2, AF3)>; /* TIM8_CH4 */ 202a674313cSPatrick Delaunay bias-pull-down; 203a674313cSPatrick Delaunay drive-push-pull; 204a674313cSPatrick Delaunay slew-rate = <0>; 205a674313cSPatrick Delaunay }; 206a674313cSPatrick Delaunay }; 207a674313cSPatrick Delaunay 208a674313cSPatrick Delaunay pwm12_pins_a: pwm12-0 { 209a674313cSPatrick Delaunay pins { 210a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('H', 6, AF2)>; /* TIM12_CH1 */ 211a674313cSPatrick Delaunay bias-pull-down; 212a674313cSPatrick Delaunay drive-push-pull; 213a674313cSPatrick Delaunay slew-rate = <0>; 214a674313cSPatrick Delaunay }; 215a674313cSPatrick Delaunay }; 216a674313cSPatrick Delaunay 217a674313cSPatrick Delaunay qspi_clk_pins_a: qspi-clk-0 { 218a674313cSPatrick Delaunay pins { 219a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */ 220a674313cSPatrick Delaunay bias-disable; 221a674313cSPatrick Delaunay drive-push-pull; 222a674313cSPatrick Delaunay slew-rate = <3>; 223a674313cSPatrick Delaunay }; 224a674313cSPatrick Delaunay }; 225a674313cSPatrick Delaunay 226a674313cSPatrick Delaunay qspi_bk1_pins_a: qspi-bk1-0 { 227a674313cSPatrick Delaunay pins1 { 228a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */ 229a674313cSPatrick Delaunay <STM32_PINMUX('F', 9, AF10)>, /* QSPI_BK1_IO1 */ 230a674313cSPatrick Delaunay <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */ 231a674313cSPatrick Delaunay <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */ 232a674313cSPatrick Delaunay bias-disable; 233a674313cSPatrick Delaunay drive-push-pull; 234a674313cSPatrick Delaunay slew-rate = <3>; 235a674313cSPatrick Delaunay }; 236a674313cSPatrick Delaunay pins2 { 237a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */ 238a674313cSPatrick Delaunay bias-pull-up; 239a674313cSPatrick Delaunay drive-push-pull; 240a674313cSPatrick Delaunay slew-rate = <3>; 241a674313cSPatrick Delaunay }; 242a674313cSPatrick Delaunay }; 243a674313cSPatrick Delaunay 244a674313cSPatrick Delaunay qspi_bk2_pins_a: qspi-bk2-0 { 245a674313cSPatrick Delaunay pins1 { 246a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */ 247a674313cSPatrick Delaunay <STM32_PINMUX('H', 3, AF9)>, /* QSPI_BK2_IO1 */ 248a674313cSPatrick Delaunay <STM32_PINMUX('G', 10, AF11)>, /* QSPI_BK2_IO2 */ 249a674313cSPatrick Delaunay <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */ 250a674313cSPatrick Delaunay bias-disable; 251a674313cSPatrick Delaunay drive-push-pull; 252a674313cSPatrick Delaunay slew-rate = <3>; 253a674313cSPatrick Delaunay }; 254a674313cSPatrick Delaunay pins2 { 255a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */ 256a674313cSPatrick Delaunay bias-pull-up; 257a674313cSPatrick Delaunay drive-push-pull; 258a674313cSPatrick Delaunay slew-rate = <3>; 259a674313cSPatrick Delaunay }; 260a674313cSPatrick Delaunay }; 261a674313cSPatrick Delaunay sdmmc1_b4_pins_a: sdmmc1-b4@0 { 262a674313cSPatrick Delaunay pins { 263a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */ 264a674313cSPatrick Delaunay <STM32_PINMUX('C', 9, AF12)>, /* SDMMC1_D1 */ 265a674313cSPatrick Delaunay <STM32_PINMUX('C', 10, AF12)>, /* SDMMC1_D2 */ 266a674313cSPatrick Delaunay <STM32_PINMUX('C', 11, AF12)>, /* SDMMC1_D3 */ 267a674313cSPatrick Delaunay <STM32_PINMUX('C', 12, AF12)>, /* SDMMC1_CK */ 268a674313cSPatrick Delaunay <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */ 269a674313cSPatrick Delaunay slew-rate = <3>; 270a674313cSPatrick Delaunay drive-push-pull; 271a674313cSPatrick Delaunay bias-disable; 272a674313cSPatrick Delaunay }; 273a674313cSPatrick Delaunay }; 274a674313cSPatrick Delaunay 275a674313cSPatrick Delaunay sdmmc1_dir_pins_a: sdmmc1-dir@0 { 276a674313cSPatrick Delaunay pins { 277a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */ 278a674313cSPatrick Delaunay <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */ 279a674313cSPatrick Delaunay <STM32_PINMUX('B', 9, AF11)>, /* SDMMC1_CDIR */ 280a674313cSPatrick Delaunay <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */ 281a674313cSPatrick Delaunay slew-rate = <3>; 282a674313cSPatrick Delaunay drive-push-pull; 283a674313cSPatrick Delaunay bias-pull-up; 284a674313cSPatrick Delaunay }; 285a674313cSPatrick Delaunay }; 286a674313cSPatrick Delaunay sdmmc2_b4_pins_a: sdmmc2-b4@0 { 287a674313cSPatrick Delaunay pins { 288a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */ 289a674313cSPatrick Delaunay <STM32_PINMUX('B', 15, AF9)>, /* SDMMC2_D1 */ 290a674313cSPatrick Delaunay <STM32_PINMUX('B', 3, AF9)>, /* SDMMC2_D2 */ 291a674313cSPatrick Delaunay <STM32_PINMUX('B', 4, AF9)>, /* SDMMC2_D3 */ 292a674313cSPatrick Delaunay <STM32_PINMUX('E', 3, AF9)>, /* SDMMC2_CK */ 293a674313cSPatrick Delaunay <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */ 294a674313cSPatrick Delaunay slew-rate = <3>; 295a674313cSPatrick Delaunay drive-push-pull; 296a674313cSPatrick Delaunay bias-pull-up; 297a674313cSPatrick Delaunay }; 298a674313cSPatrick Delaunay }; 299a674313cSPatrick Delaunay 300a674313cSPatrick Delaunay sdmmc2_d47_pins_a: sdmmc2-d47@0 { 301a674313cSPatrick Delaunay pins { 302a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */ 303a674313cSPatrick Delaunay <STM32_PINMUX('A', 9, AF10)>, /* SDMMC2_D5 */ 304a674313cSPatrick Delaunay <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */ 305a674313cSPatrick Delaunay <STM32_PINMUX('D', 3, AF9)>; /* SDMMC2_D7 */ 306a674313cSPatrick Delaunay slew-rate = <3>; 307a674313cSPatrick Delaunay drive-push-pull; 308a674313cSPatrick Delaunay bias-pull-up; 309a674313cSPatrick Delaunay }; 310a674313cSPatrick Delaunay }; 311a674313cSPatrick Delaunay 312a674313cSPatrick Delaunay uart4_pins_a: uart4-0 { 313a674313cSPatrick Delaunay pins1 { 314a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */ 315a674313cSPatrick Delaunay bias-disable; 316a674313cSPatrick Delaunay drive-push-pull; 317a674313cSPatrick Delaunay slew-rate = <0>; 318a674313cSPatrick Delaunay }; 319a674313cSPatrick Delaunay pins2 { 320a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */ 321a674313cSPatrick Delaunay bias-disable; 322a674313cSPatrick Delaunay }; 323a674313cSPatrick Delaunay }; 324*8e9c94d7SPatrice Chotard 325*8e9c94d7SPatrice Chotard usbotg_hs_pins_a: usbotg_hs-0 { 326*8e9c94d7SPatrice Chotard pins { 327*8e9c94d7SPatrice Chotard pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */ 328*8e9c94d7SPatrice Chotard }; 329*8e9c94d7SPatrice Chotard }; 330a674313cSPatrick Delaunay }; 331a674313cSPatrick Delaunay 332a674313cSPatrick Delaunay pinctrl_z: pin-controller-z@54004000 { 333a674313cSPatrick Delaunay #address-cells = <1>; 334a674313cSPatrick Delaunay #size-cells = <1>; 335a674313cSPatrick Delaunay compatible = "st,stm32mp157-z-pinctrl"; 336a674313cSPatrick Delaunay ranges = <0 0x54004000 0x400>; 337a674313cSPatrick Delaunay pins-are-numbered; 338a674313cSPatrick Delaunay interrupt-parent = <&exti>; 339a674313cSPatrick Delaunay st,syscfg = <&exti 0x60 0xff>; 340a674313cSPatrick Delaunay 341a674313cSPatrick Delaunay gpioz: gpio@54004000 { 342a674313cSPatrick Delaunay gpio-controller; 343a674313cSPatrick Delaunay #gpio-cells = <2>; 344a674313cSPatrick Delaunay interrupt-controller; 345a674313cSPatrick Delaunay #interrupt-cells = <2>; 346a674313cSPatrick Delaunay reg = <0 0x400>; 347a674313cSPatrick Delaunay clocks = <&rcc GPIOZ>; 348a674313cSPatrick Delaunay st,bank-name = "GPIOZ"; 349a674313cSPatrick Delaunay st,bank-ioport = <11>; 350a674313cSPatrick Delaunay ngpios = <8>; 351a674313cSPatrick Delaunay gpio-ranges = <&pinctrl_z 0 400 8>; 352a674313cSPatrick Delaunay }; 353a674313cSPatrick Delaunay 354a674313cSPatrick Delaunay i2c4_pins_a: i2c4-0 { 355a674313cSPatrick Delaunay pins { 356a674313cSPatrick Delaunay pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */ 357a674313cSPatrick Delaunay <STM32_PINMUX('Z', 5, AF6)>; /* I2C4_SDA */ 358a674313cSPatrick Delaunay bias-disable; 359a674313cSPatrick Delaunay drive-open-drain; 360a674313cSPatrick Delaunay slew-rate = <0>; 361a674313cSPatrick Delaunay }; 362a674313cSPatrick Delaunay }; 363a674313cSPatrick Delaunay }; 364a674313cSPatrick Delaunay }; 365a674313cSPatrick Delaunay}; 366