.remove = arizona_ldo1_remove,
        .driver         = {
                .name   = "madera-ldo1",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
 };
 
 
        .probe = madera_micsupp_probe,
        .driver         = {
                .name   = "madera-micsupp",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
 };
 
 
 static struct platform_driver lochnagar_regulator_driver = {
        .driver = {
                .name = "lochnagar-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(lochnagar_of_match),
        },
 
 
 static struct platform_driver max77650_regulator_driver = {
        .driver = {
                .name = "max77650-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = max77650_regulator_of_match,
        },
        .probe = max77650_regulator_probe,
 
        .probe_new      = mcp16502_probe,
        .driver         = {
                .name   = "mcp16502-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(mcp16502_ids),
 #ifdef CONFIG_PM
                .pm = &mcp16502_pm_ops,
 
 static struct platform_driver mt6358_regulator_driver = {
        .driver = {
                .name = "mt6358-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe = mt6358_regulator_probe,
        .id_table = mt6358_platform_ids,
 
 static struct i2c_driver slg51000_regulator_driver = {
        .driver = {
                .name = "slg51000-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
        },
        .probe_new = slg51000_i2c_probe,
        .id_table = slg51000_i2c_id,
 
        .probe = stm32_booster_probe,
        .driver = {
                .name  = "stm32-booster",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(stm32_booster_of_match),
        },
 };
 
        .probe = stm32_pwr_regulator_probe,
        .driver = {
                .name  = "stm32-pwr-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(stm32_pwr_of_match),
        },
 };
 
 static struct platform_driver stpmic1_regulator_driver = {
        .driver = {
                .name = "stpmic1-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = of_match_ptr(of_pmic_regulator_match),
        },
        .probe = stpmic1_regulator_probe,
 
 static struct i2c_driver sy8824_regulator_driver = {
        .driver = {
                .name = "sy8824-regulator",
+               .probe_type = PROBE_PREFER_ASYNCHRONOUS,
                .of_match_table = sy8824_dt_ids,
        },
        .probe_new = sy8824_i2c_probe,