Re: [RFC v6 2/6] dmaengine: Add Synopsys eDMA IP version 0 support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux