Home
last modified time | relevance | path

Searched refs:cbdr (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/freescale/enetc/
H A Dntmp.c33 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 Denetc_cbdr.c7 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 Denetc.h551 struct enetc_cbdr *cbdr);
552 void enetc_teardown_cbdr(struct enetc_cbdr *cbdr);
/linux/include/linux/fsl/
H A Dntmp.h65 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