Lines Matching defs:sum_mgr
363 struct sum_mgr *mgr)
382 static int get_sum_rsc(struct sum_mgr *mgr,
433 static int put_sum_rsc(struct sum_mgr *mgr, struct sum *sum)
449 int sum_mgr_create(struct hw *hw, struct sum_mgr **rsum_mgr)
452 struct sum_mgr *sum_mgr;
455 sum_mgr = kzalloc(sizeof(*sum_mgr), GFP_KERNEL);
456 if (!sum_mgr)
459 err = rsc_mgr_init(&sum_mgr->mgr, SUM, SUM_RESOURCE_NUM, hw);
463 spin_lock_init(&sum_mgr->mgr_lock);
465 sum_mgr->get_sum = get_sum_rsc;
466 sum_mgr->put_sum = put_sum_rsc;
467 sum_mgr->card = hw->card;
469 *rsum_mgr = sum_mgr;
474 kfree(sum_mgr);
478 int sum_mgr_destroy(struct sum_mgr *sum_mgr)
480 rsc_mgr_uninit(&sum_mgr->mgr);
481 kfree(sum_mgr);