Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 261a9af6 authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Paul Mundt
Browse files

sh: sh7724: Add USBHS DMAEngine support

parent fb2e7394
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -298,6 +298,14 @@ enum {
	SHDMA_SLAVE_SCIF4_RX,
	SHDMA_SLAVE_SCIF4_RX,
	SHDMA_SLAVE_SCIF5_TX,
	SHDMA_SLAVE_SCIF5_TX,
	SHDMA_SLAVE_SCIF5_RX,
	SHDMA_SLAVE_SCIF5_RX,
	SHDMA_SLAVE_USB0D0_TX,
	SHDMA_SLAVE_USB0D0_RX,
	SHDMA_SLAVE_USB0D1_TX,
	SHDMA_SLAVE_USB0D1_RX,
	SHDMA_SLAVE_USB1D0_TX,
	SHDMA_SLAVE_USB1D0_RX,
	SHDMA_SLAVE_USB1D1_TX,
	SHDMA_SLAVE_USB1D1_RX,
	SHDMA_SLAVE_SDHI0_TX,
	SHDMA_SLAVE_SDHI0_TX,
	SHDMA_SLAVE_SDHI0_RX,
	SHDMA_SLAVE_SDHI0_RX,
	SHDMA_SLAVE_SDHI1_TX,
	SHDMA_SLAVE_SDHI1_TX,
+40 −0
Original line number Original line Diff line number Diff line
@@ -92,6 +92,46 @@ static const struct sh_dmae_slave_config sh7724_dmae_slaves[] = {
		.addr		= 0xa4e50024,
		.addr		= 0xa4e50024,
		.chcr		= DM_INC | SM_FIX | 0x800 | TS_INDEX2VAL(XMIT_SZ_8BIT),
		.chcr		= DM_INC | SM_FIX | 0x800 | TS_INDEX2VAL(XMIT_SZ_8BIT),
		.mid_rid	= 0x36,
		.mid_rid	= 0x36,
	}, {
		.slave_id	= SHDMA_SLAVE_USB0D0_TX,
		.addr		= 0xA4D80100,
		.chcr		= DM_FIX | SM_INC | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0x73,
	}, {
		.slave_id	= SHDMA_SLAVE_USB0D0_RX,
		.addr		= 0xA4D80100,
		.chcr		= DM_INC | SM_FIX | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0x73,
	}, {
		.slave_id	= SHDMA_SLAVE_USB0D1_TX,
		.addr		= 0xA4D80120,
		.chcr		= DM_FIX | SM_INC | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0x77,
	}, {
		.slave_id	= SHDMA_SLAVE_USB0D1_RX,
		.addr		= 0xA4D80120,
		.chcr		= DM_INC | SM_FIX | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0x77,
	}, {
		.slave_id	= SHDMA_SLAVE_USB1D0_TX,
		.addr		= 0xA4D90100,
		.chcr		= DM_FIX | SM_INC | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0xab,
	}, {
		.slave_id	= SHDMA_SLAVE_USB1D0_RX,
		.addr		= 0xA4D90100,
		.chcr		= DM_INC | SM_FIX | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0xab,
	}, {
		.slave_id	= SHDMA_SLAVE_USB1D1_TX,
		.addr		= 0xA4D90120,
		.chcr		= DM_FIX | SM_INC | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0xaf,
	}, {
		.slave_id	= SHDMA_SLAVE_USB1D1_RX,
		.addr		= 0xA4D90120,
		.chcr		= DM_INC | SM_FIX | 0x800 | TS_INDEX2VAL(XMIT_SZ_32BIT),
		.mid_rid	= 0xaf,
	}, {
	}, {
		.slave_id	= SHDMA_SLAVE_SDHI0_TX,
		.slave_id	= SHDMA_SLAVE_SDHI0_TX,
		.addr		= 0x04ce0030,
		.addr		= 0x04ce0030,