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 11054a92e1aSLokesh Vutla switch@0 { 11154a92e1aSLokesh Vutla label = "power-button"; 11254a92e1aSLokesh Vutla linux,code = <KEY_POWER>; 11354a92e1aSLokesh Vutla gpios = <&gpio4 2 GPIO_ACTIVE_LOW>; 11454a92e1aSLokesh Vutla }; 11554a92e1aSLokesh Vutla }; 11654a92e1aSLokesh Vutla 11754a92e1aSLokesh Vutla /* fixed 32k external oscillator clock */ 11854a92e1aSLokesh Vutla clk_32k_rtc: clk_32k_rtc { 11954a92e1aSLokesh Vutla #clock-cells = <0>; 12054a92e1aSLokesh Vutla compatible = "fixed-clock"; 12154a92e1aSLokesh Vutla clock-frequency = <32768>; 12254a92e1aSLokesh Vutla }; 12354a92e1aSLokesh Vutla}; 12454a92e1aSLokesh Vutla 12554a92e1aSLokesh Vutla&am43xx_pinmux { 12654a92e1aSLokesh Vutla gpio_keys_pins_default: gpio_keys_pins_default { 12754a92e1aSLokesh Vutla pinctrl-single,pins = < 12854a92e1aSLokesh Vutla AM4372_IOPAD(0x9b8, PIN_INPUT | MUX_MODE7) /* cam0_field.gpio4_2 */ 12954a92e1aSLokesh Vutla >; 13054a92e1aSLokesh Vutla }; 13154a92e1aSLokesh Vutla 13254a92e1aSLokesh Vutla i2c0_pins_default: i2c0_pins_default { 13354a92e1aSLokesh Vutla pinctrl-single,pins = < 13454a92e1aSLokesh Vutla AM4372_IOPAD(0x988, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_sda.i2c0_sda */ 13554a92e1aSLokesh Vutla AM4372_IOPAD(0x98c, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE0) /* i2c0_scl.i2c0_scl */ 13654a92e1aSLokesh Vutla >; 13754a92e1aSLokesh Vutla }; 13854a92e1aSLokesh Vutla 13954a92e1aSLokesh Vutla i2c0_pins_sleep: i2c0_pins_sleep { 14054a92e1aSLokesh Vutla pinctrl-single,pins = < 14154a92e1aSLokesh Vutla AM4372_IOPAD(0x988, PIN_INPUT_PULLDOWN | MUX_MODE7) 14254a92e1aSLokesh Vutla AM4372_IOPAD(0x98c, PIN_INPUT_PULLDOWN | MUX_MODE7) 14354a92e1aSLokesh Vutla >; 14454a92e1aSLokesh Vutla }; 14554a92e1aSLokesh Vutla 14654a92e1aSLokesh Vutla i2c2_pins_default: i2c2_pins_default { 14754a92e1aSLokesh Vutla pinctrl-single,pins = < 14854a92e1aSLokesh Vutla AM4372_IOPAD(0x9e8, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE3) /* cam1_data1.i2c2_scl */ 14954a92e1aSLokesh Vutla AM4372_IOPAD(0x9ec, PIN_INPUT | SLEWCTRL_FAST | MUX_MODE3) /* cam1_data0.i2c2_sda */ 15054a92e1aSLokesh Vutla >; 15154a92e1aSLokesh Vutla }; 15254a92e1aSLokesh Vutla 15354a92e1aSLokesh Vutla i2c2_pins_sleep: i2c2_pins_sleep { 15454a92e1aSLokesh Vutla pinctrl-single,pins = < 15554a92e1aSLokesh Vutla AM4372_IOPAD(0x9e8, PIN_INPUT_PULLDOWN | MUX_MODE7) 15654a92e1aSLokesh Vutla AM4372_IOPAD(0x9ec, PIN_INPUT_PULLDOWN | MUX_MODE7) 15754a92e1aSLokesh Vutla >; 15854a92e1aSLokesh Vutla }; 15954a92e1aSLokesh Vutla 16054a92e1aSLokesh Vutla mmc1_pins_default: pinmux_mmc1_pins_default { 16154a92e1aSLokesh Vutla pinctrl-single,pins = < 16254a92e1aSLokesh Vutla AM4372_IOPAD(0x900, PIN_INPUT | MUX_MODE0) /* mmc0_clk.mmc0_clk */ 16354a92e1aSLokesh Vutla AM4372_IOPAD(0x904, PIN_INPUT | MUX_MODE0) /* mmc0_cmd.mmc0_cmd */ 16454a92e1aSLokesh Vutla AM4372_IOPAD(0x9f0, PIN_INPUT | MUX_MODE0) /* mmc0_dat3.mmc0_dat3 */ 16554a92e1aSLokesh Vutla AM4372_IOPAD(0x9f4, PIN_INPUT | MUX_MODE0) /* mmc0_dat2.mmc0_dat2 */ 16654a92e1aSLokesh Vutla AM4372_IOPAD(0x9f8, PIN_INPUT | MUX_MODE0) /* mmc0_dat1.mmc0_dat1 */ 16754a92e1aSLokesh Vutla AM4372_IOPAD(0x9fc, PIN_INPUT | MUX_MODE0) /* mmc0_dat0.mmc0_dat0 */ 16854a92e1aSLokesh Vutla AM4372_IOPAD(0x960, PIN_INPUT | MUX_MODE7) /* spi0_cs1.gpio0_6 */ 16954a92e1aSLokesh Vutla >; 17054a92e1aSLokesh Vutla }; 17154a92e1aSLokesh Vutla 17254a92e1aSLokesh Vutla mmc1_pins_sleep: pinmux_mmc1_pins_sleep { 17354a92e1aSLokesh Vutla pinctrl-single,pins = < 17454a92e1aSLokesh Vutla AM4372_IOPAD(0x900, PIN_INPUT_PULLDOWN | MUX_MODE7) 17554a92e1aSLokesh Vutla AM4372_IOPAD(0x904, PIN_INPUT_PULLDOWN | MUX_MODE7) 17654a92e1aSLokesh Vutla AM4372_IOPAD(0x9f0, PIN_INPUT_PULLDOWN | MUX_MODE7) 17754a92e1aSLokesh Vutla AM4372_IOPAD(0x9f4, PIN_INPUT_PULLDOWN | MUX_MODE7) 17854a92e1aSLokesh Vutla AM4372_IOPAD(0x9f8, PIN_INPUT_PULLDOWN | MUX_MODE7) 17954a92e1aSLokesh Vutla AM4372_IOPAD(0x9fc, PIN_INPUT_PULLDOWN | MUX_MODE7) 18054a92e1aSLokesh Vutla AM4372_IOPAD(0x960, PIN_INPUT_PULLDOWN | MUX_MODE7) 18154a92e1aSLokesh Vutla >; 18254a92e1aSLokesh Vutla }; 18354a92e1aSLokesh Vutla 18454a92e1aSLokesh Vutla ecap0_pins_default: backlight_pins_default { 18554a92e1aSLokesh Vutla pinctrl-single,pins = < 18654a92e1aSLokesh Vutla AM4372_IOPAD(0x964, PIN_OUTPUT | MUX_MODE0) /* ecap0_in_pwm0_out.ecap0_in_pwm0_out */ 18754a92e1aSLokesh Vutla >; 18854a92e1aSLokesh Vutla }; 18954a92e1aSLokesh Vutla 19054a92e1aSLokesh Vutla cpsw_default: cpsw_default { 19154a92e1aSLokesh Vutla pinctrl-single,pins = < 19254a92e1aSLokesh Vutla AM4372_IOPAD(0x92c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txclk.rgmii1_tclk */ 19354a92e1aSLokesh Vutla AM4372_IOPAD(0x914, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txen.rgmii1_tctl */ 19454a92e1aSLokesh Vutla AM4372_IOPAD(0x928, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td0 */ 19554a92e1aSLokesh Vutla AM4372_IOPAD(0x924, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td1 */ 19654a92e1aSLokesh Vutla AM4372_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd0.rgmii1_td2 */ 19754a92e1aSLokesh Vutla AM4372_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE2) /* mii1_txd1.rgmii1_td3 */ 19854a92e1aSLokesh Vutla AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxclk.rmii1_rclk */ 19954a92e1aSLokesh Vutla AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxdv.rgmii1_rctl */ 20054a92e1aSLokesh Vutla AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd0 */ 20154a92e1aSLokesh Vutla AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd1 */ 20254a92e1aSLokesh Vutla AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd0.rgmii1_rd2 */ 20354a92e1aSLokesh Vutla AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE2) /* mii1_rxd1.rgmii1_rd3 */ 20454a92e1aSLokesh Vutla >; 20554a92e1aSLokesh Vutla }; 20654a92e1aSLokesh Vutla 20754a92e1aSLokesh Vutla cpsw_sleep: cpsw_sleep { 20854a92e1aSLokesh Vutla pinctrl-single,pins = < 20954a92e1aSLokesh Vutla AM4372_IOPAD(0x92c, PIN_INPUT_PULLDOWN | MUX_MODE7) 21054a92e1aSLokesh Vutla AM4372_IOPAD(0x914, PIN_INPUT_PULLDOWN | MUX_MODE7) 21154a92e1aSLokesh Vutla AM4372_IOPAD(0x928, PIN_INPUT_PULLDOWN | MUX_MODE7) 21254a92e1aSLokesh Vutla AM4372_IOPAD(0x924, PIN_INPUT_PULLDOWN | MUX_MODE7) 21354a92e1aSLokesh Vutla AM4372_IOPAD(0x920, PIN_INPUT_PULLDOWN | MUX_MODE7) 21454a92e1aSLokesh Vutla AM4372_IOPAD(0x91c, PIN_INPUT_PULLDOWN | MUX_MODE7) 21554a92e1aSLokesh Vutla AM4372_IOPAD(0x930, PIN_INPUT_PULLDOWN | MUX_MODE7) 21654a92e1aSLokesh Vutla AM4372_IOPAD(0x918, PIN_INPUT_PULLDOWN | MUX_MODE7) 21754a92e1aSLokesh Vutla AM4372_IOPAD(0x940, PIN_INPUT_PULLDOWN | MUX_MODE7) 21854a92e1aSLokesh Vutla AM4372_IOPAD(0x93c, PIN_INPUT_PULLDOWN | MUX_MODE7) 21954a92e1aSLokesh Vutla AM4372_IOPAD(0x938, PIN_INPUT_PULLDOWN | MUX_MODE7) 22054a92e1aSLokesh Vutla AM4372_IOPAD(0x934, PIN_INPUT_PULLDOWN | MUX_MODE7) 22154a92e1aSLokesh Vutla >; 22254a92e1aSLokesh Vutla }; 22354a92e1aSLokesh Vutla 22454a92e1aSLokesh Vutla davinci_mdio_default: davinci_mdio_default { 22554a92e1aSLokesh Vutla pinctrl-single,pins = < 22654a92e1aSLokesh Vutla /* MDIO */ 22754a92e1aSLokesh Vutla AM4372_IOPAD(0x948, PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0) /* mdio_data.mdio_data */ 22854a92e1aSLokesh Vutla AM4372_IOPAD(0x94c, PIN_OUTPUT_PULLUP | MUX_MODE0) /* mdio_clk.mdio_clk */ 22954a92e1aSLokesh Vutla >; 23054a92e1aSLokesh Vutla }; 23154a92e1aSLokesh Vutla 23254a92e1aSLokesh Vutla davinci_mdio_sleep: davinci_mdio_sleep { 23354a92e1aSLokesh Vutla pinctrl-single,pins = < 23454a92e1aSLokesh Vutla /* MDIO reset value */ 23554a92e1aSLokesh Vutla AM4372_IOPAD(0x948, PIN_INPUT_PULLDOWN | MUX_MODE7) 23654a92e1aSLokesh Vutla AM4372_IOPAD(0x94c, PIN_INPUT_PULLDOWN | MUX_MODE7) 23754a92e1aSLokesh Vutla >; 23854a92e1aSLokesh Vutla }; 23954a92e1aSLokesh Vutla 24054a92e1aSLokesh Vutla qspi_pins_default: qspi_pins_default { 24154a92e1aSLokesh Vutla pinctrl-single,pins = < 24254a92e1aSLokesh Vutla AM4372_IOPAD(0x87c, PIN_OUTPUT_PULLUP | MUX_MODE3) /* gpmc_csn0.qspi_csn */ 24354a92e1aSLokesh Vutla AM4372_IOPAD(0x888, PIN_OUTPUT | MUX_MODE2) /* gpmc_csn3.qspi_clk */ 24454a92e1aSLokesh Vutla AM4372_IOPAD(0x890, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_advn_ale.qspi_d0 */ 24554a92e1aSLokesh Vutla AM4372_IOPAD(0x894, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_oen_ren.qspi_d1 */ 24654a92e1aSLokesh Vutla AM4372_IOPAD(0x898, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_wen.qspi_d2 */ 24754a92e1aSLokesh Vutla AM4372_IOPAD(0x89c, PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_be0n_cle.qspi_d3 */ 24854a92e1aSLokesh Vutla >; 24954a92e1aSLokesh Vutla }; 25054a92e1aSLokesh Vutla 25154a92e1aSLokesh Vutla qspi_pins_sleep: qspi_pins_sleep{ 25254a92e1aSLokesh Vutla pinctrl-single,pins = < 25354a92e1aSLokesh Vutla AM4372_IOPAD(0x87c, PIN_INPUT_PULLDOWN | MUX_MODE7) 25454a92e1aSLokesh Vutla AM4372_IOPAD(0x888, PIN_INPUT_PULLDOWN | MUX_MODE7) 25554a92e1aSLokesh Vutla AM4372_IOPAD(0x890, PIN_INPUT_PULLDOWN | MUX_MODE7) 25654a92e1aSLokesh Vutla AM4372_IOPAD(0x894, PIN_INPUT_PULLDOWN | MUX_MODE7) 25754a92e1aSLokesh Vutla AM4372_IOPAD(0x898, PIN_INPUT_PULLDOWN | MUX_MODE7) 25854a92e1aSLokesh Vutla AM4372_IOPAD(0x89c, PIN_INPUT_PULLDOWN | MUX_MODE7) 25954a92e1aSLokesh Vutla >; 26054a92e1aSLokesh Vutla }; 26154a92e1aSLokesh Vutla}; 26254a92e1aSLokesh Vutla 26354a92e1aSLokesh Vutla&i2c0 { 26454a92e1aSLokesh Vutla status = "okay"; 26554a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 26654a92e1aSLokesh Vutla pinctrl-0 = <&i2c0_pins_default>; 26754a92e1aSLokesh Vutla pinctrl-1 = <&i2c0_pins_sleep>; 26854a92e1aSLokesh Vutla clock-frequency = <400000>; 26954a92e1aSLokesh Vutla 27054a92e1aSLokesh Vutla at24@50 { 27154a92e1aSLokesh Vutla compatible = "at24,24c256"; 27254a92e1aSLokesh Vutla pagesize = <64>; 27354a92e1aSLokesh Vutla reg = <0x50>; 27454a92e1aSLokesh Vutla }; 27554a92e1aSLokesh Vutla 27654a92e1aSLokesh Vutla tps: tps62362@60 { 27754a92e1aSLokesh Vutla compatible = "ti,tps62362"; 27854a92e1aSLokesh Vutla reg = <0x60>; 27954a92e1aSLokesh Vutla regulator-name = "VDD_MPU"; 28054a92e1aSLokesh Vutla regulator-min-microvolt = <950000>; 28154a92e1aSLokesh Vutla regulator-max-microvolt = <1330000>; 28254a92e1aSLokesh Vutla regulator-boot-on; 28354a92e1aSLokesh Vutla regulator-always-on; 28454a92e1aSLokesh Vutla ti,vsel0-state-high; 28554a92e1aSLokesh Vutla ti,vsel1-state-high; 28654a92e1aSLokesh Vutla vin-supply = <&v3_3d>; 28754a92e1aSLokesh Vutla }; 28854a92e1aSLokesh Vutla}; 28954a92e1aSLokesh Vutla 29054a92e1aSLokesh Vutla&i2c2 { 29154a92e1aSLokesh Vutla status = "okay"; 29254a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 29354a92e1aSLokesh Vutla pinctrl-0 = <&i2c2_pins_default>; 29454a92e1aSLokesh Vutla pinctrl-1 = <&i2c2_pins_sleep>; 29554a92e1aSLokesh Vutla clock-frequency = <100000>; 29654a92e1aSLokesh Vutla}; 29754a92e1aSLokesh Vutla 29854a92e1aSLokesh Vutla&epwmss0 { 29954a92e1aSLokesh Vutla status = "okay"; 30054a92e1aSLokesh Vutla}; 30154a92e1aSLokesh Vutla 30254a92e1aSLokesh Vutla&ecap0 { 30354a92e1aSLokesh Vutla status = "okay"; 30454a92e1aSLokesh Vutla pinctrl-names = "default"; 30554a92e1aSLokesh Vutla pinctrl-0 = <&ecap0_pins_default>; 30654a92e1aSLokesh Vutla}; 30754a92e1aSLokesh Vutla 30854a92e1aSLokesh Vutla&gpio0 { 30954a92e1aSLokesh Vutla status = "okay"; 31054a92e1aSLokesh Vutla}; 31154a92e1aSLokesh Vutla 31254a92e1aSLokesh Vutla&gpio1 { 31354a92e1aSLokesh Vutla status = "okay"; 31454a92e1aSLokesh Vutla}; 31554a92e1aSLokesh Vutla 31654a92e1aSLokesh Vutla&gpio4 { 31754a92e1aSLokesh Vutla status = "okay"; 31854a92e1aSLokesh Vutla}; 31954a92e1aSLokesh Vutla 32054a92e1aSLokesh Vutla&gpio5 { 32154a92e1aSLokesh Vutla status = "okay"; 32254a92e1aSLokesh Vutla}; 32354a92e1aSLokesh Vutla 32454a92e1aSLokesh Vutla&mmc1 { 32554a92e1aSLokesh Vutla status = "okay"; 32654a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 32754a92e1aSLokesh Vutla pinctrl-0 = <&mmc1_pins_default>; 32854a92e1aSLokesh Vutla pinctrl-1 = <&mmc1_pins_sleep>; 32954a92e1aSLokesh Vutla vmmc-supply = <&v3_3d>; 33054a92e1aSLokesh Vutla bus-width = <4>; 33154a92e1aSLokesh Vutla cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 33254a92e1aSLokesh Vutla}; 33354a92e1aSLokesh Vutla 33454a92e1aSLokesh Vutla&qspi { 33554a92e1aSLokesh Vutla status = "okay"; 33654a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 33754a92e1aSLokesh Vutla pinctrl-0 = <&qspi_pins_default>; 33854a92e1aSLokesh Vutla pinctrl-1 = <&qspi_pins_sleep>; 33954a92e1aSLokesh Vutla 34054a92e1aSLokesh Vutla spi-max-frequency = <48000000>; 34154a92e1aSLokesh Vutla m25p80@0 { 342*f06e1588SVignesh R compatible = "mx66l51235l", "spi-flash"; 34354a92e1aSLokesh Vutla spi-max-frequency = <48000000>; 34454a92e1aSLokesh Vutla reg = <0>; 34554a92e1aSLokesh Vutla spi-cpol; 34654a92e1aSLokesh Vutla spi-cpha; 34754a92e1aSLokesh Vutla spi-tx-bus-width = <1>; 34854a92e1aSLokesh Vutla spi-rx-bus-width = <4>; 34954a92e1aSLokesh Vutla #address-cells = <1>; 35054a92e1aSLokesh Vutla #size-cells = <1>; 35154a92e1aSLokesh Vutla 35254a92e1aSLokesh Vutla /* 35354a92e1aSLokesh Vutla * MTD partition table. The ROM checks the first 512KiB for a 35454a92e1aSLokesh Vutla * valid file to boot(XIP). 35554a92e1aSLokesh Vutla */ 35654a92e1aSLokesh Vutla partition@0 { 35754a92e1aSLokesh Vutla label = "QSPI.U_BOOT"; 35854a92e1aSLokesh Vutla reg = <0x00000000 0x000080000>; 35954a92e1aSLokesh Vutla }; 36054a92e1aSLokesh Vutla partition@1 { 36154a92e1aSLokesh Vutla label = "QSPI.U_BOOT.backup"; 36254a92e1aSLokesh Vutla reg = <0x00080000 0x00080000>; 36354a92e1aSLokesh Vutla }; 36454a92e1aSLokesh Vutla partition@2 { 36554a92e1aSLokesh Vutla label = "QSPI.U-BOOT-SPL_OS"; 36654a92e1aSLokesh Vutla reg = <0x00100000 0x00010000>; 36754a92e1aSLokesh Vutla }; 36854a92e1aSLokesh Vutla partition@3 { 36954a92e1aSLokesh Vutla label = "QSPI.U_BOOT_ENV"; 37054a92e1aSLokesh Vutla reg = <0x00110000 0x00010000>; 37154a92e1aSLokesh Vutla }; 37254a92e1aSLokesh Vutla partition@4 { 37354a92e1aSLokesh Vutla label = "QSPI.U-BOOT-ENV.backup"; 37454a92e1aSLokesh Vutla reg = <0x00120000 0x00010000>; 37554a92e1aSLokesh Vutla }; 37654a92e1aSLokesh Vutla partition@5 { 37754a92e1aSLokesh Vutla label = "QSPI.KERNEL"; 37854a92e1aSLokesh Vutla reg = <0x00130000 0x0800000>; 37954a92e1aSLokesh Vutla }; 38054a92e1aSLokesh Vutla partition@6 { 38154a92e1aSLokesh Vutla label = "QSPI.FILESYSTEM"; 38254a92e1aSLokesh Vutla reg = <0x00930000 0x36D0000>; 38354a92e1aSLokesh Vutla }; 38454a92e1aSLokesh Vutla }; 38554a92e1aSLokesh Vutla}; 38654a92e1aSLokesh Vutla 38754a92e1aSLokesh Vutla&mac { 38854a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 38954a92e1aSLokesh Vutla pinctrl-0 = <&cpsw_default>; 39054a92e1aSLokesh Vutla pinctrl-1 = <&cpsw_sleep>; 39154a92e1aSLokesh Vutla status = "okay"; 39254a92e1aSLokesh Vutla}; 39354a92e1aSLokesh Vutla 39454a92e1aSLokesh Vutla&davinci_mdio { 39554a92e1aSLokesh Vutla pinctrl-names = "default", "sleep"; 39654a92e1aSLokesh Vutla pinctrl-0 = <&davinci_mdio_default>; 39754a92e1aSLokesh Vutla pinctrl-1 = <&davinci_mdio_sleep>; 39854a92e1aSLokesh Vutla status = "okay"; 39954a92e1aSLokesh Vutla}; 40054a92e1aSLokesh Vutla 40154a92e1aSLokesh Vutla&cpsw_emac0 { 40254a92e1aSLokesh Vutla phy_id = <&davinci_mdio>, <0>; 40354a92e1aSLokesh Vutla phy-mode = "rgmii"; 40454a92e1aSLokesh Vutla}; 40554a92e1aSLokesh Vutla 40654a92e1aSLokesh Vutla&rtc { 40754a92e1aSLokesh Vutla clocks = <&clk_32k_rtc>, <&clk_32768_ck>; 40854a92e1aSLokesh Vutla clock-names = "ext-clk", "int-clk"; 40954a92e1aSLokesh Vutla status = "okay"; 41054a92e1aSLokesh Vutla}; 41154a92e1aSLokesh Vutla 41254a92e1aSLokesh Vutla&wdt { 41354a92e1aSLokesh Vutla status = "okay"; 41454a92e1aSLokesh Vutla}; 41554a92e1aSLokesh Vutla 41654a92e1aSLokesh Vutla&cpu { 41754a92e1aSLokesh Vutla cpu0-supply = <&tps>; 41854a92e1aSLokesh Vutla}; 419