RK3506_CLKSEL_CON
RK3506_CLKSEL_CON(15), 8, 1, MFLAGS);
RK3506_CLKSEL_CON(0), 6, 4, DFLAGS,
RK3506_CLKSEL_CON(0), 10, 4, DFLAGS,
RK3506_CLKSEL_CON(1), 0, 4, DFLAGS,
RK3506_CLKSEL_CON(1), 4, 4, DFLAGS,
RK3506_CLKSEL_CON(1), 8, 5, DFLAGS,
RK3506_CLKSEL_CON(2), 0, 5, DFLAGS,
RK3506_CLKSEL_CON(2), 5, 5, DFLAGS,
RK3506_CLKSEL_CON(3), 9, 2, MFLAGS),
RK3506_CLKSEL_CON(3), 11, 2, MFLAGS),
RK3506_CLKSEL_CON(3), 13, 2, MFLAGS),
RK3506_CLKSEL_CON(4), 0, 2, MFLAGS),
RK3506_CLKSEL_CON(4), 2, 2, MFLAGS),
RK3506_CLKSEL_CON(4), 4, 2, MFLAGS),
RK3506_CLKSEL_CON(4), 6, 2, MFLAGS),
RK3506_CLKSEL_CON(5), 0,
RK3506_CLKSEL_CON(6), 0,
RK3506_CLKSEL_CON(7), 0,
RK3506_CLKSEL_CON(9), 0,
RK3506_CLKSEL_CON(11), 0,
RK3506_CLKSEL_CON(12), 0,
RK3506_CLKSEL_CON(13), 0,
RK3506_CLKSEL_CON(15), 5, 2, MFLAGS, 0, 5, DFLAGS),
RK3506_CLKSEL_CON(15), 9, 4, DFLAGS | CLK_DIVIDER_READ_ONLY,
RK3506_CLKSEL_CON(16), 0, 4, DFLAGS | CLK_DIVIDER_READ_ONLY,
RK3506_CLKSEL_CON(18), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(18), 12, 2, MFLAGS, 7, 5, DFLAGS,
RK3506_CLKSEL_CON(19), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(19), 12, 2, MFLAGS, 7, 5, DFLAGS,
RK3506_CLKSEL_CON(21), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(21), 12, 2, MFLAGS, 7, 5, DFLAGS,
RK3506_CLKSEL_CON(22), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(22), 7, 3, MFLAGS,
RK3506_CLKSEL_CON(22), 10, 3, MFLAGS,
RK3506_CLKSEL_CON(22), 13, 3, MFLAGS,
RK3506_CLKSEL_CON(23), 0, 3, MFLAGS,
RK3506_CLKSEL_CON(23), 3, 3, MFLAGS,
RK3506_CLKSEL_CON(23), 6, 3, MFLAGS,
RK3506_CLKSEL_CON(23), 9, 6, DFLAGS,
RK3506_CLKSEL_CON(29), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(29), 12, 3, MFLAGS, 7, 5, DFLAGS,
RK3506_CLKSEL_CON(30), 5, 3, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(30), 13, 3, MFLAGS, 8, 5, DFLAGS,
RK3506_CLKSEL_CON(31), 5, 3, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(31), 13, 3, MFLAGS, 8, 5, DFLAGS,
RK3506_CLKSEL_CON(32), 4, 2, MFLAGS, 0, 4, DFLAGS,
RK3506_CLKSEL_CON(32), 10, 2, MFLAGS, 6, 4, DFLAGS,
RK3506_CLKSEL_CON(33), 4, 2, MFLAGS, 0, 4, DFLAGS,
RK3506_CLKSEL_CON(33), 10, 2, MFLAGS, 6, 4, DFLAGS,
RK3506_CLKSEL_CON(33), 12, 4, MFLAGS,
RK3506_CLKSEL_CON(34), 0, 4, MFLAGS,
RK3506_CLKSEL_CON(34), 8, 2, MFLAGS, 4, 4, DFLAGS,
RK3506_CLKSEL_CON(34), 14, 2, MFLAGS, 10, 4, DFLAGS,
RK3506_CLKSEL_CON(35), 0, 2, MFLAGS,
RK3506_CLKSEL_CON(35), 2, 2, MFLAGS,
RK3506_CLKSEL_CON(35), 4, 2, MFLAGS,
RK3506_CLKSEL_CON(35), 11, 3, MFLAGS, 6, 5, DFLAGS,
RK3506_CLKSEL_CON(36), 5, 3, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(37), 5, 4, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(38), 10, 4, MFLAGS, 0, 10, DFLAGS,
RK3506_CLKSEL_CON(39), 5, 4, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(39), 14, 2, MFLAGS, 9, 5, DFLAGS,
RK3506_CLKSEL_CON(40), 8, 4, MFLAGS, 0, 8, DFLAGS,
RK3506_CLKSEL_CON(41), 8, 4, MFLAGS, 0, 8, DFLAGS,
RK3506_CLKSEL_CON(42), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(42), 12, 2, MFLAGS, 7, 5, DFLAGS,
RK3506_CLKSEL_CON(46), 0, 4, MFLAGS,
RK3506_CLKSEL_CON(46), 4, 4, MFLAGS,
RK3506_CLKSEL_CON(46), 8, 4, MFLAGS,
RK3506_CLKSEL_CON(46), 12, 4, MFLAGS,
RK3506_CLKSEL_CON(47), 0, 4, MFLAGS,
RK3506_CLKSEL_CON(47), 4, 4, MFLAGS,
RK3506_CLKSEL_CON(47), 8, 4, MFLAGS,
RK3506_CLKSEL_CON(47), 12, 4, MFLAGS,
RK3506_CLKSEL_CON(49), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(49), 13, 2, MFLAGS, 7, 6, DFLAGS,
RK3506_CLKSEL_CON(50), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(50), 7, 5, DFLAGS,
RK3506_CLKSEL_CON(51), 8, 4, MFLAGS, 0, 8, DFLAGS,
RK3506_CLKSEL_CON(52), 8, 4, MFLAGS, 0, 8, DFLAGS,
RK3506_CLKSEL_CON(53), 8, 4, MFLAGS, 0, 8, DFLAGS,
RK3506_CLKSEL_CON(54), 4, 2, MFLAGS, 0, 4, DFLAGS,
RK3506_CLKSEL_CON(54), 11, 3, MFLAGS, 6, 5, DFLAGS,
RK3506_CLKSEL_CON(55), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(58), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(58), 12, 2, MFLAGS, 7, 5, DFLAGS,
RK3506_CLKSEL_CON(59), 5, 2, MFLAGS, 0, 5, DFLAGS,
RK3506_CLKSEL_CON(60), 8, 3, MFLAGS, 0, 8, DFLAGS,
RK3506_CLKSEL_CON(61), 0, 8, DFLAGS,
RK3506_CLKSEL_CON(61), 8, 3, DFLAGS,
.reg = RK3506_CLKSEL_CON(15), \
.reg = RK3506_CLKSEL_CON(16), \
writel_relaxed(PVTPLL_SRC_SEL_PVTPLL, reg_base + RK3506_CLKSEL_CON(15));