Lines Matching refs:cru
66 struct rk3308_cru *cru = priv->cru; in rk3308_armclk_set_clk() local
82 priv->cru, APLL); in rk3308_armclk_set_clk()
85 priv->cru, APLL, hz)) in rk3308_armclk_set_clk()
87 rk_clrsetreg(&cru->clksel_con[0], in rk3308_armclk_set_clk()
95 rk_clrsetreg(&cru->clksel_con[0], in rk3308_armclk_set_clk()
103 priv->cru, APLL, hz)) in rk3308_armclk_set_clk()
107 return rockchip_pll_get_rate(&rk3308_pll_clks[APLL], priv->cru, APLL); in rk3308_armclk_set_clk()
114 priv->cru, DPLL); in rk3308_clk_get_pll_rate()
117 priv->cru, VPLL0); in rk3308_clk_get_pll_rate()
120 priv->cru, VPLL1); in rk3308_clk_get_pll_rate()
126 struct rk3308_cru *cru = priv->cru; in rk3308_i2c_get_clk() local
147 con = readl(&cru->clksel_con[con_id]); in rk3308_i2c_get_clk()
156 struct rk3308_cru *cru = priv->cru; in rk3308_i2c_set_clk() local
179 rk_clrsetreg(&cru->clksel_con[con_id], in rk3308_i2c_set_clk()
190 struct rk3308_cru *cru = priv->cru; in rk3308_mac_set_clk() local
191 u32 con = readl(&cru->clksel_con[43]); in rk3308_mac_set_clk()
197 priv->cru, VPLL0); in rk3308_mac_set_clk()
200 priv->cru, VPLL1); in rk3308_mac_set_clk()
203 priv->cru, DPLL); in rk3308_mac_set_clk()
211 rk_clrsetreg(&cru->clksel_con[43], MAC_DIV_MASK, in rk3308_mac_set_clk()
220 struct rk3308_cru *cru = priv->cru; in rk3308_mac_set_speed_clk() local
227 rk_clrsetreg(&cru->clksel_con[43], MAC_CLK_SPEED_SEL_MASK, in rk3308_mac_set_speed_clk()
236 struct rk3308_cru *cru = priv->cru; in rk3308_mmc_get_clk() local
253 con = readl(&cru->clksel_con[con_id]); in rk3308_mmc_get_clk()
266 struct rk3308_cru *cru = priv->cru; in rk3308_mmc_set_clk() local
289 rk_clrsetreg(&cru->clksel_con[con_id], in rk3308_mmc_set_clk()
295 rk_clrsetreg(&cru->clksel_con[con_id], in rk3308_mmc_set_clk()
308 struct rk3308_cru *cru = priv->cru; in rk3308_saradc_get_clk() local
311 con = readl(&cru->clksel_con[34]); in rk3308_saradc_get_clk()
320 struct rk3308_cru *cru = priv->cru; in rk3308_saradc_set_clk() local
326 rk_clrsetreg(&cru->clksel_con[34], in rk3308_saradc_set_clk()
336 struct rk3308_cru *cru = priv->cru; in rk3308_tsadc_get_clk() local
339 con = readl(&cru->clksel_con[33]); in rk3308_tsadc_get_clk()
348 struct rk3308_cru *cru = priv->cru; in rk3308_tsadc_set_clk() local
354 rk_clrsetreg(&cru->clksel_con[33], in rk3308_tsadc_set_clk()
364 struct rk3308_cru *cru = priv->cru; in rk3308_spi_get_clk() local
382 con = readl(&cru->clksel_con[con_id]); in rk3308_spi_get_clk()
391 struct rk3308_cru *cru = priv->cru; in rk3308_spi_set_clk() local
412 rk_clrsetreg(&cru->clksel_con[con_id], in rk3308_spi_set_clk()
423 struct rk3308_cru *cru = priv->cru; in rk3308_pwm_get_clk() local
426 con = readl(&cru->clksel_con[29]); in rk3308_pwm_get_clk()
435 struct rk3308_cru *cru = priv->cru; in rk3308_pwm_set_clk() local
441 rk_clrsetreg(&cru->clksel_con[29], in rk3308_pwm_set_clk()
452 struct rk3308_cru *cru = priv->cru; in rk3308_vop_get_clk() local
455 con = readl(&cru->clksel_con[8]); in rk3308_vop_get_clk()
488 struct rk3308_cru *cru = priv->cru; in rk3308_vop_set_clk() local
522 rk_clrsetreg(&cru->clksel_con[8], in rk3308_vop_set_clk()
526 rk_clrsetreg(&cru->clksel_con[8], in rk3308_vop_set_clk()
542 struct rk3308_cru *cru = priv->cru; in rk3308_bus_get_clk() local
547 con = readl(&cru->clksel_con[5]); in rk3308_bus_get_clk()
551 con = readl(&cru->clksel_con[6]); in rk3308_bus_get_clk()
556 con = readl(&cru->clksel_con[6]); in rk3308_bus_get_clk()
569 struct rk3308_cru *cru = priv->cru; in rk3308_bus_set_clk() local
581 rk_clrsetreg(&cru->clksel_con[5], in rk3308_bus_set_clk()
587 rk_clrsetreg(&cru->clksel_con[6], in rk3308_bus_set_clk()
592 rk_clrsetreg(&cru->clksel_con[6], in rk3308_bus_set_clk()
606 struct rk3308_cru *cru = priv->cru; in rk3308_peri_get_clk() local
611 con = readl(&cru->clksel_con[36]); in rk3308_peri_get_clk()
615 con = readl(&cru->clksel_con[37]); in rk3308_peri_get_clk()
619 con = readl(&cru->clksel_con[37]); in rk3308_peri_get_clk()
632 struct rk3308_cru *cru = priv->cru; in rk3308_peri_set_clk() local
644 rk_clrsetreg(&cru->clksel_con[36], in rk3308_peri_set_clk()
650 rk_clrsetreg(&cru->clksel_con[37], in rk3308_peri_set_clk()
655 rk_clrsetreg(&cru->clksel_con[37], in rk3308_peri_set_clk()
669 struct rk3308_cru *cru = priv->cru; in rk3308_audio_get_clk() local
674 con = readl(&cru->clksel_con[45]); in rk3308_audio_get_clk()
678 con = readl(&cru->clksel_con[45]); in rk3308_audio_get_clk()
691 struct rk3308_cru *cru = priv->cru; in rk3308_audio_set_clk() local
703 rk_clrsetreg(&cru->clksel_con[45], in rk3308_audio_set_clk()
709 rk_clrsetreg(&cru->clksel_con[45], in rk3308_audio_set_clk()
724 struct rk3308_cru *cru = priv->cru; in rk3308_crypto_get_clk() local
729 con = readl(&cru->clksel_con[7]); in rk3308_crypto_get_clk()
734 con = readl(&cru->clksel_con[7]); in rk3308_crypto_get_clk()
748 struct rk3308_cru *cru = priv->cru; in rk3308_crypto_set_clk() local
760 rk_clrsetreg(&cru->clksel_con[7], in rk3308_crypto_set_clk()
766 rk_clrsetreg(&cru->clksel_con[7], in rk3308_crypto_set_clk()
790 priv->cru, APLL); in rk3308_clk_get_rate()
794 priv->cru, DPLL); in rk3308_clk_get_rate()
798 priv->cru, VPLL0); in rk3308_clk_get_rate()
802 priv->cru, VPLL1); in rk3308_clk_get_rate()
868 ret = rockchip_pll_set_rate(&rk3308_pll_clks[DPLL], priv->cru, in rk3308_clk_set_rate()
871 priv->cru, DPLL); in rk3308_clk_set_rate()
948 rk_clrreg(&priv->cru->clksel_con[43], BIT(14)); in rk3308_mac_set_parent()
951 rk_setreg(&priv->cru->clksel_con[43], BIT(14)); in rk3308_mac_set_parent()
985 priv->cru, APLL) != APLL_HZ) { in rk3308_clk_init()
1023 priv->cru = dev_read_addr_ptr(dev); in rk3308_clk_ofdata_to_platdata()