SUNXI_CCU_NM
SUNXI_CCU_NM(A10_CLK_APB1, "apb1", apb1_parents,
SUNXI_CCU_NM(A10_CLK_NAND, "nand", mod_parents,
SUNXI_CCU_NM(A10_CLK_SPI0, "spi0", mod_parents,
SUNXI_CCU_NM(A10_CLK_SPI1, "spi1", mod_parents,
SUNXI_CCU_NM(A10_CLK_SPI2, "spi2", mod_parents,
SUNXI_CCU_NM(A10_CLK_SPI3, "spi3", mod_parents,
SUNXI_CCU_NM(A10_CLK_MMC0, "mmc0", mod_parents,
SUNXI_CCU_NM(A10_CLK_MMC1, "mmc1", mod_parents,
SUNXI_CCU_NM(A10_CLK_MMC2, "mmc2", mod_parents,
SUNXI_CCU_NM(A10_CLK_MMC3, "mmc3", mod_parents,
SUNXI_CCU_NM(A20_CLK_OUT_A, "outa", out_parents,
SUNXI_CCU_NM(A20_CLK_OUT_B, "outb", out_parents,
SUNXI_CCU_NM(A64_CLK_APB2, "apb2", apb2_parents,
SUNXI_CCU_NM(A64_CLK_MMC0, "mmc0", mmc_parents,
SUNXI_CCU_NM(A64_CLK_MMC1, "mmc1", mmc_parents,
SUNXI_CCU_NM(A64_CLK_MMC2, "mmc2", mmc_parents,
SUNXI_CCU_NM(A64_CLK_CE, "ce", ce_parents,
SUNXI_CCU_NM(A64_CLK_SPI0, "spi0", spi_parents,
SUNXI_CCU_NM(A64_CLK_SPI1, "spi1", spi_parents,
SUNXI_CCU_NM(A64_R_CLK_IR, "ir", mod_parents,
SUNXI_CCU_NM(H6_CLK_AHB3, "ahb3", ahb3_parents,
SUNXI_CCU_NM(H6_CLK_APB2, "apb2", apb2_parents,
SUNXI_CCU_NM(H6_CLK_MMC0, "mmc0", mod_parents,
SUNXI_CCU_NM(H6_CLK_MMC1, "mmc1", mod_parents,
SUNXI_CCU_NM(H6_CLK_MMC2, "mmc2", mod_parents,
SUNXI_CCU_NM(H6_CLK_PSI_AHB1_AHB2, "psi_ahb1_ahb2",
SUNXI_CCU_NM(H6_R_CLK_IR, "ir", mod_parents,
SUNXI_CCU_NM(H6_R_CLK_W1, "w1", mod_parents,
SUNXI_CCU_NM(A13_CLK_APB1, "apb1", apb1_parents,
SUNXI_CCU_NM(A13_CLK_MMC0, "mmc0", mod_parents,
SUNXI_CCU_NM(A13_CLK_MMC1, "mmc1", mod_parents,
SUNXI_CCU_NM(A13_CLK_MMC2, "mmc2", mod_parents,
SUNXI_CCU_NM(A13_CLK_NAND, "nand", mod_parents,
SUNXI_CCU_NM(A31_CLK_APB2, "apb2", apb2_parents,
SUNXI_CCU_NM(A31_CLK_MMC0, "mmc0", mod_parents,
SUNXI_CCU_NM(A31_CLK_MMC1, "mmc1", mod_parents,
SUNXI_CCU_NM(A31_CLK_MMC2, "mmc2", mod_parents,
SUNXI_CCU_NM(A31_CLK_MMC3, "mmc3", mod_parents,
SUNXI_CCU_NM(A83T_CLK_APB2, "apb2", apb2_parents,
SUNXI_CCU_NM(A83T_CLK_MMC0, "mmc0", mod_parents,
SUNXI_CCU_NM(A83T_CLK_MMC1, "mmc1", mod_parents,
SUNXI_CCU_NM(A83T_CLK_MMC2, "mmc2", mod_parents,
SUNXI_CCU_NM(H3_CLK_APB2, "apb2", apb2_parents,
SUNXI_CCU_NM(H3_CLK_CE, "ce", ce_parents,
SUNXI_CCU_NM(H3_CLK_MMC0, "mmc0", mod_parents,
SUNXI_CCU_NM(H3_CLK_MMC1, "mmc1", mod_parents,
SUNXI_CCU_NM(H3_CLK_MMC2, "mmc2", mod_parents,
SUNXI_CCU_NM(H3_CLK_SPI0, "spi0", mod_parents,
SUNXI_CCU_NM(H3_CLK_SPI1, "spi1", mod_parents,
SUNXI_CCU_NM(V3S_CLK_APB2, "apb2", apb2_parents,
SUNXI_CCU_NM(V3S_CLK_MMC0, "mmc0", mod_parents,
SUNXI_CCU_NM(V3S_CLK_MMC1, "mmc1", mod_parents,
SUNXI_CCU_NM(V3S_CLK_MMC2, "mmc2", mod_parents,
SUNXI_CCU_NM(V3S_CLK_SPI, "spi", mod_parents,
SUNXI_CCU_NM(A80_CLK_APB1, "apb1", apb_parents,
SUNXI_CCU_NM(A80_CLK_MMC0, "mmc0", mmc_parents,
SUNXI_CCU_NM(A80_CLK_MMC1, "mmc1", mmc_parents,
SUNXI_CCU_NM(A80_CLK_MMC2, "mmc2", mmc_parents,
case SUNXI_CCU_NM: type = "nm"; break;
.type = SUNXI_CCU_NM, \
KASSERT(clk->type == SUNXI_CCU_NM);
KASSERT(clk->type == SUNXI_CCU_NM);
KASSERT(clk->type == SUNXI_CCU_NM);
KASSERT(clk->type == SUNXI_CCU_NM);
SUNXI_CCU_NM(D1_CLK_PSI, "psi", psi_parents,
SUNXI_CCU_NM(D1_CLK_APB0, "apb0", apb_parents,
SUNXI_CCU_NM(D1_CLK_APB1, "apb1", apb_parents,
SUNXI_CCU_NM(D1_CLK_DRAM, "dram", dram_parents,
SUNXI_CCU_NM(D1_CLK_MMC0, "mmc0", mmc_parents,
SUNXI_CCU_NM(D1_CLK_MMC1, "mmc1", mmc_parents,
SUNXI_CCU_NM(D1_CLK_MMC2, "mmc2", mmc2_parents,