/kernel/linux/linux-6.6/net/smc/ |
H A D | smc_core.c | 53 struct smc_buf_desc *buf_desc); 1107 static void smcr_buf_unuse(struct smc_buf_desc *buf_desc, bool is_rmb, in smcr_buf_unuse() argument 1113 if (is_rmb && buf_desc->is_conf_rkey && !list_empty(&lgr->list)) { in smcr_buf_unuse() 1119 smc_llc_do_delete_rkey(lgr, buf_desc); in smcr_buf_unuse() 1120 buf_desc->is_conf_rkey = false; in smcr_buf_unuse() 1126 if (buf_desc->is_reg_err) { in smcr_buf_unuse() 1131 list_del(&buf_desc->list); in smcr_buf_unuse() 1134 smc_buf_free(lgr, is_rmb, buf_desc); in smcr_buf_unuse() 1137 memzero_explicit(buf_desc->cpu_addr, buf_desc in smcr_buf_unuse() 1205 smcr_buf_unmap_link(struct smc_buf_desc *buf_desc, bool is_rmb, struct smc_link *lnk) smcr_buf_unmap_link() argument 1231 struct smc_buf_desc *buf_desc, *bf; smcr_buf_unmap_lgr() local 1304 smcr_buf_free(struct smc_link_group *lgr, bool is_rmb, struct smc_buf_desc *buf_desc) smcr_buf_free() argument 1319 smcd_buf_free(struct smc_link_group *lgr, bool is_dmb, struct smc_buf_desc *buf_desc) smcd_buf_free() argument 1332 smc_buf_free(struct smc_link_group *lgr, bool is_rmb, struct smc_buf_desc *buf_desc) smc_buf_free() argument 1343 struct smc_buf_desc *buf_desc, *bf_desc; __smc_lgr_free_bufs() local 2033 smcr_buf_map_link(struct smc_buf_desc *buf_desc, bool is_rmb, struct smc_link *lnk) smcr_buf_map_link() argument 2110 smcr_link_reg_buf(struct smc_link *link, struct smc_buf_desc *buf_desc) smcr_link_reg_buf() argument 2131 struct smc_buf_desc *buf_desc, *bf; _smcr_buf_map_lgr() local 2172 struct smc_buf_desc *buf_desc, *bf; smcr_buf_reg_lgr() local 2213 struct smc_buf_desc *buf_desc; smcr_new_buf_create() local 2258 smcr_buf_map_usable_links(struct smc_link_group *lgr, struct smc_buf_desc *buf_desc, bool is_rmb) smcr_buf_map_usable_links() argument 2286 struct smc_buf_desc *buf_desc; smcd_new_buf_create() local 2321 struct smc_buf_desc *buf_desc = ERR_PTR(-ENOMEM); __smc_buf_create() local [all...] |
/kernel/linux/linux-5.10/net/smc/ |
H A D | smc_core.c | 48 struct smc_buf_desc *buf_desc); 673 /* unregister a link from a buf_desc */ 674 static void smcr_buf_unmap_link(struct smc_buf_desc *buf_desc, bool is_rmb, in smcr_buf_unmap_link() argument 678 buf_desc->is_reg_mr[lnk->link_idx] = false; in smcr_buf_unmap_link() 679 if (!buf_desc->is_map_ib[lnk->link_idx]) in smcr_buf_unmap_link() 682 if (buf_desc->mr_rx[lnk->link_idx]) { in smcr_buf_unmap_link() 684 buf_desc->mr_rx[lnk->link_idx]); in smcr_buf_unmap_link() 685 buf_desc->mr_rx[lnk->link_idx] = NULL; in smcr_buf_unmap_link() 687 smc_ib_buf_unmap_sg(lnk, buf_desc, DMA_FROM_DEVICE); in smcr_buf_unmap_link() 689 smc_ib_buf_unmap_sg(lnk, buf_desc, DMA_TO_DEVIC in smcr_buf_unmap_link() 699 struct smc_buf_desc *buf_desc, *bf; smcr_buf_unmap_lgr() local 750 smcr_buf_free(struct smc_link_group *lgr, bool is_rmb, struct smc_buf_desc *buf_desc) smcr_buf_free() argument 763 smcd_buf_free(struct smc_link_group *lgr, bool is_dmb, struct smc_buf_desc *buf_desc) smcd_buf_free() argument 776 smc_buf_free(struct smc_link_group *lgr, bool is_rmb, struct smc_buf_desc *buf_desc) smc_buf_free() argument 787 struct smc_buf_desc *buf_desc, *bf_desc; __smc_lgr_free_bufs() local 846 struct smc_buf_desc *buf_desc; smcd_unregister_all_dmbs() local 1435 smcr_buf_map_link(struct smc_buf_desc *buf_desc, bool is_rmb, struct smc_link *lnk) smcr_buf_map_link() argument 1500 struct smc_buf_desc *buf_desc, *bf; _smcr_buf_map_lgr() local 1541 struct smc_buf_desc *buf_desc, *bf; smcr_buf_reg_lgr() local 1562 struct smc_buf_desc *buf_desc; smcr_new_buf_create() local 1586 smcr_buf_map_usable_links(struct smc_link_group *lgr, struct smc_buf_desc *buf_desc, bool is_rmb) smcr_buf_map_usable_links() argument 1616 struct smc_buf_desc *buf_desc; smcd_new_buf_create() local 1654 struct smc_buf_desc *buf_desc = ERR_PTR(-ENOMEM); __smc_buf_create() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_g2d.c | 634 struct g2d_buf_desc *buf_desc, in g2d_check_buf_desc_is_valid() 649 width = (int)buf_desc->right_x - (int)buf_desc->left_x; in g2d_check_buf_desc_is_valid() 656 height = (int)buf_desc->bottom_y - (int)buf_desc->top_y; in g2d_check_buf_desc_is_valid() 663 bpp = g2d_get_buf_bpp(buf_desc->format); in g2d_check_buf_desc_is_valid() 666 last_pos = ((unsigned long)buf_desc->bottom_y - 1) * in g2d_check_buf_desc_is_valid() 667 (unsigned long)buf_desc->stride + in g2d_check_buf_desc_is_valid() 668 (unsigned long)buf_desc->right_x * bpp - 1; in g2d_check_buf_desc_is_valid() 698 struct g2d_buf_desc *buf_desc; in g2d_map_cmdlist_gem() local 633 g2d_check_buf_desc_is_valid(struct g2d_data *g2d, struct g2d_buf_desc *buf_desc, enum g2d_reg_type reg_type, unsigned long size) g2d_check_buf_desc_is_valid() argument 781 struct g2d_buf_desc *buf_desc; g2d_unmap_cmdlist_gem() local 1031 struct g2d_buf_desc *buf_desc; g2d_check_reg_offset() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_g2d.c | 629 struct g2d_buf_desc *buf_desc, in g2d_check_buf_desc_is_valid() 644 width = (int)buf_desc->right_x - (int)buf_desc->left_x; in g2d_check_buf_desc_is_valid() 651 height = (int)buf_desc->bottom_y - (int)buf_desc->top_y; in g2d_check_buf_desc_is_valid() 658 bpp = g2d_get_buf_bpp(buf_desc->format); in g2d_check_buf_desc_is_valid() 661 last_pos = ((unsigned long)buf_desc->bottom_y - 1) * in g2d_check_buf_desc_is_valid() 662 (unsigned long)buf_desc->stride + in g2d_check_buf_desc_is_valid() 663 (unsigned long)buf_desc->right_x * bpp - 1; in g2d_check_buf_desc_is_valid() 693 struct g2d_buf_desc *buf_desc; in g2d_map_cmdlist_gem() local 628 g2d_check_buf_desc_is_valid(struct g2d_data *g2d, struct g2d_buf_desc *buf_desc, enum g2d_reg_type reg_type, unsigned long size) g2d_check_buf_desc_is_valid() argument 776 struct g2d_buf_desc *buf_desc; g2d_unmap_cmdlist_gem() local 1034 struct g2d_buf_desc *buf_desc; g2d_check_reg_offset() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | bcm4908_enet.c | 72 struct bcm4908_enet_dma_ring_bd *buf_desc; member 268 struct bcm4908_enet_dma_ring_bd *buf_desc = &enet->rx_ring.buf_desc[idx]; in bcm4908_enet_dma_alloc_rx_buf() local 292 buf_desc->ctl = cpu_to_le32(tmp); in bcm4908_enet_dma_alloc_rx_buf() 293 buf_desc->addr = cpu_to_le32(slot->dma_addr); in bcm4908_enet_dma_alloc_rx_buf() 527 struct bcm4908_enet_dma_ring_bd *buf_desc; in bcm4908_enet_start_xmit() local 533 !(le32_to_cpu(ring->buf_desc[ring->read_idx].ctl) & DMA_CTL_STATUS_OWN)) in bcm4908_enet_start_xmit() 547 buf_desc = &ring->buf_desc[ring->write_idx]; in bcm4908_enet_start_xmit() 548 if (unlikely(le32_to_cpu(buf_desc in bcm4908_enet_start_xmit() 589 struct bcm4908_enet_dma_ring_bd *buf_desc; bcm4908_enet_poll_rx() local 655 struct bcm4908_enet_dma_ring_bd *buf_desc; bcm4908_enet_poll_tx() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
H A D | pci.c | 219 struct rtw_pci_rx_buffer_desc *buf_desc; in rtw_pci_reset_rx_desc() local 231 buf_desc = (struct rtw_pci_rx_buffer_desc *)(rx_ring->r.head + in rtw_pci_reset_rx_desc() 233 memset(buf_desc, 0, sizeof(*buf_desc)); in rtw_pci_reset_rx_desc() 234 buf_desc->buf_size = cpu_to_le16(RTK_PCI_RX_BUF_SIZE); in rtw_pci_reset_rx_desc() 235 buf_desc->dma = cpu_to_le32(dma); in rtw_pci_reset_rx_desc() 245 struct rtw_pci_rx_buffer_desc *buf_desc; in rtw_pci_sync_rx_desc_device() local 250 buf_desc = (struct rtw_pci_rx_buffer_desc *)(rx_ring->r.head + in rtw_pci_sync_rx_desc_device() 252 memset(buf_desc, 0, sizeof(*buf_desc)); in rtw_pci_sync_rx_desc_device() 689 struct rtw_pci_rx_buffer_desc *buf_desc; rtw_pci_dma_check() local 743 struct rtw_pci_tx_buffer_desc *buf_desc; rtw_pci_tx_write_data() local [all...] |
H A D | pci.h | 249 u8 *buf_desc; in get_tx_buffer_desc() local 251 buf_desc = ring->r.head + ring->r.wp * size; in get_tx_buffer_desc() 252 return (struct rtw_pci_tx_buffer_desc *)buf_desc; in get_tx_buffer_desc()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | pci.c | 213 struct rtw_pci_rx_buffer_desc *buf_desc; in rtw_pci_reset_rx_desc() local 225 buf_desc = (struct rtw_pci_rx_buffer_desc *)(rx_ring->r.head + in rtw_pci_reset_rx_desc() 227 memset(buf_desc, 0, sizeof(*buf_desc)); in rtw_pci_reset_rx_desc() 228 buf_desc->buf_size = cpu_to_le16(RTK_PCI_RX_BUF_SIZE); in rtw_pci_reset_rx_desc() 229 buf_desc->dma = cpu_to_le32(dma); in rtw_pci_reset_rx_desc() 239 struct rtw_pci_rx_buffer_desc *buf_desc; in rtw_pci_sync_rx_desc_device() local 244 buf_desc = (struct rtw_pci_rx_buffer_desc *)(rx_ring->r.head + in rtw_pci_sync_rx_desc_device() 246 memset(buf_desc, 0, sizeof(*buf_desc)); in rtw_pci_sync_rx_desc_device() 688 struct rtw_pci_rx_buffer_desc *buf_desc; rtw_pci_dma_check() local 812 struct rtw_pci_tx_buffer_desc *buf_desc; rtw_pci_tx_write_data() local [all...] |
H A D | pci.h | 273 u8 *buf_desc; in get_tx_buffer_desc() local 275 buf_desc = ring->r.head + ring->r.wp * size; in get_tx_buffer_desc() 276 return (struct rtw_pci_tx_buffer_desc *)buf_desc; in get_tx_buffer_desc()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-pic32-sqi.c | 97 struct buf_desc { struct 129 struct buf_desc *bd; 264 struct buf_desc *bd; in pic32_sqi_one_transfer() 457 struct buf_desc *bd; in ring_desc_ring_alloc() 478 bd = (struct buf_desc *)sqi->bd; in ring_desc_ring_alloc() 502 sizeof(struct buf_desc) * PESQI_BD_COUNT, in ring_desc_ring_free()
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-pic32-sqi.c | 97 struct buf_desc { struct 129 struct buf_desc *bd; 264 struct buf_desc *bd; in pic32_sqi_one_transfer() 457 struct buf_desc *bd; in ring_desc_ring_alloc() 478 bd = (struct buf_desc *)sqi->bd; in ring_desc_ring_alloc() 502 sizeof(struct buf_desc) * PESQI_BD_COUNT, in ring_desc_ring_free()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_qp.c | 932 sge->hi_addr = be32_to_cpu(rq_wqe->buf_desc.hi_addr); in hinic_rq_get_sge() 933 sge->lo_addr = be32_to_cpu(rq_wqe->buf_desc.lo_addr); in hinic_rq_get_sge() 948 struct hinic_rq_bufdesc *buf_desc = &rq_wqe->buf_desc; in hinic_rq_prepare_wqe() local 957 HINIC_RQ_CTRL_SET(SIZE_8BYTES(sizeof(*buf_desc)), in hinic_rq_prepare_wqe() 963 buf_desc->hi_addr = sge->hi_addr; in hinic_rq_prepare_wqe() 964 buf_desc->lo_addr = sge->lo_addr; in hinic_rq_prepare_wqe()
|
H A D | hinic_hw_wqe.h | 365 struct hinic_scmd_bufdesc buf_desc; member 373 struct hinic_lcmd_bufdesc buf_desc; member 443 struct hinic_rq_bufdesc buf_desc; member
|
H A D | hinic_hw_cmdq.c | 236 hinic_set_sge(&wqe_lcmd->buf_desc.sge, buf_in->dma_addr, buf_in->size); in cmdq_set_lcmd_bufdesc() 244 wqe_scmd->buf_desc.buf_len = in_size; in cmdq_set_direct_wqe_data() 245 memcpy(wqe_scmd->buf_desc.data, buf_in, in_size); in cmdq_set_direct_wqe_data()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_hw_qp.c | 928 sge->hi_addr = be32_to_cpu(rq_wqe->buf_desc.hi_addr); in hinic_rq_get_sge() 929 sge->lo_addr = be32_to_cpu(rq_wqe->buf_desc.lo_addr); in hinic_rq_get_sge() 944 struct hinic_rq_bufdesc *buf_desc = &rq_wqe->buf_desc; in hinic_rq_prepare_wqe() local 953 HINIC_RQ_CTRL_SET(SIZE_8BYTES(sizeof(*buf_desc)), in hinic_rq_prepare_wqe() 959 buf_desc->hi_addr = sge->hi_addr; in hinic_rq_prepare_wqe() 960 buf_desc->lo_addr = sge->lo_addr; in hinic_rq_prepare_wqe()
|
H A D | hinic_hw_wqe.h | 340 struct hinic_scmd_bufdesc buf_desc; member 348 struct hinic_lcmd_bufdesc buf_desc; member 418 struct hinic_rq_bufdesc buf_desc; member
|
H A D | hinic_hw_cmdq.c | 231 hinic_set_sge(&wqe_lcmd->buf_desc.sge, buf_in->dma_addr, buf_in->size); in cmdq_set_lcmd_bufdesc() 239 wqe_scmd->buf_desc.buf_len = in_size; in cmdq_set_direct_wqe_data() 240 memcpy(wqe_scmd->buf_desc.data, buf_in, in_size); in cmdq_set_direct_wqe_data()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | psp_gfx_if.h | 151 struct psp_gfx_buf_desc buf_desc[GFX_BUF_MAX_DESC]; /* list of buffer descriptors */ member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | psp_gfx_if.h | 167 struct psp_gfx_buf_desc buf_desc[GFX_BUF_MAX_DESC]; /* list of buffer descriptors */ member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | farch.c | 173 efx_qword_t buf_desc; in efx_init_special_buffer() local 187 EFX_POPULATE_QWORD_3(buf_desc, in efx_init_special_buffer() 191 efx_write_buf_tbl(efx, &buf_desc, index); in efx_init_special_buffer()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
H A D | farch.c | 170 ef4_qword_t buf_desc; in ef4_init_special_buffer() local 184 EF4_POPULATE_QWORD_3(buf_desc, in ef4_init_special_buffer() 188 ef4_write_buf_tbl(efx, &buf_desc, index); in ef4_init_special_buffer()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/ |
H A D | farch.c | 170 ef4_qword_t buf_desc; in ef4_init_special_buffer() local 184 EF4_POPULATE_QWORD_3(buf_desc, in ef4_init_special_buffer() 188 ef4_write_buf_tbl(efx, &buf_desc, index); in ef4_init_special_buffer()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | farch.c | 174 efx_qword_t buf_desc; in efx_init_special_buffer() local 188 EFX_POPULATE_QWORD_3(buf_desc, in efx_init_special_buffer() 192 efx_write_buf_tbl(efx, &buf_desc, index); in efx_init_special_buffer()
|