void __init board_chagall_pmic_init(void) { exynos5_hs_i2c3_set_platdata(&hs_i2c3_data); i2c_register_board_info(7, hs_i2c_devs3_s2mps11, ARRAY_SIZE(hs_i2c_devs3_s2mps11)); platform_device_register(&exynos5_device_hs_i2c3); #if defined(CONFIG_REGULATOR_S2ABB01) i2c_register_board_info(27, i2c_devs27_emul, ARRAY_SIZE(i2c_devs27_emul)); platform_add_devices(s2abb01_device, ARRAY_SIZE(s2abb01_device)); #endif }
void __init exynos5_smdk5410_input_init(void) { sec_class = class_create(THIS_MODULE, "sec"); exynos5_hs_i2c3_set_platdata(NULL); i2c_register_board_info(7, i2c_devs_touch, ARRAY_SIZE(i2c_devs_touch)); smdk5410_gpio_keys_config_setup(); platform_add_devices(smdk5410_input_devices, ARRAY_SIZE(smdk5410_input_devices)); }
static void __init m69_s2mps11_i2c_init(void) { int ret = 0; ret = platform_device_register(&exynos5_device_hs_i2c3); if (ret) { platform_device_unregister(&exynos5_device_hs_i2c3); pr_err("%s: Error register i2c7!\n", __func__); return ; } exynos5_hs_i2c3_set_platdata(NULL); i2c_register_board_info(7, hs_i2c_devs2_0, ARRAY_SIZE(hs_i2c_devs2_0)); }
void __init board_chagall_pmic_init(void) { /* This is temporary gpio assignedment code for chagall test board, to be removed soon */ if(system_rev == 9) { exynos5_max77802_info.buck12346_gpio_selb[0] = EXYNOS5420_GPA2(6); exynos5_max77802_info.buck12346_gpio_selb[1] = EXYNOS5420_GPA2(7); } exynos5_hs_i2c3_set_platdata(&hs_i2c3_data); if(system_rev == 9) { i2c_register_board_info(7, hs_i2c_devs3_max77802, ARRAY_SIZE(hs_i2c_devs3_max77802)); } else { i2c_register_board_info(7, hs_i2c_devs3_s2mps11, ARRAY_SIZE(hs_i2c_devs3_s2mps11)); } platform_device_register(&exynos5_device_hs_i2c3); }
void __init board_n1_pmic_init(void) { exynos5_hs_i2c3_set_platdata(&hs_i2c3_data); i2c_register_board_info(7, hs_i2c_devs3, ARRAY_SIZE(hs_i2c_devs3)); platform_device_register(&exynos5_device_hs_i2c3); }