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