Registers i2c adapters used when CONFIG_I2C_OMAP is enabled in config. This patch additionally fixes a minor sparse warning sdram_dev
Signed-off-by: Nishanth Menon <[EMAIL PROTECTED]> --- board/omap/board-sdp343x.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) Index: u-boot-v2.git/board/omap/board-sdp343x.c =================================================================== --- u-boot-v2.git.orig/board/omap/board-sdp343x.c 2008-06-19 08:39:57.000000000 -0500 +++ u-boot-v2.git/board/omap/board-sdp343x.c 2008-06-19 08:51:37.000000000 -0500 @@ -54,6 +54,7 @@ #include <asm/arch/syslib.h> #include <asm/arch/control.h> #include <asm/arch/omap3-mux.h> +#include <asm/arch/i2c.h> #include "board-sdp343x.h" /******************** Board Boot Time *******************/ @@ -642,7 +643,7 @@ console_initcall(sdp3430_console_init); #endif /* CONFIG_DRIVER_SERIAL_NS16550 */ -struct device_d sdram_dev = { +static struct device_d sdram_dev = { .name = "ram", .id = "ram0", @@ -665,6 +666,21 @@ }; #endif +#ifdef CONFIG_I2C_OMAP +static struct i2c_omap_platform_data sdp343_i2c1 = { + .bus_id = 0, + .i2c_clock_speed = OMAP_I2C_CLK_2P6M, + .func_clk = OMAP_I2C_FCLK_96MHZ, +}; +static struct device_d sdp3430_i2c1 = { + .name = OMAP_I2C_ADAPTER_NAME, + .id = "omap-i2c0", + .map_base = OMAP_I2C1_BASE, + .platform_data = (void *)&sdp343_i2c1, + .type = DEVICE_TYPE_I2C, +}; +#endif + static int sdp3430_devices_init(void) { int ret; @@ -676,6 +692,12 @@ if (ret) goto failed; #endif +#ifdef CONFIG_I2C_OMAP + ret = register_device(&sdp3430_i2c1); + if (ret) + goto failed; +#endif + failed: return ret; } ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users