Lines Matching refs:adapter

95 mwifiex_wmm_allocate_ralist_node(struct mwifiex_adapter *adapter, const u8 *ra)  in mwifiex_wmm_allocate_ralist_node()  argument
110 mwifiex_dbg(adapter, INFO, "info: allocated ra_list %p\n", ra_list); in mwifiex_wmm_allocate_ralist_node()
139 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_ralist_add() local
145 ra_list = mwifiex_wmm_allocate_ralist_node(adapter, ra); in mwifiex_ralist_add()
146 mwifiex_dbg(adapter, INFO, in mwifiex_ralist_add()
177 mwifiex_dbg(adapter, DATA, "data: ralist %p: is_11n_enabled=%d\n", in mwifiex_ralist_add()
240 mwifiex_dbg(priv->adapter, INFO, in mwifiex_wmm_setup_queue_priorities()
257 mwifiex_dbg(priv->adapter, INFO, in mwifiex_wmm_setup_queue_priorities()
333 mwifiex_dbg(priv->adapter, INFO, "info: WMM: AC Priorities:\t" in mwifiex_wmm_setup_ac_downgrade()
346 mwifiex_dbg(priv->adapter, INFO, in mwifiex_wmm_setup_ac_downgrade()
359 mwifiex_wmm_convert_tos_to_ac(struct mwifiex_adapter *adapter, u32 tos) in mwifiex_wmm_convert_tos_to_ac() argument
389 ac = mwifiex_wmm_convert_tos_to_ac(priv->adapter, tid); in mwifiex_wmm_downgrade_tid()
405 mwifiex_wmm_init(struct mwifiex_adapter *adapter) in mwifiex_wmm_init() argument
410 for (j = 0; j < adapter->priv_num; ++j) { in mwifiex_wmm_init()
411 priv = adapter->priv[j]; in mwifiex_wmm_init()
417 adapter->tx_buf_size > MWIFIEX_TX_DATA_BUF_SIZE_2K) in mwifiex_wmm_init()
446 int mwifiex_bypass_txlist_empty(struct mwifiex_adapter *adapter) in mwifiex_bypass_txlist_empty() argument
451 for (i = 0; i < adapter->priv_num; i++) { in mwifiex_bypass_txlist_empty()
452 priv = adapter->priv[i]; in mwifiex_bypass_txlist_empty()
455 if (adapter->if_ops.is_port_ready && in mwifiex_bypass_txlist_empty()
456 !adapter->if_ops.is_port_ready(priv)) in mwifiex_bypass_txlist_empty()
469 mwifiex_wmm_lists_empty(struct mwifiex_adapter *adapter) in mwifiex_wmm_lists_empty() argument
474 for (i = 0; i < adapter->priv_num; ++i) { in mwifiex_wmm_lists_empty()
475 priv = adapter->priv[i]; in mwifiex_wmm_lists_empty()
480 if (adapter->if_ops.is_port_ready && in mwifiex_wmm_lists_empty()
481 !adapter->if_ops.is_port_ready(priv)) in mwifiex_wmm_lists_empty()
501 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_wmm_del_pkts_in_ralist_node() local
505 mwifiex_write_data_complete(adapter, skb, 0, -1); in mwifiex_wmm_del_pkts_in_ralist_node()
548 mwifiex_dbg(priv->adapter, INFO, in mwifiex_wmm_delete_all_ralist()
590 if (priv->adapter->if_ops.cleanup_mpa_buf) in mwifiex_clean_txrx()
591 priv->adapter->if_ops.cleanup_mpa_buf(priv->adapter); in mwifiex_clean_txrx()
596 if (priv->adapter->if_ops.clean_pcie_ring && in mwifiex_clean_txrx()
597 !priv->adapter->surprise_removed) in mwifiex_clean_txrx()
598 priv->adapter->if_ops.clean_pcie_ring(priv->adapter); in mwifiex_clean_txrx()
602 mwifiex_write_data_complete(priv->adapter, skb, 0, -1); in mwifiex_clean_txrx()
605 mwifiex_write_data_complete(priv->adapter, skb, 0, -1); in mwifiex_clean_txrx()
606 atomic_set(&priv->adapter->bypass_tx_pending, 0); in mwifiex_clean_txrx()
808 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_wmm_add_buf_txqueue() local
821 ISSUPP_TDLS_ENABLED(adapter->fw_cap_info)) { in mwifiex_wmm_add_buf_txqueue()
823 mwifiex_dbg(adapter, DATA, in mwifiex_wmm_add_buf_txqueue()
831 mwifiex_dbg(adapter, DATA, "data: drop packet in disconnect\n"); in mwifiex_wmm_add_buf_txqueue()
832 mwifiex_write_data_complete(adapter, skb, 0, -1); in mwifiex_wmm_add_buf_txqueue()
880 mwifiex_write_data_complete(adapter, skb, 0, -1); in mwifiex_wmm_add_buf_txqueue()
926 mwifiex_dbg(priv->adapter, INFO, in mwifiex_ret_wmm_get_status()
942 mwifiex_dbg(priv->adapter, CMD, in mwifiex_ret_wmm_get_status()
970 mwifiex_dbg(priv->adapter, CMD, in mwifiex_ret_wmm_get_status()
1021 mwifiex_dbg(priv->adapter, INFO, in mwifiex_wmm_process_association_req()
1026 (ht_cap && (priv->adapter->config_bands & BAND_GN || in mwifiex_wmm_process_association_req()
1027 priv->adapter->config_bands & BAND_AN))) && in mwifiex_wmm_process_association_req()
1073 mwifiex_dbg(priv->adapter, DATA, "data: WMM: Pkt Delay: %d ms,\t" in mwifiex_wmm_compute_drv_pkt_delay()
1083 mwifiex_wmm_get_highest_priolist_ptr(struct mwifiex_adapter *adapter, in mwifiex_wmm_get_highest_priolist_ptr() argument
1094 for (j = adapter->priv_num - 1; j >= 0; --j) { in mwifiex_wmm_get_highest_priolist_ptr()
1096 list_for_each_entry(adapter->bss_prio_tbl[j].bss_prio_cur, in mwifiex_wmm_get_highest_priolist_ptr()
1097 &adapter->bss_prio_tbl[j].bss_prio_head, in mwifiex_wmm_get_highest_priolist_ptr()
1100 priv_tmp = adapter->bss_prio_tbl[j].bss_prio_cur->priv; in mwifiex_wmm_get_highest_priolist_ptr()
1106 if (adapter->if_ops.is_port_ready && in mwifiex_wmm_get_highest_priolist_ptr()
1107 !adapter->if_ops.is_port_ready(priv_tmp)) in mwifiex_wmm_get_highest_priolist_ptr()
1165 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_rotate_priolists() local
1166 struct mwifiex_bss_prio_tbl *tbl = adapter->bss_prio_tbl; in mwifiex_rotate_priolists()
1228 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_send_single_packet() local
1234 mwifiex_dbg(adapter, DATA, "data: nothing to send\n"); in mwifiex_send_single_packet()
1241 mwifiex_dbg(adapter, DATA, in mwifiex_send_single_packet()
1263 mwifiex_write_data_complete(adapter, skb, 0, -1); in mwifiex_send_single_packet()
1314 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_send_processed_packet() local
1327 if (adapter->data_sent || adapter->tx_lock_flag) { in mwifiex_send_processed_packet()
1330 skb_queue_tail(&adapter->tx_data_q, skb); in mwifiex_send_processed_packet()
1331 atomic_inc(&adapter->tx_queued); in mwifiex_send_processed_packet()
1344 if (adapter->iface_type == MWIFIEX_USB) { in mwifiex_send_processed_packet()
1345 ret = adapter->if_ops.host_to_card(adapter, priv->usb_port, in mwifiex_send_processed_packet()
1351 ret = adapter->if_ops.host_to_card(adapter, MWIFIEX_TYPE_DATA, in mwifiex_send_processed_packet()
1357 mwifiex_dbg(adapter, ERROR, "data: -EBUSY is returned\n"); in mwifiex_send_processed_packet()
1363 mwifiex_write_data_complete(adapter, skb, 0, -1); in mwifiex_send_processed_packet()
1374 mwifiex_dbg(adapter, ERROR, "host_to_card failed: %#x\n", ret); in mwifiex_send_processed_packet()
1375 adapter->dbg.num_tx_host_to_card_failure++; in mwifiex_send_processed_packet()
1376 mwifiex_write_data_complete(adapter, skb, 0, ret); in mwifiex_send_processed_packet()
1381 mwifiex_write_data_complete(adapter, skb, 0, ret); in mwifiex_send_processed_packet()
1396 mwifiex_dequeue_tx_packet(struct mwifiex_adapter *adapter) in mwifiex_dequeue_tx_packet() argument
1405 ptr = mwifiex_wmm_get_highest_priolist_ptr(adapter, &priv, &ptr_index); in mwifiex_dequeue_tx_packet()
1411 mwifiex_dbg(adapter, DATA, "data: tid=%d\n", tid); in mwifiex_dequeue_tx_packet()
1434 adapter->tx_buf_size)) in mwifiex_dequeue_tx_packet()
1447 if (mwifiex_space_avail_for_new_ba_stream(adapter)) { in mwifiex_dequeue_tx_packet()
1460 adapter->tx_buf_size)) in mwifiex_dequeue_tx_packet()
1472 void mwifiex_process_bypass_tx(struct mwifiex_adapter *adapter) in mwifiex_process_bypass_tx() argument
1480 if (adapter->data_sent || adapter->tx_lock_flag) in mwifiex_process_bypass_tx()
1483 for (i = 0; i < adapter->priv_num; ++i) { in mwifiex_process_bypass_tx()
1484 priv = adapter->priv[i]; in mwifiex_process_bypass_tx()
1489 if (adapter->if_ops.is_port_ready && in mwifiex_process_bypass_tx()
1490 !adapter->if_ops.is_port_ready(priv)) in mwifiex_process_bypass_tx()
1506 atomic_dec(&adapter->bypass_tx_pending); in mwifiex_process_bypass_tx()
1516 mwifiex_wmm_process_tx(struct mwifiex_adapter *adapter) in mwifiex_wmm_process_tx() argument
1519 if (mwifiex_dequeue_tx_packet(adapter)) in mwifiex_wmm_process_tx()
1521 if (adapter->iface_type != MWIFIEX_SDIO) { in mwifiex_wmm_process_tx()
1522 if (adapter->data_sent || in mwifiex_wmm_process_tx()
1523 adapter->tx_lock_flag) in mwifiex_wmm_process_tx()
1526 if (atomic_read(&adapter->tx_queued) >= in mwifiex_wmm_process_tx()
1530 } while (!mwifiex_wmm_lists_empty(adapter)); in mwifiex_wmm_process_tx()