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