Lines Matching defs:prcm
68 const struct prcm_config *prcm;
72 for (prcm = rate_table; prcm->mpu_speed; prcm++) {
73 if (!(prcm->flags & cpu_mask))
76 if (prcm->xtal_speed != sclk->rate)
79 if (prcm->mpu_speed <= rate) {
80 found_speed = prcm->mpu_speed;
91 curr_prcm_set = prcm;
94 if (prcm->dpll_speed == cur_rate / 2) {
96 } else if (prcm->dpll_speed == cur_rate * 2) {
98 } else if (prcm->dpll_speed != cur_rate) {
101 if (prcm->dpll_speed == prcm->xtal_speed)
104 if ((prcm->cm_clksel2_pll & OMAP24XX_CORE_CLK_SRC_MASK) ==
111 cm_write_mod_reg(prcm->cm_clksel_mpu, MPU_MOD, CM_CLKSEL);
114 cm_write_mod_reg(prcm->cm_clksel_dsp,
117 cm_write_mod_reg(prcm->cm_clksel_gfx, GFX_MOD, CM_CLKSEL);
121 cm_write_mod_reg(prcm->cm_clksel1_core | tmp, CORE_MOD,
125 cm_write_mod_reg(prcm->cm_clksel_mdm,
131 omap2_set_prcm(prcm->cm_clksel1_pll, prcm->base_sdrc_rfr,
148 const struct prcm_config *prcm;
155 for (prcm = rate_table; prcm->mpu_speed; prcm++) {
156 if (!(prcm->flags & cpu_mask))
158 if (prcm->xtal_speed != sclk->rate)
162 if (prcm->dpll_speed == prcm->xtal_speed)
184 for (prcm = rate_table; prcm->mpu_speed; prcm++) {
185 if (!(prcm->flags & cpu_mask))
187 if (prcm->xtal_speed != sclk->rate)
191 if (prcm->dpll_speed == prcm->xtal_speed)
195 freq_table[i].frequency = prcm->mpu_speed / 1000;