home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / CStrong / DMA / HelpData next >
Encoding:
Text File  |  1994-08-10  |  5.4 KB  |  135 lines

  1. dma_c
  2. Defined in:   <dma=>dma.$>.h
  3. Declaration:  typedef ... dma_c;dma_tag
  4. Defined in:   <dma=>dma.$>.h
  5. Declaration:  typedef ... dma_tag;dma_routines
  6. Defined in:   <dma=>dma.$>.h
  7. Declaration:  typedef
  8.                  struct
  9.                  {  void *enable;
  10.                     void *disable;
  11.                     void *start;
  12.                     void *completed;
  13.                     void *sync;
  14.                  }
  15.                  dma_routines;dma_scatter
  16. Defined in:   <dma=>dma.$>.h
  17. Declaration:  typedef
  18.                  struct
  19.                  {  byte *address;
  20.                     int size;
  21.                  }
  22.                  dma_scatter;dma_scatter_list
  23. Defined in:   <dma=>dma.$>.h
  24. Declaration:  typedef
  25.                  struct
  26.                  {  <dma_scatter> s [...];
  27.                  }
  28.                  dma_scatter_list;dma_QUEUE_WRITE
  29. Defined in:   <dma=>dma.$>.h
  30. Declaration:  #define dma_QUEUE_WRITE 0x1udma_QUEUE_CIRCULAR_LIST
  31. Defined in:   <dma=>dma.$>.h
  32. Declaration:  #define dma_QUEUE_CIRCULAR_LIST 0x2udma_QUEUE_USE_SYNC
  33. Defined in:   <dma=>dma.$>.h
  34. Declaration:  #define dma_QUEUE_USE_SYNC 0x4udma_SUSPEND_START_NEXT
  35. Defined in:   <dma=>dma.$>.h
  36. Declaration:  #define dma_SUSPEND_START_NEXT 0x1uxdma_register_channel
  37. Defined in:   <dma=>dma.$>.h
  38. Declaration:  extern <os_error=>os.os_error> *xdma_register_channel (bits flags,
  39.                  int log_channel,
  40.                  int cycle_speed,
  41.                  int transfer_size,
  42.                  <dma_routines> *control_routines,
  43.                  void *workspace,
  44.                  <dma_c> *channel);
  45. Summary:      Registers a client device as the controller of a logical channeldma_register_channel
  46. Defined in:   <dma=>dma.$>.h
  47. Declaration:  extern <dma_c> dma_register_channel (bits flags,
  48.                  int log_channel,
  49.                  int cycle_speed,
  50.                  int transfer_size,
  51.                  <dma_routines> *control_routines,
  52.                  void *workspace);
  53. Summary:      Registers a client device as the controller of a logical channelxdma_deregister_channel
  54. Defined in:   <dma=>dma.$>.h
  55. Declaration:  extern <os_error=>os.os_error> *xdma_deregister_channel (<dma_c> channel);
  56. Summary:      Deregisters a client device previously registered by DMA_RegisterChanneldma_deregister_channel
  57. Defined in:   <dma=>dma.$>.h
  58. Declaration:  extern void dma_deregister_channel (<dma_c> channel);
  59. Summary:      Deregisters a client device previously registered by DMA_RegisterChannelxdma_queue_transfer
  60. Defined in:   <dma=>dma.$>.h
  61. Declaration:  extern <os_error=>os.os_error> *xdma_queue_transfer (bits flags,
  62.                  <dma_c> channel,
  63.                  void *workspace,
  64.                  <dma_scatter_list> *scatter_list,
  65.                  int transfer_size,
  66.                  int buffer_size,
  67.                  int sync_size,
  68.                  <dma_tag> *tag);
  69. Summary:      Queues a DMA transfer request for a logical channeldma_queue_transfer
  70. Defined in:   <dma=>dma.$>.h
  71. Declaration:  extern <dma_tag> dma_queue_transfer (bits flags,
  72.                  <dma_c> channel,
  73.                  void *workspace,
  74.                  <dma_scatter_list> *scatter_list,
  75.                  int transfer_size,
  76.                  int buffer_size,
  77.                  int sync_size);
  78. Summary:      Queues a DMA transfer request for a logical channelxdma_terminate_transfer
  79. Defined in:   <dma=>dma.$>.h
  80. Declaration:  extern <os_error=>os.os_error> *xdma_terminate_transfer (<os_error=>os.os_error> *error,
  81.                  <dma_tag> tag);
  82. Summary:      Terminates a DMA transferdma_terminate_transfer
  83. Defined in:   <dma=>dma.$>.h
  84. Declaration:  extern void dma_terminate_transfer (<os_error=>os.os_error> *error,
  85.                  <dma_tag> tag);
  86. Summary:      Terminates a DMA transferxdma_suspend_transfer
  87. Defined in:   <dma=>dma.$>.h
  88. Declaration:  extern <os_error=>os.os_error> *xdma_suspend_transfer (bits flags,
  89.                  <dma_tag> tag);
  90. Summary:      Suspends a DMA transferdma_suspend_transfer
  91. Defined in:   <dma=>dma.$>.h
  92. Declaration:  extern void dma_suspend_transfer (bits flags,
  93.                  <dma_tag> tag);
  94. Summary:      Suspends a DMA transferxdma_resume_transfer
  95. Defined in:   <dma=>dma.$>.h
  96. Declaration:  extern <os_error=>os.os_error> *xdma_resume_transfer (bits flags,
  97.                  <dma_tag> tag);
  98. Summary:      Resumes a previously suspended DMA transferdma_resume_transfer
  99. Defined in:   <dma=>dma.$>.h
  100. Declaration:  extern void dma_resume_transfer (bits flags,
  101.                  <dma_tag> tag);
  102. Summary:      Resumes a previously suspended DMA transferxdma_examine_transfer
  103. Defined in:   <dma=>dma.$>.h
  104. Declaration:  extern <os_error=>os.os_error> *xdma_examine_transfer (bits flags,
  105.                  <dma_tag> tag,
  106.                  int *transferred_size);
  107. Summary:      Returns the progress of a DMA transferdma_examine_transfer
  108. Defined in:   <dma=>dma.$>.h
  109. Declaration:  extern void dma_examine_transfer (bits flags,
  110.                  <dma_tag> tag,
  111.                  int *transferred_size);
  112. Summary:      Returns the progress of a DMA transferDMA
  113. <dma_c>
  114. <dma_tag>
  115. <dma_routines>
  116. <dma_scatter>
  117. <dma_scatter_list>
  118. <dma_QUEUE_WRITE>
  119. <dma_QUEUE_CIRCULAR_LIST>
  120. <dma_QUEUE_USE_SYNC>
  121. <dma_SUSPEND_START_NEXT>
  122. <xdma_register_channel>
  123. <dma_register_channel>
  124. <xdma_deregister_channel>
  125. <dma_deregister_channel>
  126. <xdma_queue_transfer>
  127. <dma_queue_transfer>
  128. <xdma_terminate_transfer>
  129. <dma_terminate_transfer>
  130. <xdma_suspend_transfer>
  131. <dma_suspend_transfer>
  132. <xdma_resume_transfer>
  133. <dma_resume_transfer>
  134. <xdma_examine_transfer>
  135. <dma_examine_transfer>