Lines Matching refs:cru

152 	struct rk3588_cru *cru = priv->cru;  in rk3588_center_get_clk()  local
157 con = readl(&cru->clksel_con[165]); in rk3588_center_get_clk()
170 con = readl(&cru->clksel_con[165]); in rk3588_center_get_clk()
183 con = readl(&cru->clksel_con[165]); in rk3588_center_get_clk()
196 con = readl(&cru->clksel_con[165]); in rk3588_center_get_clk()
218 struct rk3588_cru *cru = priv->cru; in rk3588_center_set_clk() local
231 rk_clrsetreg(&cru->clksel_con[165], in rk3588_center_set_clk()
244 rk_clrsetreg(&cru->clksel_con[165], in rk3588_center_set_clk()
257 rk_clrsetreg(&cru->clksel_con[165], in rk3588_center_set_clk()
270 rk_clrsetreg(&cru->clksel_con[165], in rk3588_center_set_clk()
284 struct rk3588_cru *cru = priv->cru; in rk3588_top_get_clk() local
289 con = readl(&cru->clksel_con[8]); in rk3588_top_get_clk()
300 con = readl(&cru->clksel_con[8]); in rk3588_top_get_clk()
311 con = readl(&cru->clksel_con[8]); in rk3588_top_get_clk()
330 struct rk3588_cru *cru = priv->cru; in rk3588_top_set_clk() local
343 rk_clrsetreg(&cru->clksel_con[8], in rk3588_top_set_clk()
353 rk_clrsetreg(&cru->clksel_con[8], in rk3588_top_set_clk()
367 rk_clrsetreg(&cru->clksel_con[8], in rk3588_top_set_clk()
381 struct rk3588_cru *cru = priv->cru; in rk3588_i2c_get_clk() local
387 con = readl(&cru->pmuclksel_con[3]); in rk3588_i2c_get_clk()
391 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
395 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
399 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
403 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
407 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
411 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
415 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
419 con = readl(&cru->clksel_con[38]); in rk3588_i2c_get_clk()
436 struct rk3588_cru *cru = priv->cru; in rk3588_i2c_set_clk() local
446 rk_clrsetreg(&cru->pmuclksel_con[3], CLK_I2C0_SEL_MASK, in rk3588_i2c_set_clk()
450 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C1_SEL_MASK, in rk3588_i2c_set_clk()
454 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C2_SEL_MASK, in rk3588_i2c_set_clk()
458 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C3_SEL_MASK, in rk3588_i2c_set_clk()
462 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C4_SEL_MASK, in rk3588_i2c_set_clk()
466 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C5_SEL_MASK, in rk3588_i2c_set_clk()
470 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C6_SEL_MASK, in rk3588_i2c_set_clk()
474 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C7_SEL_MASK, in rk3588_i2c_set_clk()
478 rk_clrsetreg(&cru->clksel_con[38], CLK_I2C8_SEL_MASK, in rk3588_i2c_set_clk()
490 struct rk3588_cru *cru = priv->cru; in rk3588_spi_get_clk() local
493 con = readl(&cru->clksel_con[59]); in rk3588_spi_get_clk()
530 struct rk3588_cru *cru = priv->cru; in rk3588_spi_set_clk() local
542 rk_clrsetreg(&cru->clksel_con[59], in rk3588_spi_set_clk()
547 rk_clrsetreg(&cru->clksel_con[59], in rk3588_spi_set_clk()
552 rk_clrsetreg(&cru->clksel_con[59], in rk3588_spi_set_clk()
557 rk_clrsetreg(&cru->clksel_con[59], in rk3588_spi_set_clk()
562 rk_clrsetreg(&cru->clksel_con[59], in rk3588_spi_set_clk()
575 struct rk3588_cru *cru = priv->cru; in rk3588_pwm_get_clk() local
580 con = readl(&cru->clksel_con[59]); in rk3588_pwm_get_clk()
584 con = readl(&cru->clksel_con[59]); in rk3588_pwm_get_clk()
588 con = readl(&cru->clksel_con[60]); in rk3588_pwm_get_clk()
592 con = readl(&cru->pmuclksel_con[2]); in rk3588_pwm_get_clk()
614 struct rk3588_cru *cru = priv->cru; in rk3588_pwm_set_clk() local
626 rk_clrsetreg(&cru->clksel_con[59], in rk3588_pwm_set_clk()
631 rk_clrsetreg(&cru->clksel_con[59], in rk3588_pwm_set_clk()
636 rk_clrsetreg(&cru->clksel_con[60], in rk3588_pwm_set_clk()
641 rk_clrsetreg(&cru->pmuclksel_con[2], in rk3588_pwm_set_clk()
654 struct rk3588_cru *cru = priv->cru; in rk3588_adc_get_clk() local
659 con = readl(&cru->clksel_con[40]); in rk3588_adc_get_clk()
669 con = readl(&cru->clksel_con[41]); in rk3588_adc_get_clk()
687 struct rk3588_cru *cru = priv->cru; in rk3588_adc_set_clk() local
695 rk_clrsetreg(&cru->clksel_con[40], in rk3588_adc_set_clk()
705 rk_clrsetreg(&cru->clksel_con[40], in rk3588_adc_set_clk()
718 rk_clrsetreg(&cru->clksel_con[41], in rk3588_adc_set_clk()
728 rk_clrsetreg(&cru->clksel_con[41], in rk3588_adc_set_clk()
745 struct rk3588_cru *cru = priv->cru; in rk3588_mmc_get_clk() local
750 con = readl(&cru->clksel_con[172]); in rk3588_mmc_get_clk()
762 con = readl(&cru->clksel_con[77]); in rk3588_mmc_get_clk()
774 con = readl(&cru->clksel_con[78]); in rk3588_mmc_get_clk()
784 con = readl(&cru->clksel_con[78]); in rk3588_mmc_get_clk()
796 con = readl(&cru->clksel_con[62]); in rk3588_mmc_get_clk()
813 struct rk3588_cru *cru = priv->cru; in rk3588_mmc_set_clk() local
855 rk_clrsetreg(&cru->clksel_con[172], in rk3588_mmc_set_clk()
862 rk_clrsetreg(&cru->clksel_con[77], in rk3588_mmc_set_clk()
869 rk_clrsetreg(&cru->clksel_con[78], in rk3588_mmc_set_clk()
876 rk_clrsetreg(&cru->clksel_con[78], in rk3588_mmc_set_clk()
883 rk_clrsetreg(&cru->clksel_con[62], in rk3588_mmc_set_clk()
899 struct rk3588_cru *cru = priv->cru; in rk3588_aux16m_get_clk() local
903 con = readl(&cru->clksel_con[117]); in rk3588_aux16m_get_clk()
920 struct rk3588_cru *cru = priv->cru; in rk3588_aux16m_set_clk() local
932 rk_clrsetreg(&cru->clksel_con[117], CLK_AUX16MHZ_0_DIV_MASK, in rk3588_aux16m_set_clk()
936 rk_clrsetreg(&cru->clksel_con[117], CLK_AUX16MHZ_1_DIV_MASK, in rk3588_aux16m_set_clk()
948 struct rk3588_cru *cru = priv->cru; in rk3588_aclk_vop_get_clk() local
954 con = readl(&cru->clksel_con[110]); in rk3588_aclk_vop_get_clk()
969 con = readl(&cru->clksel_con[110]); in rk3588_aclk_vop_get_clk()
981 con = readl(&cru->clksel_con[110]); in rk3588_aclk_vop_get_clk()
999 struct rk3588_cru *cru = priv->cru; in rk3588_aclk_vop_set_clk() local
1021 rk_clrsetreg(&cru->clksel_con[110], in rk3588_aclk_vop_set_clk()
1036 rk_clrsetreg(&cru->clksel_con[110], in rk3588_aclk_vop_set_clk()
1049 rk_clrsetreg(&cru->clksel_con[110], in rk3588_aclk_vop_set_clk()
1062 struct rk3588_cru *cru = priv->cru; in rk3588_dclk_vop_get_clk() local
1068 con = readl(&cru->clksel_con[111]); in rk3588_dclk_vop_get_clk()
1074 con = readl(&cru->clksel_con[111]); in rk3588_dclk_vop_get_clk()
1080 con = readl(&cru->clksel_con[112]); in rk3588_dclk_vop_get_clk()
1085 con = readl(&cru->clksel_con[113]); in rk3588_dclk_vop_get_clk()
1097 priv->cru, V0PLL); in rk3588_dclk_vop_get_clk()
1111 struct rk3588_cru *cru = priv->cru; in rk3588_dclk_vop_set_clk() local
1120 con = readl(&cru->clksel_con[111]); in rk3588_dclk_vop_set_clk()
1129 con = readl(&cru->clksel_con[111]); in rk3588_dclk_vop_set_clk()
1138 con = readl(&cru->clksel_con[112]); in rk3588_dclk_vop_set_clk()
1146 con = readl(&cru->clksel_con[113]); in rk3588_dclk_vop_set_clk()
1158 priv->cru, V0PLL); in rk3588_dclk_vop_set_clk()
1161 rk_clrsetreg(&cru->clksel_con[conid], in rk3588_dclk_vop_set_clk()
1167 rk_clrsetreg(&cru->clksel_con[conid], in rk3588_dclk_vop_set_clk()
1172 priv->cru, V0PLL, div * rate); in rk3588_dclk_vop_set_clk()
1208 rk_clrsetreg(&cru->clksel_con[conid], in rk3588_dclk_vop_set_clk()
1222 struct rk3588_cru *cru = priv->cru; in rk3588_gmac_get_clk() local
1227 con = readl(&cru->clksel_con[81]); in rk3588_gmac_get_clk()
1231 con = readl(&cru->clksel_con[81]); in rk3588_gmac_get_clk()
1235 con = readl(&cru->clksel_con[83]); in rk3588_gmac_get_clk()
1239 con = readl(&cru->clksel_con[84]); in rk3588_gmac_get_clk()
1250 struct rk3588_cru *cru = priv->cru; in rk3588_gmac_set_clk() local
1257 rk_clrsetreg(&cru->clksel_con[81], in rk3588_gmac_set_clk()
1263 rk_clrsetreg(&cru->clksel_con[81], in rk3588_gmac_set_clk()
1270 rk_clrsetreg(&cru->clksel_con[83], in rk3588_gmac_set_clk()
1276 rk_clrsetreg(&cru->clksel_con[84], in rk3588_gmac_set_clk()
1290 struct rk3588_cru *cru = priv->cru; in rk3588_uart_get_rate() local
1325 con = readl(&cru->clksel_con[reg + 2]); in rk3588_uart_get_rate()
1327 con = readl(&cru->clksel_con[reg]); in rk3588_uart_get_rate()
1338 fracdiv = readl(&cru->clksel_con[reg + 1]); in rk3588_uart_get_rate()
1352 struct rk3588_cru *cru = priv->cru; in rk3588_uart_set_rate() local
1409 rk_clrsetreg(&cru->clksel_con[reg], in rk3588_uart_set_rate()
1414 rk_clrsetreg(&cru->clksel_con[reg + 2], in rk3588_uart_set_rate()
1419 writel(val, &cru->clksel_con[reg + 1]); in rk3588_uart_set_rate()
1427 struct rk3588_cru *cru = priv->cru; in rk3588_pciephy_get_rate() local
1432 con = readl(&cru->clksel_con[177]); in rk3588_pciephy_get_rate()
1434 con = readl(&cru->clksel_con[176]); in rk3588_pciephy_get_rate()
1438 con = readl(&cru->clksel_con[177]); in rk3588_pciephy_get_rate()
1440 con = readl(&cru->clksel_con[176]); in rk3588_pciephy_get_rate()
1444 con = readl(&cru->clksel_con[177]); in rk3588_pciephy_get_rate()
1462 struct rk3588_cru *cru = priv->cru; in rk3588_pciephy_set_rate() local
1475 rk_clrsetreg(&cru->clksel_con[177], in rk3588_pciephy_set_rate()
1478 rk_clrsetreg(&cru->clksel_con[176], in rk3588_pciephy_set_rate()
1483 rk_clrsetreg(&cru->clksel_con[177], in rk3588_pciephy_set_rate()
1486 rk_clrsetreg(&cru->clksel_con[176], in rk3588_pciephy_set_rate()
1491 rk_clrsetreg(&cru->clksel_con[177], in rk3588_pciephy_set_rate()
1517 priv->cru, PPLL); in rk3588_clk_get_rate()
1522 rate = rockchip_pll_get_rate(&rk3588_pll_clks[LPLL], priv->cru, in rk3588_clk_get_rate()
1526 rate = rockchip_pll_get_rate(&rk3588_pll_clks[B0PLL], priv->cru, in rk3588_clk_get_rate()
1530 rate = rockchip_pll_get_rate(&rk3588_pll_clks[B1PLL], priv->cru, in rk3588_clk_get_rate()
1534 rate = rockchip_pll_get_rate(&rk3588_pll_clks[GPLL], priv->cru, in rk3588_clk_get_rate()
1538 rate = rockchip_pll_get_rate(&rk3588_pll_clks[CPLL], priv->cru, in rk3588_clk_get_rate()
1542 rate = rockchip_pll_get_rate(&rk3588_pll_clks[NPLL], priv->cru, in rk3588_clk_get_rate()
1546 rate = rockchip_pll_get_rate(&rk3588_pll_clks[V0PLL], priv->cru, in rk3588_clk_get_rate()
1550 rate = rockchip_pll_get_rate(&rk3588_pll_clks[AUPLL], priv->cru, in rk3588_clk_get_rate()
1554 rate = rockchip_pll_get_rate(&rk3588_pll_clks[PPLL], priv->cru, in rk3588_clk_get_rate()
1668 priv->cru, PPLL); in rk3588_clk_set_rate()
1673 ret = rockchip_pll_set_rate(&rk3588_pll_clks[CPLL], priv->cru, in rk3588_clk_set_rate()
1676 priv->cru, CPLL); in rk3588_clk_set_rate()
1679 ret = rockchip_pll_set_rate(&rk3588_pll_clks[GPLL], priv->cru, in rk3588_clk_set_rate()
1682 priv->cru, GPLL); in rk3588_clk_set_rate()
1685 ret = rockchip_pll_set_rate(&rk3588_pll_clks[NPLL], priv->cru, in rk3588_clk_set_rate()
1689 ret = rockchip_pll_set_rate(&rk3588_pll_clks[V0PLL], priv->cru, in rk3588_clk_set_rate()
1692 priv->cru, V0PLL); in rk3588_clk_set_rate()
1695 ret = rockchip_pll_set_rate(&rk3588_pll_clks[AUPLL], priv->cru, in rk3588_clk_set_rate()
1698 priv->cru, AUPLL); in rk3588_clk_set_rate()
1701 ret = rockchip_pll_set_rate(&rk3588_pll_clks[PPLL], priv->cru, in rk3588_clk_set_rate()
1704 priv->cru, PPLL); in rk3588_clk_set_rate()
1820 struct rk3588_cru *cru = priv->cru; in rk3588_mmc_get_phase() local
1830 raw_value = readl(&cru->sdmmc_con[1]); in rk3588_mmc_get_phase()
1853 struct rk3588_cru *cru = priv->cru; in rk3588_mmc_set_phase() local
1882 writel(raw_value | 0xffff0000, &cru->sdmmc_con[1]); in rk3588_mmc_set_phase()
1927 struct rk3588_cru *cru = priv->cru; in rk3588_dclk_vop_set_parent() local
1942 rk_clrsetreg(&cru->clksel_con[111], DCLK0_VOP_SRC_SEL_MASK, in rk3588_dclk_vop_set_parent()
1946 rk_clrsetreg(&cru->clksel_con[111], DCLK1_VOP_SRC_SEL_MASK, in rk3588_dclk_vop_set_parent()
1950 rk_clrsetreg(&cru->clksel_con[112], DCLK2_VOP_SRC_SEL_MASK, in rk3588_dclk_vop_set_parent()
1954 rk_clrsetreg(&cru->clksel_con[113], DCLK3_VOP_SRC_SEL_MASK, in rk3588_dclk_vop_set_parent()
1964 rk_clrsetreg(&cru->clksel_con[112], DCLK0_VOP_SEL_MASK, in rk3588_dclk_vop_set_parent()
1974 rk_clrsetreg(&cru->clksel_con[112], DCLK1_VOP_SEL_MASK, in rk3588_dclk_vop_set_parent()
1984 rk_clrsetreg(&cru->clksel_con[112], DCLK2_VOP_SEL_MASK, in rk3588_dclk_vop_set_parent()
2027 rk_clrsetreg(&priv->cru->clksel_con[38], in rk3588_clk_init()
2033 ret = rockchip_pll_set_rate(&rk3588_pll_clks[CPLL], priv->cru, in rk3588_clk_init()
2039 ret = rockchip_pll_set_rate(&rk3588_pll_clks[GPLL], priv->cru, in rk3588_clk_init()
2047 ret = rockchip_pll_set_rate(&rk3588_pll_clks[PPLL], priv->cru, in rk3588_clk_init()
2050 priv->cru, PPLL); in rk3588_clk_init()
2053 rk_clrsetreg(&priv->cru->clksel_con[9], in rk3588_clk_init()
2069 rockchip_pll_set_rate(&rk3588_pll_clks[B0PLL], priv->cru, in rk3588_clk_probe()
2071 rockchip_pll_set_rate(&rk3588_pll_clks[B1PLL], priv->cru, in rk3588_clk_probe()
2074 ret = rockchip_pll_set_rate(&rk3588_pll_clks[LPLL], priv->cru, in rk3588_clk_probe()
2078 priv->cru, LPLL); in rk3588_clk_probe()
2135 priv->cru = dev_read_addr_ptr(dev); in rk3588_clk_ofdata_to_platdata()