int __init spm_regulator_init(void) { static bool has_registered; if (has_registered) return 0; else has_registered = true; return spmi_driver_register(&spm_regulator_driver); }
/** * qpnp_regulator_init() - register spmi driver for qpnp-regulator * * This initialization function should be called in systems in which driver * registration ordering must be controlled precisely. */ int __init qpnp_regulator_init(void) { static bool has_registered; if (has_registered) return 0; else has_registered = true; qpnp_regulator_set_point_init(); return spmi_driver_register(&qpnp_regulator_driver); }
int __init qpnp_tm_init(void) { return spmi_driver_register(&qpnp_tm_driver); }
static int __init bcl_perph_init(void) { pr_info("BCL Initialized\n"); return spmi_driver_register(&bcl_driver); }
static int __init qpnp_haptic_init(void) { return spmi_driver_register(&qpnp_haptic_driver); }
static int __init cn_init(void) { return spmi_driver_register(&cn_driver); }
static int __init qpnp_vibrator_init(void) { return spmi_driver_register(&qpnp_vibrator_driver); }
static int __init qpnp_wled_init(void) { return spmi_driver_register(&qpnp_wled_driver); }
static int __init pm8941_flash_init(void) { return spmi_driver_register(&pm8941_flash_driver); }