Lines Matching refs:variant
83 struct samsung_pwm_variant variant; member
128 bits = (fls(divisor) - 1) - pwm->variant.div_base; in pwm_samsung_set_divisor()
142 struct samsung_pwm_variant *variant = &chip->variant; in pwm_samsung_is_tdiv() local
149 return (BIT(reg) & variant->tclk_mask) == 0; in pwm_samsung_is_tdiv()
171 struct samsung_pwm_variant *variant = &chip->variant; in pwm_samsung_calc_tin() local
196 if (variant->bits < 32) { in pwm_samsung_calc_tin()
198 for (div = variant->div_base; div < 4; ++div) in pwm_samsung_calc_tin()
199 if ((rate >> (variant->bits + div)) < freq) in pwm_samsung_calc_tin()
206 div = variant->div_base; in pwm_samsung_calc_tin()
219 if (!(our_chip->variant.output_mask & BIT(pwm->hwpwm))) { in pwm_samsung_request()
488 memcpy(&chip->variant, match->data, sizeof(chip->variant)); in pwm_samsung_parse_dt()
497 chip->variant.output_mask |= BIT(val); in pwm_samsung_parse_dt()
540 memcpy(&chip->variant, pdev->dev.platform_data, in pwm_samsung_probe()
541 sizeof(chip->variant)); in pwm_samsung_probe()
562 if (chip->variant.output_mask & BIT(chan)) in pwm_samsung_probe()
614 if (our_chip->variant.output_mask & BIT(i)) in pwm_samsung_resume()