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