| /* | |
| * This file is subject to the terms and conditions of the GNU General Public | |
| * License. See the file "COPYING" in the main directory of this archive | |
| * for more details. | |
| * | |
| * Copyright (C) 2012 MIPS Technologies, Inc. All rights reserved. | |
| */ | |
| #include <linux/init.h> | |
| #include <linux/i2c.h> | |
| static struct i2c_board_info __initdata sead3_i2c_devices[] = { | |
| { | |
| I2C_BOARD_INFO("adt7476", 0x2c), | |
| .irq = 0, | |
| }, | |
| { | |
| I2C_BOARD_INFO("m41t80", 0x68), | |
| .irq = 0, | |
| }, | |
| }; | |
| static int __init sead3_i2c_init(void) | |
| { | |
| int err; | |
| err = i2c_register_board_info(0, sead3_i2c_devices, | |
| ARRAY_SIZE(sead3_i2c_devices)); | |
| if (err < 0) | |
| pr_err("sead3-i2c-dev: cannot register board I2C devices\n"); | |
| return err; | |
| } | |
| arch_initcall(sead3_i2c_init); |