mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-06-12 05:40:59 +00:00
linux 3.0: add support for RTC on zippy/zippy2 boards
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
From fa563f291feaed45803ae17db71514928a17a6a6 Mon Sep 17 00:00:00 2001
|
||||
From 29084109008dda4700a14865ffdba4901fb3e361 Mon Sep 17 00:00:00 2001
|
||||
From: Fernandes, Joel A <joelagnel@ti.com>
|
||||
Date: Tue, 7 Jun 2011 15:54:45 -0500
|
||||
Subject: [PATCH 1/3] OMAP3: beagle: add support for beagleboard xM revision C
|
||||
|
||||
+34
-7
@@ -1,15 +1,15 @@
|
||||
From 04557e8b744e8e6f8ab8b7c4fc715cecd585f2ab Mon Sep 17 00:00:00 2001
|
||||
From e5e3655c165de9507d2020d5eae4c5589c7a3dad Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Thu, 21 Jul 2011 14:29:42 +0200
|
||||
Subject: [PATCH 2/3] UNFINISHED: OMAP3: beagle: add support for expansionboards
|
||||
|
||||
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
|
||||
---
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 246 +++++++++++++++++++++++++++++++
|
||||
1 files changed, 246 insertions(+), 0 deletions(-)
|
||||
arch/arm/mach-omap2/board-omap3beagle.c | 266 +++++++++++++++++++++++++++++++
|
||||
1 files changed, 266 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index 32f5f89..e542df0 100644
|
||||
index 32f5f89..f26a9a8 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -21,6 +21,7 @@
|
||||
@@ -217,7 +217,27 @@ index 32f5f89..e542df0 100644
|
||||
|
||||
/*
|
||||
* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, XM active
|
||||
@@ -479,6 +655,15 @@ static struct omap_board_mux board_mux[] __initdata = {
|
||||
@@ -375,6 +551,19 @@ static struct i2c_board_info __initdata beagle_i2c_eeprom[] = {
|
||||
},
|
||||
};
|
||||
|
||||
+#if defined(CONFIG_RTC_DRV_DS1307) || \
|
||||
+ defined(CONFIG_RTC_DRV_DS1307_MODULE)
|
||||
+
|
||||
+static struct i2c_board_info __initdata beagle_i2c2_zippy[] = {
|
||||
+ {
|
||||
+ I2C_BOARD_INFO("eeprom", 0x50),
|
||||
+ I2C_BOARD_INFO("ds1307", 0x68),
|
||||
+ },
|
||||
+};
|
||||
+#else
|
||||
+static struct i2c_board_info __initdata beagle_i2c2_zippy[] = {};
|
||||
+#endif
|
||||
+
|
||||
static int __init omap3_beagle_i2c_init(void)
|
||||
{
|
||||
omap3_pmic_get_config(&beagle_twldata,
|
||||
@@ -479,6 +668,15 @@ static struct omap_board_mux board_mux[] __initdata = {
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -233,7 +253,7 @@ index 32f5f89..e542df0 100644
|
||||
static void __init beagle_opp_init(void)
|
||||
{
|
||||
int r = 0;
|
||||
@@ -542,6 +727,65 @@ static void __init omap3_beagle_init(void)
|
||||
@@ -542,6 +740,72 @@ static void __init omap3_beagle_init(void)
|
||||
/* REVISIT leave DVI powered down until it's needed ... */
|
||||
gpio_request_one(170, GPIOF_OUT_INIT_HIGH, "DVI_nPD");
|
||||
|
||||
@@ -244,6 +264,10 @@ index 32f5f89..e542df0 100644
|
||||
+ printk(KERN_INFO "Beagle expansionboard: assigning GPIO 141 and 162 to MMC1\n");
|
||||
+ mmc[1].gpio_wp = 141;
|
||||
+ mmc[1].gpio_cd = 162;
|
||||
+ printk(KERN_INFO "Beagle expansionboard: registering I2C2 for zippy board\n");
|
||||
+ omap_register_i2c_bus(2, 400, beagle_i2c2_zippy,
|
||||
+ ARRAY_SIZE(beagle_i2c2_zippy));
|
||||
+
|
||||
+ }
|
||||
+
|
||||
+ if(!strcmp(expansionboard_name, "zippy2"))
|
||||
@@ -253,6 +277,9 @@ index 32f5f89..e542df0 100644
|
||||
+ printk(KERN_INFO "Beagle expansionboard: assigning GPIO 141 and 162 to MMC1\n");
|
||||
+ mmc[1].gpio_wp = 141;
|
||||
+ mmc[1].gpio_cd = 162;
|
||||
+ printk(KERN_INFO "Beagle expansionboard: registering I2C2 for zippy2 board\n");
|
||||
+ omap_register_i2c_bus(2, 400, beagle_i2c2_zippy,
|
||||
+ ARRAY_SIZE(beagle_i2c2_zippy));
|
||||
+ }
|
||||
+
|
||||
+ if(!strcmp(expansionboard_name, "trainer"))
|
||||
@@ -299,7 +326,7 @@ index 32f5f89..e542df0 100644
|
||||
usb_musb_init(NULL);
|
||||
usbhs_init(&usbhs_bdata);
|
||||
omap_nand_flash_init(NAND_BUSWIDTH_16, omap3beagle_nand_partitions,
|
||||
@@ -558,6 +802,8 @@ static void __init omap3_beagle_init(void)
|
||||
@@ -558,6 +822,8 @@ static void __init omap3_beagle_init(void)
|
||||
beagle_opp_init();
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
From dcdb487041d64eab8369b477311553f3c9fc9157 Mon Sep 17 00:00:00 2001
|
||||
From 20aef531f5693b91f38220e49efff5c258b2e70d Mon Sep 17 00:00:00 2001
|
||||
From: Koen Kooi <koen@dominion.thruhere.net>
|
||||
Date: Thu, 21 Jul 2011 12:59:20 +0200
|
||||
Subject: [PATCH 3/3] HACK: OMAP3: beagle: switch to GPTIMER1
|
||||
@@ -11,10 +11,10 @@ Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
index e542df0..f4b01a9 100644
|
||||
index f26a9a8..a04f5a0 100644
|
||||
--- a/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
|
||||
@@ -812,5 +812,5 @@ MACHINE_START(OMAP3_BEAGLE, "OMAP3 Beagle Board")
|
||||
@@ -832,5 +832,5 @@ MACHINE_START(OMAP3_BEAGLE, "OMAP3 Beagle Board")
|
||||
.init_early = omap3_beagle_init_early,
|
||||
.init_irq = omap3_beagle_init_irq,
|
||||
.init_machine = omap3_beagle_init,
|
||||
|
||||
@@ -9,7 +9,7 @@ COMPATIBLE_MACHINE = "(beagleboard)"
|
||||
SRCREV_pn-${PN} = "cf6ace16a3cd8b728fb0afa68368fd40bbeae19f"
|
||||
|
||||
# The main PR is now using MACHINE_KERNEL_PR, for omap3 see conf/machine/include/omap3.inc
|
||||
MACHINE_KERNEL_PR_append = "b"
|
||||
MACHINE_KERNEL_PR_append = "c"
|
||||
|
||||
FILESPATHPKG_prepend = "linux-3.0:"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user