Lines Matching defs:isa_dma_state
48 struct isa_dma_state { struct
49 device_t ids_dev; /* associated device (for dv_xname) */
50 bus_space_tag_t ids_bst; /* bus space tag for DMA controller */
51 bus_space_handle_t ids_dma1h; /* handle for DMA controller #1 */
52 bus_space_handle_t ids_dma2h; /* handle for DMA controller #2 */
53 bus_space_handle_t ids_dmapgh; /* handle for DMA page registers */
54 bus_dma_tag_t ids_dmat; /* DMA tag for DMA controller */
55 bus_dmamap_t ids_dmamaps[8]; /* DMA maps for each channel */
56 bus_size_t ids_dmalength[8]; /* size of DMA transfer per channel */
57 bus_size_t ids_maxsize[8]; /* max size per channel */
58 int ids_drqmap; /* available DRQs (bitmap) */
59 int ids_dmareads; /* state for isa_dmadone() (bitmap) */
60 int ids_dmafinished; /* DMA completion state (bitmap) */
61 int ids_masked; /* masked channels (bitmap) */
85 struct isa_dma_state *ids; argument