Home | History | Annotate | Line # | Download | only in bfin
      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 
     11 struct bfin_dma {
     12   bu32 next_desc_ptr;
     13   bu32 start_addr;
     14 
     15   bu16 BFIN_MMR_16 (config);
     16   bu32 _pad0;
     17   bu16 BFIN_MMR_16 (x_count);
     18   bs16 BFIN_MMR_16 (x_modify);
     19   bu16 BFIN_MMR_16 (y_count);
     20   bs16 BFIN_MMR_16 (y_modify);
     21   bu32 curr_desc_ptr, curr_addr;
     22   bu16 BFIN_MMR_16 (irq_status);
     23   bu16 BFIN_MMR_16 (peripheral_map);
     24   bu16 BFIN_MMR_16 (curr_x_count);
     25   bu32 _pad1;
     26   bu16 BFIN_MMR_16 (curr_y_count);
     27   bu32 _pad2;
     28 };
     29