Lines Matching refs:trans
72 struct iwl_trans *trans; in iwl_trans_alloc() local
77 trans = kzalloc(sizeof(*trans) + priv_size, GFP_KERNEL); in iwl_trans_alloc()
78 if (!trans) in iwl_trans_alloc()
82 lockdep_init_map(&trans->sync_cmd_lockdep_map, "sync_cmd_lockdep_map", in iwl_trans_alloc()
86 trans->dev = dev; in iwl_trans_alloc()
87 trans->cfg = cfg; in iwl_trans_alloc()
88 trans->ops = ops; in iwl_trans_alloc()
89 trans->dev_cmd_headroom = dev_cmd_headroom; in iwl_trans_alloc()
90 trans->num_rx_queues = 1; in iwl_trans_alloc()
92 snprintf(trans->dev_cmd_pool_name, sizeof(trans->dev_cmd_pool_name), in iwl_trans_alloc()
93 "iwl_cmd_pool:%s", dev_name(trans->dev)); in iwl_trans_alloc()
94 trans->dev_cmd_pool = in iwl_trans_alloc()
95 kmem_cache_create(trans->dev_cmd_pool_name, in iwl_trans_alloc()
97 + trans->dev_cmd_headroom, in iwl_trans_alloc()
101 if (!trans->dev_cmd_pool) in iwl_trans_alloc()
104 return trans; in iwl_trans_alloc()
106 kfree(trans); in iwl_trans_alloc()
110 void iwl_trans_free(struct iwl_trans *trans) in iwl_trans_free() argument
112 kmem_cache_destroy(trans->dev_cmd_pool); in iwl_trans_free()
113 kfree(trans); in iwl_trans_free()