Lines Matching refs:sum_mgr
369 struct sum_mgr *mgr) in sum_rsc_init()
388 static int get_sum_rsc(struct sum_mgr *mgr, in get_sum_rsc()
439 static int put_sum_rsc(struct sum_mgr *mgr, struct sum *sum) in put_sum_rsc()
455 int sum_mgr_create(struct hw *hw, struct sum_mgr **rsum_mgr) in sum_mgr_create()
458 struct sum_mgr *sum_mgr; in sum_mgr_create() local
461 sum_mgr = kzalloc(sizeof(*sum_mgr), GFP_KERNEL); in sum_mgr_create()
462 if (!sum_mgr) in sum_mgr_create()
465 err = rsc_mgr_init(&sum_mgr->mgr, SUM, SUM_RESOURCE_NUM, hw); in sum_mgr_create()
469 spin_lock_init(&sum_mgr->mgr_lock); in sum_mgr_create()
471 sum_mgr->get_sum = get_sum_rsc; in sum_mgr_create()
472 sum_mgr->put_sum = put_sum_rsc; in sum_mgr_create()
473 sum_mgr->card = hw->card; in sum_mgr_create()
475 *rsum_mgr = sum_mgr; in sum_mgr_create()
480 kfree(sum_mgr); in sum_mgr_create()
484 int sum_mgr_destroy(struct sum_mgr *sum_mgr) in sum_mgr_destroy() argument
486 rsc_mgr_uninit(&sum_mgr->mgr); in sum_mgr_destroy()
487 kfree(sum_mgr); in sum_mgr_destroy()