Home
last modified time | relevance | path

Searched refs:desc_info (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/net/ethernet/rocker/
H A Drocker_tlv.h122 const struct rocker_desc_info *desc_info) in rocker_tlv_parse_desc() argument
124 rocker_tlv_parse(tb, maxtype, desc_info->data, in rocker_tlv_parse_desc()
125 desc_info->desc->tlv_size); in rocker_tlv_parse_desc()
129 rocker_tlv_start(struct rocker_desc_info *desc_info) in rocker_tlv_start() argument
131 return (struct rocker_tlv *) ((char *) desc_info->data + in rocker_tlv_start()
132 desc_info->tlv_size); in rocker_tlv_start()
135 int rocker_tlv_put(struct rocker_desc_info *desc_info,
139 rocker_tlv_put_u8(struct rocker_desc_info *desc_info, int attrtype, u8 value) in rocker_tlv_put_u8() argument
143 return rocker_tlv_put(desc_info, attrtype, sizeof(u8), &tmp); in rocker_tlv_put_u8()
147 rocker_tlv_put_u16(struct rocker_desc_info *desc_info, int attrtype, u16 value) in rocker_tlv_put_u16() argument
[all …]
H A Drocker_ofdpa.c306 ofdpa_cmd_flow_tbl_add_ig_port(struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add_ig_port() argument
309 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT, in ofdpa_cmd_flow_tbl_add_ig_port()
312 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT_MASK, in ofdpa_cmd_flow_tbl_add_ig_port()
315 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GOTO_TABLE_ID, in ofdpa_cmd_flow_tbl_add_ig_port()
323 ofdpa_cmd_flow_tbl_add_vlan(struct rocker_desc_info *desc_info, in ofdpa_cmd_flow_tbl_add_vlan() argument
326 if (rocker_tlv_put_u32(desc_info, ROCKER_TLV_OF_DPA_IN_PPORT, in ofdpa_cmd_flow_tbl_add_vlan()
329 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID, in ofdpa_cmd_flow_tbl_add_vlan()
332 if (rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_VLAN_ID_MASK, in ofdpa_cmd_flow_tbl_add_vlan()
335 if (rocker_tlv_put_u16(desc_info, ROCKER_TLV_OF_DPA_GOTO_TABLE_ID, in ofdpa_cmd_flow_tbl_add_vlan()
339 rocker_tlv_put_be16(desc_info, ROCKER_TLV_OF_DPA_NEW_VLAN_ID, in ofdpa_cmd_flow_tbl_add_vlan()
[all …]
H A Drocker_tlv.c32 int rocker_tlv_put(struct rocker_desc_info *desc_info, in rocker_tlv_put() argument
35 int tail_room = desc_info->data_size - desc_info->tlv_size; in rocker_tlv_put()
42 tlv = rocker_tlv_start(desc_info); in rocker_tlv_put()
43 desc_info->tlv_size += total_size; in rocker_tlv_put()
H A Drocker.h34 struct rocker_desc_info *desc_info; member
76 struct rocker_desc_info *desc_info,
80 const struct rocker_desc_info *desc_info,
/linux/drivers/net/wireless/realtek/rtw89/
H A Dcore.c642 struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; in rtw89_core_tx_update_ampdu_info() local
650 desc_info->bk = true; in rtw89_core_tx_update_ampdu_info()
672 desc_info->agg_en = true; in rtw89_core_tx_update_ampdu_info()
673 desc_info->ampdu_density = link_sta->ht_cap.ampdu_density; in rtw89_core_tx_update_ampdu_info()
674 desc_info->ampdu_num = ampdu_num; in rtw89_core_tx_update_ampdu_info()
688 struct rtw89_tx_desc_info *desc_info = &tx_req->desc_info; in rtw89_core_tx_update_sec_key() local
730 desc_info->sec_en = true; in rtw89_core_tx_update_sec_key()
731 desc_info->sec_keyid = key->keyidx; in rtw89_core_tx_update_sec_key()
732 desc_info->sec_type = sec_type; in rtw89_core_tx_update_sec_key()
733 desc_info->sec_cam_idx = sec_cam->sec_cam_idx; in rtw89_core_tx_update_sec_key()
[all …]
H A Dpci.c282 const struct rtw89_rx_desc_info *desc_info) in rtw89_skb_put_rx_data() argument
289 rx_info->len, desc_info->pkt_size, offset, fs, ls); in rtw89_skb_put_rx_data()
294 copy_len = desc_info->pkt_size; in rtw89_skb_put_rx_data()
324 struct rtw89_rx_desc_info *desc_info = &rx_ring->diliver_desc; in rtw89_pci_rxbd_deliver_skbs() local
362 if (desc_info->ready) { in rtw89_pci_rxbd_deliver_skbs()
367 rtw89_chip_query_rxdesc(rtwdev, desc_info, skb->data, rxinfo_size); in rtw89_pci_rxbd_deliver_skbs()
369 new = rtw89_alloc_skb_for_rx(rtwdev, desc_info->pkt_size); in rtw89_pci_rxbd_deliver_skbs()
376 offset = desc_info->offset + desc_info->rxd_len; in rtw89_pci_rxbd_deliver_skbs()
384 if (!rtw89_skb_put_rx_data(rtwdev, fs, ls, new, skb, offset, rx_info, desc_info)) in rtw89_pci_rxbd_deliver_skbs()
389 if (!desc_info->ready) { in rtw89_pci_rxbd_deliver_skbs()
[all …]
H A Dcore.h1309 struct rtw89_tx_desc_info desc_info; member
4932 struct rtw89_rx_desc_info *desc_info,
4951 struct rtw89_rx_desc_info *desc_info,
4954 struct rtw89_tx_desc_info *desc_info,
4957 struct rtw89_tx_desc_info *desc_info,
8842 struct rtw89_rx_desc_info *desc_info, in rtw89_chip_phy_rpt_to_rssi() argument
8848 chip->ops->phy_rpt_to_rssi(rtwdev, desc_info, rx_status); in rtw89_chip_phy_rpt_to_rssi()
8970 struct rtw89_rx_desc_info *desc_info, in rtw89_chip_query_rxdesc() argument
8975 chip->ops->query_rxdesc(rtwdev, desc_info, data, data_offset); in rtw89_chip_query_rxdesc()
8980 struct rtw89_tx_desc_info *desc_info, in rtw89_chip_fill_txdesc() argument
[all …]
H A Dmac.h1843 tx_req->desc_info.report = true; in rtw89_tx_rpt_init()
1845 tx_req->desc_info.sn = atomic_inc_return(&tx_rpt->sn) & in rtw89_tx_rpt_init()
1847 tx_req->desc_info.tx_cnt_lmt_en = true; in rtw89_tx_rpt_init()
1848 tx_req->desc_info.tx_cnt_lmt = 8; in rtw89_tx_rpt_init()
H A Drtw8922a.c3087 struct rtw89_rx_desc_info *desc_info, in rtw8922a_phy_rpt_to_rssi() argument
3090 if (desc_info->rssi <= 0x1 || (desc_info->rssi >> 2) > MAX_RSSI) in rtw8922a_phy_rpt_to_rssi()
3093 rx_status->signal = (desc_info->rssi >> 2) - MAX_RSSI; in rtw8922a_phy_rpt_to_rssi()
H A Drtw8922d.c3575 struct rtw89_rx_desc_info *desc_info, in rtw8922d_phy_rpt_to_rssi() argument
3578 if (desc_info->rssi <= 0x1 || (desc_info->rssi >> 2) > MAX_RSSI) in rtw8922d_phy_rpt_to_rssi()
3581 rx_status->signal = (desc_info->rssi >> 2) - MAX_RSSI; in rtw8922d_phy_rpt_to_rssi()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c23 struct ionic_tx_desc_info *desc_info);
26 struct ionic_tx_desc_info *desc_info,
180 struct ionic_rx_desc_info *desc_info, in ionic_rx_build_skb() argument
191 buf_info = &desc_info->bufs[0]; in ionic_rx_build_skb()
232 struct ionic_rx_desc_info *desc_info, in ionic_rx_copybreak() argument
243 buf_info = &desc_info->bufs[0]; in ionic_rx_copybreak()
275 struct ionic_tx_desc_info *desc_info, in ionic_xdp_tx_desc_clean() argument
280 if (!desc_info->nbufs) in ionic_xdp_tx_desc_clean()
286 if (desc_info->act == XDP_TX) { in ionic_xdp_tx_desc_clean()
288 xdp_return_frame_rx_napi(desc_info->xdpf); in ionic_xdp_tx_desc_clean()
[all …]
H A Dionic_main.c195 struct ionic_admin_desc_info *desc_info; in ionic_adminq_flush() local
210 desc_info = &q->admin_info[q->tail_idx]; in ionic_adminq_flush()
212 desc_info->ctx = NULL; in ionic_adminq_flush()
309 struct ionic_admin_desc_info *desc_info; in ionic_adminq_service() local
326 desc_info = &q->admin_info[q->tail_idx]; in ionic_adminq_service()
329 if (likely(desc_info->ctx)) { in ionic_adminq_service()
330 struct ionic_admin_ctx *ctx = desc_info->ctx; in ionic_adminq_service()
338 desc_info->ctx = NULL; in ionic_adminq_service()
376 struct ionic_admin_desc_info *desc_info; in ionic_adminq_post() local
399 desc_info = &q->admin_info[q->head_idx]; in ionic_adminq_post()
[all …]
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Ddp_rx.c662 struct ath12k_rx_desc_info *desc_info; in ath12k_wifi7_dp_rx_process() local
701 desc_info = (struct ath12k_rx_desc_info *)((unsigned long)desc_va); in ath12k_wifi7_dp_rx_process()
706 if (desc_info->skb) { in ath12k_wifi7_dp_rx_process()
707 dev_kfree_skb_any(desc_info->skb); in ath12k_wifi7_dp_rx_process()
708 desc_info->skb = NULL; in ath12k_wifi7_dp_rx_process()
715 if (!desc_info) { in ath12k_wifi7_dp_rx_process()
716 desc_info = ath12k_dp_get_rx_desc(partner_dp, cookie); in ath12k_wifi7_dp_rx_process()
717 if (!desc_info) { in ath12k_wifi7_dp_rx_process()
724 if (desc_info->magic != ATH12K_DP_RX_DESC_MAGIC) in ath12k_wifi7_dp_rx_process()
727 msdu = desc_info->skb; in ath12k_wifi7_dp_rx_process()
[all …]
H A Ddp_mon.c2641 struct ath12k_rx_desc_info *desc_info; in ath12k_wifi7_dp_rx_mon_mpdu_pop() local
2688 desc_info = ath12k_dp_get_rx_desc(ar->ab->dp, in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2690 tail_rx_desc = (struct hal_rx_desc *)(desc_info->skb)->data; in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2704 desc_info = in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2706 msdu = desc_info->skb; in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2780 desc_info->skb = NULL; in ath12k_wifi7_dp_rx_mon_mpdu_pop()
2781 list_add_tail(&desc_info->list, used_list); in ath12k_wifi7_dp_rx_mon_mpdu_pop()
/linux/drivers/mtd/nand/
H A Dqpic_common.c151 struct desc_info *desc; in qcom_prepare_bam_async_desc()
363 struct desc_info *desc; in qcom_prep_adm_dma_desc()
556 struct desc_info *desc, *n; in qcom_submit_descs()
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp.c969 struct ath12k_rx_desc_info *desc_info; in ath12k_dp_cc_cleanup() local
989 desc_info = dp->rxbaddr[i]; in ath12k_dp_cc_cleanup()
992 if (!desc_info[j].in_use) { in ath12k_dp_cc_cleanup()
993 list_del(&desc_info[j].list); in ath12k_dp_cc_cleanup()
997 skb = desc_info[j].skb; in ath12k_dp_cc_cleanup()
/linux/drivers/net/wireless/mediatek/mt76/
H A Ddma.c512 u32 ctrl, desc_info, buf1; in mt76_dma_get_buf() local
527 desc_info = le32_to_cpu(desc->info); in mt76_dma_get_buf()
529 *info = desc_info; in mt76_dma_get_buf()
532 mt76_dma_should_drop_buf(drop, ctrl, buf1, desc_info); in mt76_dma_get_buf()