}
 
        parent_names[0] = "cpupll_divpmcck";
-       hw = at91_clk_register_master_pres(regmap, "cpuck", 1, parent_names,
-                                          &mck0_layout, &mck0_characteristics,
-                                          &pmc_mck0_lock,
-                                          CLK_SET_RATE_PARENT, 0);
-       if (IS_ERR(hw))
-               goto err_free;
-
-       sama7g5_pmc->chws[PMC_CPU] = hw;
-
-       hw = at91_clk_register_master_div(regmap, "mck0", "cpuck",
+       hw = at91_clk_register_master_div(regmap, "mck0", "cpupll_divpmcck",
                                          &mck0_layout, &mck0_characteristics,
                                          &pmc_mck0_lock, CLK_GET_RATE_NOCACHE, 5);
        if (IS_ERR(hw))