.probe = atc260x_regulator_probe,
        .driver = {
                .name = "atc260x-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
 };
 
 
 static struct platform_driver bd7181x_regulator = {
        .driver = {
                .name = "bd7181x-pmic",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = bd7181x_probe,
        .id_table = bd7181x_pmic_id,
 
 static struct i2c_driver da9121_regulator_driver = {
        .driver = {
                .name = "da9121",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(da9121_dt_ids),
        },
        .probe_new = da9121_i2c_probe,
 
        .id_table = hi6421_spmi_regulator_table,
        .driver = {
                .name = "hi6421v600-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe  = hi6421_spmi_regulator_probe,
 };
 
        .probe_new      = max8893_probe_new,
        .driver         = {
                .name   = "max8893",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(max8893_dt_match),
        },
        .id_table       = max8893_ids,
 
 static struct spmi_driver mt6315_regulator_driver = {
        .driver         = {
                .name   = "mt6315-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = mt6315_of_match,
        },
        .probe = mt6315_regulator_probe,
 
 static struct platform_driver mt6359_regulator_driver = {
        .driver = {
                .name = "mt6359-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = mt6359_regulator_probe,
        .id_table = mt6359_platform_ids,
 
 static struct platform_driver mtk_dvfsrc_regulator_driver = {
        .driver = {
                .name  = "mtk-dvfsrc-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = dvfsrc_vcore_regulator_probe,
 };
 
        .id_table = pf8x00_i2c_id,
        .driver = {
                .name = "pf8x00",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = pf8x00_dt_ids,
        },
        .probe_new = pf8x00_i2c_probe,
 
 static struct platform_driver rt4831_regulator_driver = {
        .driver = {
                .name = "rt4831-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .id_table = rt4831_regulator_match,
        .probe = rt4831_regulator_probe,
 
 static struct i2c_driver rt6160_driver = {
        .driver = {
                .name = "rt6160",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rt6160_of_match_table,
        },
        .probe_new = rt6160_probe,
 
 static struct i2c_driver rt6245_driver = {
        .driver = {
                .name = "rt6245",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rt6245_of_match_table,
        },
        .probe_new = rt6245_probe,
 
 static struct i2c_driver rtq2134_driver = {
        .driver = {
                .name = "rtq2134",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rtq2134_device_tables,
        },
        .probe_new = rtq2134_probe,
 
 static struct i2c_driver rtq6752_driver = {
        .driver = {
                .name = "rtq6752",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = rtq6752_device_table,
        },
        .probe_new = rtq6752_probe,
 
 static struct platform_driver sy7636a_regulator_driver = {
        .driver = {
                .name = "sy7636a-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = sy7636a_regulator_probe,
        .id_table = sy7636a_regulator_id_table,