/linux-4.1.27/drivers/net/wireless/ath/ath10k/ |
D | htt_tx.c | 25 void __ath10k_htt_tx_dec_pending(struct ath10k_htt *htt) in __ath10k_htt_tx_dec_pending() argument 27 htt->num_pending_tx--; in __ath10k_htt_tx_dec_pending() 28 if (htt->num_pending_tx == htt->max_num_pending_tx - 1) in __ath10k_htt_tx_dec_pending() 29 ieee80211_wake_queues(htt->ar->hw); in __ath10k_htt_tx_dec_pending() 32 static void ath10k_htt_tx_dec_pending(struct ath10k_htt *htt) in ath10k_htt_tx_dec_pending() argument 34 spin_lock_bh(&htt->tx_lock); in ath10k_htt_tx_dec_pending() 35 __ath10k_htt_tx_dec_pending(htt); in ath10k_htt_tx_dec_pending() 36 spin_unlock_bh(&htt->tx_lock); in ath10k_htt_tx_dec_pending() 39 static int ath10k_htt_tx_inc_pending(struct ath10k_htt *htt) in ath10k_htt_tx_inc_pending() argument 43 spin_lock_bh(&htt->tx_lock); in ath10k_htt_tx_inc_pending() [all …]
|
D | htt.c | 25 int ath10k_htt_connect(struct ath10k_htt *htt) in ath10k_htt_connect() argument 40 status = ath10k_htc_connect_service(&htt->ar->htc, &conn_req, in ath10k_htt_connect() 46 htt->eid = conn_resp.eid; in ath10k_htt_connect() 53 struct ath10k_htt *htt = &ar->htt; in ath10k_htt_init() local 55 htt->ar = ar; in ath10k_htt_init() 63 htt->prefetch_len = in ath10k_htt_init() 74 static int ath10k_htt_verify_version(struct ath10k_htt *htt) in ath10k_htt_verify_version() argument 76 struct ath10k *ar = htt->ar; in ath10k_htt_verify_version() 79 htt->target_version_major, htt->target_version_minor); in ath10k_htt_verify_version() 81 if (htt->target_version_major != 2 && in ath10k_htt_verify_version() [all …]
|
D | htt_rx.c | 42 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) in ath10k_htt_rx_find_skb_paddr() 50 static void ath10k_htt_rx_ring_free(struct ath10k_htt *htt) in ath10k_htt_rx_ring_free() argument 57 if (htt->rx_ring.in_ord_rx) { in ath10k_htt_rx_ring_free() 58 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { in ath10k_htt_rx_ring_free() 60 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free() 67 for (i = 0; i < htt->rx_ring.size; i++) { in ath10k_htt_rx_ring_free() 68 skb = htt->rx_ring.netbufs_ring[i]; in ath10k_htt_rx_ring_free() 73 dma_unmap_single(htt->ar->dev, rxcb->paddr, in ath10k_htt_rx_ring_free() 80 htt->rx_ring.fill_cnt = 0; in ath10k_htt_rx_ring_free() 81 hash_init(htt->rx_ring.skb_table); in ath10k_htt_rx_ring_free() [all …]
|
D | txrx.c | 26 if (!ATH10K_SKB_CB(skb)->htt.is_offchan) in ath10k_report_offchan_tx() 47 void ath10k_txrx_tx_unref(struct ath10k_htt *htt, in ath10k_txrx_tx_unref() argument 50 struct ath10k *ar = htt->ar; in ath10k_txrx_tx_unref() 56 lockdep_assert_held(&htt->tx_lock); in ath10k_txrx_tx_unref() 61 if (tx_done->msdu_id >= htt->max_num_pending_tx) { in ath10k_txrx_tx_unref() 67 msdu = idr_find(&htt->pending_tx, tx_done->msdu_id); in ath10k_txrx_tx_unref() 78 if (skb_cb->htt.txbuf) in ath10k_txrx_tx_unref() 79 dma_pool_free(htt->tx_pool, in ath10k_txrx_tx_unref() 80 skb_cb->htt.txbuf, in ath10k_txrx_tx_unref() 81 skb_cb->htt.txbuf_paddr); in ath10k_txrx_tx_unref() [all …]
|
D | txrx.h | 22 void ath10k_txrx_tx_unref(struct ath10k_htt *htt, 33 void ath10k_peer_map_event(struct ath10k_htt *htt, 35 void ath10k_peer_unmap_event(struct ath10k_htt *htt,
|
D | htt.h | 1405 int ath10k_htt_connect(struct ath10k_htt *htt); 1407 int ath10k_htt_setup(struct ath10k_htt *htt); 1409 int ath10k_htt_tx_alloc(struct ath10k_htt *htt); 1410 void ath10k_htt_tx_free(struct ath10k_htt *htt); 1412 int ath10k_htt_rx_alloc(struct ath10k_htt *htt); 1414 void ath10k_htt_rx_free(struct ath10k_htt *htt); 1418 int ath10k_htt_h2t_ver_req_msg(struct ath10k_htt *htt); 1419 int ath10k_htt_h2t_stats_req(struct ath10k_htt *htt, u8 mask, u64 cookie); 1420 int ath10k_htt_send_rx_ring_cfg_ll(struct ath10k_htt *htt); 1421 int ath10k_htt_h2t_aggr_cfg_msg(struct ath10k_htt *htt, [all …]
|
D | core.c | 891 wake_up(&ar->htt.empty_tx_wq); in ath10k_core_restart() 960 ar->htt.max_num_pending_tx = TARGET_NUM_MSDU_DESC; in ath10k_core_init_firmware_features() 968 ar->htt.max_num_pending_tx = TARGET_10X_NUM_MSDU_DESC; in ath10k_core_init_firmware_features() 974 ar->htt.max_num_pending_tx = TARGET_TLV_NUM_MSDU_DESC; in ath10k_core_init_firmware_features() 1037 status = ath10k_htt_tx_alloc(&ar->htt); in ath10k_core_start() 1043 status = ath10k_htt_rx_alloc(&ar->htt); in ath10k_core_start() 1062 status = ath10k_htt_connect(&ar->htt); in ath10k_core_start() 1110 ar->htt.rx_ring.in_ord_rx = !!(test_bit(WMI_SERVICE_RX_FULL_REORDER, in ath10k_core_start() 1121 status = ath10k_htt_setup(&ar->htt); in ath10k_core_start() 1141 ath10k_htt_rx_free(&ar->htt); in ath10k_core_start() [all …]
|
D | Makefile | 6 htt.o \
|
D | core.h | 92 } __packed htt; member 536 struct ath10k_htt htt; member
|
D | mac.c | 2328 cb->htt.tid = HTT_DATA_TX_EXT_TID_NON_QOS_MCAST_BCAST; in ath10k_tx_h_nwifi() 2364 return !(ar->htt.target_version_major >= 3 && in ath10k_mac_need_offchan_tx_work() 2365 ar->htt.target_version_minor >= 4); in ath10k_mac_need_offchan_tx_work() 2373 if (ar->htt.target_version_major >= 3) { in ath10k_tx_htt() 2375 ret = ath10k_htt_tx(&ar->htt, skb); in ath10k_tx_htt() 2392 ret = ath10k_htt_mgmt_tx(&ar->htt, skb); in ath10k_tx_htt() 2401 ret = ath10k_htt_mgmt_tx(&ar->htt, skb); in ath10k_tx_htt() 2403 ret = ath10k_htt_tx(&ar->htt, skb); in ath10k_tx_htt() 2709 ATH10K_SKB_CB(skb)->htt.is_offchan = false; in ath10k_tx() 2710 ATH10K_SKB_CB(skb)->htt.tid = ath10k_tx_h_get_tid(hdr); in ath10k_tx() [all …]
|
D | debug.c | 133 ar->htt.target_version_major, in ath10k_print_driver_info() 134 ar->htt.target_version_minor, in ath10k_print_driver_info() 1269 ret = ath10k_htt_h2t_stats_req(&ar->htt, ar->debug.htt_stats_mask, in ath10k_debug_htt_stats_req() 1392 res = ath10k_htt_h2t_aggr_cfg_msg(&ar->htt, ampdu, amsdu); in ath10k_write_htt_max_amsdu_ampdu()
|
/linux-4.1.27/drivers/video/fbdev/ |
D | nuc900fb.c | 203 int htt = var->width + var->left_margin + var->right_margin; in nuc900fb_calculate_lcd_regs() local 208 LCM_CRTC_SIZE_HTTVAL(htt); in nuc900fb_calculate_lcd_regs()
|