Beispiel #1
0
#define S3C_DMA1_I2S1_RX	3
#define S3C_DMA1_SPI1_TX	4
#define S3C_DMA1_SPI1_RX	5
#define S3C_DMA1_AC97_PCMOUT	6
#define S3C_DMA1_AC97_PCMIN	7
#define S3C_DMA1_AC97_MICIN	8
#define S3C_DMA1_PWM		9
#define S3C_DMA1_IRDA		10
#define S3C_DMA1_EXT		11


static struct s3c_dma_map __initdata s3c6410_dma_mappings[] = {

    [DMACH_I2S_IN] = {
        .name		= "i2s0-in",
        .channels	= MAP0(S3C_DMA0_I2S0_RX),
        .hw_addr.from	= S3C_DMA0_I2S0_RX,
        .sdma_sel	= 1 << S3C_DMA0_I2S0_RX,
    },
    [DMACH_I2S_OUT] = {
        .name		= "i2s0-out",
        .channels	= MAP0(S3C_DMA0_I2S0_TX),
        .hw_addr.to	= S3C_DMA0_I2S0_TX,
        .sdma_sel	= 1 << S3C_DMA0_I2S0_TX,
    },
    [DMACH_I2S1_IN] = {
        .name		= "i2s1-in",
        .channels	= MAP1(S3C_DMA1_I2S1_RX),
        .hw_addr.from	= S3C_DMA1_I2S1_RX,
        .sdma_sel	= 1 << (S3C_DMA1_I2S1_RX+S3C_DMA1),
    },
Beispiel #2
0
		.channels	= MAP1(S3C_PDMA0_AC_PCMOUT),
		.hw_addr.to	= S3C_PDMA0_AC_PCMOUT,
	},
	[DMACH_AC97_PCMIN] = {
		.name		= "ac97-pcm-in",
		.channels	= MAP1(S3C_PDMA0_AC_PCMIN),
		.hw_addr.from	= S3C_PDMA0_AC_PCMIN,
	},
	[DMACH_AC97_MICIN] = {
		.name		= "ac97-mic-in",
		.channels	= MAP1(S3C_PDMA0_AC_MICIN),
		.hw_addr.from	= S3C_PDMA0_AC_MICIN,
	},
	[DMACH_ONENAND_IN] = {
		.name		= "onenand-in",
		.channels	= MAP0(S3C_DMA_M2M),
		.hw_addr.from	= 0,
	},
	[DMACH_3D_M2M0] = {
		.name		= "3D-M2M0",
		.channels	= MAP0(S3C_DMA_M2M),
		.hw_addr.from	= 0,
	},
	[DMACH_3D_M2M1] = {
		.name		= "3D-M2M1",
		.channels	= MAP0(S3C_DMA_M2M),
		.hw_addr.from	= 0,
	},
	[DMACH_3D_M2M2] = {
		.name		= "3D-M2M2",
		.channels	= MAP0(S3C_DMA_M2M),
Beispiel #3
0
#define S3C_DMA0_I2S0_RX	13
#define S3C_DMA0_SPI0_TX	14
#define S3C_DMA0_SPI0_RX	15
#define S3C_DMA0_SPI1_TX	20
#define S3C_DMA0_SPI1_RX	21
#define S3C_DMA0_GPS		24
#define S3C_DMA0_PWM		29
#define S3C_DMA0_EXTERNAL	31

#define S3C_DMA_M2M		0


static struct s3c_dma_map __initdata s5p6442_dma_mappings[] = {
        [DMACH_I2S0_IN] = {
		.name           = "i2s0-in",
		.channels       = MAP0(S3C_DMA0_I2S0_RX),
		.hw_addr.from   = S3C_DMA0_I2S0_RX,
		.sdma_sel       = 1 << S3C_DMA0_I2S0_RX,
	},
	[DMACH_I2S0_OUT] = {
		.name           = "i2s0-out",
		.channels       = MAP0(S3C_DMA0_I2S0_TX),
		.hw_addr.to     = S3C_DMA0_I2S0_TX,
		.sdma_sel       = 1 << S3C_DMA0_I2S0_TX,
	},
	[DMACH_I2S1_IN] = {
		.name		= "i2s1-in",
		.channels	= MAP0(S3C_DMA0_I2S1_RX),
		.hw_addr.from	= S3C_DMA0_I2S1_RX,
	},
	[DMACH_I2S1_OUT] = {