int __init tegratab_sensors_init(void) { int err; tegra_get_board_info(&board_info); if (board_info.board_id == BOARD_E1569 || (board_info.board_id == BOARD_P1640 && (board_info.fab == BOARD_FAB_A00 || board_info.fab == BOARD_FAB_A01))) { err = tegratab_nct1008_init(); if (err) { pr_err("%s: nct1008 register failed.\n", __func__); return err; } } else { err = platform_add_devices(gadc_thermal_devices, ARRAY_SIZE(gadc_thermal_devices)); if (err) { pr_err("%s: gadc_thermal register failed\n", __func__); return err; } } tegratab_camera_init(); mpuirq_init(); return 0; }
int __init tegratab_sensors_init(void) { int err; tegra_get_board_info(&board_info); /* E1569 only has temp sensor. */ if (board_info.board_id == BOARD_E1569) { err = tegratab_nct1008_init(); if (err) { pr_err("%s: nct1008 register failed.\n", __func__); return err; } } tegratab_camera_init(); //mpuirq_init(); return 0; }