1*00b34e99SLokesh Vutla// SPDX-License-Identifier: GPL-2.0 2*00b34e99SLokesh Vutla/* 3*00b34e99SLokesh Vutla * Copyright (C) 2016-2018 Texas Instruments Incorporated - http://www.ti.com/ 4*00b34e99SLokesh Vutla */ 5*00b34e99SLokesh Vutla 6*00b34e99SLokesh Vutla/dts-v1/; 7*00b34e99SLokesh Vutla 8*00b34e99SLokesh Vutla#include "k3-am654.dtsi" 9*00b34e99SLokesh Vutla#include "k3-am654-base-board-u-boot.dtsi" 10*00b34e99SLokesh Vutla#include "k3-am654-base-board-ddr4-1600MHz.dtsi" 11*00b34e99SLokesh Vutla#include "k3-am654-ddr.dtsi" 12*00b34e99SLokesh Vutla 13*00b34e99SLokesh Vutla/ { 14*00b34e99SLokesh Vutla compatible = "ti,am654-evm", "ti,am654"; 15*00b34e99SLokesh Vutla model = "Texas Instruments AM654 R5 Base Board"; 16*00b34e99SLokesh Vutla 17*00b34e99SLokesh Vutla aliases { 18*00b34e99SLokesh Vutla serial0 = &wkup_uart0; 19*00b34e99SLokesh Vutla serial2 = &main_uart0; 20*00b34e99SLokesh Vutla }; 21*00b34e99SLokesh Vutla 22*00b34e99SLokesh Vutla chosen { 23*00b34e99SLokesh Vutla stdout-path = "serial2:115200n8"; 24*00b34e99SLokesh Vutla tick-timer = &timer1; 25*00b34e99SLokesh Vutla }; 26*00b34e99SLokesh Vutla 27*00b34e99SLokesh Vutla aliases { 28*00b34e99SLokesh Vutla remoteproc0 = &sysctrler; 29*00b34e99SLokesh Vutla remoteproc1 = &a53_0; 30*00b34e99SLokesh Vutla }; 31*00b34e99SLokesh Vutla 32*00b34e99SLokesh Vutla a53_0: a53@0 { 33*00b34e99SLokesh Vutla compatible = "ti,am654-rproc"; 34*00b34e99SLokesh Vutla reg = <0x0 0x00a90000 0x0 0x10>; 35*00b34e99SLokesh Vutla power-domains = <&k3_pds 61>, 36*00b34e99SLokesh Vutla <&k3_pds 202>; 37*00b34e99SLokesh Vutla resets = <&k3_reset 202 0>; 38*00b34e99SLokesh Vutla assigned-clocks = <&k3_clks 202 0>; 39*00b34e99SLokesh Vutla assigned-clock-rates = <800000000>; 40*00b34e99SLokesh Vutla ti,sci = <&dmsc>; 41*00b34e99SLokesh Vutla ti,sci-proc-id = <32>; 42*00b34e99SLokesh Vutla ti,sci-host-id = <10>; 43*00b34e99SLokesh Vutla u-boot,dm-spl; 44*00b34e99SLokesh Vutla }; 45*00b34e99SLokesh Vutla 46*00b34e99SLokesh Vutla vtt_supply: vtt_supply { 47*00b34e99SLokesh Vutla compatible = "regulator-gpio"; 48*00b34e99SLokesh Vutla regulator-name = "vtt"; 49*00b34e99SLokesh Vutla regulator-min-microvolt = <0>; 50*00b34e99SLokesh Vutla regulator-max-microvolt = <3300000>; 51*00b34e99SLokesh Vutla gpios = <&wkup_gpio0 28 GPIO_ACTIVE_HIGH>; 52*00b34e99SLokesh Vutla states = <0 0x0 3300000 0x1>; 53*00b34e99SLokesh Vutla u-boot,dm-spl; 54*00b34e99SLokesh Vutla }; 55*00b34e99SLokesh Vutla}; 56*00b34e99SLokesh Vutla 57*00b34e99SLokesh Vutla&cbass_main { 58*00b34e99SLokesh Vutla timer1: timer@40400000 { 59*00b34e99SLokesh Vutla compatible = "ti,omap5430-timer"; 60*00b34e99SLokesh Vutla reg = <0x0 0x40400000 0x0 0x80>; 61*00b34e99SLokesh Vutla ti,timer-alwon; 62*00b34e99SLokesh Vutla clock-frequency = <25000000>; 63*00b34e99SLokesh Vutla u-boot,dm-pre-reloc; 64*00b34e99SLokesh Vutla }; 65*00b34e99SLokesh Vutla}; 66*00b34e99SLokesh Vutla 67*00b34e99SLokesh Vutla&cbass_mcu { 68*00b34e99SLokesh Vutla mcu_secproxy: secproxy@28380000 { 69*00b34e99SLokesh Vutla compatible = "ti,am654-secure-proxy"; 70*00b34e99SLokesh Vutla reg = <0x0 0x2a380000 0x0 0x80000>, 71*00b34e99SLokesh Vutla <0x0 0x2a400000 0x0 0x80000>, 72*00b34e99SLokesh Vutla <0x0 0x2a480000 0x0 0x80000>; 73*00b34e99SLokesh Vutla reg-names = "rt", "scfg", "target_data"; 74*00b34e99SLokesh Vutla #mbox-cells = <1>; 75*00b34e99SLokesh Vutla u-boot,dm-spl; 76*00b34e99SLokesh Vutla }; 77*00b34e99SLokesh Vutla}; 78*00b34e99SLokesh Vutla 79*00b34e99SLokesh Vutla&cbass_wakeup { 80*00b34e99SLokesh Vutla sysctrler: sysctrler { 81*00b34e99SLokesh Vutla compatible = "ti,am654-system-controller"; 82*00b34e99SLokesh Vutla mboxes= <&mcu_secproxy 4>, <&mcu_secproxy 5>; 83*00b34e99SLokesh Vutla mbox-names = "tx", "rx"; 84*00b34e99SLokesh Vutla u-boot,dm-spl; 85*00b34e99SLokesh Vutla }; 86*00b34e99SLokesh Vutla 87*00b34e99SLokesh Vutla wkup_gpio0: wkup_gpio0@42110000 { 88*00b34e99SLokesh Vutla compatible = "ti,k2g-gpio", "ti,keystone-gpio"; 89*00b34e99SLokesh Vutla reg = <0x42110000 0x100>; 90*00b34e99SLokesh Vutla gpio-controller; 91*00b34e99SLokesh Vutla #gpio-cells = <2>; 92*00b34e99SLokesh Vutla ti,ngpio = <56>; 93*00b34e99SLokesh Vutla ti,davinci-gpio-unbanked = <0>; 94*00b34e99SLokesh Vutla clocks = <&k3_clks 59 0>; 95*00b34e99SLokesh Vutla clock-names = "gpio"; 96*00b34e99SLokesh Vutla u-boot,dm-spl; 97*00b34e99SLokesh Vutla }; 98*00b34e99SLokesh Vutla 99*00b34e99SLokesh Vutla}; 100*00b34e99SLokesh Vutla 101*00b34e99SLokesh Vutla&dmsc { 102*00b34e99SLokesh Vutla mboxes= <&mcu_secproxy 7>, <&mcu_secproxy 6>, <&mcu_secproxy 5>; 103*00b34e99SLokesh Vutla mbox-names = "tx", "rx", "notify"; 104*00b34e99SLokesh Vutla ti,host-id = <4>; 105*00b34e99SLokesh Vutla ti,secure-host; 106*00b34e99SLokesh Vutla}; 107*00b34e99SLokesh Vutla 108*00b34e99SLokesh Vutla&wkup_uart0 { 109*00b34e99SLokesh Vutla u-boot,dm-spl; 110*00b34e99SLokesh Vutla pinctrl-names = "default"; 111*00b34e99SLokesh Vutla pinctrl-0 = <&wkup_uart0_pins_default>; 112*00b34e99SLokesh Vutla status = "okay"; 113*00b34e99SLokesh Vutla}; 114*00b34e99SLokesh Vutla 115*00b34e99SLokesh Vutla&wkup_pmx0 { 116*00b34e99SLokesh Vutla u-boot,dm-spl; 117*00b34e99SLokesh Vutla wkup_uart0_pins_default: wkup_uart0_pins_default { 118*00b34e99SLokesh Vutla pinctrl-single,pins = < 119*00b34e99SLokesh Vutla AM65X_WKUP_IOPAD(0x00a0, PIN_INPUT | MUX_MODE0) /* (AB1) WKUP_UART0_RXD */ 120*00b34e99SLokesh Vutla AM65X_WKUP_IOPAD(0x00a4, PIN_OUTPUT | MUX_MODE0) /* (AB5) WKUP_UART0_TXD */ 121*00b34e99SLokesh Vutla AM65X_WKUP_IOPAD(0x00c8, PIN_INPUT | MUX_MODE1) /* (AC2) WKUP_GPIO0_6.WKUP_UART0_CTSn */ 122*00b34e99SLokesh Vutla AM65X_WKUP_IOPAD(0x00cc, PIN_OUTPUT | MUX_MODE1) /* (AC1) WKUP_GPIO0_7.WKUP_UART0_RTSn */ 123*00b34e99SLokesh Vutla >; 124*00b34e99SLokesh Vutla u-boot,dm-spl; 125*00b34e99SLokesh Vutla }; 126*00b34e99SLokesh Vutla 127*00b34e99SLokesh Vutla wkup_vtt_pins_default: wkup_vtt_pins_default { 128*00b34e99SLokesh Vutla pinctrl-single,pins = < 129*00b34e99SLokesh Vutla AM65X_WKUP_IOPAD(0x0040, PIN_OUTPUT_PULLUP | MUX_MODE7) /* WKUP_GPIO0_28 */ 130*00b34e99SLokesh Vutla >; 131*00b34e99SLokesh Vutla u-boot,dm-spl; 132*00b34e99SLokesh Vutla }; 133*00b34e99SLokesh Vutla}; 134*00b34e99SLokesh Vutla 135*00b34e99SLokesh Vutla&memorycontroller { 136*00b34e99SLokesh Vutla vtt-supply = <&vtt_supply>; 137*00b34e99SLokesh Vutla pinctrl-names = "default"; 138*00b34e99SLokesh Vutla pinctrl-0 = <&wkup_vtt_pins_default>; 139*00b34e99SLokesh Vutla}; 140