Lines Matching refs:cru

171 	struct rk3576_cru *cru = priv->cru;  in rk3576_bus_get_clk()  local
176 con = readl(&cru->clksel_con[55]); in rk3576_bus_get_clk()
187 con = readl(&cru->clksel_con[55]); in rk3576_bus_get_clk()
200 con = readl(&cru->clksel_con[55]); in rk3576_bus_get_clk()
220 struct rk3576_cru *cru = priv->cru; in rk3576_bus_set_clk() local
232 rk_clrsetreg(&cru->clksel_con[55], in rk3576_bus_set_clk()
236 rk_clrsetreg(&cru->clksel_con[55], in rk3576_bus_set_clk()
252 rk_clrsetreg(&cru->clksel_con[55], in rk3576_bus_set_clk()
263 rk_clrsetreg(&cru->clksel_con[55], in rk3576_bus_set_clk()
277 struct rk3576_cru *cru = priv->cru; in rk3576_top_get_clk() local
282 con = readl(&cru->clksel_con[9]); in rk3576_top_get_clk()
295 con = readl(&cru->clksel_con[10]); in rk3576_top_get_clk()
306 con = readl(&cru->clksel_con[8]); in rk3576_top_get_clk()
316 con = readl(&cru->clksel_con[19]); in rk3576_top_get_clk()
337 struct rk3576_cru *cru = priv->cru; in rk3576_top_set_clk() local
350 rk_clrsetreg(&cru->clksel_con[9], in rk3576_top_set_clk()
365 rk_clrsetreg(&cru->clksel_con[10], in rk3576_top_set_clk()
379 rk_clrsetreg(&cru->clksel_con[8], in rk3576_top_set_clk()
392 rk_clrsetreg(&cru->clksel_con[19], in rk3576_top_set_clk()
406 struct rk3576_cru *cru = priv->cru; in rk3576_i2c_get_clk() local
412 con = readl(&cru->pmuclksel_con[6]); in rk3576_i2c_get_clk()
416 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
420 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
424 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
428 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
432 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
436 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
440 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
444 con = readl(&cru->clksel_con[57]); in rk3576_i2c_get_clk()
448 con = readl(&cru->clksel_con[58]); in rk3576_i2c_get_clk()
470 struct rk3576_cru *cru = priv->cru; in rk3576_i2c_set_clk() local
484 rk_clrsetreg(&cru->pmuclksel_con[6], CLK_I2C0_SEL_MASK, in rk3576_i2c_set_clk()
488 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C1_SEL_MASK, in rk3576_i2c_set_clk()
492 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C2_SEL_MASK, in rk3576_i2c_set_clk()
496 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C3_SEL_MASK, in rk3576_i2c_set_clk()
500 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C4_SEL_MASK, in rk3576_i2c_set_clk()
504 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C5_SEL_MASK, in rk3576_i2c_set_clk()
508 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C6_SEL_MASK, in rk3576_i2c_set_clk()
512 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C7_SEL_MASK, in rk3576_i2c_set_clk()
516 rk_clrsetreg(&cru->clksel_con[57], CLK_I2C8_SEL_MASK, in rk3576_i2c_set_clk()
519 rk_clrsetreg(&cru->clksel_con[58], CLK_I2C9_SEL_MASK, in rk3576_i2c_set_clk()
531 struct rk3576_cru *cru = priv->cru; in rk3576_spi_get_clk() local
536 con = readl(&cru->clksel_con[70]); in rk3576_spi_get_clk()
540 con = readl(&cru->clksel_con[71]); in rk3576_spi_get_clk()
544 con = readl(&cru->clksel_con[71]); in rk3576_spi_get_clk()
548 con = readl(&cru->clksel_con[71]); in rk3576_spi_get_clk()
552 con = readl(&cru->clksel_con[71]); in rk3576_spi_get_clk()
576 struct rk3576_cru *cru = priv->cru; in rk3576_spi_set_clk() local
590 rk_clrsetreg(&cru->clksel_con[70], in rk3576_spi_set_clk()
595 rk_clrsetreg(&cru->clksel_con[71], in rk3576_spi_set_clk()
600 rk_clrsetreg(&cru->clksel_con[71], in rk3576_spi_set_clk()
605 rk_clrsetreg(&cru->clksel_con[71], in rk3576_spi_set_clk()
610 rk_clrsetreg(&cru->clksel_con[71], in rk3576_spi_set_clk()
623 struct rk3576_cru *cru = priv->cru; in rk3576_pwm_get_clk() local
628 con = readl(&cru->clksel_con[71]); in rk3576_pwm_get_clk()
632 con = readl(&cru->clksel_con[74]); in rk3576_pwm_get_clk()
636 con = readl(&cru->pmuclksel_con[5]); in rk3576_pwm_get_clk()
658 struct rk3576_cru *cru = priv->cru; in rk3576_pwm_set_clk() local
670 rk_clrsetreg(&cru->clksel_con[71], in rk3576_pwm_set_clk()
675 rk_clrsetreg(&cru->clksel_con[74], in rk3576_pwm_set_clk()
680 rk_clrsetreg(&cru->pmuclksel_con[5], in rk3576_pwm_set_clk()
693 struct rk3576_cru *cru = priv->cru; in rk3576_adc_get_clk() local
698 con = readl(&cru->clksel_con[58]); in rk3576_adc_get_clk()
708 con = readl(&cru->clksel_con[59]); in rk3576_adc_get_clk()
721 struct rk3576_cru *cru = priv->cru; in rk3576_adc_set_clk() local
729 rk_clrsetreg(&cru->clksel_con[58], in rk3576_adc_set_clk()
739 rk_clrsetreg(&cru->clksel_con[59], in rk3576_adc_set_clk()
751 rk_clrsetreg(&cru->clksel_con[58], in rk3576_adc_set_clk()
764 struct rk3576_cru *cru = priv->cru; in rk3576_mmc_get_clk() local
770 con = readl(&cru->clksel_con[104]); in rk3576_mmc_get_clk()
783 con = readl(&cru->clksel_con[105]); in rk3576_mmc_get_clk()
796 con = readl(&cru->clksel_con[89]); in rk3576_mmc_get_clk()
808 con = readl(&cru->clksel_con[90]); in rk3576_mmc_get_clk()
821 con = readl(&cru->clksel_con[89]); in rk3576_mmc_get_clk()
833 con = readl(&cru->clksel_con[106]); in rk3576_mmc_get_clk()
845 con = readl(&cru->clksel_con[72]); in rk3576_mmc_get_clk()
862 struct rk3576_cru *cru = priv->cru; in rk3576_mmc_set_clk() local
911 rk_clrsetreg(&cru->clksel_con[104], in rk3576_mmc_set_clk()
919 rk_clrsetreg(&cru->clksel_con[105], in rk3576_mmc_set_clk()
927 rk_clrsetreg(&cru->clksel_con[89], in rk3576_mmc_set_clk()
934 rk_clrsetreg(&cru->clksel_con[89], in rk3576_mmc_set_clk()
941 rk_clrsetreg(&cru->clksel_con[106], in rk3576_mmc_set_clk()
948 rk_clrsetreg(&cru->clksel_con[90], in rk3576_mmc_set_clk()
953 rk_clrsetreg(&cru->clksel_con[72], in rk3576_mmc_set_clk()
971 struct rk3576_cru *cru = priv->cru; in rk3576_aclk_vop_get_clk() local
977 con = readl(&cru->clksel_con[144]); in rk3576_aclk_vop_get_clk()
992 con = readl(&cru->clksel_con[149]); in rk3576_aclk_vop_get_clk()
1005 con = readl(&cru->clksel_con[158]); in rk3576_aclk_vop_get_clk()
1018 con = readl(&cru->clksel_con[144]); in rk3576_aclk_vop_get_clk()
1029 con = readl(&cru->clksel_con[144]); in rk3576_aclk_vop_get_clk()
1046 struct rk3576_cru *cru = priv->cru; in rk3576_aclk_vop_set_clk() local
1062 rk_clrsetreg(&cru->clksel_con[144], in rk3576_aclk_vop_set_clk()
1076 rk_clrsetreg(&cru->clksel_con[149], in rk3576_aclk_vop_set_clk()
1090 rk_clrsetreg(&cru->clksel_con[158], in rk3576_aclk_vop_set_clk()
1105 rk_clrsetreg(&cru->clksel_con[144], in rk3576_aclk_vop_set_clk()
1116 rk_clrsetreg(&cru->clksel_con[144], in rk3576_aclk_vop_set_clk()
1130 struct rk3576_cru *cru = priv->cru; in rk3576_dclk_vop_get_clk() local
1136 con = readl(&cru->clksel_con[145]); in rk3576_dclk_vop_get_clk()
1142 con = readl(&cru->clksel_con[146]); in rk3576_dclk_vop_get_clk()
1148 con = readl(&cru->clksel_con[147]); in rk3576_dclk_vop_get_clk()
1175 struct rk3576_cru *cru = priv->cru; in rk3576_dclk_vop_set_clk() local
1184 con = readl(&cru->clksel_con[conid]); in rk3576_dclk_vop_set_clk()
1193 con = readl(&cru->clksel_con[conid]); in rk3576_dclk_vop_set_clk()
1202 con = readl(&cru->clksel_con[conid]); in rk3576_dclk_vop_set_clk()
1214 priv->cru, VPLL); in rk3576_dclk_vop_set_clk()
1217 rk_clrsetreg(&cru->clksel_con[conid], in rk3576_dclk_vop_set_clk()
1225 rk_clrsetreg(&cru->clksel_con[conid], in rk3576_dclk_vop_set_clk()
1230 priv->cru, VPLL, div * rate); in rk3576_dclk_vop_set_clk()
1232 priv->cru, VPLL); in rk3576_dclk_vop_set_clk()
1271 rk_clrsetreg(&cru->clksel_con[conid], in rk3576_dclk_vop_set_clk()
1285 struct rk3576_cru *cru = priv->cru; in rk3576_clk_csihost_get_clk() local
1290 con = readl(&cru->clksel_con[151]); in rk3576_clk_csihost_get_clk()
1317 struct rk3576_cru *cru = priv->cru; in rk3576_clk_csihost_set_clk() local
1370 rk_clrsetreg(&cru->clksel_con[con], in rk3576_clk_csihost_set_clk()
1383 struct rk3576_cru *cru = priv->cru; in rk3576_dclk_ebc_get_clk() local
1389 con = readl(&cru->clksel_con[123]); in rk3576_dclk_ebc_get_clk()
1408 con = readl(&cru->clksel_con[123]); in rk3576_dclk_ebc_get_clk()
1409 div = readl(&cru->clksel_con[122]); in rk3576_dclk_ebc_get_clk()
1435 struct rk3576_cru *cru = priv->cru; in rk3576_dclk_ebc_set_clk() local
1442 con = readl(&cru->clksel_con[123]); in rk3576_dclk_ebc_set_clk()
1446 priv->cru, VPLL); in rk3576_dclk_ebc_set_clk()
1450 rk_clrsetreg(&cru->clksel_con[123], in rk3576_dclk_ebc_set_clk()
1458 rk_clrsetreg(&cru->clksel_con[123], in rk3576_dclk_ebc_set_clk()
1462 priv->cru, in rk3576_dclk_ebc_set_clk()
1465 priv->cru, in rk3576_dclk_ebc_set_clk()
1471 rk_clrsetreg(&cru->clksel_con[123], in rk3576_dclk_ebc_set_clk()
1509 rk_clrsetreg(&cru->clksel_con[123], in rk3576_dclk_ebc_set_clk()
1544 rk_clrsetreg(&cru->clksel_con[123], in rk3576_dclk_ebc_set_clk()
1549 writel(val, &cru->clksel_con[122]); in rk3576_dclk_ebc_set_clk()
1560 struct rk3576_cru *cru = priv->cru; in rk3576_gmac_get_clk() local
1566 con = readl(&cru->clksel_con[105]); in rk3576_gmac_get_clk()
1578 con = readl(&cru->clksel_con[104]); in rk3576_gmac_get_clk()
1589 con = readl(&cru->clksel_con[30]); in rk3576_gmac_get_clk()
1593 con = readl(&cru->clksel_con[31]); in rk3576_gmac_get_clk()
1604 struct rk3576_cru *cru = priv->cru; in rk3576_gmac_set_clk() local
1622 rk_clrsetreg(&cru->clksel_con[105], in rk3576_gmac_set_clk()
1639 rk_clrsetreg(&cru->clksel_con[104], in rk3576_gmac_set_clk()
1646 rk_clrsetreg(&cru->clksel_con[30], in rk3576_gmac_set_clk()
1651 rk_clrsetreg(&cru->clksel_con[31], in rk3576_gmac_set_clk()
1664 struct rk3576_cru *cru = priv->cru; in rk3576_uart_frac_get_rate() local
1681 con = readl(&cru->clksel_con[reg + 1]); in rk3576_uart_frac_get_rate()
1692 fracdiv = readl(&cru->clksel_con[reg]); in rk3576_uart_frac_get_rate()
1703 struct rk3576_cru *cru = priv->cru; in rk3576_uart_frac_set_rate() local
1749 rk_clrsetreg(&cru->clksel_con[reg +1], in rk3576_uart_frac_set_rate()
1754 writel(val, &cru->clksel_con[reg]); in rk3576_uart_frac_set_rate()
1763 struct rk3576_cru *cru = priv->cru; in rk3576_uart_get_rate() local
1768 con = readl(&cru->clksel_con[60]); in rk3576_uart_get_rate()
1771 con = readl(&cru->pmuclksel_con[8]); in rk3576_uart_get_rate()
1775 con = readl(&cru->clksel_con[27]); in rk3576_uart_get_rate()
1778 con = readl(&cru->clksel_con[61]); in rk3576_uart_get_rate()
1781 con = readl(&cru->clksel_con[62]); in rk3576_uart_get_rate()
1784 con = readl(&cru->clksel_con[63]); in rk3576_uart_get_rate()
1787 con = readl(&cru->clksel_con[64]); in rk3576_uart_get_rate()
1790 con = readl(&cru->clksel_con[65]); in rk3576_uart_get_rate()
1793 con = readl(&cru->clksel_con[66]); in rk3576_uart_get_rate()
1796 con = readl(&cru->clksel_con[67]); in rk3576_uart_get_rate()
1799 con = readl(&cru->clksel_con[68]); in rk3576_uart_get_rate()
1802 con = readl(&cru->clksel_con[69]); in rk3576_uart_get_rate()
1805 con = readl(&cru->clksel_con[70]); in rk3576_uart_get_rate()
1838 struct rk3576_cru *cru = priv->cru; in rk3576_uart_set_rate() local
1867 rk_clrsetreg(&cru->pmuclksel_con[8], in rk3576_uart_set_rate()
1872 rk_clrsetreg(&cru->clksel_con[27], in rk3576_uart_set_rate()
1877 rk_clrsetreg(&cru->pmuclksel_con[8], in rk3576_uart_set_rate()
1916 rk_clrsetreg(&cru->clksel_con[reg], in rk3576_uart_set_rate()
1928 struct rk3576_cru *cru = priv->cru; in rk3576_ref_clkout_get_clk() local
1944 con = readl(&cru->clksel_con[reg]); in rk3576_ref_clkout_get_clk()
1965 struct rk3576_cru *cru = priv->cru; in rk3576_ref_clkout_set_clk() local
2021 rk_clrsetreg(&cru->clksel_con[con], in rk3576_ref_clkout_set_clk()
2038 struct rk3576_cru *cru = priv->cru; in rk3576_ufs_ref_get_rate() local
2041 src = readl(&cru->pmuclksel_con[3]) & 0x3; in rk3576_ufs_ref_get_rate()
2042 div= readl(&cru->pmuclksel_con[1]) & 0xff; in rk3576_ufs_ref_get_rate()
2064 priv->cru, PPLL); in rk3576_clk_get_rate()
2069 rate = rockchip_pll_get_rate(&rk3576_pll_clks[LPLL], priv->cru, in rk3576_clk_get_rate()
2074 rate = rockchip_pll_get_rate(&rk3576_pll_clks[BPLL], priv->cru, in rk3576_clk_get_rate()
2079 rate = rockchip_pll_get_rate(&rk3576_pll_clks[GPLL], priv->cru, in rk3576_clk_get_rate()
2083 rate = rockchip_pll_get_rate(&rk3576_pll_clks[CPLL], priv->cru, in rk3576_clk_get_rate()
2087 rate = rockchip_pll_get_rate(&rk3576_pll_clks[VPLL], priv->cru, in rk3576_clk_get_rate()
2091 rate = rockchip_pll_get_rate(&rk3576_pll_clks[AUPLL], priv->cru, in rk3576_clk_get_rate()
2095 rate = rockchip_pll_get_rate(&rk3576_pll_clks[PPLL], priv->cru, in rk3576_clk_get_rate()
2228 priv->cru, PPLL); in rk3576_clk_set_rate()
2232 priv->cru, AUPLL); in rk3576_clk_set_rate()
2237 ret = rockchip_pll_set_rate(&rk3576_pll_clks[CPLL], priv->cru, in rk3576_clk_set_rate()
2240 priv->cru, CPLL); in rk3576_clk_set_rate()
2243 ret = rockchip_pll_set_rate(&rk3576_pll_clks[GPLL], priv->cru, in rk3576_clk_set_rate()
2246 priv->cru, GPLL); in rk3576_clk_set_rate()
2249 ret = rockchip_pll_set_rate(&rk3576_pll_clks[VPLL], priv->cru, in rk3576_clk_set_rate()
2252 priv->cru, VPLL); in rk3576_clk_set_rate()
2255 ret = rockchip_pll_set_rate(&rk3576_pll_clks[AUPLL], priv->cru, in rk3576_clk_set_rate()
2258 priv->cru, AUPLL); in rk3576_clk_set_rate()
2261 ret = rockchip_pll_set_rate(&rk3576_pll_clks[PPLL], priv->cru, in rk3576_clk_set_rate()
2264 priv->cru, PPLL) * 2; in rk3576_clk_set_rate()
2389 struct rk3576_cru *cru = priv->cru; in rk3576_dclk_vop_set_parent() local
2406 rk_clrsetreg(&cru->clksel_con[145], DCLK0_VOP_SRC_SEL_MASK, in rk3576_dclk_vop_set_parent()
2410 rk_clrsetreg(&cru->clksel_con[146], DCLK0_VOP_SRC_SEL_MASK, in rk3576_dclk_vop_set_parent()
2414 rk_clrsetreg(&cru->clksel_con[147], DCLK0_VOP_SRC_SEL_MASK, in rk3576_dclk_vop_set_parent()
2422 rk_clrsetreg(&cru->clksel_con[147], DCLK0_VOP_SEL_MASK, in rk3576_dclk_vop_set_parent()
2430 rk_clrsetreg(&cru->clksel_con[147], DCLK1_VOP_SEL_MASK, in rk3576_dclk_vop_set_parent()
2438 rk_clrsetreg(&cru->clksel_con[147], DCLK2_VOP_SEL_MASK, in rk3576_dclk_vop_set_parent()
2456 rk_clrsetreg(&cru->clksel_con[123], DCLK_EBC_SEL_MASK, in rk3576_dclk_vop_set_parent()
2469 struct rk3576_cru *cru = priv->cru; in rk3576_ufs_ref_set_parent() local
2480 rk_clrsetreg(&cru->pmuclksel_con[3], 0x3, sel << 0); in rk3576_ufs_ref_set_parent()
2521 ret = rockchip_pll_set_rate(&rk3576_pll_clks[CPLL], priv->cru, in rk3576_clk_init()
2527 ret = rockchip_pll_set_rate(&rk3576_pll_clks[GPLL], priv->cru, in rk3576_clk_init()
2532 rk_clrsetreg(&priv->cru->clksel_con[123], in rk3576_clk_init()
2571 ret = rockchip_pll_set_rate(&rk3576_pll_clks[LPLL], priv->cru, in rk3576_clk_probe()
2575 priv->cru, LPLL); in rk3576_clk_probe()
2577 rk_clrsetreg(&priv->cru->litclksel_con[0], CLK_LITCORE_DIV_MASK, in rk3576_clk_probe()
2585 rockchip_pll_set_rate(&rk3576_pll_clks[BPLL], priv->cru, in rk3576_clk_probe()
2640 priv->cru = dev_read_addr_ptr(dev); in rk3576_clk_ofdata_to_platdata()