Lines Matching +full:energy +full:- +full:empty

1 // SPDX-License-Identifier: GPL-2.0-only
28 ret = wl1251_acx_default_key(wl, wl->default_key); in wl1251_hw_init_hwenc_config()
42 /* send empty templates for fw memory reservation */ in wl1251_hw_init_templates_config()
76 /* tim templates, first reserve space then allocate an empty one */ in wl1251_hw_init_templates_config()
197 wl->target_mem_map = kzalloc(sizeof(struct wl1251_acx_mem_map), in wl1251_hw_init_mem_config()
199 if (!wl->target_mem_map) { in wl1251_hw_init_mem_config()
201 return -ENOMEM; in wl1251_hw_init_mem_config()
205 ret = wl1251_acx_mem_map(wl, wl->target_mem_map, in wl1251_hw_init_mem_config()
209 kfree(wl->target_mem_map); in wl1251_hw_init_mem_config()
210 wl->target_mem_map = NULL; in wl1251_hw_init_mem_config()
221 config->qid = qid; in wl1251_hw_init_txq_fill()
225 config->high_threshold = in wl1251_hw_init_txq_fill()
227 config->low_threshold = in wl1251_hw_init_txq_fill()
231 config->high_threshold = in wl1251_hw_init_txq_fill()
233 config->low_threshold = in wl1251_hw_init_txq_fill()
237 config->high_threshold = in wl1251_hw_init_txq_fill()
239 config->low_threshold = in wl1251_hw_init_txq_fill()
243 config->high_threshold = in wl1251_hw_init_txq_fill()
245 config->low_threshold = in wl1251_hw_init_txq_fill()
250 return -EINVAL; in wl1251_hw_init_txq_fill()
259 struct wl1251_acx_mem_map *wl_mem_map = wl->target_mem_map; in wl1251_hw_init_tx_queue_config()
266 ret = -ENOMEM; in wl1251_hw_init_tx_queue_config()
272 wl_mem_map->num_tx_mem_blocks); in wl1251_hw_init_tx_queue_config()
297 wl->data_path = kzalloc(sizeof(struct acx_data_path_params_resp), in wl1251_hw_init_data_path_config()
299 if (!wl->data_path) in wl1251_hw_init_data_path_config()
300 return -ENOMEM; in wl1251_hw_init_data_path_config()
302 ret = wl1251_acx_data_path_params(wl, wl->data_path); in wl1251_hw_init_data_path_config()
304 kfree(wl->data_path); in wl1251_hw_init_data_path_config()
305 wl->data_path = NULL; in wl1251_hw_init_data_path_config()
371 /* Energy detection */ in wl1251_hw_init()
382 ret = wl1251_cmd_data_path_rx(wl, wl->channel, 1); in wl1251_hw_init()
387 ret = wl1251_cmd_data_path_tx(wl, wl->channel, 1); in wl1251_hw_init()
396 wl_mem_map = wl->target_mem_map; in wl1251_hw_init()
398 wl_mem_map->num_tx_mem_blocks, in wl1251_hw_init()
399 wl->data_path->tx_control_addr, in wl1251_hw_init()
400 wl_mem_map->num_rx_mem_blocks, in wl1251_hw_init()
401 wl->data_path->rx_control_addr); in wl1251_hw_init()
406 kfree(wl->data_path); in wl1251_hw_init()
409 kfree(wl->target_mem_map); in wl1251_hw_init()