Changeset View
Changeset View
Standalone View
Standalone View
head/sys/arm64/include/bus_dma_impl.h
Show First 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | struct bus_dma_impl { | ||||
void (*mem_free)(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map); | void (*mem_free)(bus_dma_tag_t dmat, void *vaddr, bus_dmamap_t map); | ||||
int (*load_ma)(bus_dma_tag_t dmat, bus_dmamap_t map, | int (*load_ma)(bus_dma_tag_t dmat, bus_dmamap_t map, | ||||
struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags, | struct vm_page **ma, bus_size_t tlen, int ma_offs, int flags, | ||||
bus_dma_segment_t *segs, int *segp); | bus_dma_segment_t *segs, int *segp); | ||||
int (*load_phys)(bus_dma_tag_t dmat, bus_dmamap_t map, | int (*load_phys)(bus_dma_tag_t dmat, bus_dmamap_t map, | ||||
vm_paddr_t buf, bus_size_t buflen, int flags, | vm_paddr_t buf, bus_size_t buflen, int flags, | ||||
bus_dma_segment_t *segs, int *segp); | bus_dma_segment_t *segs, int *segp); | ||||
int (*load_buffer)(bus_dma_tag_t dmat, bus_dmamap_t map, | int (*load_buffer)(bus_dma_tag_t dmat, bus_dmamap_t map, | ||||
void *buf, bus_size_t buflen, pmap_t pmap, int flags, | void *buf, bus_size_t buflen, struct pmap *pmap, int flags, | ||||
bus_dma_segment_t *segs, int *segp); | bus_dma_segment_t *segs, int *segp); | ||||
void (*map_waitok)(bus_dma_tag_t dmat, bus_dmamap_t map, | void (*map_waitok)(bus_dma_tag_t dmat, bus_dmamap_t map, | ||||
struct memdesc *mem, bus_dmamap_callback_t *callback, | struct memdesc *mem, bus_dmamap_callback_t *callback, | ||||
void *callback_arg); | void *callback_arg); | ||||
bus_dma_segment_t *(*map_complete)(bus_dma_tag_t dmat, bus_dmamap_t map, | bus_dma_segment_t *(*map_complete)(bus_dma_tag_t dmat, bus_dmamap_t map, | ||||
bus_dma_segment_t *segs, int nsegs, int error); | bus_dma_segment_t *segs, int nsegs, int error); | ||||
void (*map_unload)(bus_dma_tag_t dmat, bus_dmamap_t map); | void (*map_unload)(bus_dma_tag_t dmat, bus_dmamap_t map); | ||||
void (*map_sync)(bus_dma_tag_t dmat, bus_dmamap_t map, | void (*map_sync)(bus_dma_tag_t dmat, bus_dmamap_t map, | ||||
Show All 15 Lines |