mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-16 16:23:14 +00:00
45b0b5e5a0
BeagleBoard.org BeaglePlay is an easy to use, affordable open source hardware single board computer based on the Texas Instruments AM625 SoC that allows you to create connected devices that work even at long distances using IEEE 802.15.4g LR-WPAN and IEEE 802.3cg 10Base-T1L. Expansion is provided over open standards based mikroBUS, Grove and QWIIC headers among other interfaces. This board family can be identified by the 24c32 eeprom: [aa 55 33 ee 01 37 00 10 2e 00 42 45 41 47 4c 45 |.U3..7....BEAGLE|] [50 4c 41 59 2d 41 30 2d 00 00 30 32 30 30 37 38 |PLAY-A0-..020078|] https://beagleplay.org/ https://git.beagleboard.org/beagleplay/beagleplay baseline of base device tree is v6.5-rc1. Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> Tested-by: Mattijs Korpershoek <mkorpershoek@baylibre.com> Signed-off-by: Robert Nelson <robertcnelson@gmail.com> Co-developed-by: Nishanth Menon <nm@ti.com> Signed-off-by: Nishanth Menon <nm@ti.com>
195 lines
2.7 KiB
Text
195 lines
2.7 KiB
Text
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* https://beagleboard.org/play
|
|
*
|
|
* Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
|
|
* Copyright (C) 2022-2023 Robert Nelson, BeagleBoard.org Foundation
|
|
*/
|
|
|
|
#include "k3-am625-sk-binman.dtsi"
|
|
|
|
/ {
|
|
chosen {
|
|
tick-timer = &main_timer0;
|
|
};
|
|
|
|
memory@80000000 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
/* Keep the LEDs on by default to indicate life */
|
|
leds {
|
|
bootph-pre-ram;
|
|
led-0 {
|
|
default-state = "on";
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
led-1 {
|
|
default-state = "on";
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
led-2 {
|
|
default-state = "on";
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
led-3 {
|
|
default-state = "on";
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
led-4 {
|
|
default-state = "on";
|
|
bootph-pre-ram;
|
|
};
|
|
};
|
|
};
|
|
|
|
&cbass_main {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&main_timer0 {
|
|
clock-frequency = <25000000>;
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&dmss {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&secure_proxy_main {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&dmsc {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&k3_pds {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&k3_clks {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&k3_reset {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&dmsc {
|
|
bootph-pre-ram;
|
|
k3_sysreset: sysreset-controller {
|
|
compatible = "ti,sci-sysreset";
|
|
bootph-pre-ram;
|
|
};
|
|
};
|
|
|
|
&wkup_conf {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&chipid {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&main_pmx0 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&main_uart0 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&console_pins_default {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&cbass_mcu {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&cbass_wakeup {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&mcu_pmx0 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&main_i2c0 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&local_i2c_pins_default {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&gpio0_pins_default {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&main_gpio0 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&main_gpio1 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&sdhci0 {
|
|
/* EMMC */
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&emmc_pins_default {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&sd_pins_default {
|
|
bootph-pre-ram;
|
|
/* Force to use SDCD card detect pin */
|
|
pinctrl-single,pins = <
|
|
AM62X_IOPAD(0x023c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
|
|
AM62X_IOPAD(0x0234, PIN_INPUT, 0) /* (B22) MMC1_CLK */
|
|
AM62X_IOPAD(0x0230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */
|
|
AM62X_IOPAD(0x022c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */
|
|
AM62X_IOPAD(0x0228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */
|
|
AM62X_IOPAD(0x0224, PIN_INPUT, 0) /* (D22) MMC1_DAT3 */
|
|
AM62X_IOPAD(0x0240, PIN_INPUT, 0) /* (D17) MMC1_SDCD.MMC1_SDCD */
|
|
>;
|
|
};
|
|
|
|
&tps65219 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
&sdhci1 {
|
|
bootph-pre-ram;
|
|
};
|
|
|
|
#ifdef CONFIG_TARGET_AM625_A53_EVM
|
|
|
|
#define SPL_AM625_BEAGLEPLAY_DTB "spl/dts/k3-am625-beagleplay.dtb"
|
|
#define AM625_BEAGLEPLAY_DTB "arch/arm/dts/k3-am625-beagleplay.dtb"
|
|
|
|
&spl_am625_sk_dtb {
|
|
filename = SPL_AM625_BEAGLEPLAY_DTB;
|
|
};
|
|
|
|
&am625_sk_dtb {
|
|
filename = AM625_BEAGLEPLAY_DTB;
|
|
};
|
|
|
|
&spl_am625_sk_dtb_unsigned {
|
|
filename = SPL_AM625_BEAGLEPLAY_DTB;
|
|
};
|
|
|
|
&am625_sk_dtb_unsigned {
|
|
filename = AM625_BEAGLEPLAY_DTB;
|
|
};
|
|
|
|
#endif
|