Lines Matching refs:regmap
33 struct regmap *regmap;
50 regmap_read(dev->regmap, TIM_CCER, &ccer);
59 return regmap_write(dev->regmap, TIM_CCR1, value);
61 return regmap_write(dev->regmap, TIM_CCR2, value);
63 return regmap_write(dev->regmap, TIM_CCR3, value);
65 return regmap_write(dev->regmap, TIM_CCR4, value);
118 regmap_set_bits(priv->regmap, TIM_EGR, TIM_EGR_UG);
119 regmap_set_bits(priv->regmap, TIM_CR1, TIM_CR1_CEN);
125 regmap_set_bits(priv->regmap, TIM_CCER, ccen);
163 regmap_clear_bits(priv->regmap, TIM_CCER, ccen);
164 regmap_clear_bits(priv->regmap, TIM_CR1, TIM_CR1_CEN);
207 regmap_write(priv->regmap, TIM_ARR, priv->max_arr);
208 regmap_write(priv->regmap, TIM_PSC, psc);
211 regmap_write(priv->regmap, TIM_TISEL, 0x0);
212 regmap_write(priv->regmap, TIM_SMCR, 0x0);
215 regmap_update_bits(priv->regmap,
222 regmap_update_bits(priv->regmap, TIM_CCER, pwm->hwpwm < 2 ?
246 regmap_write(priv->regmap, TIM_PSC, psc);
269 regmap_update_bits(priv->regmap,
315 regmap_write(priv->regmap, TIM_CCER, 0);
316 regmap_write(priv->regmap, pwm->hwpwm < 2 ? TIM_CCMR1 : TIM_CCMR2, 0);
317 regmap_write(priv->regmap, TIM_PSC, 0);
357 regmap_read(priv->regmap, TIM_PSC, &psc);
358 regmap_read(priv->regmap, TIM_ARR, &arr);
364 regmap_write(priv->regmap, TIM_PSC, prescaler);
365 regmap_write(priv->regmap, TIM_ARR, prd - 1);
366 regmap_set_bits(priv->regmap, TIM_CR1, TIM_CR1_ARPE);
380 regmap_update_bits(priv->regmap, TIM_CCMR1, mask, ccmr);
382 regmap_update_bits(priv->regmap, TIM_CCMR2, mask, ccmr);
384 regmap_set_bits(priv->regmap, TIM_BDTR, TIM_BDTR_MOE);
398 regmap_update_bits(priv->regmap, TIM_CCER, mask,
418 regmap_set_bits(priv->regmap, TIM_CCER, mask);
421 regmap_set_bits(priv->regmap, TIM_EGR, TIM_EGR_UG);
424 regmap_set_bits(priv->regmap, TIM_CR1, TIM_CR1_CEN);
438 regmap_clear_bits(priv->regmap, TIM_CCER, mask);
442 regmap_clear_bits(priv->regmap, TIM_CR1, TIM_CR1_CEN);
510 regmap_update_bits(priv->regmap, TIM_BDTR, mask, bdtr);
512 regmap_read(priv->regmap, TIM_BDTR, &bdtr);
575 regmap_set_bits(priv->regmap, TIM_CCER, TIM_CCER_CC1NE);
576 regmap_read(priv->regmap, TIM_CCER, &ccer);
577 regmap_clear_bits(priv->regmap, TIM_CCER, TIM_CCER_CC1NE);
591 regmap_read(priv->regmap, TIM_CCER, &ccer_backup);
592 regmap_set_bits(priv->regmap, TIM_CCER, TIM_CCER_CCXE);
593 regmap_read(priv->regmap, TIM_CCER, &ccer);
594 regmap_write(priv->regmap, TIM_CCER, ccer_backup);
616 priv->regmap = ddata->regmap;
620 if (!priv->regmap || !priv->clk)