Lines Matching refs:mgr
202 struct amixer_mgr *mgr) in amixer_rsc_init() argument
207 AMIXER, desc->msr, mgr->mgr.hw); in amixer_rsc_init()
232 static int get_amixer_rsc(struct amixer_mgr *mgr, in get_amixer_rsc() argument
251 spin_lock_irqsave(&mgr->mgr_lock, flags); in get_amixer_rsc()
253 err = mgr_get_resource(&mgr->mgr, 1, &idx); in get_amixer_rsc()
259 spin_unlock_irqrestore(&mgr->mgr_lock, flags); in get_amixer_rsc()
261 dev_err(mgr->card->dev, in get_amixer_rsc()
266 err = amixer_rsc_init(amixer, desc, mgr); in get_amixer_rsc()
275 spin_lock_irqsave(&mgr->mgr_lock, flags); in get_amixer_rsc()
277 mgr_put_resource(&mgr->mgr, 1, amixer->idx[i]); in get_amixer_rsc()
279 spin_unlock_irqrestore(&mgr->mgr_lock, flags); in get_amixer_rsc()
284 static int put_amixer_rsc(struct amixer_mgr *mgr, struct amixer *amixer) in put_amixer_rsc() argument
289 spin_lock_irqsave(&mgr->mgr_lock, flags); in put_amixer_rsc()
291 mgr_put_resource(&mgr->mgr, 1, amixer->idx[i]); in put_amixer_rsc()
293 spin_unlock_irqrestore(&mgr->mgr_lock, flags); in put_amixer_rsc()
310 err = rsc_mgr_init(&amixer_mgr->mgr, AMIXER, AMIXER_RESOURCE_NUM, hw); in amixer_mgr_create()
331 rsc_mgr_uninit(&amixer_mgr->mgr); in amixer_mgr_destroy()
369 struct sum_mgr *mgr) in sum_rsc_init() argument
373 err = rsc_init(&sum->rsc, sum->idx[0], SUM, desc->msr, mgr->mgr.hw); in sum_rsc_init()
388 static int get_sum_rsc(struct sum_mgr *mgr, in get_sum_rsc() argument
406 spin_lock_irqsave(&mgr->mgr_lock, flags); in get_sum_rsc()
408 err = mgr_get_resource(&mgr->mgr, 1, &idx); in get_sum_rsc()
414 spin_unlock_irqrestore(&mgr->mgr_lock, flags); in get_sum_rsc()
416 dev_err(mgr->card->dev, in get_sum_rsc()
421 err = sum_rsc_init(sum, desc, mgr); in get_sum_rsc()
430 spin_lock_irqsave(&mgr->mgr_lock, flags); in get_sum_rsc()
432 mgr_put_resource(&mgr->mgr, 1, sum->idx[i]); in get_sum_rsc()
434 spin_unlock_irqrestore(&mgr->mgr_lock, flags); in get_sum_rsc()
439 static int put_sum_rsc(struct sum_mgr *mgr, struct sum *sum) in put_sum_rsc() argument
444 spin_lock_irqsave(&mgr->mgr_lock, flags); in put_sum_rsc()
446 mgr_put_resource(&mgr->mgr, 1, sum->idx[i]); in put_sum_rsc()
448 spin_unlock_irqrestore(&mgr->mgr_lock, flags); in put_sum_rsc()
465 err = rsc_mgr_init(&sum_mgr->mgr, SUM, SUM_RESOURCE_NUM, hw); in sum_mgr_create()
486 rsc_mgr_uninit(&sum_mgr->mgr); in sum_mgr_destroy()