diff options
author | Arnaud Patard <arnaud.patard@rtp-net.org> | 2007-07-18 16:04:00 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2007-07-20 12:29:35 -0400 |
commit | fe885fa2372b1d255974e71d5b7c51b1e9673835 (patch) | |
tree | 4236beb041ddec0d1942b706347b047d7d2ed4b0 /arch | |
parent | 70c14ff0e9f5e1f5456587b827620e636ba70a09 (diff) |
[ARM] 4491/1: em7210 rtc clock
The commit d815461c7a73903d0a926b3cace6f69e144c54a3 in linus tree
converts the rtc-rs5c372 driver to a "new style" i2c driver.
Like commit c00593f6f816e5cfa6d193a2561ca77541f71424, this patch
register the rtc i2c device for the em7210 board.
Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-iop32x/em7210.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-iop32x/em7210.c b/arch/arm/mach-iop32x/em7210.c index f0362053fdcc..c947152f9a3c 100644 --- a/arch/arm/mach-iop32x/em7210.c +++ b/arch/arm/mach-iop32x/em7210.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <linux/serial_8250.h> | 22 | #include <linux/serial_8250.h> |
23 | #include <linux/mtd/physmap.h> | 23 | #include <linux/mtd/physmap.h> |
24 | #include <linux/platform_device.h> | 24 | #include <linux/platform_device.h> |
25 | #include <linux/i2c.h> | ||
25 | #include <asm/hardware.h> | 26 | #include <asm/hardware.h> |
26 | #include <linux/io.h> | 27 | #include <linux/io.h> |
27 | #include <linux/irq.h> | 28 | #include <linux/irq.h> |
@@ -44,6 +45,15 @@ static struct sys_timer em7210_timer = { | |||
44 | .offset = iop_gettimeoffset, | 45 | .offset = iop_gettimeoffset, |
45 | }; | 46 | }; |
46 | 47 | ||
48 | /* | ||
49 | * EM7210 RTC | ||
50 | */ | ||
51 | static struct i2c_board_info __initdata em7210_i2c_devices[] = { | ||
52 | { | ||
53 | I2C_BOARD_INFO("rtc-rs5c372", 0x32), | ||
54 | .type = "rs5c372a", | ||
55 | }, | ||
56 | }; | ||
47 | 57 | ||
48 | /* | 58 | /* |
49 | * EM7210 I/O | 59 | * EM7210 I/O |
@@ -187,6 +197,9 @@ static void __init em7210_init_machine(void) | |||
187 | platform_device_register(&iop3xx_dma_0_channel); | 197 | platform_device_register(&iop3xx_dma_0_channel); |
188 | platform_device_register(&iop3xx_dma_1_channel); | 198 | platform_device_register(&iop3xx_dma_1_channel); |
189 | 199 | ||
200 | i2c_register_board_info(0, em7210_i2c_devices, | ||
201 | ARRAY_SIZE(em7210_i2c_devices)); | ||
202 | |||
190 | 203 | ||
191 | pm_power_off = em7210_power_off; | 204 | pm_power_off = em7210_power_off; |
192 | } | 205 | } |