mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-01 07:36:47 +07:00
944c67dff7
These dispatch to either PCI or SBUS routines based upon the device bus type. This will allow us to let SBUS drivers call these routines. Signed-off-by: David S. Miller <davem@davemloft.net>
15 lines
721 B
C
15 lines
721 B
C
void *sbus_alloc_consistent(struct device *dev, long len, u32 *dma_addrp);
|
|
void sbus_free_consistent(struct device *dev, long n, void *p, u32 ba);
|
|
dma_addr_t sbus_map_single(struct device *dev, void *va,
|
|
size_t len, int direction);
|
|
void sbus_unmap_single(struct device *dev, dma_addr_t ba,
|
|
size_t n, int direction);
|
|
int sbus_map_sg(struct device *dev, struct scatterlist *sg,
|
|
int n, int direction);
|
|
void sbus_unmap_sg(struct device *dev, struct scatterlist *sg,
|
|
int n, int direction);
|
|
void sbus_dma_sync_single_for_cpu(struct device *dev, dma_addr_t ba,
|
|
size_t size, int direction);
|
|
void sbus_dma_sync_single_for_device(struct device *dev, dma_addr_t ba,
|
|
size_t size, int direction);
|