Lines Matching refs:cru

560 	struct rv1126_cru *cru = priv->cru;  in rv1126_armclk_set_clk()  local
574 priv->cru, APLL); in rv1126_armclk_set_clk()
577 priv->cru, APLL, hz)) in rv1126_armclk_set_clk()
579 rk_clrsetreg(&cru->clksel_con[1], in rv1126_armclk_set_clk()
584 rk_clrsetreg(&cru->clksel_con[1], in rv1126_armclk_set_clk()
589 priv->cru, APLL, hz)) in rv1126_armclk_set_clk()
598 struct rv1126_cru *cru = priv->cru; in rv1126_pdcore_get_clk() local
601 con = readl(&cru->clksel_con[0]); in rv1126_pdcore_get_clk()
609 struct rv1126_cru *cru = priv->cru; in rv1126_pdcore_set_clk() local
614 rk_clrsetreg(&cru->clksel_con[0], CORE_HCLK_DIV_MASK, in rv1126_pdcore_set_clk()
622 struct rv1126_cru *cru = priv->cru; in rv1126_pdbus_get_clk() local
627 con = readl(&cru->clksel_con[2]); in rv1126_pdbus_get_clk()
638 con = readl(&cru->clksel_con[2]); in rv1126_pdbus_get_clk()
650 con = readl(&cru->clksel_con[3]); in rv1126_pdbus_get_clk()
670 struct rv1126_cru *cru = priv->cru; in rv1126_pdbus_set_clk() local
683 rk_clrsetreg(&cru->clksel_con[2], in rv1126_pdbus_set_clk()
691 rk_clrsetreg(&cru->clksel_con[2], in rv1126_pdbus_set_clk()
700 rk_clrsetreg(&cru->clksel_con[3], in rv1126_pdbus_set_clk()
716 struct rv1126_cru *cru = priv->cru; in rv1126_pdphp_get_clk() local
721 con = readl(&cru->clksel_con[53]); in rv1126_pdphp_get_clk()
726 con = readl(&cru->clksel_con[53]); in rv1126_pdphp_get_clk()
740 struct rv1126_cru *cru = priv->cru; in rv1126_pdphp_set_clk() local
748 rk_clrsetreg(&cru->clksel_con[53], in rv1126_pdphp_set_clk()
754 rk_clrsetreg(&cru->clksel_con[53], in rv1126_pdphp_set_clk()
768 struct rv1126_cru *cru = priv->cru; in rv1126_pdaudio_get_clk() local
771 con = readl(&cru->clksel_con[26]); in rv1126_pdaudio_get_clk()
779 struct rv1126_cru *cru = priv->cru; in rv1126_pdaudio_set_clk() local
785 rk_clrsetreg(&cru->clksel_con[26], HCLK_PDAUDIO_DIV_MASK, in rv1126_pdaudio_set_clk()
793 struct rv1126_cru *cru = priv->cru; in rv1126_i2c_get_clk() local
798 con = readl(&cru->clksel_con[5]); in rv1126_i2c_get_clk()
802 con = readl(&cru->clksel_con[5]); in rv1126_i2c_get_clk()
806 con = readl(&cru->clksel_con[6]); in rv1126_i2c_get_clk()
810 con = readl(&cru->clksel_con[6]); in rv1126_i2c_get_clk()
823 struct rv1126_cru *cru = priv->cru; in rv1126_i2c_set_clk() local
831 rk_clrsetreg(&cru->clksel_con[5], CLK_I2C1_DIV_MASK, in rv1126_i2c_set_clk()
835 rk_clrsetreg(&cru->clksel_con[5], CLK_I2C3_DIV_MASK, in rv1126_i2c_set_clk()
839 rk_clrsetreg(&cru->clksel_con[6], CLK_I2C4_DIV_MASK, in rv1126_i2c_set_clk()
843 rk_clrsetreg(&cru->clksel_con[6], CLK_I2C5_DIV_MASK, in rv1126_i2c_set_clk()
855 struct rv1126_cru *cru = priv->cru; in rv1126_spi_get_clk() local
858 con = readl(&cru->clksel_con[8]); in rv1126_spi_get_clk()
866 struct rv1126_cru *cru = priv->cru; in rv1126_spi_set_clk() local
872 rk_clrsetreg(&cru->clksel_con[8], in rv1126_spi_set_clk()
882 struct rv1126_cru *cru = priv->cru; in rv1126_pwm_get_clk() local
885 con = readl(&cru->clksel_con[9]); in rv1126_pwm_get_clk()
896 struct rv1126_cru *cru = priv->cru; in rv1126_pwm_set_clk() local
900 rk_clrsetreg(&cru->clksel_con[9], CLK_PWM2_SEL_MASK, in rv1126_pwm_set_clk()
902 rk_clrsetreg(&cru->clksel_con[9], CLK_PWM2_DIV_MASK, 0); in rv1126_pwm_set_clk()
906 rk_clrsetreg(&cru->clksel_con[9], CLK_PWM2_DIV_MASK, in rv1126_pwm_set_clk()
908 rk_clrsetreg(&cru->clksel_con[9], CLK_PWM2_SEL_MASK, in rv1126_pwm_set_clk()
917 struct rv1126_cru *cru = priv->cru; in rv1126_saradc_get_clk() local
920 con = readl(&cru->clksel_con[20]); in rv1126_saradc_get_clk()
928 struct rv1126_cru *cru = priv->cru; in rv1126_saradc_set_clk() local
933 rk_clrsetreg(&cru->clksel_con[20], CLK_SARADC_DIV_MASK, in rv1126_saradc_set_clk()
941 struct rv1126_cru *cru = priv->cru; in rv1126_crypto_get_clk() local
946 con = readl(&cru->clksel_con[7]); in rv1126_crypto_get_clk()
957 con = readl(&cru->clksel_con[7]); in rv1126_crypto_get_clk()
968 con = readl(&cru->clksel_con[4]); in rv1126_crypto_get_clk()
988 struct rv1126_cru *cru = priv->cru; in rv1126_crypto_set_clk() local
996 rk_clrsetreg(&cru->clksel_con[7], in rv1126_crypto_set_clk()
1004 rk_clrsetreg(&cru->clksel_con[7], in rv1126_crypto_set_clk()
1012 rk_clrsetreg(&cru->clksel_con[4], in rv1126_crypto_set_clk()
1026 struct rv1126_cru *cru = priv->cru; in rv1126_mmc_get_clk() local
1047 con = readl(&cru->clksel_con[con_id]); in rv1126_mmc_get_clk()
1063 struct rv1126_cru *cru = priv->cru; in rv1126_mmc_set_clk() local
1091 rk_clrsetreg(&cru->clksel_con[con_id], in rv1126_mmc_set_clk()
1096 rk_clrsetreg(&cru->clksel_con[con_id], in rv1126_mmc_set_clk()
1107 struct rv1126_cru *cru = priv->cru; in rv1126_sfc_get_clk() local
1110 con = readl(&cru->clksel_con[58]); in rv1126_sfc_get_clk()
1125 struct rv1126_cru *cru = priv->cru; in rv1126_sfc_set_clk() local
1129 rk_clrsetreg(&cru->clksel_con[58], in rv1126_sfc_set_clk()
1139 struct rv1126_cru *cru = priv->cru; in rv1126_nand_get_clk() local
1142 con = readl(&cru->clksel_con[59]); in rv1126_nand_get_clk()
1157 struct rv1126_cru *cru = priv->cru; in rv1126_nand_set_clk() local
1161 rk_clrsetreg(&cru->clksel_con[59], in rv1126_nand_set_clk()
1171 struct rv1126_cru *cru = priv->cru; in rv1126_aclk_vop_get_clk() local
1174 con = readl(&cru->clksel_con[45]); in rv1126_aclk_vop_get_clk()
1189 struct rv1126_cru *cru = priv->cru; in rv1126_aclk_vop_set_clk() local
1194 rk_clrsetreg(&cru->clksel_con[45], in rv1126_aclk_vop_set_clk()
1204 struct rv1126_cru *cru = priv->cru; in rv1126_dclk_vop_get_clk() local
1207 con = readl(&cru->clksel_con[47]); in rv1126_dclk_vop_get_clk()
1222 struct rv1126_cru *cru = priv->cru; in rv1126_dclk_vop_set_clk() local
1253 rk_clrsetreg(&cru->clksel_con[47], in rv1126_dclk_vop_set_clk()
1268 struct rv1126_cru *cru = priv->cru; in rv1126_scr1_get_clk() local
1271 con = readl(&cru->clksel_con[3]); in rv1126_scr1_get_clk()
1286 struct rv1126_cru *cru = priv->cru; in rv1126_scr1_set_clk() local
1291 rk_clrsetreg(&cru->clksel_con[3], in rv1126_scr1_set_clk()
1301 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_src_get_clk() local
1304 con = readl(&cru->clksel_con[63]); in rv1126_gmac_src_get_clk()
1319 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_src_set_clk() local
1324 rk_clrsetreg(&cru->clksel_con[63], in rv1126_gmac_src_set_clk()
1334 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_out_get_clk() local
1337 con = readl(&cru->clksel_con[61]); in rv1126_gmac_out_get_clk()
1352 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_out_set_clk() local
1357 rk_clrsetreg(&cru->clksel_con[61], in rv1126_gmac_out_set_clk()
1367 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_tx_rx_set_clk() local
1370 con = readl(&cru->gmac_con); in rv1126_gmac_tx_rx_set_clk()
1380 rk_clrsetreg(&cru->gmac_con, RGMII_CLK_SEL_MASK, in rv1126_gmac_tx_rx_set_clk()
1387 rk_clrsetreg(&cru->gmac_con, RMII_CLK_SEL_MASK, in rv1126_gmac_tx_rx_set_clk()
1396 struct rv1126_cru *cru = priv->cru; in rv1126_pclk_gmac_get_clk() local
1401 con = readl(&cru->clksel_con[63]); in rv1126_pclk_gmac_get_clk()
1410 struct rv1126_cru *cru = priv->cru; in rv1126_clk_mipicsi_out_get_clk() local
1413 con = readl(&cru->clksel_con[73]); in rv1126_clk_mipicsi_out_get_clk()
1420 fracdiv = readl(&cru->clksel_con[74]); in rv1126_clk_mipicsi_out_get_clk()
1431 { struct rv1126_cru *cru = priv->cru; in rv1126_clk_mipicsi_out_set_clk() local
1435 rk_clrsetreg(&cru->clksel_con[73], MIPICSI_OUT_SEL_MASK, in rv1126_clk_mipicsi_out_set_clk()
1439 rk_clrsetreg(&cru->clksel_con[73], MIPICSI_OUT_DIV_MASK, in rv1126_clk_mipicsi_out_set_clk()
1441 rk_clrsetreg(&cru->clksel_con[73], MIPICSI_OUT_SEL_MASK, in rv1126_clk_mipicsi_out_set_clk()
1443 writel(4 << 16 | 44, &cru->clksel_con[74]); in rv1126_clk_mipicsi_out_set_clk()
1447 rk_clrsetreg(&cru->clksel_con[73], MIPICSI_OUT_DIV_MASK, in rv1126_clk_mipicsi_out_set_clk()
1449 rk_clrsetreg(&cru->clksel_con[73], MIPICSI_OUT_SEL_MASK, in rv1126_clk_mipicsi_out_set_clk()
1459 struct rv1126_cru *cru = priv->cru; in rv1126_clk_pdvi_ispp_get_clk() local
1476 con = readl(&cru->clksel_con[con_id]); in rv1126_clk_pdvi_ispp_get_clk()
1494 struct rv1126_cru *cru = priv->cru; in rv1126_clk_pdvi_ispp_set_clk() local
1524 rk_clrsetreg(&cru->clksel_con[con_id], in rv1126_clk_pdvi_ispp_set_clk()
1534 struct rv1126_cru *cru = priv->cru; in rv1126_clk_isp_get_clk() local
1537 con = readl(&cru->clksel_con[50]); in rv1126_clk_isp_get_clk()
1554 struct rv1126_cru *cru = priv->cru; in rv1126_clk_isp_set_clk() local
1570 rk_clrsetreg(&cru->clksel_con[50], in rv1126_clk_isp_set_clk()
1581 struct rv1126_cru *cru = priv->cru; in rv1126_dclk_decom_get_clk() local
1584 con = readl(&cru->clksel_con[25]); in rv1126_dclk_decom_get_clk()
1599 struct rv1126_cru *cru = priv->cru; in rv1126_dclk_decom_set_clk() local
1604 rk_clrsetreg(&cru->clksel_con[25], in rv1126_dclk_decom_set_clk()
1625 rate = rockchip_pll_get_rate(&rv1126_pll_clks[APLL], priv->cru, in rv1126_clk_get_rate()
1629 rate = rockchip_pll_get_rate(&rv1126_pll_clks[CPLL], priv->cru, in rv1126_clk_get_rate()
1633 rate = rockchip_pll_get_rate(&rv1126_pll_clks[HPLL], priv->cru, in rv1126_clk_get_rate()
1637 rate = rockchip_pll_get_rate(&rv1126_pll_clks[DPLL], priv->cru, in rv1126_clk_get_rate()
1751 ret = rockchip_pll_set_rate(&rv1126_pll_clks[CPLL], priv->cru, in rv1126_clk_set_rate()
1755 ret = rockchip_pll_set_rate(&rv1126_pll_clks[HPLL], priv->cru, in rv1126_clk_set_rate()
1865 struct rv1126_cru *cru = priv->cru; in rv1126_mmc_get_phase() local
1875 raw_value = readl(&cru->emmc_con[1]); in rv1126_mmc_get_phase()
1877 raw_value = readl(&cru->sdmmc_con[1]); in rv1126_mmc_get_phase()
1879 raw_value = readl(&cru->sdio_con[1]); in rv1126_mmc_get_phase()
1900 struct rv1126_cru *cru = priv->cru; in rv1126_mmc_set_phase() local
1929 writel(raw_value | 0xffff0000, &cru->emmc_con[1]); in rv1126_mmc_set_phase()
1931 writel(raw_value | 0xffff0000, &cru->sdmmc_con[1]); in rv1126_mmc_set_phase()
1933 writel(raw_value | 0xffff0000, &cru->sdio_con[1]); in rv1126_mmc_set_phase()
1996 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_src_m0_set_parent() local
1999 rk_clrsetreg(&cru->gmac_con, GMAC_SRC_M0_SEL_MASK, in rv1126_gmac_src_m0_set_parent()
2002 rk_clrsetreg(&cru->gmac_con, GMAC_SRC_M0_SEL_MASK, in rv1126_gmac_src_m0_set_parent()
2011 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_src_m1_set_parent() local
2014 rk_clrsetreg(&cru->gmac_con, GMAC_SRC_M1_SEL_MASK, in rv1126_gmac_src_m1_set_parent()
2017 rk_clrsetreg(&cru->gmac_con, GMAC_SRC_M1_SEL_MASK, in rv1126_gmac_src_m1_set_parent()
2026 struct rv1126_cru *cru = priv->cru; in rv1126_gmac_tx_rx_set_parent() local
2029 rk_clrsetreg(&cru->gmac_con, GMAC_MODE_SEL_MASK, in rv1126_gmac_tx_rx_set_parent()
2032 rk_clrsetreg(&cru->gmac_con, GMAC_MODE_SEL_MASK, in rv1126_gmac_tx_rx_set_parent()
2137 priv->cru, APLL); in rv1126_clk_init()
2147 ret = rockchip_pll_set_rate(&rv1126_pll_clks[CPLL], priv->cru, in rv1126_clk_init()
2153 ret = rockchip_pll_set_rate(&rv1126_pll_clks[HPLL], priv->cru, in rv1126_clk_init()
2203 priv->cru = dev_read_addr_ptr(dev); in rv1126_clk_ofdata_to_platdata()