| /linux/drivers/net/ethernet/rocker/ |
| H A D | rocker_tlv.h | 122 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 D | rocker_ofdpa.c | 306 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 D | rocker_tlv.c | 32 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 D | rocker.h | 34 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 D | core.c | 642 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 D | pci.c | 282 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 D | core.h | 1309 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 D | mac.h | 1843 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 D | rtw8922a.c | 3087 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 D | rtw8922d.c | 3575 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 D | ionic_txrx.c | 23 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 D | ionic_main.c | 195 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 D | dp_rx.c | 662 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 D | dp_mon.c | 2641 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 D | qpic_common.c | 151 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 D | dp.c | 969 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 D | dma.c | 512 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()
|