1e5520e18SMugunthan V N/* 2e5520e18SMugunthan V N * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 3e5520e18SMugunthan V N * 4e5520e18SMugunthan V N * This program is free software; you can redistribute it and/or modify 5e5520e18SMugunthan V N * it under the terms of the GNU General Public License version 2 as 6e5520e18SMugunthan V N * published by the Free Software Foundation. 7e5520e18SMugunthan V N */ 8e5520e18SMugunthan V N/dts-v1/; 9e5520e18SMugunthan V N 10e5520e18SMugunthan V N#include "dra74x.dtsi" 11e5520e18SMugunthan V N#include <dt-bindings/gpio/gpio.h> 12e5520e18SMugunthan V N 13e5520e18SMugunthan V N/ { 14e5520e18SMugunthan V N model = "TI DRA742"; 15e5520e18SMugunthan V N compatible = "ti,dra7-evm", "ti,dra742", "ti,dra74", "ti,dra7"; 16e5520e18SMugunthan V N 170935df65SMugunthan V N chosen { 180935df65SMugunthan V N stdout-path = &uart1; 19*87a2127fSMugunthan V N tick-timer = &timer2; 200935df65SMugunthan V N }; 210935df65SMugunthan V N 22e5520e18SMugunthan V N memory { 23e5520e18SMugunthan V N device_type = "memory"; 24e5520e18SMugunthan V N reg = <0x80000000 0x60000000>; /* 1536 MB */ 25e5520e18SMugunthan V N }; 26e5520e18SMugunthan V N 27e5520e18SMugunthan V N mmc2_3v3: fixedregulator-mmc2 { 28e5520e18SMugunthan V N compatible = "regulator-fixed"; 29e5520e18SMugunthan V N regulator-name = "mmc2_3v3"; 30e5520e18SMugunthan V N regulator-min-microvolt = <3300000>; 31e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 32e5520e18SMugunthan V N }; 33e5520e18SMugunthan V N 34e5520e18SMugunthan V N extcon_usb1: extcon_usb1 { 35e5520e18SMugunthan V N compatible = "linux,extcon-usb-gpio"; 36e5520e18SMugunthan V N id-gpio = <&pcf_gpio_21 1 GPIO_ACTIVE_HIGH>; 37e5520e18SMugunthan V N }; 38e5520e18SMugunthan V N 39e5520e18SMugunthan V N extcon_usb2: extcon_usb2 { 40e5520e18SMugunthan V N compatible = "linux,extcon-usb-gpio"; 41e5520e18SMugunthan V N id-gpio = <&pcf_gpio_21 2 GPIO_ACTIVE_HIGH>; 42e5520e18SMugunthan V N }; 43e5520e18SMugunthan V N 44e5520e18SMugunthan V N vtt_fixed: fixedregulator-vtt { 45e5520e18SMugunthan V N compatible = "regulator-fixed"; 46e5520e18SMugunthan V N regulator-name = "vtt_fixed"; 47e5520e18SMugunthan V N regulator-min-microvolt = <1350000>; 48e5520e18SMugunthan V N regulator-max-microvolt = <1350000>; 49e5520e18SMugunthan V N regulator-always-on; 50e5520e18SMugunthan V N regulator-boot-on; 51e5520e18SMugunthan V N enable-active-high; 52e5520e18SMugunthan V N gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>; 53e5520e18SMugunthan V N }; 54e5520e18SMugunthan V N}; 55e5520e18SMugunthan V N 56e5520e18SMugunthan V N&dra7_pmx_core { 57e5520e18SMugunthan V N pinctrl-names = "default"; 58e5520e18SMugunthan V N pinctrl-0 = <&vtt_pin>; 59e5520e18SMugunthan V N 60e5520e18SMugunthan V N vtt_pin: pinmux_vtt_pin { 61e5520e18SMugunthan V N pinctrl-single,pins = < 62e5520e18SMugunthan V N 0x3b4 (PIN_OUTPUT | MUX_MODE14) /* spi1_cs1.gpio7_11 */ 63e5520e18SMugunthan V N >; 64e5520e18SMugunthan V N }; 65e5520e18SMugunthan V N 66e5520e18SMugunthan V N i2c1_pins: pinmux_i2c1_pins { 67e5520e18SMugunthan V N pinctrl-single,pins = < 68e5520e18SMugunthan V N 0x400 (PIN_INPUT | MUX_MODE0) /* i2c1_sda */ 69e5520e18SMugunthan V N 0x404 (PIN_INPUT | MUX_MODE0) /* i2c1_scl */ 70e5520e18SMugunthan V N >; 71e5520e18SMugunthan V N }; 72e5520e18SMugunthan V N 73e5520e18SMugunthan V N i2c2_pins: pinmux_i2c2_pins { 74e5520e18SMugunthan V N pinctrl-single,pins = < 75e5520e18SMugunthan V N 0x408 (PIN_INPUT | MUX_MODE0) /* i2c2_sda */ 76e5520e18SMugunthan V N 0x40c (PIN_INPUT | MUX_MODE0) /* i2c2_scl */ 77e5520e18SMugunthan V N >; 78e5520e18SMugunthan V N }; 79e5520e18SMugunthan V N 80e5520e18SMugunthan V N i2c3_pins: pinmux_i2c3_pins { 81e5520e18SMugunthan V N pinctrl-single,pins = < 82e5520e18SMugunthan V N 0x288 (PIN_INPUT | MUX_MODE9) /* gpio6_14.i2c3_sda */ 83e5520e18SMugunthan V N 0x28c (PIN_INPUT | MUX_MODE9) /* gpio6_15.i2c3_scl */ 84e5520e18SMugunthan V N >; 85e5520e18SMugunthan V N }; 86e5520e18SMugunthan V N 87e5520e18SMugunthan V N mcspi1_pins: pinmux_mcspi1_pins { 88e5520e18SMugunthan V N pinctrl-single,pins = < 89e5520e18SMugunthan V N 0x3a4 (PIN_INPUT | MUX_MODE0) /* spi1_sclk */ 90e5520e18SMugunthan V N 0x3a8 (PIN_INPUT | MUX_MODE0) /* spi1_d1 */ 91e5520e18SMugunthan V N 0x3ac (PIN_INPUT | MUX_MODE0) /* spi1_d0 */ 92e5520e18SMugunthan V N 0x3b0 (PIN_INPUT_SLEW | MUX_MODE0) /* spi1_cs0 */ 93e5520e18SMugunthan V N 0x3b8 (PIN_INPUT_SLEW | MUX_MODE6) /* spi1_cs2.hdmi1_hpd */ 94e5520e18SMugunthan V N 0x3bc (PIN_INPUT_SLEW | MUX_MODE6) /* spi1_cs3.hdmi1_cec */ 95e5520e18SMugunthan V N >; 96e5520e18SMugunthan V N }; 97e5520e18SMugunthan V N 98e5520e18SMugunthan V N mcspi2_pins: pinmux_mcspi2_pins { 99e5520e18SMugunthan V N pinctrl-single,pins = < 100e5520e18SMugunthan V N 0x3c0 (PIN_INPUT | MUX_MODE0) /* spi2_sclk */ 101e5520e18SMugunthan V N 0x3c4 (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_d1 */ 102e5520e18SMugunthan V N 0x3c8 (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_d1 */ 103e5520e18SMugunthan V N 0x3cc (PIN_INPUT_SLEW | MUX_MODE0) /* spi2_cs0 */ 104e5520e18SMugunthan V N >; 105e5520e18SMugunthan V N }; 106e5520e18SMugunthan V N 107e5520e18SMugunthan V N uart1_pins: pinmux_uart1_pins { 108e5520e18SMugunthan V N pinctrl-single,pins = < 109e5520e18SMugunthan V N 0x3e0 (PIN_INPUT_SLEW | MUX_MODE0) /* uart1_rxd */ 110e5520e18SMugunthan V N 0x3e4 (PIN_INPUT_SLEW | MUX_MODE0) /* uart1_txd */ 111e5520e18SMugunthan V N 0x3e8 (PIN_INPUT | MUX_MODE3) /* uart1_ctsn */ 112e5520e18SMugunthan V N 0x3ec (PIN_INPUT | MUX_MODE3) /* uart1_rtsn */ 113e5520e18SMugunthan V N >; 114e5520e18SMugunthan V N }; 115e5520e18SMugunthan V N 116e5520e18SMugunthan V N uart2_pins: pinmux_uart2_pins { 117e5520e18SMugunthan V N pinctrl-single,pins = < 118e5520e18SMugunthan V N 0x3f0 (PIN_INPUT | MUX_MODE0) /* uart2_rxd */ 119e5520e18SMugunthan V N 0x3f4 (PIN_INPUT | MUX_MODE0) /* uart2_txd */ 120e5520e18SMugunthan V N 0x3f8 (PIN_INPUT | MUX_MODE0) /* uart2_ctsn */ 121e5520e18SMugunthan V N 0x3fc (PIN_INPUT | MUX_MODE0) /* uart2_rtsn */ 122e5520e18SMugunthan V N >; 123e5520e18SMugunthan V N }; 124e5520e18SMugunthan V N 125e5520e18SMugunthan V N uart3_pins: pinmux_uart3_pins { 126e5520e18SMugunthan V N pinctrl-single,pins = < 127e5520e18SMugunthan V N 0x248 (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_rxd */ 128e5520e18SMugunthan V N 0x24c (PIN_INPUT_SLEW | MUX_MODE0) /* uart3_txd */ 129e5520e18SMugunthan V N >; 130e5520e18SMugunthan V N }; 131e5520e18SMugunthan V N 132e5520e18SMugunthan V N qspi1_pins: pinmux_qspi1_pins { 133e5520e18SMugunthan V N pinctrl-single,pins = < 134e5520e18SMugunthan V N 0x4c (PIN_INPUT | MUX_MODE1) /* gpmc_a3.qspi1_cs2 */ 135e5520e18SMugunthan V N 0x50 (PIN_INPUT | MUX_MODE1) /* gpmc_a4.qspi1_cs3 */ 136e5520e18SMugunthan V N 0x74 (PIN_INPUT | MUX_MODE1) /* gpmc_a13.qspi1_rtclk */ 137e5520e18SMugunthan V N 0x78 (PIN_INPUT | MUX_MODE1) /* gpmc_a14.qspi1_d3 */ 138e5520e18SMugunthan V N 0x7c (PIN_INPUT | MUX_MODE1) /* gpmc_a15.qspi1_d2 */ 139e5520e18SMugunthan V N 0x80 (PIN_INPUT | MUX_MODE1) /* gpmc_a16.qspi1_d1 */ 140e5520e18SMugunthan V N 0x84 (PIN_INPUT | MUX_MODE1) /* gpmc_a17.qspi1_d0 */ 141e5520e18SMugunthan V N 0x88 (PIN_INPUT | MUX_MODE1) /* qpmc_a18.qspi1_sclk */ 142e5520e18SMugunthan V N 0xb8 (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs2.qspi1_cs0 */ 143e5520e18SMugunthan V N 0xbc (PIN_INPUT_PULLUP | MUX_MODE1) /* gpmc_cs3.qspi1_cs1 */ 144e5520e18SMugunthan V N >; 145e5520e18SMugunthan V N }; 146e5520e18SMugunthan V N 147e5520e18SMugunthan V N usb1_pins: pinmux_usb1_pins { 148e5520e18SMugunthan V N pinctrl-single,pins = < 149e5520e18SMugunthan V N 0x280 (PIN_INPUT_SLEW | MUX_MODE0) /* usb1_drvvbus */ 150e5520e18SMugunthan V N >; 151e5520e18SMugunthan V N }; 152e5520e18SMugunthan V N 153e5520e18SMugunthan V N usb2_pins: pinmux_usb2_pins { 154e5520e18SMugunthan V N pinctrl-single,pins = < 155e5520e18SMugunthan V N 0x284 (PIN_INPUT_SLEW | MUX_MODE0) /* usb2_drvvbus */ 156e5520e18SMugunthan V N >; 157e5520e18SMugunthan V N }; 158e5520e18SMugunthan V N 159e5520e18SMugunthan V N nand_flash_x16: nand_flash_x16 { 160e5520e18SMugunthan V N /* On DRA7 EVM, GPMC_WPN and NAND_BOOTn comes from DIP switch 161e5520e18SMugunthan V N * So NAND flash requires following switch settings: 162e5520e18SMugunthan V N * SW5.9 (GPMC_WPN) = LOW 163e5520e18SMugunthan V N * SW5.1 (NAND_BOOTn) = HIGH */ 164e5520e18SMugunthan V N pinctrl-single,pins = < 165e5520e18SMugunthan V N 0x0 (PIN_INPUT | MUX_MODE0) /* gpmc_ad0 */ 166e5520e18SMugunthan V N 0x4 (PIN_INPUT | MUX_MODE0) /* gpmc_ad1 */ 167e5520e18SMugunthan V N 0x8 (PIN_INPUT | MUX_MODE0) /* gpmc_ad2 */ 168e5520e18SMugunthan V N 0xc (PIN_INPUT | MUX_MODE0) /* gpmc_ad3 */ 169e5520e18SMugunthan V N 0x10 (PIN_INPUT | MUX_MODE0) /* gpmc_ad4 */ 170e5520e18SMugunthan V N 0x14 (PIN_INPUT | MUX_MODE0) /* gpmc_ad5 */ 171e5520e18SMugunthan V N 0x18 (PIN_INPUT | MUX_MODE0) /* gpmc_ad6 */ 172e5520e18SMugunthan V N 0x1c (PIN_INPUT | MUX_MODE0) /* gpmc_ad7 */ 173e5520e18SMugunthan V N 0x20 (PIN_INPUT | MUX_MODE0) /* gpmc_ad8 */ 174e5520e18SMugunthan V N 0x24 (PIN_INPUT | MUX_MODE0) /* gpmc_ad9 */ 175e5520e18SMugunthan V N 0x28 (PIN_INPUT | MUX_MODE0) /* gpmc_ad10 */ 176e5520e18SMugunthan V N 0x2c (PIN_INPUT | MUX_MODE0) /* gpmc_ad11 */ 177e5520e18SMugunthan V N 0x30 (PIN_INPUT | MUX_MODE0) /* gpmc_ad12 */ 178e5520e18SMugunthan V N 0x34 (PIN_INPUT | MUX_MODE0) /* gpmc_ad13 */ 179e5520e18SMugunthan V N 0x38 (PIN_INPUT | MUX_MODE0) /* gpmc_ad14 */ 180e5520e18SMugunthan V N 0x3c (PIN_INPUT | MUX_MODE0) /* gpmc_ad15 */ 181e5520e18SMugunthan V N 0xd8 (PIN_INPUT_PULLUP | MUX_MODE0) /* gpmc_wait0 */ 182e5520e18SMugunthan V N 0xcc (PIN_OUTPUT | MUX_MODE0) /* gpmc_wen */ 183e5520e18SMugunthan V N 0xb4 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* gpmc_csn0 */ 184e5520e18SMugunthan V N 0xc4 (PIN_OUTPUT | MUX_MODE0) /* gpmc_advn_ale */ 185e5520e18SMugunthan V N 0xc8 (PIN_OUTPUT | MUX_MODE0) /* gpmc_oen_ren */ 186e5520e18SMugunthan V N 0xd0 (PIN_OUTPUT | MUX_MODE0) /* gpmc_be0n_cle */ 187e5520e18SMugunthan V N >; 188e5520e18SMugunthan V N }; 189e5520e18SMugunthan V N 190e5520e18SMugunthan V N cpsw_default: cpsw_default { 191e5520e18SMugunthan V N pinctrl-single,pins = < 192e5520e18SMugunthan V N /* Slave 1 */ 193e5520e18SMugunthan V N 0x250 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txc.rgmii0_txc */ 194e5520e18SMugunthan V N 0x254 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txctl.rgmii0_txctl */ 195e5520e18SMugunthan V N 0x258 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_td3.rgmii0_txd3 */ 196e5520e18SMugunthan V N 0x25c (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txd2.rgmii0_txd2 */ 197e5520e18SMugunthan V N 0x260 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txd1.rgmii0_txd1 */ 198e5520e18SMugunthan V N 0x264 (PIN_OUTPUT | MUX_MODE0) /* rgmii0_txd0.rgmii0_txd0 */ 199e5520e18SMugunthan V N 0x268 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxc.rgmii0_rxc */ 200e5520e18SMugunthan V N 0x26c (PIN_INPUT | MUX_MODE0) /* rgmii0_rxctl.rgmii0_rxctl */ 201e5520e18SMugunthan V N 0x270 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd3.rgmii0_rxd3 */ 202e5520e18SMugunthan V N 0x274 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd2.rgmii0_rxd2 */ 203e5520e18SMugunthan V N 0x278 (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd1.rgmii0_rxd1 */ 204e5520e18SMugunthan V N 0x27c (PIN_INPUT | MUX_MODE0) /* rgmii0_rxd0.rgmii0_rxd0 */ 205e5520e18SMugunthan V N 206e5520e18SMugunthan V N /* Slave 2 */ 207e5520e18SMugunthan V N 0x198 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d12.rgmii1_txc */ 208e5520e18SMugunthan V N 0x19c (PIN_OUTPUT | MUX_MODE3) /* vin2a_d13.rgmii1_tctl */ 209e5520e18SMugunthan V N 0x1a0 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d14.rgmii1_td3 */ 210e5520e18SMugunthan V N 0x1a4 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d15.rgmii1_td2 */ 211e5520e18SMugunthan V N 0x1a8 (PIN_OUTPUT | MUX_MODE3) /* vin2a_d16.rgmii1_td1 */ 212e5520e18SMugunthan V N 0x1ac (PIN_OUTPUT | MUX_MODE3) /* vin2a_d17.rgmii1_td0 */ 213e5520e18SMugunthan V N 0x1b0 (PIN_INPUT | MUX_MODE3) /* vin2a_d18.rgmii1_rclk */ 214e5520e18SMugunthan V N 0x1b4 (PIN_INPUT | MUX_MODE3) /* vin2a_d19.rgmii1_rctl */ 215e5520e18SMugunthan V N 0x1b8 (PIN_INPUT | MUX_MODE3) /* vin2a_d20.rgmii1_rd3 */ 216e5520e18SMugunthan V N 0x1bc (PIN_INPUT | MUX_MODE3) /* vin2a_d21.rgmii1_rd2 */ 217e5520e18SMugunthan V N 0x1c0 (PIN_INPUT | MUX_MODE3) /* vin2a_d22.rgmii1_rd1 */ 218e5520e18SMugunthan V N 0x1c4 (PIN_INPUT | MUX_MODE3) /* vin2a_d23.rgmii1_rd0 */ 219e5520e18SMugunthan V N >; 220e5520e18SMugunthan V N 221e5520e18SMugunthan V N }; 222e5520e18SMugunthan V N 223e5520e18SMugunthan V N cpsw_sleep: cpsw_sleep { 224e5520e18SMugunthan V N pinctrl-single,pins = < 225e5520e18SMugunthan V N /* Slave 1 */ 226e5520e18SMugunthan V N 0x250 (MUX_MODE15) 227e5520e18SMugunthan V N 0x254 (MUX_MODE15) 228e5520e18SMugunthan V N 0x258 (MUX_MODE15) 229e5520e18SMugunthan V N 0x25c (MUX_MODE15) 230e5520e18SMugunthan V N 0x260 (MUX_MODE15) 231e5520e18SMugunthan V N 0x264 (MUX_MODE15) 232e5520e18SMugunthan V N 0x268 (MUX_MODE15) 233e5520e18SMugunthan V N 0x26c (MUX_MODE15) 234e5520e18SMugunthan V N 0x270 (MUX_MODE15) 235e5520e18SMugunthan V N 0x274 (MUX_MODE15) 236e5520e18SMugunthan V N 0x278 (MUX_MODE15) 237e5520e18SMugunthan V N 0x27c (MUX_MODE15) 238e5520e18SMugunthan V N 239e5520e18SMugunthan V N /* Slave 2 */ 240e5520e18SMugunthan V N 0x198 (MUX_MODE15) 241e5520e18SMugunthan V N 0x19c (MUX_MODE15) 242e5520e18SMugunthan V N 0x1a0 (MUX_MODE15) 243e5520e18SMugunthan V N 0x1a4 (MUX_MODE15) 244e5520e18SMugunthan V N 0x1a8 (MUX_MODE15) 245e5520e18SMugunthan V N 0x1ac (MUX_MODE15) 246e5520e18SMugunthan V N 0x1b0 (MUX_MODE15) 247e5520e18SMugunthan V N 0x1b4 (MUX_MODE15) 248e5520e18SMugunthan V N 0x1b8 (MUX_MODE15) 249e5520e18SMugunthan V N 0x1bc (MUX_MODE15) 250e5520e18SMugunthan V N 0x1c0 (MUX_MODE15) 251e5520e18SMugunthan V N 0x1c4 (MUX_MODE15) 252e5520e18SMugunthan V N >; 253e5520e18SMugunthan V N }; 254e5520e18SMugunthan V N 255e5520e18SMugunthan V N davinci_mdio_default: davinci_mdio_default { 256e5520e18SMugunthan V N pinctrl-single,pins = < 257e5520e18SMugunthan V N 0x23c (PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_d.mdio_d */ 258e5520e18SMugunthan V N 0x240 (PIN_INPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 259e5520e18SMugunthan V N >; 260e5520e18SMugunthan V N }; 261e5520e18SMugunthan V N 262e5520e18SMugunthan V N davinci_mdio_sleep: davinci_mdio_sleep { 263e5520e18SMugunthan V N pinctrl-single,pins = < 264e5520e18SMugunthan V N 0x23c (MUX_MODE15) 265e5520e18SMugunthan V N 0x240 (MUX_MODE15) 266e5520e18SMugunthan V N >; 267e5520e18SMugunthan V N }; 268e5520e18SMugunthan V N 269e5520e18SMugunthan V N dcan1_pins_default: dcan1_pins_default { 270e5520e18SMugunthan V N pinctrl-single,pins = < 271e5520e18SMugunthan V N 0x3d0 (PIN_OUTPUT_PULLUP | MUX_MODE0) /* dcan1_tx */ 272e5520e18SMugunthan V N 0x418 (PULL_UP | MUX_MODE1) /* wakeup0.dcan1_rx */ 273e5520e18SMugunthan V N >; 274e5520e18SMugunthan V N }; 275e5520e18SMugunthan V N 276e5520e18SMugunthan V N dcan1_pins_sleep: dcan1_pins_sleep { 277e5520e18SMugunthan V N pinctrl-single,pins = < 278e5520e18SMugunthan V N 0x3d0 (MUX_MODE15 | PULL_UP) /* dcan1_tx.off */ 279e5520e18SMugunthan V N 0x418 (MUX_MODE15 | PULL_UP) /* wakeup0.off */ 280e5520e18SMugunthan V N >; 281e5520e18SMugunthan V N }; 282e5520e18SMugunthan V N}; 283e5520e18SMugunthan V N 284e5520e18SMugunthan V N&i2c1 { 285e5520e18SMugunthan V N status = "okay"; 286e5520e18SMugunthan V N pinctrl-names = "default"; 287e5520e18SMugunthan V N pinctrl-0 = <&i2c1_pins>; 288e5520e18SMugunthan V N clock-frequency = <400000>; 289e5520e18SMugunthan V N 290e5520e18SMugunthan V N tps659038: tps659038@58 { 291e5520e18SMugunthan V N compatible = "ti,tps659038"; 292e5520e18SMugunthan V N reg = <0x58>; 293e5520e18SMugunthan V N 294e5520e18SMugunthan V N tps659038_pmic { 295e5520e18SMugunthan V N compatible = "ti,tps659038-pmic"; 296e5520e18SMugunthan V N 297e5520e18SMugunthan V N regulators { 298e5520e18SMugunthan V N smps123_reg: smps123 { 299e5520e18SMugunthan V N /* VDD_MPU */ 300e5520e18SMugunthan V N regulator-name = "smps123"; 301e5520e18SMugunthan V N regulator-min-microvolt = < 850000>; 302e5520e18SMugunthan V N regulator-max-microvolt = <1250000>; 303e5520e18SMugunthan V N regulator-always-on; 304e5520e18SMugunthan V N regulator-boot-on; 305e5520e18SMugunthan V N }; 306e5520e18SMugunthan V N 307e5520e18SMugunthan V N smps45_reg: smps45 { 308e5520e18SMugunthan V N /* VDD_DSPEVE */ 309e5520e18SMugunthan V N regulator-name = "smps45"; 310e5520e18SMugunthan V N regulator-min-microvolt = < 850000>; 311e5520e18SMugunthan V N regulator-max-microvolt = <1150000>; 312e5520e18SMugunthan V N regulator-always-on; 313e5520e18SMugunthan V N regulator-boot-on; 314e5520e18SMugunthan V N }; 315e5520e18SMugunthan V N 316e5520e18SMugunthan V N smps6_reg: smps6 { 317e5520e18SMugunthan V N /* VDD_GPU - over VDD_SMPS6 */ 318e5520e18SMugunthan V N regulator-name = "smps6"; 319e5520e18SMugunthan V N regulator-min-microvolt = <850000>; 320e5520e18SMugunthan V N regulator-max-microvolt = <1250000>; 321e5520e18SMugunthan V N regulator-always-on; 322e5520e18SMugunthan V N regulator-boot-on; 323e5520e18SMugunthan V N }; 324e5520e18SMugunthan V N 325e5520e18SMugunthan V N smps7_reg: smps7 { 326e5520e18SMugunthan V N /* CORE_VDD */ 327e5520e18SMugunthan V N regulator-name = "smps7"; 328e5520e18SMugunthan V N regulator-min-microvolt = <850000>; 329e5520e18SMugunthan V N regulator-max-microvolt = <1060000>; 330e5520e18SMugunthan V N regulator-always-on; 331e5520e18SMugunthan V N regulator-boot-on; 332e5520e18SMugunthan V N }; 333e5520e18SMugunthan V N 334e5520e18SMugunthan V N smps8_reg: smps8 { 335e5520e18SMugunthan V N /* VDD_IVAHD */ 336e5520e18SMugunthan V N regulator-name = "smps8"; 337e5520e18SMugunthan V N regulator-min-microvolt = < 850000>; 338e5520e18SMugunthan V N regulator-max-microvolt = <1250000>; 339e5520e18SMugunthan V N regulator-always-on; 340e5520e18SMugunthan V N regulator-boot-on; 341e5520e18SMugunthan V N }; 342e5520e18SMugunthan V N 343e5520e18SMugunthan V N smps9_reg: smps9 { 344e5520e18SMugunthan V N /* VDDS1V8 */ 345e5520e18SMugunthan V N regulator-name = "smps9"; 346e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 347e5520e18SMugunthan V N regulator-max-microvolt = <1800000>; 348e5520e18SMugunthan V N regulator-always-on; 349e5520e18SMugunthan V N regulator-boot-on; 350e5520e18SMugunthan V N }; 351e5520e18SMugunthan V N 352e5520e18SMugunthan V N ldo1_reg: ldo1 { 353e5520e18SMugunthan V N /* LDO1_OUT --> SDIO */ 354e5520e18SMugunthan V N regulator-name = "ldo1"; 355e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 356e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 357e5520e18SMugunthan V N regulator-boot-on; 358e5520e18SMugunthan V N }; 359e5520e18SMugunthan V N 360e5520e18SMugunthan V N ldo2_reg: ldo2 { 361e5520e18SMugunthan V N /* VDD_RTCIO */ 362e5520e18SMugunthan V N /* LDO2 -> VDDSHV5, LDO2 also goes to CAN_PHY_3V3 */ 363e5520e18SMugunthan V N regulator-name = "ldo2"; 364e5520e18SMugunthan V N regulator-min-microvolt = <3300000>; 365e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 366e5520e18SMugunthan V N regulator-always-on; 367e5520e18SMugunthan V N regulator-boot-on; 368e5520e18SMugunthan V N }; 369e5520e18SMugunthan V N 370e5520e18SMugunthan V N ldo3_reg: ldo3 { 371e5520e18SMugunthan V N /* VDDA_1V8_PHY */ 372e5520e18SMugunthan V N regulator-name = "ldo3"; 373e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 374e5520e18SMugunthan V N regulator-max-microvolt = <1800000>; 375e5520e18SMugunthan V N regulator-always-on; 376e5520e18SMugunthan V N regulator-boot-on; 377e5520e18SMugunthan V N }; 378e5520e18SMugunthan V N 379e5520e18SMugunthan V N ldo9_reg: ldo9 { 380e5520e18SMugunthan V N /* VDD_RTC */ 381e5520e18SMugunthan V N regulator-name = "ldo9"; 382e5520e18SMugunthan V N regulator-min-microvolt = <1050000>; 383e5520e18SMugunthan V N regulator-max-microvolt = <1050000>; 384e5520e18SMugunthan V N regulator-always-on; 385e5520e18SMugunthan V N regulator-boot-on; 386e5520e18SMugunthan V N }; 387e5520e18SMugunthan V N 388e5520e18SMugunthan V N ldoln_reg: ldoln { 389e5520e18SMugunthan V N /* VDDA_1V8_PLL */ 390e5520e18SMugunthan V N regulator-name = "ldoln"; 391e5520e18SMugunthan V N regulator-min-microvolt = <1800000>; 392e5520e18SMugunthan V N regulator-max-microvolt = <1800000>; 393e5520e18SMugunthan V N regulator-always-on; 394e5520e18SMugunthan V N regulator-boot-on; 395e5520e18SMugunthan V N }; 396e5520e18SMugunthan V N 397e5520e18SMugunthan V N ldousb_reg: ldousb { 398e5520e18SMugunthan V N /* VDDA_3V_USB: VDDA_USBHS33 */ 399e5520e18SMugunthan V N regulator-name = "ldousb"; 400e5520e18SMugunthan V N regulator-min-microvolt = <3300000>; 401e5520e18SMugunthan V N regulator-max-microvolt = <3300000>; 402e5520e18SMugunthan V N regulator-boot-on; 403e5520e18SMugunthan V N }; 404e5520e18SMugunthan V N }; 405e5520e18SMugunthan V N }; 406e5520e18SMugunthan V N }; 407e5520e18SMugunthan V N 408e5520e18SMugunthan V N pcf_gpio_21: gpio@21 { 409e5520e18SMugunthan V N compatible = "ti,pcf8575"; 410e5520e18SMugunthan V N reg = <0x21>; 411e5520e18SMugunthan V N lines-initial-states = <0x1408>; 412e5520e18SMugunthan V N gpio-controller; 413e5520e18SMugunthan V N #gpio-cells = <2>; 414e5520e18SMugunthan V N interrupt-parent = <&gpio6>; 415e5520e18SMugunthan V N interrupts = <11 IRQ_TYPE_EDGE_FALLING>; 416e5520e18SMugunthan V N interrupt-controller; 417e5520e18SMugunthan V N #interrupt-cells = <2>; 418e5520e18SMugunthan V N }; 419e5520e18SMugunthan V N 420e5520e18SMugunthan V N}; 421e5520e18SMugunthan V N 422e5520e18SMugunthan V N&i2c2 { 423e5520e18SMugunthan V N status = "okay"; 424e5520e18SMugunthan V N pinctrl-names = "default"; 425e5520e18SMugunthan V N pinctrl-0 = <&i2c2_pins>; 426e5520e18SMugunthan V N clock-frequency = <400000>; 427e5520e18SMugunthan V N}; 428e5520e18SMugunthan V N 429e5520e18SMugunthan V N&i2c3 { 430e5520e18SMugunthan V N status = "okay"; 431e5520e18SMugunthan V N pinctrl-names = "default"; 432e5520e18SMugunthan V N pinctrl-0 = <&i2c3_pins>; 433e5520e18SMugunthan V N clock-frequency = <400000>; 434e5520e18SMugunthan V N}; 435e5520e18SMugunthan V N 436e5520e18SMugunthan V N&mcspi1 { 437e5520e18SMugunthan V N status = "okay"; 438e5520e18SMugunthan V N pinctrl-names = "default"; 439e5520e18SMugunthan V N pinctrl-0 = <&mcspi1_pins>; 440e5520e18SMugunthan V N}; 441e5520e18SMugunthan V N 442e5520e18SMugunthan V N&mcspi2 { 443e5520e18SMugunthan V N status = "okay"; 444e5520e18SMugunthan V N pinctrl-names = "default"; 445e5520e18SMugunthan V N pinctrl-0 = <&mcspi2_pins>; 446e5520e18SMugunthan V N}; 447e5520e18SMugunthan V N 448e5520e18SMugunthan V N&uart1 { 449e5520e18SMugunthan V N status = "okay"; 450e5520e18SMugunthan V N pinctrl-names = "default"; 451e5520e18SMugunthan V N pinctrl-0 = <&uart1_pins>; 452e5520e18SMugunthan V N interrupts-extended = <&crossbar_mpu GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 453e5520e18SMugunthan V N <&dra7_pmx_core 0x3e0>; 454e5520e18SMugunthan V N}; 455e5520e18SMugunthan V N 456e5520e18SMugunthan V N&uart2 { 457e5520e18SMugunthan V N status = "okay"; 458e5520e18SMugunthan V N pinctrl-names = "default"; 459e5520e18SMugunthan V N pinctrl-0 = <&uart2_pins>; 460e5520e18SMugunthan V N}; 461e5520e18SMugunthan V N 462e5520e18SMugunthan V N&uart3 { 463e5520e18SMugunthan V N status = "okay"; 464e5520e18SMugunthan V N pinctrl-names = "default"; 465e5520e18SMugunthan V N pinctrl-0 = <&uart3_pins>; 466e5520e18SMugunthan V N}; 467e5520e18SMugunthan V N 468e5520e18SMugunthan V N&mmc1 { 469e5520e18SMugunthan V N status = "okay"; 470e5520e18SMugunthan V N vmmc-supply = <&ldo1_reg>; 471e5520e18SMugunthan V N bus-width = <4>; 472e5520e18SMugunthan V N}; 473e5520e18SMugunthan V N 474e5520e18SMugunthan V N&mmc2 { 475e5520e18SMugunthan V N status = "okay"; 476e5520e18SMugunthan V N vmmc-supply = <&mmc2_3v3>; 477e5520e18SMugunthan V N bus-width = <8>; 478e5520e18SMugunthan V N}; 479e5520e18SMugunthan V N 480e5520e18SMugunthan V N&cpu0 { 481e5520e18SMugunthan V N cpu0-supply = <&smps123_reg>; 482e5520e18SMugunthan V N}; 483e5520e18SMugunthan V N 484e5520e18SMugunthan V N&qspi { 485e5520e18SMugunthan V N status = "okay"; 486e5520e18SMugunthan V N pinctrl-names = "default"; 487e5520e18SMugunthan V N pinctrl-0 = <&qspi1_pins>; 488e5520e18SMugunthan V N 489e5520e18SMugunthan V N spi-max-frequency = <48000000>; 490e5520e18SMugunthan V N m25p80@0 { 491f7276c86SMugunthan V N compatible = "s25fl256s1","spi-flash"; 492e5520e18SMugunthan V N spi-max-frequency = <48000000>; 493e5520e18SMugunthan V N reg = <0>; 494e5520e18SMugunthan V N spi-tx-bus-width = <1>; 495e5520e18SMugunthan V N spi-rx-bus-width = <4>; 496e5520e18SMugunthan V N spi-cpol; 497e5520e18SMugunthan V N spi-cpha; 498e5520e18SMugunthan V N #address-cells = <1>; 499e5520e18SMugunthan V N #size-cells = <1>; 500e5520e18SMugunthan V N 501e5520e18SMugunthan V N /* MTD partition table. 502e5520e18SMugunthan V N * The ROM checks the first four physical blocks 503e5520e18SMugunthan V N * for a valid file to boot and the flash here is 504e5520e18SMugunthan V N * 64KiB block size. 505e5520e18SMugunthan V N */ 506e5520e18SMugunthan V N partition@0 { 507e5520e18SMugunthan V N label = "QSPI.SPL"; 508e5520e18SMugunthan V N reg = <0x00000000 0x000010000>; 509e5520e18SMugunthan V N }; 510e5520e18SMugunthan V N partition@1 { 511e5520e18SMugunthan V N label = "QSPI.SPL.backup1"; 512e5520e18SMugunthan V N reg = <0x00010000 0x00010000>; 513e5520e18SMugunthan V N }; 514e5520e18SMugunthan V N partition@2 { 515e5520e18SMugunthan V N label = "QSPI.SPL.backup2"; 516e5520e18SMugunthan V N reg = <0x00020000 0x00010000>; 517e5520e18SMugunthan V N }; 518e5520e18SMugunthan V N partition@3 { 519e5520e18SMugunthan V N label = "QSPI.SPL.backup3"; 520e5520e18SMugunthan V N reg = <0x00030000 0x00010000>; 521e5520e18SMugunthan V N }; 522e5520e18SMugunthan V N partition@4 { 523e5520e18SMugunthan V N label = "QSPI.u-boot"; 524e5520e18SMugunthan V N reg = <0x00040000 0x00100000>; 525e5520e18SMugunthan V N }; 526e5520e18SMugunthan V N partition@5 { 527e5520e18SMugunthan V N label = "QSPI.u-boot-spl-os"; 528e5520e18SMugunthan V N reg = <0x00140000 0x00080000>; 529e5520e18SMugunthan V N }; 530e5520e18SMugunthan V N partition@6 { 531e5520e18SMugunthan V N label = "QSPI.u-boot-env"; 532e5520e18SMugunthan V N reg = <0x001c0000 0x00010000>; 533e5520e18SMugunthan V N }; 534e5520e18SMugunthan V N partition@7 { 535e5520e18SMugunthan V N label = "QSPI.u-boot-env.backup1"; 536e5520e18SMugunthan V N reg = <0x001d0000 0x0010000>; 537e5520e18SMugunthan V N }; 538e5520e18SMugunthan V N partition@8 { 539e5520e18SMugunthan V N label = "QSPI.kernel"; 540e5520e18SMugunthan V N reg = <0x001e0000 0x0800000>; 541e5520e18SMugunthan V N }; 542e5520e18SMugunthan V N partition@9 { 543e5520e18SMugunthan V N label = "QSPI.file-system"; 544e5520e18SMugunthan V N reg = <0x009e0000 0x01620000>; 545e5520e18SMugunthan V N }; 546e5520e18SMugunthan V N }; 547e5520e18SMugunthan V N}; 548e5520e18SMugunthan V N 549e5520e18SMugunthan V N&omap_dwc3_1 { 550e5520e18SMugunthan V N extcon = <&extcon_usb1>; 551e5520e18SMugunthan V N}; 552e5520e18SMugunthan V N 553e5520e18SMugunthan V N&omap_dwc3_2 { 554e5520e18SMugunthan V N extcon = <&extcon_usb2>; 555e5520e18SMugunthan V N}; 556e5520e18SMugunthan V N 557e5520e18SMugunthan V N&usb1 { 558e5520e18SMugunthan V N dr_mode = "peripheral"; 559e5520e18SMugunthan V N pinctrl-names = "default"; 560e5520e18SMugunthan V N pinctrl-0 = <&usb1_pins>; 561e5520e18SMugunthan V N}; 562e5520e18SMugunthan V N 563e5520e18SMugunthan V N&usb2 { 564e5520e18SMugunthan V N dr_mode = "host"; 565e5520e18SMugunthan V N pinctrl-names = "default"; 566e5520e18SMugunthan V N pinctrl-0 = <&usb2_pins>; 567e5520e18SMugunthan V N}; 568e5520e18SMugunthan V N 569e5520e18SMugunthan V N&elm { 570e5520e18SMugunthan V N status = "okay"; 571e5520e18SMugunthan V N}; 572e5520e18SMugunthan V N 573e5520e18SMugunthan V N&gpmc { 574e5520e18SMugunthan V N status = "okay"; 575e5520e18SMugunthan V N pinctrl-names = "default"; 576e5520e18SMugunthan V N pinctrl-0 = <&nand_flash_x16>; 577e5520e18SMugunthan V N ranges = <0 0 0 0x01000000>; /* minimum GPMC partition = 16MB */ 578e5520e18SMugunthan V N nand@0,0 { 579e5520e18SMugunthan V N reg = <0 0 4>; /* device IO registers */ 580e5520e18SMugunthan V N ti,nand-ecc-opt = "bch8"; 581e5520e18SMugunthan V N ti,elm-id = <&elm>; 582e5520e18SMugunthan V N nand-bus-width = <16>; 583e5520e18SMugunthan V N gpmc,device-width = <2>; 584e5520e18SMugunthan V N gpmc,sync-clk-ps = <0>; 585e5520e18SMugunthan V N gpmc,cs-on-ns = <0>; 586e5520e18SMugunthan V N gpmc,cs-rd-off-ns = <80>; 587e5520e18SMugunthan V N gpmc,cs-wr-off-ns = <80>; 588e5520e18SMugunthan V N gpmc,adv-on-ns = <0>; 589e5520e18SMugunthan V N gpmc,adv-rd-off-ns = <60>; 590e5520e18SMugunthan V N gpmc,adv-wr-off-ns = <60>; 591e5520e18SMugunthan V N gpmc,we-on-ns = <10>; 592e5520e18SMugunthan V N gpmc,we-off-ns = <50>; 593e5520e18SMugunthan V N gpmc,oe-on-ns = <4>; 594e5520e18SMugunthan V N gpmc,oe-off-ns = <40>; 595e5520e18SMugunthan V N gpmc,access-ns = <40>; 596e5520e18SMugunthan V N gpmc,wr-access-ns = <80>; 597e5520e18SMugunthan V N gpmc,rd-cycle-ns = <80>; 598e5520e18SMugunthan V N gpmc,wr-cycle-ns = <80>; 599e5520e18SMugunthan V N gpmc,bus-turnaround-ns = <0>; 600e5520e18SMugunthan V N gpmc,cycle2cycle-delay-ns = <0>; 601e5520e18SMugunthan V N gpmc,clk-activation-ns = <0>; 602e5520e18SMugunthan V N gpmc,wait-monitoring-ns = <0>; 603e5520e18SMugunthan V N gpmc,wr-data-mux-bus-ns = <0>; 604e5520e18SMugunthan V N /* MTD partition table */ 605e5520e18SMugunthan V N /* All SPL-* partitions are sized to minimal length 606e5520e18SMugunthan V N * which can be independently programmable. For 607e5520e18SMugunthan V N * NAND flash this is equal to size of erase-block */ 608e5520e18SMugunthan V N #address-cells = <1>; 609e5520e18SMugunthan V N #size-cells = <1>; 610e5520e18SMugunthan V N partition@0 { 611e5520e18SMugunthan V N label = "NAND.SPL"; 612e5520e18SMugunthan V N reg = <0x00000000 0x000020000>; 613e5520e18SMugunthan V N }; 614e5520e18SMugunthan V N partition@1 { 615e5520e18SMugunthan V N label = "NAND.SPL.backup1"; 616e5520e18SMugunthan V N reg = <0x00020000 0x00020000>; 617e5520e18SMugunthan V N }; 618e5520e18SMugunthan V N partition@2 { 619e5520e18SMugunthan V N label = "NAND.SPL.backup2"; 620e5520e18SMugunthan V N reg = <0x00040000 0x00020000>; 621e5520e18SMugunthan V N }; 622e5520e18SMugunthan V N partition@3 { 623e5520e18SMugunthan V N label = "NAND.SPL.backup3"; 624e5520e18SMugunthan V N reg = <0x00060000 0x00020000>; 625e5520e18SMugunthan V N }; 626e5520e18SMugunthan V N partition@4 { 627e5520e18SMugunthan V N label = "NAND.u-boot-spl-os"; 628e5520e18SMugunthan V N reg = <0x00080000 0x00040000>; 629e5520e18SMugunthan V N }; 630e5520e18SMugunthan V N partition@5 { 631e5520e18SMugunthan V N label = "NAND.u-boot"; 632e5520e18SMugunthan V N reg = <0x000c0000 0x00100000>; 633e5520e18SMugunthan V N }; 634e5520e18SMugunthan V N partition@6 { 635e5520e18SMugunthan V N label = "NAND.u-boot-env"; 636e5520e18SMugunthan V N reg = <0x001c0000 0x00020000>; 637e5520e18SMugunthan V N }; 638e5520e18SMugunthan V N partition@7 { 639e5520e18SMugunthan V N label = "NAND.u-boot-env.backup1"; 640e5520e18SMugunthan V N reg = <0x001e0000 0x00020000>; 641e5520e18SMugunthan V N }; 642e5520e18SMugunthan V N partition@8 { 643e5520e18SMugunthan V N label = "NAND.kernel"; 644e5520e18SMugunthan V N reg = <0x00200000 0x00800000>; 645e5520e18SMugunthan V N }; 646e5520e18SMugunthan V N partition@9 { 647e5520e18SMugunthan V N label = "NAND.file-system"; 648e5520e18SMugunthan V N reg = <0x00a00000 0x0f600000>; 649e5520e18SMugunthan V N }; 650e5520e18SMugunthan V N }; 651e5520e18SMugunthan V N}; 652e5520e18SMugunthan V N 653e5520e18SMugunthan V N&usb2_phy1 { 654e5520e18SMugunthan V N phy-supply = <&ldousb_reg>; 655e5520e18SMugunthan V N}; 656e5520e18SMugunthan V N 657e5520e18SMugunthan V N&usb2_phy2 { 658e5520e18SMugunthan V N phy-supply = <&ldousb_reg>; 659e5520e18SMugunthan V N}; 660e5520e18SMugunthan V N 661e5520e18SMugunthan V N&gpio7 { 662e5520e18SMugunthan V N ti,no-reset-on-init; 663e5520e18SMugunthan V N ti,no-idle-on-init; 664e5520e18SMugunthan V N}; 665e5520e18SMugunthan V N 666e5520e18SMugunthan V N&mac { 667e5520e18SMugunthan V N status = "okay"; 668e5520e18SMugunthan V N pinctrl-names = "default", "sleep"; 669e5520e18SMugunthan V N pinctrl-0 = <&cpsw_default>; 670e5520e18SMugunthan V N pinctrl-1 = <&cpsw_sleep>; 671e5520e18SMugunthan V N dual_emac; 672e5520e18SMugunthan V N}; 673e5520e18SMugunthan V N 674e5520e18SMugunthan V N&cpsw_emac0 { 675e5520e18SMugunthan V N phy_id = <&davinci_mdio>, <2>; 676e5520e18SMugunthan V N phy-mode = "rgmii"; 677e5520e18SMugunthan V N dual_emac_res_vlan = <1>; 678e5520e18SMugunthan V N}; 679e5520e18SMugunthan V N 680e5520e18SMugunthan V N&cpsw_emac1 { 681e5520e18SMugunthan V N phy_id = <&davinci_mdio>, <3>; 682e5520e18SMugunthan V N phy-mode = "rgmii"; 683e5520e18SMugunthan V N dual_emac_res_vlan = <2>; 684e5520e18SMugunthan V N}; 685e5520e18SMugunthan V N 686e5520e18SMugunthan V N&davinci_mdio { 687e5520e18SMugunthan V N pinctrl-names = "default", "sleep"; 688e5520e18SMugunthan V N pinctrl-0 = <&davinci_mdio_default>; 689e5520e18SMugunthan V N pinctrl-1 = <&davinci_mdio_sleep>; 690e5520e18SMugunthan V N}; 691e5520e18SMugunthan V N 692e5520e18SMugunthan V N&dcan1 { 693e5520e18SMugunthan V N status = "ok"; 694e5520e18SMugunthan V N pinctrl-names = "default", "sleep", "active"; 695e5520e18SMugunthan V N pinctrl-0 = <&dcan1_pins_sleep>; 696e5520e18SMugunthan V N pinctrl-1 = <&dcan1_pins_sleep>; 697e5520e18SMugunthan V N pinctrl-2 = <&dcan1_pins_default>; 698e5520e18SMugunthan V N}; 699