test-dma.h 597 B

12345678910111213141516171819202122232425262728
  1. struct bfin_dmasg {
  2. bu32 next_desc_addr;
  3. bu32 start_addr;
  4. bu16 cfg;
  5. bu16 x_count;
  6. bs16 x_modify;
  7. bu16 y_count;
  8. bs16 y_modify;
  9. } __attribute__((packed));
  10. struct bfin_dma {
  11. bu32 next_desc_ptr;
  12. bu32 start_addr;
  13. bu16 BFIN_MMR_16 (config);
  14. bu32 _pad0;
  15. bu16 BFIN_MMR_16 (x_count);
  16. bs16 BFIN_MMR_16 (x_modify);
  17. bu16 BFIN_MMR_16 (y_count);
  18. bs16 BFIN_MMR_16 (y_modify);
  19. bu32 curr_desc_ptr, curr_addr;
  20. bu16 BFIN_MMR_16 (irq_status);
  21. bu16 BFIN_MMR_16 (peripheral_map);
  22. bu16 BFIN_MMR_16 (curr_x_count);
  23. bu32 _pad1;
  24. bu16 BFIN_MMR_16 (curr_y_count);
  25. bu32 _pad2;
  26. };