|  | /* | 
|  | *	arch/mips/sibyte/swarm/swarm-i2c.c | 
|  | * | 
|  | *	Broadcom BCM91250A (SWARM), etc. I2C platform setup. | 
|  | * | 
|  | *	Copyright (c) 2008  Maciej W. Rozycki | 
|  | * | 
|  | *	This program is free software; you can redistribute it and/or | 
|  | *	modify it under the terms of the GNU General Public License | 
|  | *	as published by the Free Software Foundation; either version | 
|  | *	2 of the License, or (at your option) any later version. | 
|  | */ | 
|  |  | 
|  | #include <linux/i2c.h> | 
|  | #include <linux/init.h> | 
|  | #include <linux/kernel.h> | 
|  |  | 
|  |  | 
|  | static struct i2c_board_info swarm_i2c_info1[] __initdata = { | 
|  | { | 
|  | I2C_BOARD_INFO("m41t81", 0x68), | 
|  | }, | 
|  | }; | 
|  |  | 
|  | static int __init swarm_i2c_init(void) | 
|  | { | 
|  | int err; | 
|  |  | 
|  | err = i2c_register_board_info(1, swarm_i2c_info1, | 
|  | ARRAY_SIZE(swarm_i2c_info1)); | 
|  | if (err < 0) | 
|  | printk(KERN_ERR | 
|  | "swarm-i2c: cannot register board I2C devices\n"); | 
|  | return err; | 
|  | } | 
|  |  | 
|  | arch_initcall(swarm_i2c_init); |