Lines Matching refs:mfgpt
150 struct cs5535_mfgpt_chip *mfgpt = &cs5535_mfgpt_chip; in cs5535_mfgpt_alloc_timer() local
155 if (!mfgpt->initialized) in cs5535_mfgpt_alloc_timer()
170 spin_lock_irqsave(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
175 t = find_first_bit(mfgpt->avail, max); in cs5535_mfgpt_alloc_timer()
180 if (!test_bit(timer_nr, mfgpt->avail)) in cs5535_mfgpt_alloc_timer()
186 __clear_bit(timer_nr, mfgpt->avail); in cs5535_mfgpt_alloc_timer()
187 spin_unlock_irqrestore(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
195 spin_lock_irqsave(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
196 __set_bit(timer_nr, mfgpt->avail); in cs5535_mfgpt_alloc_timer()
197 spin_unlock_irqrestore(&mfgpt->lock, flags); in cs5535_mfgpt_alloc_timer()
200 timer->chip = mfgpt; in cs5535_mfgpt_alloc_timer()
202 dev_info(&mfgpt->pdev->dev, "registered timer %d\n", timer_nr); in cs5535_mfgpt_alloc_timer()
290 static int scan_timers(struct cs5535_mfgpt_chip *mfgpt) in scan_timers() argument
292 struct cs5535_mfgpt_timer timer = { .chip = mfgpt }; in scan_timers()
305 spin_lock_irqsave(&mfgpt->lock, flags); in scan_timers()
310 __set_bit(i, mfgpt->avail); in scan_timers()
314 spin_unlock_irqrestore(&mfgpt->lock, flags); in scan_timers()