Home
last modified time | relevance | path

Searched refs:pg_info (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_network.h261 struct octeon_skb_page_info *pg_info) in recv_buffer_alloc() argument
274 pg_info->page = NULL; in recv_buffer_alloc()
286 pg_info->dma = dma_map_page(&oct->pci_dev->dev, page, 0, in recv_buffer_alloc()
290 if (dma_mapping_error(&oct->pci_dev->dev, pg_info->dma)) { in recv_buffer_alloc()
293 pg_info->page = NULL; in recv_buffer_alloc()
297 pg_info->page = page; in recv_buffer_alloc()
298 pg_info->page_offset = 0; in recv_buffer_alloc()
301 skb_pg_info->dma = pg_info->dma; in recv_buffer_alloc()
333 struct octeon_skb_page_info *pg_info = buf; in recv_buffer_recycle() local
335 if (!pg_info->page) { in recv_buffer_recycle()
[all …]
H A Docteon_droq.c140 struct octeon_skb_page_info *pg_info; in octeon_droq_destroy_ring_buffers() local
143 pg_info = &droq->recv_buf_list[i].pg_info; in octeon_droq_destroy_ring_buffers()
144 if (!pg_info) in octeon_droq_destroy_ring_buffers()
147 if (pg_info->dma) in octeon_droq_destroy_ring_buffers()
149 (u64)pg_info->dma); in octeon_droq_destroy_ring_buffers()
150 pg_info->dma = 0; in octeon_droq_destroy_ring_buffers()
152 if (pg_info->page) in octeon_droq_destroy_ring_buffers()
154 pg_info); in octeon_droq_destroy_ring_buffers()
171 buf = recv_buffer_alloc(oct, &droq->recv_buf_list[i].pg_info); in octeon_droq_setup_ring_buffers()
339 struct octeon_skb_page_info *pg_info; in octeon_create_recv_info() local
[all …]
H A Dlio_core.c609 struct octeon_skb_page_info *pg_info; in liquidio_push_packet() local
612 pg_info = ((struct octeon_skb_page_info *)(skb->cb)); in liquidio_push_packet()
613 if (pg_info->page) { in liquidio_push_packet()
615 va = page_address(pg_info->page) + in liquidio_push_packet()
616 pg_info->page_offset; in liquidio_push_packet()
620 pg_info->page, in liquidio_push_packet()
621 pg_info->page_offset + in liquidio_push_packet()
627 struct octeon_skb_page_info *pg_info = in liquidio_push_packet() local
629 skb_copy_to_linear_data(skb, page_address(pg_info->page) in liquidio_push_packet()
630 + pg_info->page_offset, len); in liquidio_push_packet()
[all …]
H A Docteon_droq.h88 struct octeon_skb_page_info pg_info; member
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_tm.c527 if (hdev->tm_info.pg_info[pg_id].pg_sch_mode == HCLGE_SCH_MODE_DWRR) in hclge_tm_pg_schd_mode_cfg()
724 vport->bw_limit = hdev->tm_info.pg_info[0].bw_limit; in hclge_tm_vport_tc_info_update()
768 bw_limit = hdev->tm_info.pg_info[0].bw_limit; in hclge_tm_tc_info_init()
797 hdev->tm_info.pg_info[i].pg_id = i; in hclge_tm_pg_info_init()
798 hdev->tm_info.pg_info[i].pg_sch_mode = HCLGE_SCH_MODE_DWRR; in hclge_tm_pg_info_init()
800 hdev->tm_info.pg_info[i].bw_limit = in hclge_tm_pg_info_init()
806 hdev->tm_info.pg_info[i].tc_bit_map = hdev->hw_tc_map; in hclge_tm_pg_info_init()
808 hdev->tm_info.pg_info[i].tc_dwrr[k] = BW_PERCENT; in hclge_tm_pg_info_init()
810 hdev->tm_info.pg_info[i].tc_dwrr[k] = DEFAULT_BW_WEIGHT; in hclge_tm_pg_info_init()
875 hdev, i, hdev->tm_info.pg_info[i].tc_bit_map); in hclge_tm_pg_to_pri_map()
[all …]
H A Dhclge_dcb.c21 hdev->tm_info.pg_info[0].tc_dwrr[i] = 0; in hclge_ieee_ets_to_tm_info()
26 hdev->tm_info.pg_info[0].tc_dwrr[i] = in hclge_ieee_ets_to_tm_info()
56 ets->tc_tx_bw[i] = hdev->tm_info.pg_info[0].tc_dwrr[i]; in hclge_tm_info_to_ieee_ets()
H A Dhclge_main.h388 struct hclge_pg_info pg_info[HCLGE_PG_NUM]; member
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_rmem.c236 struct bnge_ctx_pg_info *ctx_pg = ctxm->pg_info; in bnge_setup_ctxm_pg_tbls()
294 struct bnge_ctx_pg_info *ctx_pg = ctxm->pg_info; in bnge_free_ctx_mem()
305 ctxm->pg_info = NULL; in bnge_free_ctx_mem()
H A Dbnge_hwrm_lib.c245 ctxm->pg_info = kzalloc_objs(*ctxm->pg_info, n); in bnge_alloc_all_ctx_pg_info()
246 if (!ctxm->pg_info) in bnge_alloc_all_ctx_pg_info()
346 if (!(ctxm->flags & BNGE_CTX_MEM_TYPE_VALID) || !ctxm->pg_info) in bnge_hwrm_func_backing_store()
369 ctx_pg = &ctxm->pg_info[j++]; in bnge_hwrm_func_backing_store()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c2572 struct bnxt_ctx_pg_info *ctx_pg = ctxm->pg_info; in bnxt_bs_trace_init()
8650 if (!ctxm->max_entries || ctxm->pg_info) in bnxt_alloc_all_ctx_pg_info()
8655 ctxm->pg_info = kzalloc_objs(*ctxm->pg_info, n); in bnxt_alloc_all_ctx_pg_info()
8656 if (!ctxm->pg_info) in bnxt_alloc_all_ctx_pg_info()
8913 ctx_pg = ctxm->pg_info; in bnxt_hwrm_func_backing_store_cfg()
8927 ctx_pg = ctxm->pg_info; in bnxt_hwrm_func_backing_store_cfg()
8937 ctx_pg = ctxm->pg_info; in bnxt_hwrm_func_backing_store_cfg()
8947 ctx_pg = ctxm->pg_info; in bnxt_hwrm_func_backing_store_cfg()
8958 ctx_pg = ctxm->pg_info; in bnxt_hwrm_func_backing_store_cfg()
8969 ctx_pg = ctxm->pg_info; in bnxt_hwrm_func_backing_store_cfg()
[all …]
H A Dbnxt.h1947 struct bnxt_ctx_pg_info *pg_info; member