1c3c6732fSGrzegorz Szymaszek/* 2b8816d3cSYann Gautier * Copyright (C) 2019-2024, STMicroelectronics. All Rights Reserved. 3c3c6732fSGrzegorz Szymaszek * Copyright (C) 2021, Grzegorz Szymaszek. 4c3c6732fSGrzegorz Szymaszek * 5c3c6732fSGrzegorz Szymaszek * SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 6c3c6732fSGrzegorz Szymaszek */ 7c3c6732fSGrzegorz Szymaszek 8c3c6732fSGrzegorz Szymaszek#include "stm32mp157.dtsi" 9c3c6732fSGrzegorz Szymaszek#include "stm32mp15xc.dtsi" 10c3c6732fSGrzegorz Szymaszek#include "stm32mp15-pinctrl.dtsi" 11c3c6732fSGrzegorz Szymaszek#include "stm32mp15xxac-pinctrl.dtsi" 12c3c6732fSGrzegorz Szymaszek#include <dt-bindings/clock/stm32mp1-clksrc.h> 13c3c6732fSGrzegorz Szymaszek#include "stm32mp15-ddr3-1x4Gb-1066-binG.dtsi" 14c3c6732fSGrzegorz Szymaszek 15c3c6732fSGrzegorz Szymaszek/ { 16c3c6732fSGrzegorz Szymaszek memory@c0000000 { 17c3c6732fSGrzegorz Szymaszek device_type = "memory"; 18c3c6732fSGrzegorz Szymaszek reg = <0xc0000000 0x20000000>; 19c3c6732fSGrzegorz Szymaszek }; 20c3c6732fSGrzegorz Szymaszek 21c3c6732fSGrzegorz Szymaszek vin: vin { 22c3c6732fSGrzegorz Szymaszek compatible = "regulator-fixed"; 23c3c6732fSGrzegorz Szymaszek regulator-name = "vin"; 24c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <5000000>; 25c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <5000000>; 26c3c6732fSGrzegorz Szymaszek regulator-always-on; 27c3c6732fSGrzegorz Szymaszek }; 28c3c6732fSGrzegorz Szymaszek}; 29c3c6732fSGrzegorz Szymaszek 30c3c6732fSGrzegorz Szymaszek&bsec { 31b8816d3cSYann Gautier board_id: board-id@ec { 32c3c6732fSGrzegorz Szymaszek reg = <0xec 0x4>; 33c3c6732fSGrzegorz Szymaszek st,non-secure-otp; 34c3c6732fSGrzegorz Szymaszek }; 35c3c6732fSGrzegorz Szymaszek}; 36c3c6732fSGrzegorz Szymaszek 37c3c6732fSGrzegorz Szymaszek&clk_hse { 38c3c6732fSGrzegorz Szymaszek st,digbypass; 39c3c6732fSGrzegorz Szymaszek}; 40c3c6732fSGrzegorz Szymaszek 41c3c6732fSGrzegorz Szymaszek&cpu0 { 42c3c6732fSGrzegorz Szymaszek cpu-supply = <&vddcore>; 43c3c6732fSGrzegorz Szymaszek}; 44c3c6732fSGrzegorz Szymaszek 45c3c6732fSGrzegorz Szymaszek&cpu1 { 46c3c6732fSGrzegorz Szymaszek cpu-supply = <&vddcore>; 47c3c6732fSGrzegorz Szymaszek}; 48c3c6732fSGrzegorz Szymaszek 49c3c6732fSGrzegorz Szymaszek&cryp1 { 50c3c6732fSGrzegorz Szymaszek status = "okay"; 51c3c6732fSGrzegorz Szymaszek}; 52c3c6732fSGrzegorz Szymaszek 53c3c6732fSGrzegorz Szymaszek&hash1 { 54c3c6732fSGrzegorz Szymaszek status = "okay"; 55c3c6732fSGrzegorz Szymaszek}; 56c3c6732fSGrzegorz Szymaszek 57c3c6732fSGrzegorz Szymaszek&i2c2 { 58c3c6732fSGrzegorz Szymaszek pinctrl-names = "default"; 59c3c6732fSGrzegorz Szymaszek pinctrl-0 = <&i2c2_pins_a>; 60c3c6732fSGrzegorz Szymaszek clock-frequency = <400000>; 61c3c6732fSGrzegorz Szymaszek i2c-scl-rising-time-ns = <185>; 62c3c6732fSGrzegorz Szymaszek i2c-scl-falling-time-ns = <20>; 63c3c6732fSGrzegorz Szymaszek status = "okay"; 64c3c6732fSGrzegorz Szymaszek 65c3c6732fSGrzegorz Szymaszek pmic: stpmic@33 { 66c3c6732fSGrzegorz Szymaszek compatible = "st,stpmic1"; 67c3c6732fSGrzegorz Szymaszek reg = <0x33>; 68c3c6732fSGrzegorz Szymaszek interrupts-extended = <&exti_pwr 55 IRQ_TYPE_EDGE_FALLING>; 69c3c6732fSGrzegorz Szymaszek interrupt-controller; 70c3c6732fSGrzegorz Szymaszek #interrupt-cells = <2>; 71c3c6732fSGrzegorz Szymaszek status = "okay"; 72c3c6732fSGrzegorz Szymaszek 73c3c6732fSGrzegorz Szymaszek regulators { 74c3c6732fSGrzegorz Szymaszek compatible = "st,stpmic1-regulators"; 75c3c6732fSGrzegorz Szymaszek buck1-supply = <&vin>; 76c3c6732fSGrzegorz Szymaszek buck2-supply = <&vin>; 77c3c6732fSGrzegorz Szymaszek buck3-supply = <&vin>; 78c3c6732fSGrzegorz Szymaszek buck4-supply = <&vin>; 79c3c6732fSGrzegorz Szymaszek ldo1-supply = <&v3v3>; 80c3c6732fSGrzegorz Szymaszek ldo2-supply = <&vin>; 81c3c6732fSGrzegorz Szymaszek ldo3-supply = <&vdd_ddr>; 82c3c6732fSGrzegorz Szymaszek ldo4-supply = <&vin>; 83c3c6732fSGrzegorz Szymaszek ldo5-supply = <&vin>; 84c3c6732fSGrzegorz Szymaszek ldo6-supply = <&v3v3>; 85c3c6732fSGrzegorz Szymaszek vref_ddr-supply = <&vin>; 86c3c6732fSGrzegorz Szymaszek boost-supply = <&vin>; 87c3c6732fSGrzegorz Szymaszek pwr_sw1-supply = <&bst_out>; 88c3c6732fSGrzegorz Szymaszek pwr_sw2-supply = <&bst_out>; 89c3c6732fSGrzegorz Szymaszek 90c3c6732fSGrzegorz Szymaszek vddcore: buck1 { 91c3c6732fSGrzegorz Szymaszek regulator-name = "vddcore"; 92c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <1200000>; 93c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <1350000>; 94c3c6732fSGrzegorz Szymaszek regulator-always-on; 95c3c6732fSGrzegorz Szymaszek regulator-initial-mode = <0>; 96c3c6732fSGrzegorz Szymaszek regulator-over-current-protection; 97c3c6732fSGrzegorz Szymaszek }; 98c3c6732fSGrzegorz Szymaszek 99c3c6732fSGrzegorz Szymaszek vdd_ddr: buck2 { 100c3c6732fSGrzegorz Szymaszek regulator-name = "vdd_ddr"; 101c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <1350000>; 102c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <1350000>; 103c3c6732fSGrzegorz Szymaszek regulator-always-on; 104c3c6732fSGrzegorz Szymaszek regulator-initial-mode = <0>; 105c3c6732fSGrzegorz Szymaszek regulator-over-current-protection; 106c3c6732fSGrzegorz Szymaszek }; 107c3c6732fSGrzegorz Szymaszek 108c3c6732fSGrzegorz Szymaszek vdd: buck3 { 109c3c6732fSGrzegorz Szymaszek regulator-name = "vdd"; 110c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <3300000>; 111c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <3300000>; 112c3c6732fSGrzegorz Szymaszek regulator-always-on; 113c3c6732fSGrzegorz Szymaszek st,mask-reset; 114c3c6732fSGrzegorz Szymaszek regulator-initial-mode = <0>; 115c3c6732fSGrzegorz Szymaszek regulator-over-current-protection; 116c3c6732fSGrzegorz Szymaszek }; 117c3c6732fSGrzegorz Szymaszek 118c3c6732fSGrzegorz Szymaszek v3v3: buck4 { 119c3c6732fSGrzegorz Szymaszek regulator-name = "v3v3"; 120c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <3300000>; 121c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <3300000>; 122c3c6732fSGrzegorz Szymaszek regulator-always-on; 123c3c6732fSGrzegorz Szymaszek regulator-over-current-protection; 124c3c6732fSGrzegorz Szymaszek regulator-initial-mode = <0>; 125c3c6732fSGrzegorz Szymaszek }; 126c3c6732fSGrzegorz Szymaszek 127c3c6732fSGrzegorz Szymaszek v1v8_audio: ldo1 { 128c3c6732fSGrzegorz Szymaszek regulator-name = "v1v8_audio"; 129c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <1800000>; 130c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <1800000>; 131c3c6732fSGrzegorz Szymaszek regulator-always-on; 132c3c6732fSGrzegorz Szymaszek }; 133c3c6732fSGrzegorz Szymaszek 134c3c6732fSGrzegorz Szymaszek v3v3_hdmi: ldo2 { 135c3c6732fSGrzegorz Szymaszek regulator-name = "v3v3_hdmi"; 136c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <3300000>; 137c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <3300000>; 138c3c6732fSGrzegorz Szymaszek regulator-always-on; 139c3c6732fSGrzegorz Szymaszek }; 140c3c6732fSGrzegorz Szymaszek 141c3c6732fSGrzegorz Szymaszek vtt_ddr: ldo3 { 142c3c6732fSGrzegorz Szymaszek regulator-name = "vtt_ddr"; 143c3c6732fSGrzegorz Szymaszek regulator-always-on; 144c3c6732fSGrzegorz Szymaszek regulator-over-current-protection; 1459eed71b7SAhmad Fatoum st,regulator-sink-source; 146c3c6732fSGrzegorz Szymaszek }; 147c3c6732fSGrzegorz Szymaszek 148c3c6732fSGrzegorz Szymaszek vdd_usb: ldo4 { 149c3c6732fSGrzegorz Szymaszek regulator-name = "vdd_usb"; 150c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <3300000>; 151c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <3300000>; 152c3c6732fSGrzegorz Szymaszek regulator-always-on; 153c3c6732fSGrzegorz Szymaszek }; 154c3c6732fSGrzegorz Szymaszek 155c3c6732fSGrzegorz Szymaszek vdda: ldo5 { 156c3c6732fSGrzegorz Szymaszek regulator-name = "vdda"; 157c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <2900000>; 158c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <2900000>; 159c3c6732fSGrzegorz Szymaszek regulator-boot-on; 160c3c6732fSGrzegorz Szymaszek }; 161c3c6732fSGrzegorz Szymaszek 162c3c6732fSGrzegorz Szymaszek v1v2_hdmi: ldo6 { 163c3c6732fSGrzegorz Szymaszek regulator-name = "v1v2_hdmi"; 164c3c6732fSGrzegorz Szymaszek regulator-min-microvolt = <1200000>; 165c3c6732fSGrzegorz Szymaszek regulator-max-microvolt = <1200000>; 166c3c6732fSGrzegorz Szymaszek regulator-always-on; 167c3c6732fSGrzegorz Szymaszek }; 168c3c6732fSGrzegorz Szymaszek 169c3c6732fSGrzegorz Szymaszek vref_ddr: vref_ddr { 170c3c6732fSGrzegorz Szymaszek regulator-name = "vref_ddr"; 171c3c6732fSGrzegorz Szymaszek regulator-always-on; 172c3c6732fSGrzegorz Szymaszek }; 173c3c6732fSGrzegorz Szymaszek 174c3c6732fSGrzegorz Szymaszek bst_out: boost { 175c3c6732fSGrzegorz Szymaszek regulator-name = "bst_out"; 176c3c6732fSGrzegorz Szymaszek }; 177c3c6732fSGrzegorz Szymaszek 178c3c6732fSGrzegorz Szymaszek vbus_otg: pwr_sw1 { 179c3c6732fSGrzegorz Szymaszek regulator-name = "vbus_otg"; 180c3c6732fSGrzegorz Szymaszek }; 181c3c6732fSGrzegorz Szymaszek 182c3c6732fSGrzegorz Szymaszek vbus_sw: pwr_sw2 { 183c3c6732fSGrzegorz Szymaszek regulator-name = "vbus_sw"; 184c3c6732fSGrzegorz Szymaszek regulator-active-discharge = <1>; 185c3c6732fSGrzegorz Szymaszek }; 186c3c6732fSGrzegorz Szymaszek }; 187c3c6732fSGrzegorz Szymaszek 188c3c6732fSGrzegorz Szymaszek pmic_watchdog: watchdog { 189c3c6732fSGrzegorz Szymaszek compatible = "st,stpmic1-wdt"; 190c3c6732fSGrzegorz Szymaszek status = "disabled"; 191c3c6732fSGrzegorz Szymaszek }; 192c3c6732fSGrzegorz Szymaszek }; 193c3c6732fSGrzegorz Szymaszek}; 194c3c6732fSGrzegorz Szymaszek 195c3c6732fSGrzegorz Szymaszek&iwdg2 { 196c3c6732fSGrzegorz Szymaszek timeout-sec = <32>; 197c3c6732fSGrzegorz Szymaszek status = "okay"; 198c3c6732fSGrzegorz Szymaszek}; 199c3c6732fSGrzegorz Szymaszek 200c3c6732fSGrzegorz Szymaszek&pwr_regulators { 201c3c6732fSGrzegorz Szymaszek vdd-supply = <&vdd>; 202c3c6732fSGrzegorz Szymaszek vdd_3v3_usbfs-supply = <&vdd_usb>; 203c3c6732fSGrzegorz Szymaszek}; 204c3c6732fSGrzegorz Szymaszek 205c3c6732fSGrzegorz Szymaszek&rcc { 206c3c6732fSGrzegorz Szymaszek st,clksrc = < 207c3c6732fSGrzegorz Szymaszek CLK_MPU_PLL1P 208c3c6732fSGrzegorz Szymaszek CLK_AXI_PLL2P 209c3c6732fSGrzegorz Szymaszek CLK_MCU_PLL3P 210c3c6732fSGrzegorz Szymaszek CLK_RTC_LSE 211c3c6732fSGrzegorz Szymaszek CLK_MCO1_DISABLED 212c3c6732fSGrzegorz Szymaszek CLK_MCO2_DISABLED 213c3c6732fSGrzegorz Szymaszek CLK_CKPER_HSE 214c3c6732fSGrzegorz Szymaszek CLK_FMC_ACLK 215c3c6732fSGrzegorz Szymaszek CLK_QSPI_ACLK 216c3c6732fSGrzegorz Szymaszek CLK_ETH_PLL4P 217c3c6732fSGrzegorz Szymaszek CLK_SDMMC12_PLL4P 218c3c6732fSGrzegorz Szymaszek CLK_DSI_DSIPLL 219c3c6732fSGrzegorz Szymaszek CLK_STGEN_HSE 220c3c6732fSGrzegorz Szymaszek CLK_USBPHY_HSE 221c3c6732fSGrzegorz Szymaszek CLK_SPI2S1_PLL3Q 222c3c6732fSGrzegorz Szymaszek CLK_SPI2S23_PLL3Q 223c3c6732fSGrzegorz Szymaszek CLK_SPI45_HSI 224c3c6732fSGrzegorz Szymaszek CLK_SPI6_HSI 225c3c6732fSGrzegorz Szymaszek CLK_I2C46_HSI 226c3c6732fSGrzegorz Szymaszek CLK_SDMMC3_PLL4P 227c3c6732fSGrzegorz Szymaszek CLK_USBO_USBPHY 228c3c6732fSGrzegorz Szymaszek CLK_ADC_CKPER 229c3c6732fSGrzegorz Szymaszek CLK_CEC_LSE 230c3c6732fSGrzegorz Szymaszek CLK_I2C12_HSI 231c3c6732fSGrzegorz Szymaszek CLK_I2C35_HSI 232c3c6732fSGrzegorz Szymaszek CLK_UART1_HSI 233c3c6732fSGrzegorz Szymaszek CLK_UART24_HSI 234c3c6732fSGrzegorz Szymaszek CLK_UART35_HSI 235c3c6732fSGrzegorz Szymaszek CLK_UART6_HSI 236c3c6732fSGrzegorz Szymaszek CLK_UART78_HSI 237c3c6732fSGrzegorz Szymaszek CLK_SPDIF_PLL4P 238c3c6732fSGrzegorz Szymaszek CLK_FDCAN_PLL4R 239c3c6732fSGrzegorz Szymaszek CLK_SAI1_PLL3Q 240c3c6732fSGrzegorz Szymaszek CLK_SAI2_PLL3Q 241c3c6732fSGrzegorz Szymaszek CLK_SAI3_PLL3Q 242c3c6732fSGrzegorz Szymaszek CLK_SAI4_PLL3Q 243d594239dSLionel Debieve CLK_RNG1_CSI 244c3c6732fSGrzegorz Szymaszek CLK_RNG2_LSI 245c3c6732fSGrzegorz Szymaszek CLK_LPTIM1_PCLK1 246c3c6732fSGrzegorz Szymaszek CLK_LPTIM23_PCLK3 247c3c6732fSGrzegorz Szymaszek CLK_LPTIM45_LSE 248c3c6732fSGrzegorz Szymaszek >; 249c3c6732fSGrzegorz Szymaszek 250*4391e5edSGabriel Fernandez st,clkdiv = < 251*4391e5edSGabriel Fernandez DIV(DIV_MPU, 1) 252*4391e5edSGabriel Fernandez DIV(DIV_AXI, 0) 253*4391e5edSGabriel Fernandez DIV(DIV_MCU, 0) 254*4391e5edSGabriel Fernandez DIV(DIV_APB1, 1) 255*4391e5edSGabriel Fernandez DIV(DIV_APB2, 1) 256*4391e5edSGabriel Fernandez DIV(DIV_APB3, 1) 257*4391e5edSGabriel Fernandez DIV(DIV_APB4, 1) 258*4391e5edSGabriel Fernandez DIV(DIV_APB5, 2) 259*4391e5edSGabriel Fernandez DIV(DIV_RTC, 23) 260*4391e5edSGabriel Fernandez DIV(DIV_MCO1, 0) 261*4391e5edSGabriel Fernandez DIV(DIV_MCO2, 0) 262*4391e5edSGabriel Fernandez >; 263*4391e5edSGabriel Fernandez 264*4391e5edSGabriel Fernandez st,pll_vco { 265*4391e5edSGabriel Fernandez pll2_vco_1066Mhz: pll2-vco-1066Mhz { 266*4391e5edSGabriel Fernandez src = <CLK_PLL12_HSE>; 267*4391e5edSGabriel Fernandez divmn = <2 65>; 268*4391e5edSGabriel Fernandez frac = <0x1400>; 269*4391e5edSGabriel Fernandez }; 270*4391e5edSGabriel Fernandez 271*4391e5edSGabriel Fernandez pll3_vco_417Mhz: pll3-vco-417Mhz { 272*4391e5edSGabriel Fernandez src = <CLK_PLL3_HSE>; 273*4391e5edSGabriel Fernandez divmn = <1 33>; 274*4391e5edSGabriel Fernandez frac = <0x1a04>; 275*4391e5edSGabriel Fernandez }; 276*4391e5edSGabriel Fernandez 277*4391e5edSGabriel Fernandez pll4_vco_594Mhz: pll4-vco-594Mhz { 278*4391e5edSGabriel Fernandez src = <CLK_PLL4_HSE>; 279*4391e5edSGabriel Fernandez divmn = <3 98>; 280*4391e5edSGabriel Fernandez }; 281*4391e5edSGabriel Fernandez }; 282*4391e5edSGabriel Fernandez 283c3c6732fSGrzegorz Szymaszek /* VCO = 1066.0 MHz => P = 266 (AXI), Q = 533 (GPU), R = 533 (DDR) */ 284c3c6732fSGrzegorz Szymaszek pll2: st,pll@1 { 285c3c6732fSGrzegorz Szymaszek compatible = "st,stm32mp1-pll"; 286c3c6732fSGrzegorz Szymaszek reg = <1>; 287*4391e5edSGabriel Fernandez 288*4391e5edSGabriel Fernandez st,pll = <&pll2_cfg1>; 289*4391e5edSGabriel Fernandez 290*4391e5edSGabriel Fernandez pll2_cfg1: pll2_cfg1 { 291*4391e5edSGabriel Fernandez st,pll_vco = <&pll2_vco_1066Mhz>; 292*4391e5edSGabriel Fernandez st,pll_div_pqr = <1 0 0>; 293*4391e5edSGabriel Fernandez }; 294c3c6732fSGrzegorz Szymaszek }; 295c3c6732fSGrzegorz Szymaszek 296c3c6732fSGrzegorz Szymaszek /* VCO = 417.8 MHz => P = 209, Q = 24, R = 11 */ 297c3c6732fSGrzegorz Szymaszek pll3: st,pll@2 { 298c3c6732fSGrzegorz Szymaszek compatible = "st,stm32mp1-pll"; 299c3c6732fSGrzegorz Szymaszek reg = <2>; 300*4391e5edSGabriel Fernandez 301*4391e5edSGabriel Fernandez st,pll = <&pll3_cfg1>; 302*4391e5edSGabriel Fernandez 303*4391e5edSGabriel Fernandez pll3_cfg1: pll3_cfg1 { 304*4391e5edSGabriel Fernandez st,pll_vco = <&pll3_vco_417Mhz>; 305*4391e5edSGabriel Fernandez st,pll_div_pqr = <1 16 36>; 306*4391e5edSGabriel Fernandez }; 307c3c6732fSGrzegorz Szymaszek }; 308c3c6732fSGrzegorz Szymaszek 309c3c6732fSGrzegorz Szymaszek /* VCO = 594.0 MHz => P = 99, Q = 74, R = 74 */ 310c3c6732fSGrzegorz Szymaszek pll4: st,pll@3 { 311c3c6732fSGrzegorz Szymaszek compatible = "st,stm32mp1-pll"; 312c3c6732fSGrzegorz Szymaszek reg = <3>; 313*4391e5edSGabriel Fernandez 314*4391e5edSGabriel Fernandez st,pll = <&pll4_cfg1>; 315*4391e5edSGabriel Fernandez 316*4391e5edSGabriel Fernandez pll4_cfg1: pll4_cfg1 { 317*4391e5edSGabriel Fernandez st,pll_vco = <&pll4_vco_594Mhz>; 318*4391e5edSGabriel Fernandez st,pll_div_pqr = <5 7 7>; 319*4391e5edSGabriel Fernandez }; 320c3c6732fSGrzegorz Szymaszek }; 321c3c6732fSGrzegorz Szymaszek}; 322c3c6732fSGrzegorz Szymaszek 323c3c6732fSGrzegorz Szymaszek&rng1 { 324c3c6732fSGrzegorz Szymaszek status = "okay"; 325c3c6732fSGrzegorz Szymaszek}; 326c3c6732fSGrzegorz Szymaszek 327c3c6732fSGrzegorz Szymaszek&rtc { 328c3c6732fSGrzegorz Szymaszek status = "okay"; 329c3c6732fSGrzegorz Szymaszek}; 330c3c6732fSGrzegorz Szymaszek 331c3c6732fSGrzegorz Szymaszek&sdmmc2 { 332c3c6732fSGrzegorz Szymaszek pinctrl-names = "default"; 333c3c6732fSGrzegorz Szymaszek pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_d>; 334c3c6732fSGrzegorz Szymaszek non-removable; 335c3c6732fSGrzegorz Szymaszek no-sd; 336c3c6732fSGrzegorz Szymaszek no-sdio; 337c3c6732fSGrzegorz Szymaszek st,neg-edge; 338c3c6732fSGrzegorz Szymaszek bus-width = <8>; 339c3c6732fSGrzegorz Szymaszek vmmc-supply = <&v3v3>; 340c3c6732fSGrzegorz Szymaszek vqmmc-supply = <&vdd>; 341c3c6732fSGrzegorz Szymaszek mmc-ddr-3_3v; 342c3c6732fSGrzegorz Szymaszek status = "okay"; 343c3c6732fSGrzegorz Szymaszek}; 344