On 23-04-19, 20:30, Gustavo Pimentel wrote: > +struct dw_edma_v0_regs { > + /* eDMA global registers */ > + u32 ctrl_data_arb_prior; /* 0x000 */ > + u32 padding_1; /* 0x004 */ > + u32 ctrl; /* 0x008 */ > + u32 wr_engine_en; /* 0x00c */ > + u32 wr_doorbell; /* 0x010 */ > + u32 padding_2; /* 0x014 */ > + u32 wr_ch_arb_weight_low; /* 0x018 */ > + u32 wr_ch_arb_weight_high; /* 0x01c */ > + u32 padding_3[3]; /* [0x020..0x028] */ > + u32 rd_engine_en; /* 0x02c */ > + u32 rd_doorbell; /* 0x030 */ > + u32 padding_4; /* 0x034 */ > + u32 rd_ch_arb_weight_low; /* 0x038 */ > + u32 rd_ch_arb_weight_high; /* 0x03c */ > + u32 padding_5[3]; /* [0x040..0x048] */ > + /* eDMA interrupts registers */ > + u32 wr_int_status; /* 0x04c */ > + u32 padding_6; /* 0x050 */ > + u32 wr_int_mask; /* 0x054 */ > + u32 wr_int_clear; /* 0x058 */ > + u32 wr_err_status; /* 0x05c */ > + u32 wr_done_imwr_low; /* 0x060 */ > + u32 wr_done_imwr_high; /* 0x064 */ > + u32 wr_abort_imwr_low; /* 0x068 */ > + u32 wr_abort_imwr_high; /* 0x06c */ > + u32 wr_ch01_imwr_data; /* 0x070 */ > + u32 wr_ch23_imwr_data; /* 0x074 */ > + u32 wr_ch45_imwr_data; /* 0x078 */ > + u32 wr_ch67_imwr_data; /* 0x07c */ > + u32 padding_7[4]; /* [0x080..0x08c] */ > + u32 wr_linked_list_err_en; /* 0x090 */ > + u32 padding_8[3]; /* [0x094..0x09c] */ > + u32 rd_int_status; /* 0x0a0 */ > + u32 padding_9; /* 0x0a4 */ > + u32 rd_int_mask; /* 0x0a8 */ > + u32 rd_int_clear; /* 0x0ac */ > + u32 padding_10; /* 0x0b0 */ > + u32 rd_err_status_low; /* 0x0b4 */ > + u32 rd_err_status_high; /* 0x0b8 */ > + u32 padding_11[2]; /* [0x0bc..0x0c0] */ > + u32 rd_linked_list_err_en; /* 0x0c4 */ > + u32 padding_12; /* 0x0c8 */ > + u32 rd_done_imwr_low; /* 0x0cc */ > + u32 rd_done_imwr_high; /* 0x0d0 */ > + u32 rd_abort_imwr_low; /* 0x0d4 */ > + u32 rd_abort_imwr_high; /* 0x0d8 */ > + u32 rd_ch01_imwr_data; /* 0x0dc */ > + u32 rd_ch23_imwr_data; /* 0x0e0 */ > + u32 rd_ch45_imwr_data; /* 0x0e4 */ > + u32 rd_ch67_imwr_data; /* 0x0e8 */ > + u32 padding_13[4]; /* [0x0ec..0x0f8] */ > + /* eDMA channel context grouping */ > + union Type { Again no camecase please -- ~Vinod