Skip to contentSkip to conversation

TI816X: Create board support and enable build for TI816X EVM

PATCH New Hemant Pedanekar 3 participants 4 messages Feb 15, 2011 – Feb 16, 2011

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH v7 3/4 TI816X: Create board support and enable build for TI816X EVM

This patch adds minimal support and build configuration for TI816X EVM.

---
 arch/arm/mach-omap2/Kconfig           |    5 +++
 arch/arm/mach-omap2/Makefile          |    1 +
 arch/arm/mach-omap2/board-ti8168evm.c |   57 +++++++++++++++++++++++++++++++++
 3 files changed, 63 insertions(+), 0 deletions(-)
 create mode 100644 arch/arm/mach-omap2/board-ti8168evm.c
arch/arm/mach-omap2/Kconfig +5 -0
index 6a4cfc2..9b4e78f 100644
@@ -299,6 +299,11 @@ config MACH_OMAP_3630SDP
 	default y
 	select OMAP_PACKAGE_CBP
 
+config MACH_TI8168EVM
+	bool "TI8168 Evaluation Module"
+	depends on SOC_OMAPTI816X
+	default y
+
 config MACH_OMAP_4430SDP
 	bool "OMAP 4430 SDP board"
 	default y
arch/arm/mach-omap2/Makefile +1 -0
index 742ca67..ec24999 100644
@@ -224,6 +224,7 @@ obj-$(CONFIG_MACH_CRANEBOARD)		+= board-am3517crane.o
 
 obj-$(CONFIG_MACH_SBC3530)		+= board-omap3stalker.o \
 					   hsmmc.o
+obj-$(CONFIG_MACH_TI8168EVM)		+= board-ti8168evm.o
 # Platform specific device init code
 usbfs-$(CONFIG_ARCH_OMAP_OTG)		:= usb-fs.o
 obj-y					+= $(usbfs-m) $(usbfs-y)
arch/arm/mach-omap2/board-ti8168evm.c new file +57 -0

57 lines not on this page · raw message

Signature · 1 line
1.7.3.5
#1 lore raw

PATCH v7 3/4 TI816X: Create board support and enable build for TI816X EVM

arch/arm/mach-omap2/board-ti8168evm.c line 37

Quoted 8 lines · Hemant Pedanekar
arch/arm/mach-omap2/board-ti8168evm.c new file +8 -0
+static void __init ti8168_evm_init_irq(void)
+{
+	omap_board_config = ti8168_evm_config;
+	omap_board_config_size = ARRAY_SIZE(ti8168_evm_config);
+	omap2_init_common_infrastructure();
+	omap2_init_common_devices(NULL, NULL);
+	omap_init_irq();
+}

What here can use the new init_early hook in the machine record?

maintainer
#2 lore raw

PATCH v7 3/4 TI816X: Create board support and enable build for TI816X EVM

Quoted 11 lines · Russell King - ARM Linux

arch/arm/mach-omap2/board-ti8168evm.c line 37

Quoted 8 lines · Hemant Pedanekar
arch/arm/mach-omap2/board-ti8168evm.c new file +8 -0
+static void __init ti8168_evm_init_irq(void)
+{
+	omap_board_config = ti8168_evm_config;
+	omap_board_config_size = ARRAY_SIZE(ti8168_evm_config);
+	omap2_init_common_infrastructure();
+	omap2_init_common_devices(NULL, NULL);
+	omap_init_irq();
+}

What here can use the new init_early hook in the machine record?

I can fix this up for the init_early changes when I merge the branches together.

Tony

maintainer
#3 lore raw

PATCH 1/1 TI816X: Update to use init_early

Quoted 13 lines · Tony Lindgren
Quoted 11 lines · Russell King - ARM Linux

Review

Quoted 8 lines · Hemant Pedanekar
(quoted diff) +8 -0
+static void __init ti8168_evm_init_irq(void)
+{
+	omap_board_config = ti8168_evm_config;
+	omap_board_config_size = ARRAY_SIZE(ti8168_evm_config);
+	omap2_init_common_infrastructure();
+	omap2_init_common_devices(NULL, NULL);
+	omap_init_irq();
+}

What here can use the new init_early hook in the machine record?

Quoted 2 lines

I can fix this up for the init_early changes when I merge the branches together.

Here's the patch to do that.

Tony

From: Tony Lindgren <[email protected]>
Date: Wed, 16 Feb 2011 08:45:46 -0800
Subject: [PATCH] TI816X: Update to use init_early

Update to use init_early

arch/arm/mach-omap2/board-ti8168evm.c +6 -1
@@ -27,12 +27,16 @@
 static struct omap_board_config_kernel ti8168_evm_config[] __initdata = {
 };
 
-static void __init ti8168_evm_init_irq(void)
+static void __init ti8168_init_early(void)
 {
 	omap_board_config = ti8168_evm_config;
 	omap_board_config_size = ARRAY_SIZE(ti8168_evm_config);
 	omap2_init_common_infrastructure();
 	omap2_init_common_devices(NULL, NULL);
+}
+
+static void __init ti8168_evm_init_irq(void)
+{
 	omap_init_irq();
 }
 
@@ -51,6 +55,7 @@ MACHINE_START(TI8168EVM, "ti8168evm")
 	/* Maintainer: Texas Instruments */
 	.boot_params	= 0x80000100,
 	.map_io		= ti8168_evm_map_io,
+	.init_early	= ti8168_init_early,
 	.init_irq	= ti8168_evm_init_irq,
 	.timer		= &omap_timer,
 	.init_machine	= ti8168_evm_init,