154a92e1aSLokesh Vutla/* 254a92e1aSLokesh Vutla * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/ 354a92e1aSLokesh Vutla * 454a92e1aSLokesh Vutla * This program is free software; you can redistribute it and/or modify 554a92e1aSLokesh Vutla * it under the terms of the GNU General Public License version 2 as 654a92e1aSLokesh Vutla * published by the Free Software Foundation. 754a92e1aSLokesh Vutla */ 854a92e1aSLokesh Vutla 954a92e1aSLokesh Vutla/dts-v1/; 1054a92e1aSLokesh Vutla 1154a92e1aSLokesh Vutla#include "am4372.dtsi" 1254a92e1aSLokesh Vutla#include <dt-bindings/pinctrl/am43xx.h> 1354a92e1aSLokesh Vutla#include <dt-bindings/pwm/pwm.h> 1454a92e1aSLokesh Vutla#include <dt-bindings/gpio/gpio.h> 1554a92e1aSLokesh Vutla#include <dt-bindings/input/input.h> 1654a92e1aSLokesh Vutla 1754a92e1aSLokesh Vutla/ { 1854a92e1aSLokesh Vutla model = "TI AM437x Industrial Development Kit"; 1954a92e1aSLokesh Vutla compatible = "ti,am437x-idk-evm","ti,am4372","ti,am43"; 2054a92e1aSLokesh Vutla 2154a92e1aSLokesh Vutla chosen { 2254a92e1aSLokesh Vutla stdout-path = &uart0; 2354a92e1aSLokesh Vutla tick-timer = &timer2; 2454a92e1aSLokesh Vutla }; 2554a92e1aSLokesh Vutla 2654a92e1aSLokesh Vutla v24_0d: fixed-regulator-v24_0d { 2754a92e1aSLokesh Vutla compatible = "regulator-fixed"; 2854a92e1aSLokesh Vutla regulator-name = "V24_0D"; 2954a92e1aSLokesh Vutla regulator-min-microvolt = <24000000>; 3054a92e1aSLokesh Vutla regulator-max-microvolt = <24000000>; 3154a92e1aSLokesh Vutla regulator-always-on; 3254a92e1aSLokesh Vutla regulator-boot-on; 3354a92e1aSLokesh Vutla }; 3454a92e1aSLokesh Vutla 3554a92e1aSLokesh Vutla v3_3d: fixed-regulator-v3_3d { 3654a92e1aSLokesh Vutla compatible = "regulator-fixed"; 3754a92e1aSLokesh Vutla regulator-name = "V3_3D"; 3854a92e1aSLokesh Vutla regulator-min-microvolt = <3300000>; 3954a92e1aSLokesh Vutla regulator-max-microvolt = <3300000>; 4054a92e1aSLokesh Vutla regulator-always-on; 4154a92e1aSLokesh Vutla regulator-boot-on; 4254a92e1aSLokesh Vutla vin-supply = <&v24_0d>; 4354a92e1aSLokesh Vutla }; 4454a92e1aSLokesh Vutla 4554a92e1aSLokesh Vutla vdd_corereg: fixed-regulator-vdd_corereg { 4654a92e1aSLokesh Vutla compatible = "regulator-fixed"; 4754a92e1aSLokesh Vutla regulator-name = "VDD_COREREG"; 4854a92e1aSLokesh Vutla regulator-min-microvolt = <1100000>; 4954a92e1aSLokesh Vutla regulator-max-microvolt = <1100000>; 5054a92e1aSLokesh Vutla regulator-always-on; 5154a92e1aSLokesh Vutla regulator-boot-on; 5254a92e1aSLokesh Vutla vin-supply = <&v24_0d>; 5354a92e1aSLokesh Vutla }; 5454a92e1aSLokesh Vutla 5554a92e1aSLokesh Vutla vdd_core: fixed-regulator-vdd_core { 5654a92e1aSLokesh Vutla compatible = "regulator-fixed"; 5754a92e1aSLokesh Vutla regulator-name = "VDD_CORE"; 5854a92e1aSLokesh Vutla regulator-min-microvolt = <1100000>; 5954a92e1aSLokesh Vutla regulator-max-microvolt = <1100000>; 6054a92e1aSLokesh Vutla regulator-always-on; 6154a92e1aSLokesh Vutla regulator-boot-on; 6254a92e1aSLokesh Vutla vin-supply = <&vdd_corereg>; 6354a92e1aSLokesh Vutla }; 6454a92e1aSLokesh Vutla 6554a92e1aSLokesh Vutla v1_8dreg: fixed-regulator-v1_8dreg{ 6654a92e1aSLokesh Vutla compatible = "regulator-fixed"; 6754a92e1aSLokesh Vutla regulator-name = "V1_8DREG"; 6854a92e1aSLokesh Vutla regulator-min-microvolt = <1800000>; 6954a92e1aSLokesh Vutla regulator-max-microvolt = <1800000>; 7054a92e1aSLokesh Vutla regulator-always-on; 7154a92e1aSLokesh Vutla regulator-boot-on; 7254a92e1aSLokesh Vutla vin-supply = <&v24_0d>; 7354a92e1aSLokesh Vutla }; 7454a92e1aSLokesh Vutla 7554a92e1aSLokesh Vutla v1_8d: fixed-regulator-v1_8d{ 7654a92e1aSLokesh Vutla compatible = "regulator-fixed"; 7754a92e1aSLokesh Vutla regulator-name = "V1_8D"; 7854a92e1aSLokesh Vutla regulator-min-microvolt = <1800000>; 7954a92e1aSLokesh Vutla regulator-max-microvolt = <1800000>; 8054a92e1aSLokesh Vutla regulator-always-on; 8154a92e1aSLokesh Vutla regulator-boot-on; 8254a92e1aSLokesh Vutla vin-supply = <&v1_8dreg>; 8354a92e1aSLokesh Vutla }; 8454a92e1aSLokesh Vutla 8554a92e1aSLokesh Vutla v1_5dreg: fixed-regulator-v1_5dreg{ 8654a92e1aSLokesh Vutla compatible = "regulator-fixed"; 8754a92e1aSLokesh Vutla regulator-name = "V1_5DREG"; 8854a92e1aSLokesh Vutla regulator-min-microvolt = <1500000>; 8954a92e1aSLokesh Vutla regulator-max-microvolt = <1500000>; 9054a92e1aSLokesh Vutla regulator-always-on; 9154a92e1aSLokesh Vutla regulator-boot-on; 9254a92e1aSLokesh Vutla vin-supply = <&v24_0d>; 9354a92e1aSLokesh Vutla }; 9454a92e1aSLokesh Vutla 9554a92e1aSLokesh Vutla v1_5d: fixed-regulator-v1_5d{ 9654a92e1aSLokesh Vutla compatible = "regulator-fixed"; 9754a92e1aSLokesh Vutla regulator-name = "V1_5D"; 9854a92e1aSLokesh Vutla regulator-min-microvolt = <1500000>; 9954a92e1aSLokesh Vutla regulator-max-microvolt = <1500000>; 10054a92e1aSLokesh Vutla regulator-always-on; 10154a92e1aSLokesh Vutla regulator-boot-on; 10254a92e1aSLokesh Vutla vin-supply = <&v1_5dreg>; 10354a92e1aSLokesh Vutla }; 10454a92e1aSLokesh Vutla 10554a92e1aSLokesh Vutla gpio_keys: gpio_keys { 10654a92e1aSLokesh Vutla compatible = "gpio-keys"; 10754a92e1aSLokesh Vutla pinctrl-names = "default"; 10854a92e1aSLokesh Vutla pinctrl-0 = <&gpio_keys_pins_default>; 10954a92e1aSLokesh Vutla #address-cells = <1>; 11054a92e1aSLokesh Vutla #size-cells = <0>; 11154a92e1aSLokesh Vutla 11254a92e1aSLokesh Vutla switch@0 { 11354a92e1aSLokesh Vutla label = "power-button"; 11454a92e1aSLokesh Vutla linux,code = <KEY_POWER>; 11554a92e1aSLokesh Vutla gpios = <&gpio4 2 GPIO_ACTIVE_LOW>; 11654a92e1aSLokesh Vutla }; 11754a92e1aSLokesh Vutla }; 11854a92e1aSLokesh Vutla 11954a92e1aSLokesh Vutla /* fixed 32k external oscillator clock */ 12054a92e1aSLokesh Vutla clk_32k_rtc: clk_32k_rtc { 12154a92e1aSLokesh Vutla #clock-cells = <0>; 12254a92e1aSLokesh Vutla compatible = "fixed-clock"; 12354a92e1aSLokesh Vutla clock-frequency = <32768>; 12454a92e1aSLokesh Vutla }; 12554a92e1aSLokesh Vutla}; 12654a92e1aSLokesh Vutla 12754a92e1aSLokesh Vutla&am43xx_pinmux { 12854a92e1aSLokesh Vutla gpio_keys_pins_default: gpio_keys_pins_default { 12954a92e1aSLokesh Vutla pinctrl-single,pins = < 13054a92e1aSLokesh Vutla AM4372_IOPAD(0x9b8, PIN_INPUT | MUX_MODE7) /* cam0_field.gpio4_2 */ 13154a92e1aSLokesh Vutla >; 13254a92e1aSLokesh Vutla }; 13354a92e1aSLokesh Vutla 13454a92e1aSLokesh Vutla i2c0_pins_default: i2c0_pins_default { 13554a92e1aSLokesh Vutla pinctrl-single,pins = < 13654a92e1aSLokesh Vutla AM4372_IOPAD(0x988, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 13754a92e1aSLokesh Vutla AM4372_IOPAD(0x98c, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 13854a92e1aSLokesh Vutla >; 13954a92e1aSLokesh Vutla }; 14054a92e1aSLokesh Vutla 14154a92e1aSLokesh Vutla i2c0_pins_sleep: i2c0_pins_sleep { 14254a92e1aSLokesh Vutla pinctrl-single,pins = < 14354a92e1aSLokesh Vutla AM4372_IOPAD(0x988, PIN_INPUT_PULLDOWN | MUX_MODE7) 14454a92e1aSLokesh Vutla AM4372_IOPAD(0x98c, PIN_INPUT_PULLDOWN | MUX_MODE7) 14554a92e1aSLokesh Vutla >; 14654a92e1aSLokesh Vutla }; 14754a92e1aSLokesh Vutla 14854a92e1aSLokesh Vutla i2c2_pins_default: i2c2_pins_default { 14954a92e1aSLokesh Vutla pinctrl-single,pins = < 15054a92e1aSLokesh Vutla AM4372_IOPAD(0x9e8, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE3) /* cam1_data1.i2c2_scl */ 15154a92e1aSLokesh Vutla AM4372_IOPAD(0x9ec, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE3) /* cam1_data0.i2c2_sda */ 15254a92e1aSLokesh Vutla >; 15354a92e1aSLokesh Vutla }; 15454a92e1aSLokesh Vutla 15554a92e1aSLokesh Vutla i2c2_pins_sleep: i2c2_pins_sleep { 15654a92e1aSLokesh Vutla pinctrl-single,pins = < 15754a92e1aSLokesh Vutla AM4372_IOPAD(0x9e8, PIN_INPUT_PULLDOWN | MUX_MODE7) 15854a92e1aSLokesh Vutla AM4372_IOPAD(0x9ec, PIN_INPUT_PULLDOWN | MUX_MODE7) 15954a92e1aSLokesh Vutla >; 16054a92e1aSLokesh Vutla }; 16154a92e1aSLokesh Vutla 16254a92e1aSLokesh Vutla mmc1_pins_default: pinmux_mmc1_pins_default { 16354a92e1aSLokesh Vutla pinctrl-single,pins = < 16454a92e1aSLokesh Vutla AM4372_IOPAD(0x900, PIN_INPUT | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 16554a92e1aSLokesh Vutla AM4372_IOPAD(0x904, PIN_INPUT | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 16654a92e1aSLokesh Vutla AM4372_IOPAD(0x9f0, PIN_INPUT | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 16754a92e1aSLokesh Vutla AM4372_IOPAD(0x9f4, PIN_INPUT | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 16854a92e1aSLokesh Vutla AM4372_IOPAD(0x9f8, PIN_INPUT | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 16954a92e1aSLokesh Vutla AM4372_IOPAD(0x9fc, PIN_INPUT | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 17054a92e1aSLokesh Vutla AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ 17154a92e1aSLokesh Vutla >; 17254a92e1aSLokesh Vutla }; 17354a92e1aSLokesh Vutla 17454a92e1aSLokesh Vutla mmc1_pins_sleep: pinmux_mmc1_pins_sleep { 17554a92e1aSLokesh Vutla pinctrl-single,pins = < 17654a92e1aSLokesh Vutla AM4372_IOPAD(0x900, PIN_INPUT_PULLDOWN | MUX_MODE7) 17754a92e1aSLokesh Vutla AM4372_IOPAD(0x904, PIN_INPUT_PULLDOWN | MUX_MODE7) 17854a92e1aSLokesh Vutla AM4372_IOPAD(0x9f0, PIN_INPUT_PULLDOWN | MUX_MODE7) 17954a92e1aSLokesh Vutla AM4372_IOPAD(0x9f4, PIN_INPUT_PULLDOWN | MUX_MODE7) 18054a92e1aSLokesh Vutla AM4372_IOPAD(0x9f8, PIN_INPUT_PULLDOWN | MUX_MODE7) 18154a92e1aSLokesh Vutla AM4372_IOPAD(0x9fc, PIN_INPUT_PULLDOWN | MUX_MODE7) 18254a92e1aSLokesh Vutla AM4372_IOPAD(0x960, PIN_INPUT_PULLDOWN | MUX_MODE7) 18354a92e1aSLokesh Vutla >; 18454a92e1aSLokesh Vutla }; 18554a92e1aSLokesh Vutla 18654a92e1aSLokesh Vutla ecap0_pins_default: backlight_pins_default { 18754a92e1aSLokesh Vutla pinctrl-single,pins = < 18854a92e1aSLokesh Vutla AM4372_IOPAD(0x964, PIN_OUTPUT | MUX_MODE0) /* ecap0_in_pwm0_out.ecap0_in_pwm0_out */ 18954a92e1aSLokesh Vutla >; 19054a92e1aSLokesh Vutla }; 19154a92e1aSLokesh Vutla 19254a92e1aSLokesh Vutla cpsw_default: cpsw_default { 19354a92e1aSLokesh Vutla pinctrl-single,pins = < 19454a92e1aSLokesh Vutla AM4372_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii1_tclk */ 19554a92e1aSLokesh Vutla AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_tctl */ 19654a92e1aSLokesh Vutla AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td0 */ 19754a92e1aSLokesh Vutla AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td1 */ 19854a92e1aSLokesh Vutla AM4372_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td2 */ 19954a92e1aSLokesh Vutla AM4372_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td3 */ 20054a92e1aSLokesh Vutla AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rmii1_rclk */ 20154a92e1aSLokesh Vutla AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rctl */ 20254a92e1aSLokesh Vutla AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd0 */ 20354a92e1aSLokesh Vutla AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd1 */ 20454a92e1aSLokesh Vutla AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd2 */ 20554a92e1aSLokesh Vutla AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd3 */ 20654a92e1aSLokesh Vutla >; 20754a92e1aSLokesh Vutla }; 20854a92e1aSLokesh Vutla 20954a92e1aSLokesh Vutla cpsw_sleep: cpsw_sleep { 21054a92e1aSLokesh Vutla pinctrl-single,pins = < 21154a92e1aSLokesh Vutla AM4372_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7) 21254a92e1aSLokesh Vutla AM4372_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7) 21354a92e1aSLokesh Vutla AM4372_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7) 21454a92e1aSLokesh Vutla AM4372_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7) 21554a92e1aSLokesh Vutla AM4372_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7) 21654a92e1aSLokesh Vutla AM4372_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7) 21754a92e1aSLokesh Vutla AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7) 21854a92e1aSLokesh Vutla AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) 21954a92e1aSLokesh Vutla AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7) 22054a92e1aSLokesh Vutla AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7) 22154a92e1aSLokesh Vutla AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7) 22254a92e1aSLokesh Vutla AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7) 22354a92e1aSLokesh Vutla >; 22454a92e1aSLokesh Vutla }; 22554a92e1aSLokesh Vutla 22654a92e1aSLokesh Vutla davinci_mdio_default: davinci_mdio_default { 22754a92e1aSLokesh Vutla pinctrl-single,pins = < 22854a92e1aSLokesh Vutla /* MDIO */ 22954a92e1aSLokesh Vutla AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 23054a92e1aSLokesh Vutla AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 23154a92e1aSLokesh Vutla >; 23254a92e1aSLokesh Vutla }; 23354a92e1aSLokesh Vutla 23454a92e1aSLokesh Vutla davinci_mdio_sleep: davinci_mdio_sleep { 23554a92e1aSLokesh Vutla pinctrl-single,pins = < 23654a92e1aSLokesh Vutla /* MDIO reset value */ 23754a92e1aSLokesh Vutla AM4372_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7) 23854a92e1aSLokesh Vutla AM4372_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7) 23954a92e1aSLokesh Vutla >; 24054a92e1aSLokesh Vutla }; 24154a92e1aSLokesh Vutla 24254a92e1aSLokesh Vutla qspi_pins_default: qspi_pins_default { 24354a92e1aSLokesh Vutla pinctrl-single,pins = < 24454a92e1aSLokesh Vutla AM4372_IOPAD(0x87c, PIN_OUTPUT_PULLUP | MUX_MODE3) /* gpmc_csn0.qspi_csn */ 24554a92e1aSLokesh Vutla AM4372_IOPAD(0x888, PIN_OUTPUT | MUX_MODE2) /* gpmc_csn3.qspi_clk */ 24654a92e1aSLokesh Vutla AM4372_IOPAD(0x890, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_advn_ale.qspi_d0 */ 24754a92e1aSLokesh Vutla AM4372_IOPAD(0x894, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_oen_ren.qspi_d1 */ 24854a92e1aSLokesh Vutla AM4372_IOPAD(0x898, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wen.qspi_d2 */ 24954a92e1aSLokesh Vutla AM4372_IOPAD(0x89c, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_be0n_cle.qspi_d3 */ 25054a92e1aSLokesh Vutla >; 25154a92e1aSLokesh Vutla }; 25254a92e1aSLokesh Vutla 25354a92e1aSLokesh Vutla qspi_pins_sleep: qspi_pins_sleep{ 25454a92e1aSLokesh Vutla pinctrl-single,pins = < 25554a92e1aSLokesh Vutla AM4372_IOPAD(0x87c, PIN_INPUT_PULLDOWN | MUX_MODE7) 25654a92e1aSLokesh Vutla AM4372_IOPAD(0x888, PIN_INPUT_PULLDOWN | MUX_MODE7) 25754a92e1aSLokesh Vutla AM4372_IOPAD(0x890, PIN_INPUT_PULLDOWN | MUX_MODE7) 25854a92e1aSLokesh Vutla AM4372_IOPAD(0x894, PIN_INPUT_PULLDOWN | MUX_MODE7) 25954a92e1aSLokesh Vutla AM4372_IOPAD(0x898, PIN_INPUT_PULLDOWN | MUX_MODE7) 26054a92e1aSLokesh Vutla AM4372_IOPAD(0x89c, PIN_INPUT_PULLDOWN | MUX_MODE7) 26154a92e1aSLokesh Vutla >; 26254a92e1aSLokesh Vutla }; 26354a92e1aSLokesh Vutla}; 26454a92e1aSLokesh Vutla 26554a92e1aSLokesh Vutla&i2c0 { 26654a92e1aSLokesh Vutla status = "okay"; 26754a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 26854a92e1aSLokesh Vutla pinctrl-0 = <&i2c0_pins_default>; 26954a92e1aSLokesh Vutla pinctrl-1 = <&i2c0_pins_sleep>; 27054a92e1aSLokesh Vutla clock-frequency = <400000>; 27154a92e1aSLokesh Vutla 27254a92e1aSLokesh Vutla at24@50 { 27354a92e1aSLokesh Vutla compatible = "at24,24c256"; 27454a92e1aSLokesh Vutla pagesize = <64>; 27554a92e1aSLokesh Vutla reg = <0x50>; 27654a92e1aSLokesh Vutla }; 27754a92e1aSLokesh Vutla 27854a92e1aSLokesh Vutla tps: tps62362@60 { 27954a92e1aSLokesh Vutla compatible = "ti,tps62362"; 28054a92e1aSLokesh Vutla reg = <0x60>; 28154a92e1aSLokesh Vutla regulator-name = "VDD_MPU"; 28254a92e1aSLokesh Vutla regulator-min-microvolt = <950000>; 28354a92e1aSLokesh Vutla regulator-max-microvolt = <1330000>; 28454a92e1aSLokesh Vutla regulator-boot-on; 28554a92e1aSLokesh Vutla regulator-always-on; 28654a92e1aSLokesh Vutla ti,vsel0-state-high; 28754a92e1aSLokesh Vutla ti,vsel1-state-high; 28854a92e1aSLokesh Vutla vin-supply = <&v3_3d>; 28954a92e1aSLokesh Vutla }; 29054a92e1aSLokesh Vutla}; 29154a92e1aSLokesh Vutla 29254a92e1aSLokesh Vutla&i2c2 { 29354a92e1aSLokesh Vutla status = "okay"; 29454a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 29554a92e1aSLokesh Vutla pinctrl-0 = <&i2c2_pins_default>; 29654a92e1aSLokesh Vutla pinctrl-1 = <&i2c2_pins_sleep>; 29754a92e1aSLokesh Vutla clock-frequency = <100000>; 29854a92e1aSLokesh Vutla}; 29954a92e1aSLokesh Vutla 30054a92e1aSLokesh Vutla&epwmss0 { 30154a92e1aSLokesh Vutla status = "okay"; 30254a92e1aSLokesh Vutla}; 30354a92e1aSLokesh Vutla 30454a92e1aSLokesh Vutla&ecap0 { 30554a92e1aSLokesh Vutla status = "okay"; 30654a92e1aSLokesh Vutla pinctrl-names = "default"; 30754a92e1aSLokesh Vutla pinctrl-0 = <&ecap0_pins_default>; 30854a92e1aSLokesh Vutla}; 30954a92e1aSLokesh Vutla 31054a92e1aSLokesh Vutla&gpio0 { 31154a92e1aSLokesh Vutla status = "okay"; 31254a92e1aSLokesh Vutla}; 31354a92e1aSLokesh Vutla 31454a92e1aSLokesh Vutla&gpio1 { 31554a92e1aSLokesh Vutla status = "okay"; 31654a92e1aSLokesh Vutla}; 31754a92e1aSLokesh Vutla 31854a92e1aSLokesh Vutla&gpio4 { 31954a92e1aSLokesh Vutla status = "okay"; 32054a92e1aSLokesh Vutla}; 32154a92e1aSLokesh Vutla 32254a92e1aSLokesh Vutla&gpio5 { 32354a92e1aSLokesh Vutla status = "okay"; 32454a92e1aSLokesh Vutla}; 32554a92e1aSLokesh Vutla 32654a92e1aSLokesh Vutla&mmc1 { 32754a92e1aSLokesh Vutla status = "okay"; 32854a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 32954a92e1aSLokesh Vutla pinctrl-0 = <&mmc1_pins_default>; 33054a92e1aSLokesh Vutla pinctrl-1 = <&mmc1_pins_sleep>; 33154a92e1aSLokesh Vutla vmmc-supply = <&v3_3d>; 33254a92e1aSLokesh Vutla bus-width = <4>; 33354a92e1aSLokesh Vutla cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 33454a92e1aSLokesh Vutla}; 33554a92e1aSLokesh Vutla 33654a92e1aSLokesh Vutla&qspi { 33754a92e1aSLokesh Vutla status = "okay"; 33854a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 33954a92e1aSLokesh Vutla pinctrl-0 = <&qspi_pins_default>; 34054a92e1aSLokesh Vutla pinctrl-1 = <&qspi_pins_sleep>; 34154a92e1aSLokesh Vutla 34254a92e1aSLokesh Vutla spi-max-frequency = <48000000>; 34354a92e1aSLokesh Vutla m25p80@0 { 344*f06e1588SVignesh R compatible = "mx66l51235l", "spi-flash"; 34554a92e1aSLokesh Vutla spi-max-frequency = <48000000>; 34654a92e1aSLokesh Vutla reg = <0>; 34754a92e1aSLokesh Vutla spi-cpol; 34854a92e1aSLokesh Vutla spi-cpha; 34954a92e1aSLokesh Vutla spi-tx-bus-width = <1>; 35054a92e1aSLokesh Vutla spi-rx-bus-width = <4>; 35154a92e1aSLokesh Vutla #address-cells = <1>; 35254a92e1aSLokesh Vutla #size-cells = <1>; 35354a92e1aSLokesh Vutla 35454a92e1aSLokesh Vutla /* 35554a92e1aSLokesh Vutla * MTD partition table. The ROM checks the first 512KiB for a 35654a92e1aSLokesh Vutla * valid file to boot(XIP). 35754a92e1aSLokesh Vutla */ 35854a92e1aSLokesh Vutla partition@0 { 35954a92e1aSLokesh Vutla label = "QSPI.U_BOOT"; 36054a92e1aSLokesh Vutla reg = <0x00000000 0x000080000>; 36154a92e1aSLokesh Vutla }; 36254a92e1aSLokesh Vutla partition@1 { 36354a92e1aSLokesh Vutla label = "QSPI.U_BOOT.backup"; 36454a92e1aSLokesh Vutla reg = <0x00080000 0x00080000>; 36554a92e1aSLokesh Vutla }; 36654a92e1aSLokesh Vutla partition@2 { 36754a92e1aSLokesh Vutla label = "QSPI.U-BOOT-SPL_OS"; 36854a92e1aSLokesh Vutla reg = <0x00100000 0x00010000>; 36954a92e1aSLokesh Vutla }; 37054a92e1aSLokesh Vutla partition@3 { 37154a92e1aSLokesh Vutla label = "QSPI.U_BOOT_ENV"; 37254a92e1aSLokesh Vutla reg = <0x00110000 0x00010000>; 37354a92e1aSLokesh Vutla }; 37454a92e1aSLokesh Vutla partition@4 { 37554a92e1aSLokesh Vutla label = "QSPI.U-BOOT-ENV.backup"; 37654a92e1aSLokesh Vutla reg = <0x00120000 0x00010000>; 37754a92e1aSLokesh Vutla }; 37854a92e1aSLokesh Vutla partition@5 { 37954a92e1aSLokesh Vutla label = "QSPI.KERNEL"; 38054a92e1aSLokesh Vutla reg = <0x00130000 0x0800000>; 38154a92e1aSLokesh Vutla }; 38254a92e1aSLokesh Vutla partition@6 { 38354a92e1aSLokesh Vutla label = "QSPI.FILESYSTEM"; 38454a92e1aSLokesh Vutla reg = <0x00930000 0x36D0000>; 38554a92e1aSLokesh Vutla }; 38654a92e1aSLokesh Vutla }; 38754a92e1aSLokesh Vutla}; 38854a92e1aSLokesh Vutla 38954a92e1aSLokesh Vutla&mac { 39054a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 39154a92e1aSLokesh Vutla pinctrl-0 = <&cpsw_default>; 39254a92e1aSLokesh Vutla pinctrl-1 = <&cpsw_sleep>; 39354a92e1aSLokesh Vutla status = "okay"; 39454a92e1aSLokesh Vutla}; 39554a92e1aSLokesh Vutla 39654a92e1aSLokesh Vutla&davinci_mdio { 39754a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 39854a92e1aSLokesh Vutla pinctrl-0 = <&davinci_mdio_default>; 39954a92e1aSLokesh Vutla pinctrl-1 = <&davinci_mdio_sleep>; 40054a92e1aSLokesh Vutla status = "okay"; 40154a92e1aSLokesh Vutla}; 40254a92e1aSLokesh Vutla 40354a92e1aSLokesh Vutla&cpsw_emac0 { 40454a92e1aSLokesh Vutla phy_id = <&davinci_mdio>, <0>; 40554a92e1aSLokesh Vutla phy-mode = "rgmii"; 40654a92e1aSLokesh Vutla}; 40754a92e1aSLokesh Vutla 40854a92e1aSLokesh Vutla&rtc { 40954a92e1aSLokesh Vutla clocks = <&clk_32k_rtc>, <&clk_32768_ck>; 41054a92e1aSLokesh Vutla clock-names = "ext-clk", "int-clk"; 41154a92e1aSLokesh Vutla status = "okay"; 41254a92e1aSLokesh Vutla}; 41354a92e1aSLokesh Vutla 41454a92e1aSLokesh Vutla&wdt { 41554a92e1aSLokesh Vutla status = "okay"; 41654a92e1aSLokesh Vutla}; 41754a92e1aSLokesh Vutla 41854a92e1aSLokesh Vutla&cpu { 41954a92e1aSLokesh Vutla cpu0-supply = <&tps>; 42054a92e1aSLokesh Vutla}; 421