Lines Matching full:tach
72 struct pwm_fan_tach *tach = dev_id; in pulse_handler() local
74 atomic_inc(&tach->pulses); in pulse_handler()
87 struct pwm_fan_tach *tach = &ctx->tachs[i]; in sample_timer() local
90 pulses = atomic_read(&tach->pulses); in sample_timer()
91 atomic_sub(pulses, &tach->pulses); in sample_timer()
92 tach->rpm = (unsigned int)(pulses * 1000 * 60) / in sample_timer()
617 struct pwm_fan_tach *tach = &ctx->tachs[i]; in pwm_fan_probe() local
619 tach->irq = platform_get_irq(pdev, i); in pwm_fan_probe()
620 if (tach->irq == -EPROBE_DEFER) in pwm_fan_probe()
621 return tach->irq; in pwm_fan_probe()
622 if (tach->irq > 0) { in pwm_fan_probe()
623 ret = devm_request_irq(dev, tach->irq, pulse_handler, 0, in pwm_fan_probe()
624 pdev->name, tach); in pwm_fan_probe()
640 dev_dbg(dev, "tach%d: irq=%d, pulses_per_revolution=%d\n", in pwm_fan_probe()
641 i, tach->irq, ctx->pulses_per_revolution[i]); in pwm_fan_probe()