Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/enetc/
H A Denetc.c1038 int enetc_alloc_cbdr(struct device *dev, struct enetc_cbdr *cbdr) in enetc_alloc_cbdr() argument
1040 int size = cbdr->bd_count * sizeof(struct enetc_cbd); in enetc_alloc_cbdr()
1042 cbdr->bd_base = dma_alloc_coherent(dev, size, &cbdr->bd_dma_base, in enetc_alloc_cbdr()
1044 if (!cbdr->bd_base) in enetc_alloc_cbdr()
1048 if (!IS_ALIGNED(cbdr->bd_dma_base, 128)) { in enetc_alloc_cbdr()
1049 dma_free_coherent(dev, size, cbdr->bd_base, cbdr->bd_dma_base); in enetc_alloc_cbdr()
1053 cbdr->next_to_clean = 0; in enetc_alloc_cbdr()
1054 cbdr->next_to_use = 0; in enetc_alloc_cbdr()
1059 void enetc_free_cbdr(struct device *dev, struct enetc_cbdr *cbdr) in enetc_free_cbdr() argument
1061 int size = cbdr->bd_count * sizeof(struct enetc_cbd); in enetc_free_cbdr()
[all …]
H A Denetc.h314 int enetc_alloc_cbdr(struct device *dev, struct enetc_cbdr *cbdr);
315 void enetc_free_cbdr(struct device *dev, struct enetc_cbdr *cbdr);
316 void enetc_setup_cbdr(struct enetc_hw *hw, struct enetc_cbdr *cbdr);