Lines Matching refs:mfgpt
147 struct cs5535_mfgpt_chip *mfgpt = &cs5535_mfgpt_chip; in cs5535_mfgpt_alloc_timer() local
152 if (!mfgpt->initialized) in cs5535_mfgpt_alloc_timer()
167 spin_lock_irqsave(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
172 t = find_first_bit(mfgpt->avail, max); in cs5535_mfgpt_alloc_timer()
177 if (!test_bit(timer_nr, mfgpt->avail)) in cs5535_mfgpt_alloc_timer()
183 __clear_bit(timer_nr, mfgpt->avail); in cs5535_mfgpt_alloc_timer()
184 spin_unlock_irqrestore(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
192 spin_lock_irqsave(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
193 __set_bit(timer_nr, mfgpt->avail); in cs5535_mfgpt_alloc_timer()
194 spin_unlock_irqrestore(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
197 timer->chip = mfgpt; in cs5535_mfgpt_alloc_timer()
199 dev_info(&mfgpt->pdev->dev, "registered timer %d\n", timer_nr); in cs5535_mfgpt_alloc_timer()
287 static int scan_timers(struct cs5535_mfgpt_chip *mfgpt) in scan_timers() argument
289 struct cs5535_mfgpt_timer timer = { .chip = mfgpt }; in scan_timers()
302 spin_lock_irqsave(&mfgpt->lock, flags); in scan_timers()
307 __set_bit(i, mfgpt->avail); in scan_timers()
311 spin_unlock_irqrestore(&mfgpt->lock, flags); in scan_timers()