int __init macallan_sensors_init(void) { int err; tegra_get_board_info(&board_info); /* E1545+E1604 has no temp sensor. */ if (board_info.board_id != BOARD_E1545) { err = macallan_nct1008_init(); if (err) { pr_err("%s: nct1008 register failed.\n", __func__); return err; } } macallan_camera_init(); mpuirq_init(); i2c_register_board_info(0, macallan_i2c0_board_info_cm3217, ARRAY_SIZE(macallan_i2c0_board_info_cm3217)); i2c_register_board_info(0, bq20z45_pdata, ARRAY_SIZE(bq20z45_pdata)); return 0; }
int __init macallan_sensors_init(void) { int err; tegra_get_board_info(&board_info); /* NCT218 thermal sensor is only mounted on E1546 */ if (board_info.board_id == BOARD_E1546) { err = macallan_nct1008_init(); if (err) { pr_err("%s: nct1008 register failed.\n", __func__); return err; } } macallan_camera_init(); mpuirq_init(); i2c_register_board_info(0, macallan_i2c0_board_info_cm3217, ARRAY_SIZE(macallan_i2c0_board_info_cm3217)); return 0; }