| /* |
| * 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); |