Searched refs:cbdr (Results 1 – 3 of 3) sorted by relevance
| /drivers/net/ethernet/freescale/enetc/ |
| A D | ntmp.c | 40 cbdr->addr_base = dma_alloc_coherent(dev, size, &cbdr->dma_base, in ntmp_init_cbdr() 48 cbdr->dev = dev; in ntmp_init_cbdr() 52 cbdr->addr_base_align = PTR_ALIGN(cbdr->addr_base, in ntmp_init_cbdr() 60 netc_write(cbdr->regs.bar0, lower_32_bits(cbdr->dma_base_align)); in ntmp_init_cbdr() 64 netc_write(cbdr->regs.pir, cbdr->next_to_clean); in ntmp_init_cbdr() 67 netc_write(cbdr->regs.cir, cbdr->next_to_use); in ntmp_init_cbdr() 70 netc_write(cbdr->regs.lenr, cbdr->bd_num); in ntmp_init_cbdr() 83 dma_free_coherent(cbdr->dev, cbdr->dma_size, cbdr->addr_base, in ntmp_free_cbdr() 85 memset(cbdr, 0, sizeof(*cbdr)); in ntmp_free_cbdr() 91 return (cbdr->next_to_clean - cbdr->next_to_use - 1 + in ntmp_get_free_cbd_num() [all …]
|
| A D | enetc_cbdr.c | 11 cbdr->bd_base = dma_alloc_coherent(dev, size, &cbdr->bd_dma_base, in enetc_setup_cbdr() 13 if (!cbdr->bd_base) in enetc_setup_cbdr() 19 cbdr->bd_dma_base); in enetc_setup_cbdr() 23 cbdr->next_to_clean = 0; in enetc_setup_cbdr() 24 cbdr->next_to_use = 0; in enetc_setup_cbdr() 25 cbdr->dma_dev = dev; in enetc_setup_cbdr() 40 enetc_wr_reg(cbdr->pir, cbdr->next_to_clean); in enetc_setup_cbdr() 41 enetc_wr_reg(cbdr->cir, cbdr->next_to_use); in enetc_setup_cbdr() 56 dma_free_coherent(cbdr->dma_dev, size, cbdr->bd_base, in enetc_teardown_cbdr() 58 cbdr->bd_base = NULL; in enetc_teardown_cbdr() [all …]
|
| A D | enetc.h | 537 struct enetc_cbdr *cbdr); 538 void enetc_teardown_cbdr(struct enetc_cbdr *cbdr);
|
Completed in 10 milliseconds