home *** CD-ROM | disk | FTP | other *** search
- dma_c
- Defined in: <dma=>dma.$>.h
- Declaration: typedef ... dma_c;dma_tag
- Defined in: <dma=>dma.$>.h
- Declaration: typedef ... dma_tag;dma_routines
- Defined in: <dma=>dma.$>.h
- Declaration: typedef
- struct
- { void *enable;
- void *disable;
- void *start;
- void *completed;
- void *sync;
- }
- dma_routines;dma_scatter
- Defined in: <dma=>dma.$>.h
- Declaration: typedef
- struct
- { byte *address;
- int size;
- }
- dma_scatter;dma_scatter_list
- Defined in: <dma=>dma.$>.h
- Declaration: typedef
- struct
- { <dma_scatter> s [...];
- }
- dma_scatter_list;dma_QUEUE_WRITE
- Defined in: <dma=>dma.$>.h
- Declaration: #define dma_QUEUE_WRITE 0x1udma_QUEUE_CIRCULAR_LIST
- Defined in: <dma=>dma.$>.h
- Declaration: #define dma_QUEUE_CIRCULAR_LIST 0x2udma_QUEUE_USE_SYNC
- Defined in: <dma=>dma.$>.h
- Declaration: #define dma_QUEUE_USE_SYNC 0x4udma_SUSPEND_START_NEXT
- Defined in: <dma=>dma.$>.h
- Declaration: #define dma_SUSPEND_START_NEXT 0x1uxdma_register_channel
- Defined in: <dma=>dma.$>.h
- Declaration: extern <os_error=>os.os_error> *xdma_register_channel (bits flags,
- int log_channel,
- int cycle_speed,
- int transfer_size,
- <dma_routines> *control_routines,
- void *workspace,
- <dma_c> *channel);
- Summary: Registers a client device as the controller of a logical channeldma_register_channel
- Defined in: <dma=>dma.$>.h
- Declaration: extern <dma_c> dma_register_channel (bits flags,
- int log_channel,
- int cycle_speed,
- int transfer_size,
- <dma_routines> *control_routines,
- void *workspace);
- Summary: Registers a client device as the controller of a logical channelxdma_deregister_channel
- Defined in: <dma=>dma.$>.h
- Declaration: extern <os_error=>os.os_error> *xdma_deregister_channel (<dma_c> channel);
- Summary: Deregisters a client device previously registered by DMA_RegisterChanneldma_deregister_channel
- Defined in: <dma=>dma.$>.h
- Declaration: extern void dma_deregister_channel (<dma_c> channel);
- Summary: Deregisters a client device previously registered by DMA_RegisterChannelxdma_queue_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern <os_error=>os.os_error> *xdma_queue_transfer (bits flags,
- <dma_c> channel,
- void *workspace,
- <dma_scatter_list> *scatter_list,
- int transfer_size,
- int buffer_size,
- int sync_size,
- <dma_tag> *tag);
- Summary: Queues a DMA transfer request for a logical channeldma_queue_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern <dma_tag> dma_queue_transfer (bits flags,
- <dma_c> channel,
- void *workspace,
- <dma_scatter_list> *scatter_list,
- int transfer_size,
- int buffer_size,
- int sync_size);
- Summary: Queues a DMA transfer request for a logical channelxdma_terminate_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern <os_error=>os.os_error> *xdma_terminate_transfer (<os_error=>os.os_error> *error,
- <dma_tag> tag);
- Summary: Terminates a DMA transferdma_terminate_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern void dma_terminate_transfer (<os_error=>os.os_error> *error,
- <dma_tag> tag);
- Summary: Terminates a DMA transferxdma_suspend_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern <os_error=>os.os_error> *xdma_suspend_transfer (bits flags,
- <dma_tag> tag);
- Summary: Suspends a DMA transferdma_suspend_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern void dma_suspend_transfer (bits flags,
- <dma_tag> tag);
- Summary: Suspends a DMA transferxdma_resume_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern <os_error=>os.os_error> *xdma_resume_transfer (bits flags,
- <dma_tag> tag);
- Summary: Resumes a previously suspended DMA transferdma_resume_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern void dma_resume_transfer (bits flags,
- <dma_tag> tag);
- Summary: Resumes a previously suspended DMA transferxdma_examine_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern <os_error=>os.os_error> *xdma_examine_transfer (bits flags,
- <dma_tag> tag,
- int *transferred_size);
- Summary: Returns the progress of a DMA transferdma_examine_transfer
- Defined in: <dma=>dma.$>.h
- Declaration: extern void dma_examine_transfer (bits flags,
- <dma_tag> tag,
- int *transferred_size);
- Summary: Returns the progress of a DMA transferDMA
- <dma_c>
- <dma_tag>
- <dma_routines>
- <dma_scatter>
- <dma_scatter_list>
- <dma_QUEUE_WRITE>
- <dma_QUEUE_CIRCULAR_LIST>
- <dma_QUEUE_USE_SYNC>
- <dma_SUSPEND_START_NEXT>
- <xdma_register_channel>
- <dma_register_channel>
- <xdma_deregister_channel>
- <dma_deregister_channel>
- <xdma_queue_transfer>
- <dma_queue_transfer>
- <xdma_terminate_transfer>
- <dma_terminate_transfer>
- <xdma_suspend_transfer>
- <dma_suspend_transfer>
- <xdma_resume_transfer>
- <dma_resume_transfer>
- <xdma_examine_transfer>
- <dma_examine_transfer>