Lines Matching refs:regmap

9 #include <linux/regmap.h>
169 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
174 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
210 void clk_alpha_pll_configure(struct clk_alpha_pll *pll, struct regmap *regmap,
215 regmap_write(regmap, PLL_L_VAL(pll), config->l);
216 regmap_write(regmap, PLL_ALPHA_VAL(pll), config->alpha);
217 regmap_write(regmap, PLL_CONFIG_CTL(pll), config->config_ctl_val);
220 regmap_write(regmap, PLL_CONFIG_CTL_U(pll),
224 regmap_write(regmap, PLL_ALPHA_VAL_U(pll), config->alpha_hi);
244 regmap_update_bits(regmap, PLL_USER_CTL(pll), mask, val);
247 qcom_pll_set_fsm_mode(regmap, PLL_MODE(pll), 6, 0);
257 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
266 ret = regmap_write(pll->clkr.regmap, PLL_MODE(pll), val);
282 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
287 ret = regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll),
298 ret = regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll),
312 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
336 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
352 ret = regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll),
364 ret = regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll),
373 ret = regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll),
387 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
398 regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll), mask, 0);
405 regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll), mask, 0);
463 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l);
465 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl);
467 regmap_read(pll->clkr.regmap, PLL_ALPHA_VAL(pll), &low);
469 regmap_read(pll->clkr.regmap, PLL_ALPHA_VAL_U(pll),
489 regmap_read(pll->clkr.regmap, PLL_MODE(pll), &mode);
492 regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll), PLL_UPDATE,
510 regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll), PLL_UPDATE, 0);
554 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l);
560 regmap_write(pll->clkr.regmap, PLL_ALPHA_VAL_U(pll), a >> 32);
562 regmap_write(pll->clkr.regmap, PLL_ALPHA_VAL(pll), a);
565 regmap_update_bits(pll->clkr.regmap, PLL_USER_CTL(pll),
570 regmap_update_bits(pll->clkr.regmap, PLL_USER_CTL(pll),
662 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l);
663 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl);
666 regmap_read(pll->clkr.regmap, PLL_ALPHA_VAL(pll), &alpha);
717 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl);
720 regmap_read(pll->clkr.regmap, PLL_ALPHA_VAL(pll), &cur_alpha);
733 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l);
739 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l);
740 regmap_write(pll->clkr.regmap, PLL_ALPHA_VAL(pll), a);
743 regmap_update_bits(pll->clkr.regmap, PLL_USER_CTL(pll),
746 regmap_update_bits(pll->clkr.regmap, PLL_USER_CTL(pll),
761 struct regmap *regmap)
766 ret = regmap_read(regmap, PLL_MODE(pll), &mode_regval);
767 ret |= regmap_read(regmap, PLL_OPMODE(pll), &opmode_regval);
778 return trion_pll_is_enabled(pll, pll->clkr.regmap);
784 struct regmap *regmap = pll->clkr.regmap;
788 ret = regmap_read(regmap, PLL_MODE(pll), &val);
801 regmap_write(regmap, PLL_OPMODE(pll), PLL_RUN);
808 ret = regmap_update_bits(regmap, PLL_USER_CTL(pll),
814 return regmap_update_bits(regmap, PLL_MODE(pll),
821 struct regmap *regmap = pll->clkr.regmap;
825 ret = regmap_read(regmap, PLL_MODE(pll), &val);
836 ret = regmap_update_bits(regmap, PLL_MODE(pll), PLL_OUTCTRL, 0);
841 ret = regmap_update_bits(regmap, PLL_USER_CTL(pll),
847 regmap_write(regmap, PLL_OPMODE(pll), PLL_STANDBY);
848 regmap_update_bits(regmap, PLL_MODE(pll), PLL_RESET_N, PLL_RESET_N);
857 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l);
858 regmap_read(pll->clkr.regmap, PLL_ALPHA_VAL(pll), &frac);
916 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl);
963 regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &ctl);
984 return regmap_update_bits(pll->clkr.regmap, PLL_USER_CTL(pll),
1002 void clk_fabia_pll_configure(struct clk_alpha_pll *pll, struct regmap *regmap,
1008 regmap_write(regmap, PLL_L_VAL(pll), config->l);
1011 regmap_write(regmap, PLL_FRAC(pll), config->alpha);
1014 regmap_write(regmap, PLL_CONFIG_CTL(pll),
1018 regmap_write(regmap, PLL_CONFIG_CTL_U(pll),
1022 regmap_write(regmap, PLL_USER_CTL(pll), config->user_ctl_val);
1025 regmap_write(regmap, PLL_USER_CTL_U(pll),
1029 regmap_write(regmap, PLL_TEST_CTL(pll),
1033 regmap_write(regmap, PLL_TEST_CTL_U(pll),
1039 regmap_update_bits(regmap, PLL_USER_CTL(pll), mask, val);
1042 regmap_update_bits(regmap, PLL_MODE(pll), PLL_UPDATE_BYPASS,
1045 regmap_update_bits(regmap, PLL_MODE(pll), PLL_RESET_N, PLL_RESET_N);
1054 struct regmap *regmap = pll->clkr.regmap;
1056 ret = regmap_read(regmap, PLL_MODE(pll), &val);
1068 ret = regmap_read(regmap, PLL_OPMODE(pll), &opmode_val);
1076 ret = regmap_update_bits(regmap, PLL_MODE(pll), PLL_OUTCTRL, 0);
1080 ret = regmap_write(regmap, PLL_OPMODE(pll), PLL_STANDBY);
1084 ret = regmap_update_bits(regmap, PLL_MODE(pll), PLL_RESET_N,
1089 ret = regmap_write(regmap, PLL_OPMODE(pll), PLL_RUN);
1097 ret = regmap_update_bits(regmap, PLL_USER_CTL(pll),
1102 return regmap_update_bits(regmap, PLL_MODE(pll), PLL_OUTCTRL,
1111 struct regmap *regmap = pll->clkr.regmap;
1113 ret = regmap_read(regmap, PLL_MODE(pll), &val);
1123 ret = regmap_update_bits(regmap, PLL_MODE(pll), PLL_OUTCTRL, 0);
1128 ret = regmap_update_bits(regmap, PLL_USER_CTL(pll), PLL_OUT_MASK, 0);
1133 regmap_write(regmap, PLL_OPMODE(pll), PLL_STANDBY);
1142 regmap_read(pll->clkr.regmap, PLL_L_VAL(pll), &l);
1143 regmap_read(pll->clkr.regmap, PLL_FRAC(pll), &frac);
1168 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l);
1169 regmap_write(pll->clkr.regmap, PLL_FRAC(pll), a);
1186 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
1217 regmap_write(pll->clkr.regmap, PLL_CAL_L_VAL(pll), cal_l);
1258 ret = regmap_read(pll->clkr.regmap, PLL_USER_CTL(pll), &val);
1279 struct regmap *regmap = pll->clkr.regmap;
1282 regmap_read(regmap, PLL_USER_CTL(pll), &val);
1312 struct regmap *regmap = pll->clkr.regmap;
1323 return regmap_update_bits(regmap, PLL_USER_CTL(pll),
1354 ret = regmap_read(pll->clkr.regmap, PLL_MODE(pll), &val);
1369 return regmap_update_bits(pll->clkr.regmap, PLL_USER_CTL(pll),
1385 * @regmap: register map
1388 void clk_trion_pll_configure(struct clk_alpha_pll *pll, struct regmap *regmap,
1392 regmap_write(regmap, PLL_L_VAL(pll), config->l);
1394 regmap_write(regmap, PLL_CAL_L_VAL(pll), TRION_PLL_CAL_VAL);
1397 regmap_write(regmap, PLL_ALPHA_VAL(pll), config->alpha);
1400 regmap_write(regmap, PLL_CONFIG_CTL(pll),
1404 regmap_write(regmap, PLL_CONFIG_CTL_U(pll),
1408 regmap_write(regmap, PLL_CONFIG_CTL_U1(pll),
1412 regmap_write(regmap, PLL_USER_CTL(pll),
1416 regmap_write(regmap, PLL_USER_CTL_U(pll),
1420 regmap_write(regmap, PLL_USER_CTL_U1(pll),
1424 regmap_write(regmap, PLL_TEST_CTL(pll),
1428 regmap_write(regmap, PLL_TEST_CTL_U(pll),
1432 regmap_write(regmap, PLL_TEST_CTL_U1(pll),
1435 regmap_update_bits(regmap, PLL_MODE(pll), PLL_UPDATE_BYPASS,
1439 regmap_update_bits(regmap, PLL_MODE(pll), PLL_OUTCTRL, 0);
1442 regmap_write(regmap, PLL_OPMODE(pll), PLL_STANDBY);
1445 regmap_update_bits(regmap, PLL_MODE(pll), PLL_RESET_N, PLL_RESET_N);
1460 regmap_read(pll->clkr.regmap, PLL_STATUS(pll), &regval);
1502 regmap_write(pll->clkr.regmap, PLL_L_VAL(pll), l);
1503 regmap_write(pll->clkr.regmap, PLL_ALPHA_VAL(pll), a);
1506 ret = regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll),
1513 regmap_read(pll->clkr.regmap, PLL_MODE(pll), &regval);
1520 ret = regmap_update_bits(pll->clkr.regmap, PLL_MODE(pll),