Searched refs:cbdr (Results 1 – 2 of 2) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/freescale/enetc/ |
| H A D | enetc.c | 1038 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 D | enetc.h | 314 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);
|