Skip to content

Commit

Permalink
[ARM] 4774/2: ixp4xx: Register dsmg600 rtc i2c_board_info
Browse files Browse the repository at this point in the history
Register the i2c board info related to the RTC chip on the dsmg600
board to allow it to be found automatically on boot.

Signed-off-by: Rod Whitby <rod@whitby.id.au>
Signed-off-by: Alessandro Zummo <a.zummo@towertech.it>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  • Loading branch information
Rod Whitby authored and Russell King committed Feb 4, 2008
1 parent 400d823 commit a9a424c
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions arch/arm/mach-ixp4xx/dsmg600-setup.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#include <linux/kernel.h>
#include <linux/serial.h>
#include <linux/serial_8250.h>
#include <linux/i2c.h>
#include <linux/i2c-gpio.h>

#include <asm/mach-types.h>
Expand Down Expand Up @@ -51,6 +52,12 @@ static struct platform_device dsmg600_i2c_gpio = {
},
};

static struct i2c_board_info __initdata dsmg600_i2c_board_info [] = {
{
I2C_BOARD_INFO("rtc-pcf8563", 0x51),
},
};

#ifdef CONFIG_LEDS_CLASS
static struct resource dsmg600_led_resources[] = {
{
Expand Down Expand Up @@ -158,6 +165,9 @@ static void __init dsmg600_init(void)

pm_power_off = dsmg600_power_off;

i2c_register_board_info(0, dsmg600_i2c_board_info,
ARRAY_SIZE(dsmg600_i2c_board_info));

/* The UART is required on the DSM-G600 (Redboot cannot use the
* NIC) -- do it here so that it does *not* get removed if
* platform_add_devices fails!
Expand Down

0 comments on commit a9a424c

Please sign in to comment.