public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support
@ 2016-05-09  6:13 Lokesh Vutla
  2016-05-09  6:13 ` [U-Boot] [PATCH 1/5] board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM Lokesh Vutla
                   ` (5 more replies)
  0 siblings, 6 replies; 14+ messages in thread
From: Lokesh Vutla @ 2016-05-09  6:13 UTC (permalink / raw)
  To: u-boot

This series adds support for AM572x-IDK and FIT support on all AM57xx platforms.

Testing:
AM57xx-evm: http://pastebin.ubuntu.com/16315497/
AM572x-IDK: http://pastebin.ubuntu.com/16315517/ 

Lokesh Vutla (4):
  board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM
  board: am57xx: fit: add support for selecting dtb dynamically
  ARM: AM57xx: Enable FIT
  ti_omap5_common: Add right dtb file for AM572x-IDK

Schuyler Patton (1):
  ARM: dts: AM572x-IDK Initial Support

 arch/arm/cpu/armv7/omap5/Kconfig    |   4 +-
 arch/arm/dts/Makefile               |   3 +-
 arch/arm/dts/am572x-idk.dts         |  89 +++++++++++
 arch/arm/dts/am57xx-idk-common.dtsi | 302 ++++++++++++++++++++++++++++++++++++
 board/ti/am57xx/Kconfig             |   2 +-
 board/ti/am57xx/board.c             |  14 ++
 configs/am57xx_evm_defconfig        |   6 +-
 configs/am57xx_evm_nodt_defconfig   |   2 +-
 include/configs/ti_omap5_common.h   |   2 +
 9 files changed, 418 insertions(+), 6 deletions(-)
 create mode 100644 arch/arm/dts/am572x-idk.dts
 create mode 100644 arch/arm/dts/am57xx-idk-common.dtsi

-- 
2.7.4

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 1/5] board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM
  2016-05-09  6:13 [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
@ 2016-05-09  6:13 ` Lokesh Vutla
  2016-05-13 20:44   ` Tom Rini
  2016-05-09  6:13 ` [U-Boot] [PATCH 2/5] board: am57xx: fit: add support for selecting dtb dynamically Lokesh Vutla
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 14+ messages in thread
From: Lokesh Vutla @ 2016-05-09  6:13 UTC (permalink / raw)
  To: u-boot

board/am57xx supports all boards based on am57xx. Rename the taget
as TARGET_AM57XX_EVM.

Fixes: 74cc8b097d9af ("board: ti: beagle_x15: Rename to indicate support for TI am57xx evms")
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
 arch/arm/cpu/armv7/omap5/Kconfig  | 4 ++--
 arch/arm/dts/Makefile             | 2 +-
 board/ti/am57xx/Kconfig           | 2 +-
 configs/am57xx_evm_defconfig      | 2 +-
 configs/am57xx_evm_nodt_defconfig | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/arch/arm/cpu/armv7/omap5/Kconfig b/arch/arm/cpu/armv7/omap5/Kconfig
index 026bf24..4fb5ef9 100644
--- a/arch/arm/cpu/armv7/omap5/Kconfig
+++ b/arch/arm/cpu/armv7/omap5/Kconfig
@@ -14,8 +14,8 @@ config TARGET_DRA7XX_EVM
 	bool "TI DRA7XX"
 	select TI_I2C_BOARD_DETECT
 
-config TARGET_BEAGLE_X15
-	bool "BeagleBoard X15"
+config TARGET_AM57XX_EVM
+	bool "AM57XX"
 	select TI_I2C_BOARD_DETECT
 
 endchoice
diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index d1f8e22..d92c0f7 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -103,7 +103,7 @@ dtb-$(CONFIG_ARCH_SOCFPGA) +=				\
 	socfpga_cyclone5_sr1500.dtb
 
 dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb
-dtb-$(CONFIG_TARGET_BEAGLE_X15) += am57xx-beagle-x15.dtb
+dtb-$(CONFIG_TARGET_AM57XX_EVM) += am57xx-beagle-x15.dtb
 dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb
 
 dtb-$(CONFIG_LS102XA) += ls1021a-qds-duart.dtb \
diff --git a/board/ti/am57xx/Kconfig b/board/ti/am57xx/Kconfig
index 87654f9..cead0f4 100644
--- a/board/ti/am57xx/Kconfig
+++ b/board/ti/am57xx/Kconfig
@@ -1,4 +1,4 @@
-if TARGET_BEAGLE_X15
+if TARGET_AM57XX_EVM
 
 config SYS_BOARD
 	default "am57xx"
diff --git a/configs/am57xx_evm_defconfig b/configs/am57xx_evm_defconfig
index 8fc3ebb..aedefb68 100644
--- a/configs/am57xx_evm_defconfig
+++ b/configs/am57xx_evm_defconfig
@@ -1,6 +1,6 @@
 CONFIG_ARM=y
 CONFIG_OMAP54XX=y
-CONFIG_TARGET_BEAGLE_X15=y
+CONFIG_TARGET_AM57XX_EVM=y
 CONFIG_DM_SERIAL=y
 CONFIG_DM_GPIO=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
diff --git a/configs/am57xx_evm_nodt_defconfig b/configs/am57xx_evm_nodt_defconfig
index 47d103b..9c1b5ce 100644
--- a/configs/am57xx_evm_nodt_defconfig
+++ b/configs/am57xx_evm_nodt_defconfig
@@ -1,6 +1,6 @@
 CONFIG_ARM=y
 CONFIG_OMAP54XX=y
-CONFIG_TARGET_BEAGLE_X15=y
+CONFIG_TARGET_AM57XX_EVM=y
 CONFIG_SPL=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_BOOTZ=y
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 2/5] board: am57xx: fit: add support for selecting dtb dynamically
  2016-05-09  6:13 [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
  2016-05-09  6:13 ` [U-Boot] [PATCH 1/5] board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM Lokesh Vutla
@ 2016-05-09  6:13 ` Lokesh Vutla
  2016-05-13 20:44   ` Tom Rini
  2016-05-09  6:13 ` [U-Boot] [PATCH 3/5] ARM: AM57xx: Enable FIT Lokesh Vutla
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 14+ messages in thread
From: Lokesh Vutla @ 2016-05-09  6:13 UTC (permalink / raw)
  To: u-boot

FIT allows for a multiple dtb in a single image. SPL needs away to
detect the right dtb to be used. Adding support for the same for am57xx
platforms.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
 board/ti/am57xx/board.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/board/ti/am57xx/board.c b/board/ti/am57xx/board.c
index 86b8f6e..444e5fa 100644
--- a/board/ti/am57xx/board.c
+++ b/board/ti/am57xx/board.c
@@ -686,3 +686,15 @@ int board_early_init_f(void)
 	return 0;
 }
 #endif
+
+#ifdef CONFIG_SPL_LOAD_FIT
+int board_fit_config_name_match(const char *name)
+{
+	if (board_is_x15() && !strcmp(name, "am57xx-beagle-x15"))
+		return 0;
+	else if (board_is_am572x_evm() && !strcmp(name, "am57xx-beagle-x15"))
+		return 0;
+	else
+		return -1;
+}
+#endif
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 3/5] ARM: AM57xx: Enable FIT
  2016-05-09  6:13 [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
  2016-05-09  6:13 ` [U-Boot] [PATCH 1/5] board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM Lokesh Vutla
  2016-05-09  6:13 ` [U-Boot] [PATCH 2/5] board: am57xx: fit: add support for selecting dtb dynamically Lokesh Vutla
@ 2016-05-09  6:13 ` Lokesh Vutla
  2016-05-13 20:44   ` Tom Rini
  2016-05-09  6:13 ` [U-Boot] [PATCH 4/5] ARM: dts: AM572x-IDK Initial Support Lokesh Vutla
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 14+ messages in thread
From: Lokesh Vutla @ 2016-05-09  6:13 UTC (permalink / raw)
  To: u-boot

Enable FIT support for AM57xx platforms

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
 configs/am57xx_evm_defconfig | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/configs/am57xx_evm_defconfig b/configs/am57xx_evm_defconfig
index aedefb68..4e06641 100644
--- a/configs/am57xx_evm_defconfig
+++ b/configs/am57xx_evm_defconfig
@@ -32,3 +32,7 @@ CONFIG_DM_MMC=y
 CONFIG_SPI_FLASH=y
 CONFIG_SPI_FLASH_BAR=y
 CONFIG_SYS_NS16550=y
+CONFIG_FIT=y
+CONFIG_SPL_OF_LIBFDT=y
+CONFIG_SPL_LOAD_FIT=y
+CONFIG_OF_LIST="am57xx-beagle-x15"
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 4/5] ARM: dts: AM572x-IDK Initial Support
  2016-05-09  6:13 [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
                   ` (2 preceding siblings ...)
  2016-05-09  6:13 ` [U-Boot] [PATCH 3/5] ARM: AM57xx: Enable FIT Lokesh Vutla
@ 2016-05-09  6:13 ` Lokesh Vutla
  2016-05-13 20:44   ` Tom Rini
  2016-05-09  6:13 ` [U-Boot] [PATCH 5/5] ti_omap5_common: Add right dtb file for AM572x-IDK Lokesh Vutla
  2016-06-09 17:26 ` [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
  5 siblings, 1 reply; 14+ messages in thread
From: Lokesh Vutla @ 2016-05-09  6:13 UTC (permalink / raw)
  To: u-boot

From: Schuyler Patton <spatton@ti.com>

Add initial DTS support for AM572-IDK evm.

Signed-off-by: Schuyler Patton <spatton@ti.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
- This is posted to Upstream Linux[1] and has been accepted.

[1] https://lkml.org/lkml/2016/4/12/847

 arch/arm/dts/Makefile               |   3 +-
 arch/arm/dts/am572x-idk.dts         |  89 +++++++++++
 arch/arm/dts/am57xx-idk-common.dtsi | 302 ++++++++++++++++++++++++++++++++++++
 board/ti/am57xx/board.c             |   2 +
 configs/am57xx_evm_defconfig        |   2 +-
 5 files changed, 396 insertions(+), 2 deletions(-)
 create mode 100644 arch/arm/dts/am572x-idk.dts
 create mode 100644 arch/arm/dts/am57xx-idk-common.dtsi

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index d92c0f7..df09d15 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -103,7 +103,8 @@ dtb-$(CONFIG_ARCH_SOCFPGA) +=				\
 	socfpga_cyclone5_sr1500.dtb
 
 dtb-$(CONFIG_TARGET_DRA7XX_EVM) += dra72-evm.dtb dra7-evm.dtb
-dtb-$(CONFIG_TARGET_AM57XX_EVM) += am57xx-beagle-x15.dtb
+dtb-$(CONFIG_TARGET_AM57XX_EVM) += am57xx-beagle-x15.dtb \
+	am572x-idk.dtb
 dtb-$(CONFIG_TARGET_STV0991) += stv0991.dtb
 
 dtb-$(CONFIG_LS102XA) += ls1021a-qds-duart.dtb \
diff --git a/arch/arm/dts/am572x-idk.dts b/arch/arm/dts/am572x-idk.dts
new file mode 100644
index 0000000..b340551
--- /dev/null
+++ b/arch/arm/dts/am572x-idk.dts
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+/dts-v1/;
+
+#include "dra74x.dtsi"
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+#include "am57xx-idk-common.dtsi"
+
+/ {
+	model = "TI AM5728 IDK";
+	compatible = "ti,am5728-idk", "ti,am5728", "ti,dra742", "ti,dra74",
+		     "ti,dra7";
+
+	chosen {
+		stdout-path = &uart3;
+	};
+
+	memory {
+		device_type = "memory";
+		reg = <0x0 0x80000000 0x0 0x80000000>;
+	};
+
+	extcon_usb2: extcon_usb2 {
+		compatible = "linux,extcon-usb-gpio";
+		id-gpio = <&gpio3 16 GPIO_ACTIVE_HIGH>;
+	};
+
+	status-leds {
+		compatible = "gpio-leds";
+		cpu0-led {
+			label = "status0:red:cpu0";
+			gpios = <&gpio4 0 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+			linux,default-trigger = "cpu0";
+		};
+
+		usr0-led {
+			label = "status0:green:usr";
+			gpios = <&gpio3 11 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+		};
+
+		heartbeat-led {
+			label = "status0:blue:heartbeat";
+			gpios = <&gpio3 12 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+			linux,default-trigger = "heartbeat";
+		};
+
+		cpu1-led {
+			label = "status1:red:cpu1";
+			gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+			linux,default-trigger = "cpu1";
+		};
+
+		usr1-led {
+			label = "status1:green:usr";
+			gpios = <&gpio7 23 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+		};
+
+		mmc0-led {
+			label = "status1:blue:mmc0";
+			gpios = <&gpio7 22 GPIO_ACTIVE_HIGH>;
+			default-state = "off";
+			linux,default-trigger = "mmc0";
+		};
+	};
+};
+
+&omap_dwc3_2 {
+	extcon = <&extcon_usb2>;
+};
+
+&mmc1 {
+	status = "okay";
+	vmmc-supply = <&v3_3d>;
+	vmmc_aux-supply = <&ldo1_reg>;
+	bus-width = <4>;
+	cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
+};
diff --git a/arch/arm/dts/am57xx-idk-common.dtsi b/arch/arm/dts/am57xx-idk-common.dtsi
new file mode 100644
index 0000000..2805b68
--- /dev/null
+++ b/arch/arm/dts/am57xx-idk-common.dtsi
@@ -0,0 +1,302 @@
+/*
+ * Copyright (C) 2015-2016 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+/ {
+	aliases {
+		rtc0 = &tps659038_rtc;
+		rtc1 = &rtc;
+	};
+
+	vmain: fixedregulator-vmain {
+		compatible = "regulator-fixed";
+		regulator-name = "VMAIN";
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		regulator-always-on;
+		regulator-boot-on;
+	};
+
+	v3_3d: fixedregulator-v3_3d {
+		compatible = "regulator-fixed";
+		regulator-name = "V3_3D";
+		vin-supply = <&smps9_reg>;
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		regulator-always-on;
+		regulator-boot-on;
+	};
+
+	vtt_fixed: fixedregulator-vtt {
+		/* TPS51200 */
+		compatible = "regulator-fixed";
+		regulator-name = "vtt_fixed";
+		vin-supply = <&v3_3d>;
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		regulator-always-on;
+		regulator-boot-on;
+	};
+};
+
+&i2c1 {
+	status = "okay";
+	clock-frequency = <400000>;
+
+	tps659038: tps659038 at 58 {
+		compatible = "ti,tps659038";
+		reg = <0x58>;
+		interrupts-extended = <&gpio6 16 IRQ_TYPE_LEVEL_HIGH
+			       &dra7_pmx_core 0x418>;
+		#interrupt-cells = <2>;
+		interrupt-controller;
+		ti,system-power-controller;
+
+		tps659038_pmic {
+			compatible = "ti,tps659038-pmic";
+			regulators {
+				smps12_reg: smps12 {
+					/* VDD_MPU */
+					vin-supply = <&vmain>;
+					regulator-name = "smps12";
+					regulator-min-microvolt = <850000>;
+					regulator-max-microvolt = <1250000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				smps3_reg: smps3 {
+					/* VDD_DDR EMIF1 EMIF2 */
+					vin-supply = <&vmain>;
+					regulator-name = "smps3";
+					regulator-min-microvolt = <1350000>;
+					regulator-max-microvolt = <1350000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				smps45_reg: smps45 {
+					/* VDD_DSPEVE on AM572 */
+					/* VDD_IVA + VDD_DSP on AM571 */
+					vin-supply = <&vmain>;
+					regulator-name = "smps45";
+					regulator-min-microvolt = <850000>;
+					regulator-max-microvolt = <1250000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				smps6_reg: smps6 {
+					/* VDD_GPU */
+					vin-supply = <&vmain>;
+					regulator-name = "smps6";
+					regulator-min-microvolt = <850000>;
+					regulator-max-microvolt = <1250000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				smps7_reg: smps7 {
+					/* VDD_CORE */
+					vin-supply = <&vmain>;
+					regulator-name = "smps7";
+					regulator-min-microvolt = <850000>;
+					regulator-max-microvolt = <1150000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				smps8_reg: smps8 {
+					/* 5728 - VDD_IVAHD */
+					/* 5718 - N.C. test point */
+					vin-supply = <&vmain>;
+					regulator-name = "smps8";
+				};
+
+				smps9_reg: smps9 {
+					/* VDD_3_3D */
+					vin-supply = <&vmain>;
+					regulator-name = "smps9";
+					regulator-min-microvolt = <3300000>;
+					regulator-max-microvolt = <3300000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				ldo1_reg: ldo1 {
+					/* VDDSHV8 - VSDMMC  */
+					/* NOTE: on rev 1.3a, data supply */
+					vin-supply = <&vmain>;
+					regulator-name = "ldo1";
+					regulator-min-microvolt = <1800000>;
+					regulator-max-microvolt = <3300000>;
+					regulator-boot-on;
+					regulator-always-on;
+				};
+
+				ldo2_reg: ldo2 {
+					/* VDDSH18V */
+					vin-supply = <&vmain>;
+					regulator-name = "ldo2";
+					regulator-min-microvolt = <1800000>;
+					regulator-max-microvolt = <1800000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				ldo3_reg: ldo3 {
+					/* R1.3a 572x V1_8PHY_LDO3: USB, SATA */
+					vin-supply = <&vmain>;
+					regulator-name = "ldo3";
+					regulator-min-microvolt = <1800000>;
+					regulator-max-microvolt = <1800000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				ldo4_reg: ldo4 {
+					/* R1.3a 572x V1_8PHY_LDO4: PCIE, HDMI*/
+					vin-supply = <&vmain>;
+					regulator-name = "ldo4";
+					regulator-min-microvolt = <1800000>;
+					regulator-max-microvolt = <1800000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				/* LDO5-8 unused */
+
+				ldo9_reg: ldo9 {
+					/* VDD_RTC  */
+					vin-supply = <&vmain>;
+					regulator-name = "ldo9";
+					regulator-min-microvolt = <840000>;
+					regulator-max-microvolt = <1160000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				ldoln_reg: ldoln {
+					/* VDDA_1V8_PLL */
+					vin-supply = <&vmain>;
+					regulator-name = "ldoln";
+					regulator-min-microvolt = <1800000>;
+					regulator-max-microvolt = <1800000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				ldousb_reg: ldousb {
+					/* VDDA_3V_USB: VDDA_USBHS33 */
+					vin-supply = <&vmain>;
+					regulator-name = "ldousb";
+					regulator-min-microvolt = <3300000>;
+					regulator-max-microvolt = <3300000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				ldortc_reg: ldortc {
+					/* VDDA_RTC  */
+					vin-supply = <&vmain>;
+					regulator-name = "ldortc";
+					regulator-min-microvolt = <1800000>;
+					regulator-max-microvolt = <1800000>;
+					regulator-always-on;
+					regulator-boot-on;
+				};
+
+				regen1: regen1 {
+					/* VDD_3V3_ON */
+					regulator-name = "regen1";
+					regulator-boot-on;
+					regulator-always-on;
+				};
+
+				regen2: regen2 {
+					/* Needed for PMIC internal resource */
+					regulator-name = "regen2";
+					regulator-boot-on;
+					regulator-always-on;
+				};
+			};
+		};
+
+		tps659038_rtc: tps659038_rtc {
+			compatible = "ti,palmas-rtc";
+			interrupt-parent = <&tps659038>;
+			interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
+			wakeup-source;
+		};
+
+		tps659038_pwr_button: tps659038_pwr_button {
+			compatible = "ti,palmas-pwrbutton";
+			interrupt-parent = <&tps659038>;
+			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
+			wakeup-source;
+			ti,palmas-long-press-seconds = <12>;
+		};
+
+		tps659038_gpio: tps659038_gpio {
+			compatible = "ti,palmas-gpio";
+			gpio-controller;
+			#gpio-cells = <2>;
+		};
+	};
+};
+
+&uart3 {
+	status = "okay";
+	interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH
+			       &dra7_pmx_core 0x248>;
+};
+
+&rtc {
+	status = "okay";
+	ext-clk-src;
+};
+
+&mac {
+	status = "okay";
+	dual_emac;
+};
+
+&cpsw_emac0 {
+	phy_id = <&davinci_mdio>, <0>;
+	phy-mode = "rgmii";
+	dual_emac_res_vlan = <1>;
+};
+
+&cpsw_emac1 {
+	phy_id = <&davinci_mdio>, <1>;
+	phy-mode = "rgmii";
+	dual_emac_res_vlan = <2>;
+};
+
+&usb2_phy1 {
+	phy-supply = <&ldousb_reg>;
+};
+
+&usb2_phy2 {
+	phy-supply = <&ldousb_reg>;
+};
+
+&usb1 {
+	dr_mode = "host";
+};
+
+&usb2 {
+	dr_mode = "otg";
+};
+
+&mmc2 {
+	status = "okay";
+	vmmc-supply = <&v3_3d>;
+	bus-width = <8>;
+	ti,non-removable;
+	max-frequency = <96000000>;
+};
diff --git a/board/ti/am57xx/board.c b/board/ti/am57xx/board.c
index 444e5fa..f435f29 100644
--- a/board/ti/am57xx/board.c
+++ b/board/ti/am57xx/board.c
@@ -694,6 +694,8 @@ int board_fit_config_name_match(const char *name)
 		return 0;
 	else if (board_is_am572x_evm() && !strcmp(name, "am57xx-beagle-x15"))
 		return 0;
+	else if (board_is_am572x_idk() && !strcmp(name, "am572x-idk"))
+		return 0;
 	else
 		return -1;
 }
diff --git a/configs/am57xx_evm_defconfig b/configs/am57xx_evm_defconfig
index 4e06641..63a2028 100644
--- a/configs/am57xx_evm_defconfig
+++ b/configs/am57xx_evm_defconfig
@@ -35,4 +35,4 @@ CONFIG_SYS_NS16550=y
 CONFIG_FIT=y
 CONFIG_SPL_OF_LIBFDT=y
 CONFIG_SPL_LOAD_FIT=y
-CONFIG_OF_LIST="am57xx-beagle-x15"
+CONFIG_OF_LIST="am57xx-beagle-x15 am572x-idk"
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 5/5] ti_omap5_common: Add right dtb file for AM572x-IDK
  2016-05-09  6:13 [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
                   ` (3 preceding siblings ...)
  2016-05-09  6:13 ` [U-Boot] [PATCH 4/5] ARM: dts: AM572x-IDK Initial Support Lokesh Vutla
@ 2016-05-09  6:13 ` Lokesh Vutla
  2016-05-13 20:44   ` Tom Rini
  2016-06-09 17:26 ` [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
  5 siblings, 1 reply; 14+ messages in thread
From: Lokesh Vutla @ 2016-05-09  6:13 UTC (permalink / raw)
  To: u-boot

Add proper dtb file name for AM572x-IDK in env.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
---
 include/configs/ti_omap5_common.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/include/configs/ti_omap5_common.h b/include/configs/ti_omap5_common.h
index b049be4..92e9099 100644
--- a/include/configs/ti_omap5_common.h
+++ b/include/configs/ti_omap5_common.h
@@ -104,6 +104,8 @@
 			"setenv fdtfile dra72-evm.dtb; fi;" \
 		"if test $board_name = beagle_x15; then " \
 			"setenv fdtfile am57xx-beagle-x15.dtb; fi;" \
+		"if test $board_name = am572x_idk; then " \
+			"setenv fdtfile am572x-idk.dtb; fi;" \
 		"if test $board_name = am57xx_evm; then " \
 			"setenv fdtfile am57xx-beagle-x15.dtb; fi;" \
 		"if test $fdtfile = undefined; then " \
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 1/5] board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM
  2016-05-09  6:13 ` [U-Boot] [PATCH 1/5] board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM Lokesh Vutla
@ 2016-05-13 20:44   ` Tom Rini
  0 siblings, 0 replies; 14+ messages in thread
From: Tom Rini @ 2016-05-13 20:44 UTC (permalink / raw)
  To: u-boot

On Mon, May 09, 2016 at 11:43:26AM +0530, Lokesh Vutla wrote:

> board/am57xx supports all boards based on am57xx. Rename the taget
> as TARGET_AM57XX_EVM.
> 
> Fixes: 74cc8b097d9af ("board: ti: beagle_x15: Rename to indicate support for TI am57xx evms")
> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160513/29cc65b4/attachment.sig>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 2/5] board: am57xx: fit: add support for selecting dtb dynamically
  2016-05-09  6:13 ` [U-Boot] [PATCH 2/5] board: am57xx: fit: add support for selecting dtb dynamically Lokesh Vutla
@ 2016-05-13 20:44   ` Tom Rini
  0 siblings, 0 replies; 14+ messages in thread
From: Tom Rini @ 2016-05-13 20:44 UTC (permalink / raw)
  To: u-boot

On Mon, May 09, 2016 at 11:43:27AM +0530, Lokesh Vutla wrote:

> FIT allows for a multiple dtb in a single image. SPL needs away to
> detect the right dtb to be used. Adding support for the same for am57xx
> platforms.
> 
> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160513/7c73bc19/attachment.sig>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 3/5] ARM: AM57xx: Enable FIT
  2016-05-09  6:13 ` [U-Boot] [PATCH 3/5] ARM: AM57xx: Enable FIT Lokesh Vutla
@ 2016-05-13 20:44   ` Tom Rini
  0 siblings, 0 replies; 14+ messages in thread
From: Tom Rini @ 2016-05-13 20:44 UTC (permalink / raw)
  To: u-boot

On Mon, May 09, 2016 at 11:43:28AM +0530, Lokesh Vutla wrote:

> Enable FIT support for AM57xx platforms
> 
> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160513/7180a4d9/attachment.sig>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 4/5] ARM: dts: AM572x-IDK Initial Support
  2016-05-09  6:13 ` [U-Boot] [PATCH 4/5] ARM: dts: AM572x-IDK Initial Support Lokesh Vutla
@ 2016-05-13 20:44   ` Tom Rini
  0 siblings, 0 replies; 14+ messages in thread
From: Tom Rini @ 2016-05-13 20:44 UTC (permalink / raw)
  To: u-boot

On Mon, May 09, 2016 at 11:43:29AM +0530, Lokesh Vutla wrote:

> From: Schuyler Patton <spatton@ti.com>
> 
> Add initial DTS support for AM572-IDK evm.
> 
> Signed-off-by: Schuyler Patton <spatton@ti.com>
> Signed-off-by: Nishanth Menon <nm@ti.com>
> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160513/d2993d10/attachment.sig>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 5/5] ti_omap5_common: Add right dtb file for AM572x-IDK
  2016-05-09  6:13 ` [U-Boot] [PATCH 5/5] ti_omap5_common: Add right dtb file for AM572x-IDK Lokesh Vutla
@ 2016-05-13 20:44   ` Tom Rini
  0 siblings, 0 replies; 14+ messages in thread
From: Tom Rini @ 2016-05-13 20:44 UTC (permalink / raw)
  To: u-boot

On Mon, May 09, 2016 at 11:43:30AM +0530, Lokesh Vutla wrote:

> Add proper dtb file name for AM572x-IDK in env.
> 
> Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160513/1633c006/attachment.sig>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support
  2016-05-09  6:13 [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
                   ` (4 preceding siblings ...)
  2016-05-09  6:13 ` [U-Boot] [PATCH 5/5] ti_omap5_common: Add right dtb file for AM572x-IDK Lokesh Vutla
@ 2016-06-09 17:26 ` Lokesh Vutla
  2016-06-09 17:52   ` Tom Rini
  5 siblings, 1 reply; 14+ messages in thread
From: Lokesh Vutla @ 2016-06-09 17:26 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On 5/9/2016 11:43 AM, Lokesh Vutla wrote:
> This series adds support for AM572x-IDK and FIT support on all AM57xx platforms.
>
> Testing:
> AM57xx-evm: http://pastebin.ubuntu.com/16315497/
> AM572x-IDK: http://pastebin.ubuntu.com/16315517/

If you are ok with this series can you merge it?

Thanks and regards,
Lokesh

>
> Lokesh Vutla (4):
>    board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM
>    board: am57xx: fit: add support for selecting dtb dynamically
>    ARM: AM57xx: Enable FIT
>    ti_omap5_common: Add right dtb file for AM572x-IDK
>
> Schuyler Patton (1):
>    ARM: dts: AM572x-IDK Initial Support
>
>   arch/arm/cpu/armv7/omap5/Kconfig    |   4 +-
>   arch/arm/dts/Makefile               |   3 +-
>   arch/arm/dts/am572x-idk.dts         |  89 +++++++++++
>   arch/arm/dts/am57xx-idk-common.dtsi | 302 ++++++++++++++++++++++++++++++++++++
>   board/ti/am57xx/Kconfig             |   2 +-
>   board/ti/am57xx/board.c             |  14 ++
>   configs/am57xx_evm_defconfig        |   6 +-
>   configs/am57xx_evm_nodt_defconfig   |   2 +-
>   include/configs/ti_omap5_common.h   |   2 +
>   9 files changed, 418 insertions(+), 6 deletions(-)
>   create mode 100644 arch/arm/dts/am572x-idk.dts
>   create mode 100644 arch/arm/dts/am57xx-idk-common.dtsi
>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support
  2016-06-09 17:26 ` [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
@ 2016-06-09 17:52   ` Tom Rini
  2016-06-10  4:07     ` Lokesh Vutla
  0 siblings, 1 reply; 14+ messages in thread
From: Tom Rini @ 2016-06-09 17:52 UTC (permalink / raw)
  To: u-boot

On Thu, Jun 09, 2016 at 10:56:09PM +0530, Lokesh Vutla wrote:

> Hi Tom,
> 
> On 5/9/2016 11:43 AM, Lokesh Vutla wrote:
> >This series adds support for AM572x-IDK and FIT support on all AM57xx platforms.
> >
> >Testing:
> >AM57xx-evm: http://pastebin.ubuntu.com/16315497/
> >AM572x-IDK: http://pastebin.ubuntu.com/16315517/
> 
> If you are ok with this series can you merge it?

Hmm, oops.  I had marked this as superseded by accident.  I'm about to
push the changes for moving BOOTDELAY into Kconfig and that means a
re-sync on defconfigs, can you please pick up my reviewed-by from before
and re-post once that's live?  Sorry & thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160609/412c2433/attachment.sig>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support
  2016-06-09 17:52   ` Tom Rini
@ 2016-06-10  4:07     ` Lokesh Vutla
  0 siblings, 0 replies; 14+ messages in thread
From: Lokesh Vutla @ 2016-06-10  4:07 UTC (permalink / raw)
  To: u-boot



On Thursday 09 June 2016 11:22 PM, Tom Rini wrote:
> On Thu, Jun 09, 2016 at 10:56:09PM +0530, Lokesh Vutla wrote:
> 
>> Hi Tom,
>>
>> On 5/9/2016 11:43 AM, Lokesh Vutla wrote:
>>> This series adds support for AM572x-IDK and FIT support on all AM57xx platforms.
>>>
>>> Testing:
>>> AM57xx-evm: http://pastebin.ubuntu.com/16315497/
>>> AM572x-IDK: http://pastebin.ubuntu.com/16315517/
>>
>> If you are ok with this series can you merge it?
> 
> Hmm, oops.  I had marked this as superseded by accident.  I'm about to
> push the changes for moving BOOTDELAY into Kconfig and that means a
> re-sync on defconfigs, can you please pick up my reviewed-by from before
> and re-post once that's live?  Sorry & thanks!

Just posted the updated series.

Thanks and regards,
Lokesh

> 

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2016-06-10  4:07 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-09  6:13 [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
2016-05-09  6:13 ` [U-Boot] [PATCH 1/5] board: am57xx: Rename TARGET_BEAGLE_X15 as TARGET_AM57XX_EVM Lokesh Vutla
2016-05-13 20:44   ` Tom Rini
2016-05-09  6:13 ` [U-Boot] [PATCH 2/5] board: am57xx: fit: add support for selecting dtb dynamically Lokesh Vutla
2016-05-13 20:44   ` Tom Rini
2016-05-09  6:13 ` [U-Boot] [PATCH 3/5] ARM: AM57xx: Enable FIT Lokesh Vutla
2016-05-13 20:44   ` Tom Rini
2016-05-09  6:13 ` [U-Boot] [PATCH 4/5] ARM: dts: AM572x-IDK Initial Support Lokesh Vutla
2016-05-13 20:44   ` Tom Rini
2016-05-09  6:13 ` [U-Boot] [PATCH 5/5] ti_omap5_common: Add right dtb file for AM572x-IDK Lokesh Vutla
2016-05-13 20:44   ` Tom Rini
2016-06-09 17:26 ` [U-Boot] [PATCH 0/5] ARM: AM57xx: Enable fit support Lokesh Vutla
2016-06-09 17:52   ` Tom Rini
2016-06-10  4:07     ` Lokesh Vutla

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox