Home
last modified time | relevance | path

Searched refs:pbl (Results 1 – 25 of 27) sorted by relevance

12

/drivers/infiniband/hw/cxgb4/
Dresource.c260 rdev->stats.pbl.cur += roundup(size, 1 << MIN_PBL_SHIFT); in c4iw_pblpool_alloc()
261 if (rdev->stats.pbl.cur > rdev->stats.pbl.max) in c4iw_pblpool_alloc()
262 rdev->stats.pbl.max = rdev->stats.pbl.cur; in c4iw_pblpool_alloc()
264 rdev->stats.pbl.fail++; in c4iw_pblpool_alloc()
273 rdev->stats.pbl.cur -= roundup(size, 1 << MIN_PBL_SHIFT); in c4iw_pblpool_free()
286 pbl_start = rdev->lldi.vr->pbl.start; in c4iw_pblpool_create()
287 pbl_chunk = rdev->lldi.vr->pbl.size; in c4iw_pblpool_create()
Ddevice.c472 dev->rdev.stats.pbl.total, dev->rdev.stats.pbl.cur, in stats_show()
473 dev->rdev.stats.pbl.max, dev->rdev.stats.pbl.fail); in stats_show()
513 dev->rdev.stats.pbl.max = 0; in stats_clear()
514 dev->rdev.stats.pbl.fail = 0; in stats_clear()
793 rdev->lldi.vr->pbl.start, in c4iw_rdev_open()
794 rdev->lldi.vr->pbl.size, rdev->lldi.vr->rq.start, in c4iw_rdev_open()
816 rdev->stats.pbl.total = rdev->lldi.vr->pbl.size; in c4iw_rdev_open()
907 return infop->vr->stag.size > 0 && infop->vr->pbl.size > 0 && in rdma_supported()
Dmem.c312 static int write_pbl(struct c4iw_rdev *rdev, __be64 *pbl, in write_pbl() argument
318 __func__, pbl_addr, rdev->lldi.vr->pbl.start, in write_pbl()
321 err = write_adapter_mem(rdev, pbl_addr >> 5, pbl_size << 3, pbl); in write_pbl()
Diw_cxgb4.h75 #define PBL_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->pbl.start)
129 struct c4iw_stat pbl; member
/drivers/scsi/bnx2fc/
Dbnx2fc_tgt.c674 u32 *pbl; in bnx2fc_alloc_session_resc() local
733 pbl = (u32 *)tgt->rq_pbl; in bnx2fc_alloc_session_resc()
736 *pbl = (u32)page; in bnx2fc_alloc_session_resc()
737 pbl++; in bnx2fc_alloc_session_resc()
738 *pbl = (u32)((u64)page >> 32); in bnx2fc_alloc_session_resc()
739 pbl++; in bnx2fc_alloc_session_resc()
788 pbl = (u32 *)tgt->confq_pbl; in bnx2fc_alloc_session_resc()
791 *pbl = (u32)page; in bnx2fc_alloc_session_resc()
792 pbl++; in bnx2fc_alloc_session_resc()
793 *pbl = (u32)((u64)page >> 32); in bnx2fc_alloc_session_resc()
[all …]
Dbnx2fc_hwi.c1970 u32 *pbl; in bnx2fc_free_hash_table() local
1974 pbl = hba->hash_tbl_pbl; in bnx2fc_free_hash_table()
1975 if (pbl) { in bnx2fc_free_hash_table()
1980 dma_address = le32_to_cpu(*pbl); in bnx2fc_free_hash_table()
1981 ++pbl; in bnx2fc_free_hash_table()
1982 dma_address += ((u64)le32_to_cpu(*pbl)) << 32; in bnx2fc_free_hash_table()
1983 ++pbl; in bnx2fc_free_hash_table()
2011 u32 *pbl; in bnx2fc_allocate_hash_table() local
2057 pbl = hba->hash_tbl_pbl; in bnx2fc_allocate_hash_table()
2060 *pbl = cpu_to_le32((u32) paddr); in bnx2fc_allocate_hash_table()
[all …]
/drivers/net/ethernet/stmicro/stmmac/
Ddwmac1000_dma.c33 static int dwmac1000_dma_init(void __iomem *ioaddr, int pbl, int fb, int mb, in dwmac1000_dma_init() argument
62 value = DMA_BUS_MODE_PBL | ((pbl << DMA_BUS_MODE_PBL_SHIFT) | in dwmac1000_dma_init()
63 (pbl << DMA_BUS_MODE_RPBL_SHIFT)); in dwmac1000_dma_init()
Ddwmac100_dma.c35 static int dwmac100_dma_init(void __iomem *ioaddr, int pbl, int fb, int mb, in dwmac100_dma_init() argument
54 writel(DMA_BUS_MODE_DEFAULT | (pbl << DMA_BUS_MODE_PBL_SHIFT), in dwmac100_dma_init()
Dstmmac_pci.c48 dma_cfg.pbl = 32; in stmmac_default_data()
Dcommon.h346 int (*init) (void __iomem *ioaddr, int pbl, int fb, int mb,
Dstmmac_platform.c221 of_property_read_u32(np, "snps,pbl", &dma_cfg->pbl); in stmmac_probe_config_dt()
Dstmmac_main.c1596 int pbl = DEFAULT_DMA_PBL, fixed_burst = 0, burst_len = 0; in stmmac_init_dma_engine() local
1601 pbl = priv->plat->dma_cfg->pbl; in stmmac_init_dma_engine()
1610 return priv->hw->dma->init(priv->ioaddr, pbl, fixed_burst, mixed_burst, in stmmac_init_dma_engine()
/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_dma.c47 int fix_burst, int pbl, dma_addr_t dma_tx, in sxgbe_dma_channel_init() argument
60 reg_val |= (pbl << SXGBE_DMA_TXPBL_LSHIFT); in sxgbe_dma_channel_init()
64 reg_val |= (pbl << SXGBE_DMA_RXPBL_LSHIFT); in sxgbe_dma_channel_init()
Dsxgbe_dma.h27 int pbl, dma_addr_t dma_tx, dma_addr_t dma_rx,
Dsxgbe_platform.c56 of_property_read_u32(np, "samsung,pbl", &dma_cfg->pbl); in sxgbe_probe_config_dt()
Dsxgbe_main.c933 int pbl = DEFAULT_DMA_PBL, fixed_burst = 0, burst_map = 0; in sxgbe_init_dma_engine() local
937 pbl = priv->plat->dma_cfg->pbl; in sxgbe_init_dma_engine()
944 fixed_burst, pbl, in sxgbe_init_dma_engine()
/drivers/net/ethernet/tehuti/
Dtehuti.h316 struct pbl { struct
334 struct pbl pbl[0]; /* Fragments */ member
Dtehuti.c1502 struct pbl *pbl = &txdd->pbl[0]; in bdx_tx_map_skb() local
1509 pbl->len = CPU_CHIP_SWAP32(db->wptr->len); in bdx_tx_map_skb()
1510 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); in bdx_tx_map_skb()
1511 pbl->pa_hi = CPU_CHIP_SWAP32(H32_64(db->wptr->addr.dma)); in bdx_tx_map_skb()
1512 DBG("=== pbl len: 0x%x ================\n", pbl->len); in bdx_tx_map_skb()
1513 DBG("=== pbl pa_lo: 0x%x ================\n", pbl->pa_lo); in bdx_tx_map_skb()
1514 DBG("=== pbl pa_hi: 0x%x ================\n", pbl->pa_hi); in bdx_tx_map_skb()
1526 pbl++; in bdx_tx_map_skb()
1527 pbl->len = CPU_CHIP_SWAP32(db->wptr->len); in bdx_tx_map_skb()
1528 pbl->pa_lo = CPU_CHIP_SWAP32(L32_64(db->wptr->addr.dma)); in bdx_tx_map_skb()
[all …]
/drivers/infiniband/hw/nes/
Dnes_verbs.c467 pifrpl->page_list = &pnesfrpl->pbl; in nes_alloc_fast_reg_page_list()
912 __le64 *pbl = NULL; in nes_setup_virt_qp() local
926 pbl = (__le64 *) nespbl->pbl_vbase; /* points to first pbl entry */ in nes_setup_virt_qp()
931 …nesqp->hwqp.sq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
948 pbl += sq_pbl_entries; in nes_setup_virt_qp()
949 …nesqp->hwqp.rq_pbase = (le32_to_cpu(((__le32 *)pbl)[0])) | ((u64)((le32_to_cpu(((__le32 *)pbl)[1])… in nes_setup_virt_qp()
984 pbl = (__le64 *)nespbl->pbl_vbase; in nes_setup_virt_qp()
986 *tpbl++ = *pbl++; in nes_setup_virt_qp()
989 *tpbl++ = *pbl++; in nes_setup_virt_qp()
2302 __le64 *pbl; in nes_reg_user_mr() local
[all …]
/drivers/infiniband/hw/ocrdma/
Docrdma_hw.c1459 dev->av_tbl.pbl.va = dma_alloc_coherent(&pdev->dev, PAGE_SIZE, in ocrdma_mbx_create_ah_tbl()
1460 &dev->av_tbl.pbl.pa, in ocrdma_mbx_create_ah_tbl()
1462 if (dev->av_tbl.pbl.va == NULL) in ocrdma_mbx_create_ah_tbl()
1473 pbes = (struct ocrdma_pbe *)dev->av_tbl.pbl.va; in ocrdma_mbx_create_ah_tbl()
1479 cmd->tbl_addr[0].lo = (u32)(dev->av_tbl.pbl.pa & 0xFFFFFFFF); in ocrdma_mbx_create_ah_tbl()
1480 cmd->tbl_addr[0].hi = (u32)upper_32_bits(dev->av_tbl.pbl.pa); in ocrdma_mbx_create_ah_tbl()
1494 dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->av_tbl.pbl.va, in ocrdma_mbx_create_ah_tbl()
1495 dev->av_tbl.pbl.pa); in ocrdma_mbx_create_ah_tbl()
1496 dev->av_tbl.pbl.va = NULL; in ocrdma_mbx_create_ah_tbl()
1520 dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->av_tbl.pbl.va, in ocrdma_mbx_delete_ah_tbl()
[all …]
Docrdma.h224 struct ocrdma_pbl pbl; member
Docrdma_sli.h1410 struct ocrdma_pa pbl[MAX_OCRDMA_NSMR_PBL]; member
1432 struct ocrdma_pa pbl[MAX_OCRDMA_NSMR_PBL]; member
/drivers/infiniband/hw/cxgb3/
Dcxio_hal.h170 int cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl,
Dcxio_hal.c764 int cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl, in cxio_write_pbl() argument
776 pbl); in cxio_write_pbl()
/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_uld.h219 struct cxgb4_range pbl; member

12