MESON_CLK_MPLL
MESON_CLK_MPLL(MESON8B_CLOCK_MPLL0_DIV, "mpll0_div", "mpll_prediv",
MESON_CLK_MPLL(MESON8B_CLOCK_MPLL1_DIV, "mpll1_div", "mpll_prediv",
MESON_CLK_MPLL(MESON8B_CLOCK_MPLL2_DIV, "mpll2_div", "mpll_prediv",
case MESON_CLK_MPLL: type = "mpll"; break;
.type = MESON_CLK_MPLL, \
KASSERT(clk->type == MESON_CLK_MPLL);
KASSERT(clk->type == MESON_CLK_MPLL);
MESON_CLK_MPLL(MESONG12_CLOCK_MPLL0_DIV, "mpll0_div", \
MESON_CLK_MPLL(MESONG12_CLOCK_MPLL1_DIV, "mpll1_div", \
MESON_CLK_MPLL(MESONG12_CLOCK_MPLL2_DIV, "mpll2_div", \
MESON_CLK_MPLL(MESONGXBB_CLOCK_MPLL0_DIV, "mpll0_div", "mpll_prediv",
MESON_CLK_MPLL(MESONGXBB_CLOCK_MPLL1_DIV, "mpll1_div", "mpll_prediv",
MESON_CLK_MPLL(MESONGXBB_CLOCK_MPLL2_DIV, "mpll2_div", "mpll_prediv",