static void __init ov2722_init_module_async(void *unused, async_cookie_t cookie) { int32_t rc = 0; async_synchronize_cookie(cookie); pr_info("%s:%d\n", __func__, __LINE__); rc = platform_driver_probe(&ov2722_platform_driver, ov2722_platform_probe); if (!rc) { ov2722_sysfs_init(); return ; } pr_err("%s:%d rc %d\n", __func__, __LINE__, rc); }
static void __init imx214_800m_fov87_init_module_async(void *unused, async_cookie_t cookie) { int32_t rc = 0; async_synchronize_cookie(cookie); pr_info("%s:%d\n", __func__, __LINE__); rc = platform_driver_probe(&imx214_800m_fov87_platform_driver, imx214_800m_fov87_platform_probe); if (!rc) { imx214_800m_fov87_sysfs_init(); return; } pr_err("%s:%d rc %d\n", __func__, __LINE__, rc); i2c_add_driver(&imx214_800m_fov87_i2c_driver); }
static void __init htc_headset_1wire_init_async(void *unused, async_cookie_t cookie) { async_synchronize_cookie(cookie); platform_driver_register(&htc_headset_1wire_driver); }