/* Public Domain */ /* * RK3288 clocks. */ #define RK3288_PLL_APLL 1 #define RK3288_PLL_CPLL 3 #define RK3288_PLL_GPLL 4 #define RK3288_ARMCLK 6 #define RK3288_CLK_SDMMC 68 #define RK3288_CLK_UART0 77 #define RK3288_CLK_UART1 78 #define RK3288_CLK_UART2 79 #define RK3288_CLK_UART3 80 #define RK3288_CLK_UART4 81 #define RK3288_CLK_MAC_RX 102 #define RK3288_CLK_MAC_TX 103 #define RK3288_CLK_SDMMC_DRV 114 #define RK3288_CLK_SDMMC_SAMPLE 118 #define RK3288_CLK_MAC 151 #define RK3288_ACLK_GMAC 196 #define RK3288_PCLK_I2C0 332 #define RK3288_PCLK_I2C1 333 #define RK3288_PCLK_I2C2 334 #define RK3288_PCLK_I2C3 335 #define RK3288_PCLK_I2C4 336 #define RK3288_PCLK_I2C5 337 #define RK3288_PCLK_GMAC 349 #define RK3288_HCLK_HOST0 450 #define RK3288_HCLK_SDMMC 456 /* * RK3328 clocks. */ #define RK3328_PLL_APLL 1 #define RK3328_PLL_DPLL 2 #define RK3328_PLL_CPLL 3 #define RK3328_PLL_GPLL 4 #define RK3328_PLL_NPLL 5 #define RK3328_ARMCLK 6 #define RK3328_CLK_SDMMC 33 #define RK3328_CLK_SDIO 34 #define RK3328_CLK_EMMC 35 #define RK3328_CLK_UART0 38 #define RK3328_CLK_UART1 39 #define RK3328_CLK_UART2 40 #define RK3328_CLK_I2C0 55 #define RK3328_CLK_I2C1 56 #define RK3328_CLK_I2C2 57 #define RK3328_CLK_I2C3 58 /* * RK3399 clocks. */ #define RK3399_PLL_ALPLL 1 #define RK3399_PLL_ABPLL 2 #define RK3399_PLL_DPLL 3 #define RK3399_PLL_CPLL 4 #define RK3399_PLL_GPLL 5 #define RK3399_PLL_NPLL 6 #define RK3399_ARMCLKL 8 #define RK3399_ARMCLKB 9 #define RK3399_CLK_I2C1 65 #define RK3399_CLK_I2C2 66 #define RK3399_CLK_I2C3 67 #define RK3399_CLK_I2C5 68 #define RK3399_CLK_I2C6 69 #define RK3399_CLK_I2C7 70 #define RK3399_CLK_SDMMC 76 #define RK3399_CLK_EMMC 78 #define RK3399_CLK_TSADC 79 #define RK3399_CLK_UART0 81 #define RK3399_CLK_UART1 82 #define RK3399_CLK_UART2 83 #define RK3399_CLK_UART3 84 #define RK3399_CLK_MAC_RX 103 #define RK3399_CLK_MAC_TX 104 #define RK3399_CLK_MAC 105 #define RK3399_CLK_USB3OTG0_REF 129 #define RK3399_CLK_USB3OTG1_REF 130 #define RK3399_CLK_USB3OTG0_SUSPEND 131 #define RK3399_CLK_USB3OTG1_SUSPEND 132 #define RK3399_CLK_SDMMC_DRV 154 #define RK3399_CLK_SDMMC_SAMPLE 155 #define RK3399_ACLK_GMAC 213 #define RK3399_ACLK_EMMC 240 #define RK3399_ACLK_USB3OTG0 246 #define RK3399_ACLK_USB3OTG1 247 #define RK3399_ACLK_USB3_GRF 249 #define RK3399_PCLK_I2C1 341 #define RK3399_PCLK_I2C2 342 #define RK3399_PCLK_I2C3 343 #define RK3399_PCLK_I2C5 344 #define RK3399_PCLK_I2C6 345 #define RK3399_PCLK_I2C7 346 #define RK3399_PCLK_TSADC 356 #define RK3399_PCLK_GMAC 358 #define RK3399_HCLK_HOST0 456 #define RK3399_HCLK_HOST0_ARB 457 #define RK3399_HCLK_HOST1 458 #define RK3399_HCLK_HOST1_ARB 459 #define RK3399_HCLK_SDMMC 462 /* PMUCRU */ #define RK3399_PLL_PPLL 1 #define RK3399_CLK_I2C0 9 #define RK3399_CLK_I2C4 10 #define RK3399_CLK_I2C8 11 #define RK3399_PCLK_I2C0 27 #define RK3399_PCLK_I2C4 28 #define RK3399_PCLK_I2C8 29