Searched refs:cbdr (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/net/ethernet/freescale/enetc/ |
| H A D | ntmp.c | 33 int ntmp_init_cbdr(struct netc_cbdr *cbdr, struct device *dev, in ntmp_init_cbdr() argument 40 cbdr->addr_base = dma_alloc_coherent(dev, size, &cbdr->dma_base, in ntmp_init_cbdr() 42 if (!cbdr->addr_base) in ntmp_init_cbdr() 45 cbdr->dma_size = size; in ntmp_init_cbdr() 46 cbdr->bd_num = cbd_num; in ntmp_init_cbdr() 47 cbdr->regs = *regs; in ntmp_init_cbdr() 48 cbdr->dev = dev; in ntmp_init_cbdr() 51 cbdr->dma_base_align = ALIGN(cbdr->dma_base, NTMP_BASE_ADDR_ALIGN); in ntmp_init_cbdr() 52 cbdr->addr_base_align = PTR_ALIGN(cbdr->addr_base, in ntmp_init_cbdr() 55 spin_lock_init(&cbdr->ring_lock); in ntmp_init_cbdr() [all …]
|
| H A D | enetc_cbdr.c | 7 struct enetc_cbdr *cbdr) in enetc_setup_cbdr() argument 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() 17 if (!IS_ALIGNED(cbdr->bd_dma_base, 128)) { in enetc_setup_cbdr() 18 dma_free_coherent(dev, size, 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() 26 cbdr->bd_count = bd_count; in enetc_setup_cbdr() [all …]
|
| H A D | enetc.h | 551 struct enetc_cbdr *cbdr); 552 void enetc_teardown_cbdr(struct enetc_cbdr *cbdr);
|
| /linux/include/linux/fsl/ |
| H A D | ntmp.h | 65 int ntmp_init_cbdr(struct netc_cbdr *cbdr, struct device *dev, 67 void ntmp_free_cbdr(struct netc_cbdr *cbdr); 80 static inline int ntmp_init_cbdr(struct netc_cbdr *cbdr, struct device *dev, in ntmp_init_cbdr() argument 86 static inline void ntmp_free_cbdr(struct netc_cbdr *cbdr) in ntmp_free_cbdr() argument
|