Commit 125ecce6 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Paul Mundt

sh: Add I2C device support for EcoVec24

Signed-off-by: default avatarKuninori Morimoto <morimoto.kuninori@renesas.com>
Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent 682f88ab
...@@ -324,6 +324,13 @@ static struct platform_device ceu1_device = { ...@@ -324,6 +324,13 @@ static struct platform_device ceu1_device = {
}, },
}; };
/* I2C device */
static struct i2c_board_info i2c1_devices[] = {
{
I2C_BOARD_INFO("r2025sd", 0x32),
},
};
static struct platform_device *ecovec_devices[] __initdata = { static struct platform_device *ecovec_devices[] __initdata = {
&heartbeat_device, &heartbeat_device,
&nor_flash_device, &nor_flash_device,
...@@ -506,10 +513,14 @@ static int __init devices_setup(void) ...@@ -506,10 +513,14 @@ static int __init devices_setup(void)
gpio_request(GPIO_FN_VIO1_CLK, NULL); gpio_request(GPIO_FN_VIO1_CLK, NULL);
platform_resource_setup_memory(&ceu1_device, "ceu1", 4 << 20); platform_resource_setup_memory(&ceu1_device, "ceu1", 4 << 20);
/* enable I2C device */
i2c_register_board_info(1, i2c1_devices,
ARRAY_SIZE(i2c1_devices));
return platform_add_devices(ecovec_devices, return platform_add_devices(ecovec_devices,
ARRAY_SIZE(ecovec_devices)); ARRAY_SIZE(ecovec_devices));
} }
device_initcall(devices_setup); arch_initcall(devices_setup);
static struct sh_machine_vector mv_ecovec __initmv = { static struct sh_machine_vector mv_ecovec __initmv = {
.mv_name = "R0P7724 (EcoVec)", .mv_name = "R0P7724 (EcoVec)",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment