/u-boot/drivers/clk/rockchip/ |
H A D | clk_rv1108.c | 21 #include <dt-bindings/clock/rv1108-cru.h> 70 static int rkclk_set_pll(struct rv1108_cru *cru, enum rk_clk_id clk_id, argument 74 struct rv1108_pll *pll = &cru->pll[pll_id]; 122 static uint32_t rkclk_pll_get_rate(struct rv1108_cru *cru, argument 128 struct rv1108_pll *pll = &cru->pll[pll_id]; 148 static int rv1108_mac_set_clk(struct rv1108_cru *cru, ulong rate) argument 150 uint32_t con = readl(&cru->clksel_con[24]); 155 pll_rate = rkclk_pll_get_rate(cru, CLK_GENERAL); 157 pll_rate = rkclk_pll_get_rate(cru, CLK_ARM); 165 rk_clrsetreg(&cru 173 rv1108_sfc_set_clk(struct rv1108_cru *cru, uint rate) argument 194 rv1108_saradc_get_clk(struct rv1108_cru *cru) argument 205 rv1108_saradc_set_clk(struct rv1108_cru *cru, uint hz) argument 219 rv1108_aclk_vio1_get_clk(struct rv1108_cru *cru) argument 230 rv1108_aclk_vio1_set_clk(struct rv1108_cru *cru, uint hz) argument 245 rv1108_aclk_vio0_get_clk(struct rv1108_cru *cru) argument 256 rv1108_aclk_vio0_set_clk(struct rv1108_cru *cru, uint hz) argument 280 rv1108_dclk_vop_get_clk(struct rv1108_cru *cru) argument 291 rv1108_dclk_vop_set_clk(struct rv1108_cru *cru, uint hz) argument 308 rv1108_aclk_bus_get_clk(struct rv1108_cru *cru) argument 320 rv1108_aclk_bus_set_clk(struct rv1108_cru *cru, uint hz) argument 336 rv1108_aclk_peri_get_clk(struct rv1108_cru *cru) argument 348 rv1108_hclk_peri_get_clk(struct rv1108_cru *cru) argument 360 rv1108_pclk_peri_get_clk(struct rv1108_cru *cru) argument 372 rv1108_aclk_peri_set_clk(struct rv1108_cru *cru, uint hz) argument 388 rv1108_hclk_peri_set_clk(struct rv1108_cru *cru, uint hz) argument 403 rv1108_pclk_peri_set_clk(struct rv1108_cru *cru, uint hz) argument 418 rv1108_i2c_get_clk(struct rv1108_cru *cru, ulong clk_id) argument 451 rv1108_i2c_set_clk(struct rv1108_cru *cru, ulong clk_id, uint hz) argument 492 rv1108_mmc_get_clk(struct rv1108_cru *cru) argument 511 rv1108_mmc_set_clk(struct rv1108_cru *cru, ulong rate) argument 634 rkclk_init(struct rv1108_cru *cru) argument [all...] |
H A D | clk_rk3308.c | 20 #include <dt-bindings/clock/rk3308-cru.h> 121 struct rk3308_cru *cru = priv->cru; local 137 priv->cru, APLL); 140 priv->cru, APLL, hz)) 142 rk_clrsetreg(&cru->clksel_con[0], 150 rk_clrsetreg(&cru->clksel_con[0], 158 priv->cru, APLL, hz)) 162 return rockchip_pll_get_rate(&rk3308_pll_clks[APLL], priv->cru, APLL); 169 priv->cru, DPL 181 struct rk3308_cru *cru = priv->cru; local 211 struct rk3308_cru *cru = priv->cru; local 245 struct rk3308_cru *cru = priv->cru; local 275 struct rk3308_cru *cru = priv->cru; local 291 struct rk3308_cru *cru = priv->cru; local 321 struct rk3308_cru *cru = priv->cru; local 363 struct rk3308_cru *cru = priv->cru; local 375 struct rk3308_cru *cru = priv->cru; local 391 struct rk3308_cru *cru = priv->cru; local 403 struct rk3308_cru *cru = priv->cru; local 419 struct rk3308_cru *cru = priv->cru; local 446 struct rk3308_cru *cru = priv->cru; local 478 struct rk3308_cru *cru = priv->cru; local 490 struct rk3308_cru *cru = priv->cru; local 507 struct rk3308_cru *cru = priv->cru; local 559 struct rk3308_cru *cru = priv->cru; local 595 struct rk3308_cru *cru = priv->cru; local 649 struct rk3308_cru *cru = priv->cru; local 676 struct rk3308_cru *cru = priv->cru; local 713 struct rk3308_cru *cru = priv->cru; local 739 struct rk3308_cru *cru = priv->cru; local 776 struct rk3308_cru *cru = priv->cru; local 798 struct rk3308_cru *cru = priv->cru; local 831 struct rk3308_cru *cru = priv->cru; local 855 struct rk3308_cru *cru = priv->cru; local 888 struct rk3308_cru *cru = priv->cru; local 909 struct rk3308_cru *cru = priv->cru; local [all...] |
H A D | clk_rk3399.c | 18 #include <asm/arch-rockchip/cru.h> 23 #include <dt-bindings/clock/rk3399-cru.h> 432 void rk3399_configure_cpu_l(struct rockchip_cru *cru, argument 440 rkclk_set_pll(&cru->apll_l_con[0], apll_l_cfgs[apll_l_freq]); 454 rk_clrsetreg(&cru->clksel_con[0], 461 rk_clrsetreg(&cru->clksel_con[1], 467 void rk3399_configure_cpu_b(struct rockchip_cru *cru, argument 475 rkclk_set_pll(&cru->apll_b_con[0], apll_b_cfgs[apll_b_freq]); 489 rk_clrsetreg(&cru->clksel_con[2], 496 rk_clrsetreg(&cru 519 rk3399_i2c_get_clk(struct rockchip_cru *cru, ulong clk_id) argument 556 rk3399_i2c_set_clk(struct rockchip_cru *cru, ulong clk_id, uint hz) argument 633 rk3399_spi_get_clk(struct rockchip_cru *cru, ulong clk_id) argument 655 rk3399_spi_set_clk(struct rockchip_cru *cru, ulong clk_id, uint hz) argument 682 rk3399_vop_set_clk(struct rockchip_cru *cru, ulong clk_id, u32 hz) argument 726 rk3399_mmc_get_clk(struct rockchip_cru *cru, uint clk_id) argument 759 rk3399_dwmmc_set_clk(struct rockchip_cru *cru, unsigned int con, ulong set_rate) argument 782 rk3399_mmc_set_clk(struct rockchip_cru *cru, ulong clk_id, ulong set_rate) argument 822 rk3399_gmac_set_clk(struct rockchip_cru *cru, ulong rate) argument 847 rk3399_ddr_set_clk(struct rockchip_cru *cru, ulong set_rate) argument 893 rk3399_alive_get_clk(struct rockchip_cru *cru) argument 904 rk3399_saradc_get_clk(struct rockchip_cru *cru) argument 915 rk3399_saradc_set_clk(struct rockchip_cru *cru, uint hz) argument 929 rk3399_pciephy_get_clk(struct rockchip_cru *cru) argument 937 rk3399_pciephy_set_clk(struct rockchip_cru *cru, uint hz) argument 1378 rkclk_init(struct rockchip_cru *cru) argument [all...] |
H A D | clk_rk3588.c | 19 #include <dt-bindings/clock/rockchip,rk3588-cru.h> 135 struct rk3588_cru *cru = priv->cru; 140 con = readl(&cru->clksel_con[165]); 153 con = readl(&cru->clksel_con[165]); 166 con = readl(&cru->clksel_con[165]); 179 con = readl(&cru->clksel_con[165]); 201 struct rk3588_cru *cru = priv->cru; 214 rk_clrsetreg(&cru 125 struct rk3588_cru *cru = priv->cru; local 191 struct rk3588_cru *cru = priv->cru; local 257 struct rk3588_cru *cru = priv->cru; local 303 struct rk3588_cru *cru = priv->cru; local 354 struct rk3588_cru *cru = priv->cru; local 409 struct rk3588_cru *cru = priv->cru; local 463 struct rk3588_cru *cru = priv->cru; local 503 struct rk3588_cru *cru = priv->cru; local 548 struct rk3588_cru *cru = priv->cru; local 587 struct rk3588_cru *cru = priv->cru; local 627 struct rk3588_cru *cru = priv->cru; local 660 struct rk3588_cru *cru = priv->cru; local 718 struct rk3588_cru *cru = priv->cru; local 786 struct rk3588_cru *cru = priv->cru; local 872 struct rk3588_cru *cru = priv->cru; local 893 struct rk3588_cru *cru = priv->cru; local 921 struct rk3588_cru *cru = priv->cru; local 972 struct rk3588_cru *cru = priv->cru; local 1035 struct rk3588_cru *cru = priv->cru; local 1086 struct rk3588_cru *cru = priv->cru; local 1197 struct rk3588_cru *cru = priv->cru; local 1225 struct rk3588_cru *cru = priv->cru; local 1265 struct rk3588_cru *cru = priv->cru; local 1327 struct rk3588_cru *cru = priv->cru; local 1402 struct rk3588_cru *cru = priv->cru; local 1436 struct rk3588_cru *cru = priv->cru; local 1821 struct rk3588_cru *cru = priv->cru; local [all...] |
H A D | clk_rk3066.c | 21 #include <dt-bindings/clock/rk3066a-cru.h> 84 static int rk3066_clk_set_pll(struct rk3066_cru *cru, enum rk_clk_id clk_id, argument 88 struct rk3066_pll *pll = &cru->pll[pll_id]; 115 static int rk3066_clk_configure_ddr(struct rk3066_cru *cru, struct rk3066_grf *grf, argument 145 rk_clrsetreg(&cru->cru_mode_con, DPLL_MODE_MASK, 148 rk3066_clk_set_pll(cru, CLK_DDR, &dpll_cfg[cfg]); 155 rk_clrsetreg(&cru->cru_mode_con, DPLL_MODE_MASK, 161 static int rk3066_clk_configure_cpu(struct rk3066_cru *cru, struct rk3066_grf *grf, argument 194 rk_clrsetreg(&cru->cru_mode_con, APLL_MODE_MASK, 197 rk3066_clk_set_pll(cru, CLK_AR 220 rk3066_clk_pll_get_rate(struct rk3066_cru *cru, enum rk_clk_id clk_id) argument 253 rk3066_clk_mmc_get_clk(struct rk3066_cru *cru, uint gclk_rate, int periph) argument 282 rk3066_clk_mmc_set_clk(struct rk3066_cru *cru, uint gclk_rate, int periph, uint freq) argument 318 rk3066_clk_spi_get_clk(struct rk3066_cru *cru, uint gclk_rate, int periph) argument 340 rk3066_clk_spi_set_clk(struct rk3066_cru *cru, uint gclk_rate, int periph, uint freq) argument 366 rk3066_clk_saradc_get_clk(struct rk3066_cru *cru, int periph) argument 385 rk3066_clk_saradc_set_clk(struct rk3066_cru *cru, uint hz, int periph) argument 411 rk3066_clk_init(struct rk3066_cru *cru, struct rk3066_grf *grf) argument 547 struct rk3066_cru *cru = priv->cru; local [all...] |
H A D | clk_rk3288.c | 19 #include <asm/arch-rockchip/cru.h> 22 #include <dt-bindings/clock/rk3288-cru.h> 150 static int rkclk_set_pll(struct rockchip_cru *cru, enum rk_clk_id clk_id, argument 154 struct rk3288_pll *pll = &cru->pll[pll_id]; 181 static int rkclk_configure_ddr(struct rockchip_cru *cru, struct rk3288_grf *grf, argument 211 rk_clrsetreg(&cru->cru_mode_con, DPLL_MODE_MASK, 214 rkclk_set_pll(cru, CLK_DDR, &dpll_cfg[cfg]); 221 rk_clrsetreg(&cru->cru_mode_con, DPLL_MODE_MASK, 304 static int rockchip_mac_set_clk(struct rockchip_cru *cru, uint freq) argument 312 if (readl(&cru 342 rockchip_vop_set_clk(struct rockchip_cru *cru, struct rk3288_grf *grf, int periph, unsigned int rate_hz) argument 393 rockchip_i2s_get_clk(struct rockchip_cru *cru, uint gclk_rate) argument 409 rockchip_i2s_set_clk(struct rockchip_cru *cru, uint gclk_rate, uint freq) argument 427 rkclk_init(struct rockchip_cru *cru, struct rk3288_grf *grf) argument 501 rk3288_clk_configure_cpu(struct rockchip_cru *cru, struct rk3288_grf *grf) argument 543 rkclk_pll_get_rate(struct rockchip_cru *cru, enum rk_clk_id clk_id) argument 576 rockchip_mmc_get_clk(struct rockchip_cru *cru, uint gclk_rate, int periph) argument 610 rockchip_mmc_set_clk(struct rockchip_cru *cru, uint gclk_rate, int periph, uint freq) argument 660 rockchip_spi_get_clk(struct rockchip_cru *cru, uint gclk_rate, int periph) argument 690 rockchip_spi_set_clk(struct rockchip_cru *cru, uint gclk_rate, int periph, uint freq) argument 724 rockchip_saradc_get_clk(struct rockchip_cru *cru) argument 735 rockchip_saradc_set_clk(struct rockchip_cru *cru, uint hz) argument 795 struct rockchip_cru *cru = priv->cru; local 902 struct rockchip_cru *cru = priv->cru; local [all...] |
H A D | clk_rv1126.c | 20 #include <dt-bindings/clock/rockchip,rv1126-cru.h> 143 printf("%s: could not find cru device\n", __func__); 530 struct rv1126_cru *cru = priv->cru; local 544 priv->cru, APLL); 547 priv->cru, APLL, hz)) 549 rk_clrsetreg(&cru->clksel_con[1], 554 rk_clrsetreg(&cru->clksel_con[1], 559 priv->cru, APLL, hz)) 568 struct rv1126_cru *cru local 579 struct rv1126_cru *cru = priv->cru; local 593 struct rv1126_cru *cru = priv->cru; local 641 struct rv1126_cru *cru = priv->cru; local 687 struct rv1126_cru *cru = priv->cru; local 711 struct rv1126_cru *cru = priv->cru; local 739 struct rv1126_cru *cru = priv->cru; local 750 struct rv1126_cru *cru = priv->cru; local 764 struct rv1126_cru *cru = priv->cru; local 794 struct rv1126_cru *cru = priv->cru; local 826 struct rv1126_cru *cru = priv->cru; local 837 struct rv1126_cru *cru = priv->cru; local 853 struct rv1126_cru *cru = priv->cru; local 867 struct rv1126_cru *cru = priv->cru; local 888 struct rv1126_cru *cru = priv->cru; local 899 struct rv1126_cru *cru = priv->cru; local 912 struct rv1126_cru *cru = priv->cru; local 959 struct rv1126_cru *cru = priv->cru; local 997 struct rv1126_cru *cru = priv->cru; local 1034 struct rv1126_cru *cru = priv->cru; local 1078 struct rv1126_cru *cru = priv->cru; local 1096 struct rv1126_cru *cru = priv->cru; local 1110 struct rv1126_cru *cru = priv->cru; local 1128 struct rv1126_cru *cru = priv->cru; local 1142 struct rv1126_cru *cru = priv->cru; local 1160 struct rv1126_cru *cru = priv->cru; local 1175 struct rv1126_cru *cru = priv->cru; local 1193 struct rv1126_cru *cru = priv->cru; local 1238 struct rv1126_cru *cru = priv->cru; local 1256 struct rv1126_cru *cru = priv->cru; local 1271 struct rv1126_cru *cru = priv->cru; local 1289 struct rv1126_cru *cru = priv->cru; local 1304 struct rv1126_cru *cru = priv->cru; local 1322 struct rv1126_cru *cru = priv->cru; local 1337 struct rv1126_cru *cru = priv->cru; local 1366 struct rv1126_cru *cru = priv->cru; local 1379 struct rv1126_cru *cru = priv->cru; local 1397 struct rv1126_cru *cru = priv->cru; local 1643 struct rv1126_cru *cru = priv->cru; local 1658 struct rv1126_cru *cru = priv->cru; local 1673 struct rv1126_cru *cru = priv->cru; local [all...] |
H A D | clk_rk3568.c | 18 #include <dt-bindings/clock/rk3568-cru.h> 532 struct rk3568_cru *cru = priv->cru; local 542 rk_clrsetreg(&cru->clksel_con[0], 545 rk_clrsetreg(&cru->clksel_con[2], 559 priv->cru, APLL); 562 priv->cru, APLL, hz)) 564 rk_clrsetreg(&cru->clksel_con[3], 568 rk_clrsetreg(&cru->clksel_con[4], 573 rk_clrsetreg(&cru 600 struct rk3568_cru *cru = priv->cru; local 655 struct rk3568_cru *cru = priv->cru; local 715 struct rk3568_cru *cru = priv->cru; local 754 struct rk3568_cru *cru = priv->cru; local 796 struct rk3568_cru *cru = priv->cru; local 834 struct rk3568_cru *cru = priv->cru; local 875 struct rk3568_cru *cru = priv->cru; local 937 struct rk3568_cru *cru = priv->cru; local 1004 struct rk3568_cru *cru = priv->cru; local 1035 struct rk3568_cru *cru = priv->cru; local 1063 struct rk3568_cru *cru = priv->cru; local 1100 struct rk3568_cru *cru = priv->cru; local 1140 struct rk3568_cru *cru = priv->cru; local 1174 struct rk3568_cru *cru = priv->cru; local 1207 struct rk3568_cru *cru = priv->cru; local 1237 struct rk3568_cru *cru = priv->cru; local 1283 struct rk3568_cru *cru = priv->cru; local 1342 struct rk3568_cru *cru = priv->cru; local 1404 struct rk3568_cru *cru = priv->cru; local 1446 struct rk3568_cru *cru = priv->cru; local 1502 struct rk3568_cru *cru = priv->cru; local 1527 struct rk3568_cru *cru = priv->cru; local 1554 struct rk3568_cru *cru = priv->cru; local 1575 struct rk3568_cru *cru = priv->cru; local 1604 struct rk3568_cru *cru = priv->cru; local 1629 struct rk3568_cru *cru = priv->cru; local 1668 struct rk3568_cru *cru = priv->cru; local 1687 struct rk3568_cru *cru = priv->cru; local 1714 struct rk3568_cru *cru = priv->cru; local 1734 struct rk3568_cru *cru = priv->cru; local 1755 struct rk3568_cru *cru = priv->cru; local 1795 struct rk3568_cru *cru = priv->cru; local 1874 struct rk3568_cru *cru = priv->cru; local 1897 struct rk3568_cru *cru = priv->cru; local 1924 struct rk3568_cru *cru = priv->cru; local 1947 struct rk3568_cru *cru = priv->cru; local 1977 struct rk3568_cru *cru = priv->cru; local 2000 struct rk3568_cru *cru = priv->cru; local 2030 struct rk3568_cru *cru = priv->cru; local 2061 struct rk3568_cru *cru = priv->cru; local 2084 struct rk3568_cru *cru = priv->cru; local 2101 struct rk3568_cru *cru = priv->cru; local 2138 struct rk3568_cru *cru = priv->cru; local 2187 struct rk3568_cru *cru = priv->cru; local 2249 struct rk3568_cru *cru = priv->cru; local 2688 struct rk3568_cru *cru = priv->cru; local 2705 struct rk3568_cru *cru = priv->cru; local 2722 struct rk3568_cru *cru = priv->cru; local 2743 struct rk3568_cru *cru = priv->cru; local 2764 struct rk3568_cru *cru = priv->cru; local 2800 struct rk3568_cru *cru = priv->cru; local [all...] |
H A D | clk_px30.c | 20 #include <dt-bindings/clock/px30-cru.h> 290 struct px30_cru *cru = priv->cru; local 295 con = readl(&cru->clksel_con[49]); 299 con = readl(&cru->clksel_con[49]); 303 con = readl(&cru->clksel_con[50]); 307 con = readl(&cru->clksel_con[50]); 320 struct px30_cru *cru = priv->cru; local 328 rk_clrsetreg(&cru 424 struct px30_cru *cru = priv->cru; local 450 struct px30_cru *cru = priv->cru; local 481 struct px30_cru *cru = priv->cru; local 493 struct px30_cru *cru = priv->cru; local 513 struct px30_cru *cru = priv->cru; local 543 struct px30_cru *cru = priv->cru; local 585 struct px30_cru *cru = priv->cru; local 597 struct px30_cru *cru = priv->cru; local 611 struct px30_cru *cru = priv->cru; local 633 struct px30_cru *cru = priv->cru; local 664 struct px30_cru *cru = priv->cru; local 675 struct px30_cru *cru = priv->cru; local 690 struct px30_cru *cru = priv->cru; local 701 struct px30_cru *cru = priv->cru; local 716 struct px30_cru *cru = priv->cru; local 738 struct px30_cru *cru = priv->cru; local 769 struct px30_cru *cru = priv->cru; local 798 struct px30_cru *cru = priv->cru; local 866 struct px30_cru *cru = priv->cru; local 896 struct px30_cru *cru = priv->cru; local 938 struct px30_cru *cru = priv->cru; local 962 struct px30_cru *cru = priv->cru; local 996 struct px30_cru *cru = priv->cru; local 1020 struct px30_cru *cru = priv->cru; local 1053 struct px30_cru *cru = priv->cru; local 1067 struct px30_cru *cru = priv->cru; local 1084 struct px30_cru *cru = priv->cru; local 1110 struct px30_cru *cru = priv->cru; local 1128 struct px30_cru *cru = priv->cru; local 1136 struct px30_cru *cru = priv->cru; local 1145 struct px30_cru *cru = priv->cru; local 1376 struct px30_cru *cru = priv->cru; local [all...] |
H A D | clk_rk3188.c | 20 #include <dt-bindings/clock/rk3188-cru.h> 89 static int rkclk_set_pll(struct rk3188_cru *cru, enum rk_clk_id clk_id, argument 93 struct rk3188_pll *pll = &cru->pll[pll_id]; 123 static int rkclk_configure_ddr(struct rk3188_cru *cru, struct rk3188_grf *grf, argument 153 rk_clrsetreg(&cru->cru_mode_con, DPLL_MODE_MASK << DPLL_MODE_SHIFT, 156 rkclk_set_pll(cru, CLK_DDR, &dpll_cfg[cfg], has_bwadj); 163 rk_clrsetreg(&cru->cru_mode_con, DPLL_MODE_MASK << DPLL_MODE_SHIFT, 169 static int rkclk_configure_cpu(struct rk3188_cru *cru, struct rk3188_grf *grf, argument 202 rk_clrsetreg(&cru->cru_mode_con, APLL_MODE_MASK << APLL_MODE_SHIFT, 205 rkclk_set_pll(cru, CLK_AR 229 rkclk_pll_get_rate(struct rk3188_cru *cru, enum rk_clk_id clk_id) argument 262 rockchip_mmc_get_clk(struct rk3188_cru *cru, uint gclk_rate, int periph) argument 291 rockchip_mmc_set_clk(struct rk3188_cru *cru, uint gclk_rate, int periph, uint freq) argument 327 rockchip_spi_get_clk(struct rk3188_cru *cru, uint gclk_rate, int periph) argument 349 rockchip_spi_set_clk(struct rk3188_cru *cru, uint gclk_rate, int periph, uint freq) argument 376 rkclk_init(struct rk3188_cru *cru, struct rk3188_grf *grf, bool has_bwadj) argument 502 struct rk3188_cru *cru = priv->cru; local [all...] |
H A D | clk_rk3368.c | 23 #include <dt-bindings/clock/rk3368-cru.h> 66 static uint32_t rkclk_pll_get_rate(struct rk3368_cru *cru, argument 71 struct rk3368_pll *pll = &cru->pll[pll_id]; 93 static int rkclk_set_pll(struct rk3368_cru *cru, enum rk3368_pll_id pll_id, argument 96 struct rk3368_pll *pll = &cru->pll[pll_id]; 135 static void rkclk_init(struct rk3368_cru *cru) argument 139 rkclk_set_pll(cru, APLLB, &apll_b_init_cfg); 140 rkclk_set_pll(cru, APLLL, &apll_l_init_cfg); 146 rkclk_set_pll(cru, GPLL, &gpll_init_cfg); 147 rkclk_set_pll(cru, CPL 162 rk3368_mmc_get_clk(struct rk3368_cru *cru, uint clk_id) argument 257 struct rk3368_cru *cru = priv->cru; local 287 rk3368_ddr_set_clk(struct rk3368_cru *cru, ulong set_rate) argument 317 rk3368_gmac_set_clk(struct rk3368_cru *cru, ulong set_rate) argument 383 rk3368_spi_get_clk(struct rk3368_cru *cru, ulong clk_id) argument 405 rk3368_spi_set_clk(struct rk3368_cru *cru, ulong clk_id, uint hz) argument 432 rk3368_saradc_get_clk(struct rk3368_cru *cru) argument 443 rk3368_saradc_set_clk(struct rk3368_cru *cru, uint hz) argument 529 struct rk3368_cru *cru = priv->cru; local [all...] |
H A D | clk_rk3128.c | 19 #include <dt-bindings/clock/rk3128-cru.h> 41 static int rkclk_set_pll(struct rk3128_cru *cru, enum rk_clk_id clk_id, argument 45 struct rk3128_pll *pll = &cru->pll[pll_id]; 143 static void rkclk_init(struct rk3128_cru *cru) argument 150 rk_clrsetreg(&cru->cru_mode_con, 156 rkclk_set_pll(cru, CLK_ARM, &apll_init_cfg); 157 rkclk_set_pll(cru, CLK_GENERAL, &gpll_init_cfg); 170 rk_clrsetreg(&cru->cru_clksel_con[0], 175 rk_clrsetreg(&cru->cru_clksel_con[1], 193 rk_clrsetreg(&cru 241 rkclk_pll_get_rate(struct rk3128_cru *cru, enum rk_clk_id clk_id) argument 281 rockchip_mmc_get_clk(struct rk3128_cru *cru, uint clk_general_rate, int periph) argument 310 rockchip_mmc_set_clk(struct rk3128_cru *cru, uint clk_general_rate, int periph, uint freq) argument 349 rk3128_peri_get_pclk(struct rk3128_cru *cru, ulong clk_id) argument 370 rk3128_peri_set_pclk(struct rk3128_cru *cru, ulong clk_id, uint hz) argument 394 rk3128_saradc_get_clk(struct rk3128_cru *cru) argument 405 rk3128_saradc_set_clk(struct rk3128_cru *cru, uint hz) argument 419 rk3128_vop_set_clk(struct rk3128_cru *cru, ulong clk_id, uint hz) argument 458 rk3128_vop_get_rate(struct rk3128_cru *cru, ulong clk_id) argument [all...] |
H A D | clk_rk3328.c | 20 #include <dt-bindings/clock/rk3328-cru.h> 214 static void rkclk_set_pll(struct rk3328_cru *cru, enum rk_clk_id clk_id, argument 224 pll_con = cru->apll_con; 228 pll_con = cru->dpll_con; 232 pll_con = cru->cpll_con; 236 pll_con = cru->gpll_con; 240 pll_con = cru->npll_con; 264 rk_clrsetreg(&cru->mode_con, mode_mask, PLL_MODE_SLOW << mode_shift); 284 rk_clrsetreg(&cru->mode_con, mode_mask, PLL_MODE_NORM << mode_shift); 287 static void rkclk_init(struct rk3328_cru *cru) argument 314 rk3328_configure_cpu(struct rk3328_cru *cru, enum apll_frequencies apll_freq) argument 339 rk3328_i2c_get_clk(struct rk3328_cru *cru, ulong clk_id) argument 368 rk3328_i2c_set_clk(struct rk3328_cru *cru, ulong clk_id, uint hz) argument 412 rk3328_gmac2io_set_clk(struct rk3328_cru *cru, ulong rate) argument 450 rk3328_mmc_get_clk(struct rk3328_cru *cru, uint clk_id) argument 476 rk3328_mmc_set_clk(struct rk3328_cru *cru, ulong clk_id, ulong set_rate) argument 515 rk3328_pwm_get_clk(struct rk3328_cru *cru) argument 525 rk3328_pwm_set_clk(struct rk3328_cru *cru, uint hz) argument 537 rk3328_saradc_get_clk(struct rk3328_cru *cru) argument 548 rk3328_saradc_set_clk(struct rk3328_cru *cru, uint hz) argument 562 rk3328_spi_get_clk(struct rk3328_cru *cru) argument 572 rk3328_spi_set_clk(struct rk3328_cru *cru, uint hz) argument 590 struct rk3328_cru *cru = priv->cru; local 620 struct rk3328_cru *cru = priv->cru; local 667 rk3328_hdmiphy_get_clk(struct rk3328_cru *cru) argument [all...] |
H A D | clk_rk322x.c | 18 #include <dt-bindings/clock/rk3228-cru.h> 46 static int rkclk_set_pll(struct rk322x_cru *cru, enum rk_clk_id clk_id, argument 50 struct rk322x_pll *pll = &cru->pll[pll_id]; 84 static void rkclk_init(struct rk322x_cru *cru) argument 91 rk_clrsetreg(&cru->cru_mode_con, 97 rkclk_set_pll(cru, CLK_ARM, &apll_init_cfg); 98 rkclk_set_pll(cru, CLK_GENERAL, &gpll_init_cfg); 111 rk_clrsetreg(&cru->cru_clksel_con[0], 116 rk_clrsetreg(&cru->cru_clksel_con[1], 134 rk_clrsetreg(&cru 175 rkclk_pll_get_rate(struct rk322x_cru *cru, enum rk_clk_id clk_id) argument 215 rockchip_mmc_get_clk(struct rk322x_cru *cru, uint clk_general_rate, int periph) argument 245 rk322x_mac_set_clk(struct rk322x_cru *cru, uint freq) argument 280 rockchip_mmc_set_clk(struct rk322x_cru *cru, uint clk_general_rate, int periph, uint freq) argument 324 rk322x_ddr_set_clk(struct rk322x_cru *cru, unsigned int set_rate) argument 409 struct rk322x_cru *cru = priv->cru; local 438 struct rk322x_cru *cru = priv->cru; local [all...] |
/u-boot/arch/arm/mach-rockchip/ |
H A D | cpu-info.c | 11 #include <asm/arch-rockchip/cru.h> 17 struct rockchip_cru *cru = rockchip_get_cru(); local 20 if (IS_ERR(cru)) 23 switch (cru->glb_rst_st) {
|
/u-boot/board/theobroma-systems/jaguar_rk3588/ |
H A D | jaguar_rk3588.c | 34 static struct rk3588_cru * const cru = (void *)CRU_BASE; local 39 rk_clrsetreg(&cru->clksel_con[15], 43 rk_clrreg(&cru->clkgate_con[5], REFCLKO25M_ETH0_OUT_EN);
|
/u-boot/arch/arm/mach-rockchip/rk3288/ |
H A D | clk_rk3288.c | 11 #include <asm/arch-rockchip/cru.h> 32 return priv->cru;
|
/u-boot/arch/x86/dts/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|
/u-boot/arch/sandbox/dts/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|
/u-boot/arch/xtensa/dts/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|
/u-boot/arch/mips/dts/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|
/u-boot/arch/nios2/dts/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|
/u-boot/arch/microblaze/dts/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|
/u-boot/arch/arm/dts/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|
/u-boot/include/dt-bindings/clock/ |
H A D | rk3066a-cru.h | 10 #include <dt-bindings/clock/rk3188-cru-common.h>
|