From 217d6eb38f9a449d92bfa72a0e4a7d8ee340de41 Mon Sep 17 00:00:00 2001 From: fang Date: Mon, 22 Nov 2010 20:20:02 +0800 Subject: [PATCH] Del rk29-audio.c --- arch/arm/mach-rk29/Makefile | 1 - arch/arm/mach-rk29/devices.c | 61 +++++++++++++++++++++++++++++ arch/arm/mach-rk29/rk29-audio.c | 68 --------------------------------- 3 files changed, 61 insertions(+), 69 deletions(-) delete mode 100644 arch/arm/mach-rk29/rk29-audio.c diff --git a/arch/arm/mach-rk29/Makefile b/arch/arm/mach-rk29/Makefile index 18e5948018f4..df59ba3d11af 100644 --- a/arch/arm/mach-rk29/Makefile +++ b/arch/arm/mach-rk29/Makefile @@ -1,4 +1,3 @@ obj-y += timer.o io.o devices.o iomux.o clock.o rk29-pl330.o dma.o gpio.o -obj-$(CONFIG_SND_RK29_SOC_I2S) += rk29-audio.o obj-$(CONFIG_RK29_VPU) += vpu.o obj-$(CONFIG_MACH_RK29SDK) += board-rk29sdk.o board-rk29sdk-key.o diff --git a/arch/arm/mach-rk29/devices.c b/arch/arm/mach-rk29/devices.c index 333735f66229..98490783bac9 100755 --- a/arch/arm/mach-rk29/devices.c +++ b/arch/arm/mach-rk29/devices.c @@ -422,3 +422,64 @@ struct platform_device rk29_device_nand = { }; #endif +#if defined(CONFIG_SND_RK29_SOC_I2S) +static struct resource rk29_iis_2ch_resource[] = { + [0] = { + .start = RK29_I2S_2CH_PHYS, + .end = RK29_I2S_2CH_PHYS + RK29_I2S_2CH_SIZE, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = DMACH_I2S_2CH_TX, + .end = DMACH_I2S_2CH_TX, + .flags = IORESOURCE_DMA, + }, + [2] = { + .start = DMACH_I2S_2CH_RX, + .end = DMACH_I2S_2CH_RX, + .flags = IORESOURCE_DMA, + }, + [3] = { + .start = IRQ_I2S_2CH, + .end = IRQ_I2S_2CH, + .flags = IORESOURCE_IRQ, + }, +}; + +struct platform_device rk29_device_iis_2ch = { + .name = "rk29-i2s", + .id = 0, + .num_resources = ARRAY_SIZE(rk29_iis_2ch_resource), + .resource = rk29_iis_2ch_resource, +}; + +static struct resource rk29_iis_8ch_resource[] = { + [0] = { + .start = RK29_I2S_8CH_PHYS, + .end = RK29_I2S_8CH_PHYS + RK29_I2S_8CH_SIZE, + .flags = IORESOURCE_MEM, + }, + [1] = { + .start = DMACH_I2S_8CH_TX, + .end = DMACH_I2S_8CH_TX, + .flags = IORESOURCE_DMA, + }, + [2] = { + .start = DMACH_I2S_8CH_RX, + .end = DMACH_I2S_8CH_RX, + .flags = IORESOURCE_DMA, + }, + [3] = { + .start = IRQ_I2S_8CH, + .end = IRQ_I2S_8CH, + .flags = IORESOURCE_IRQ, + }, +}; + +struct platform_device rk29_device_iis_8ch = { + .name = "rk29-i2s", + .id = 1, + .num_resources = ARRAY_SIZE(rk29_iis_8ch_resource), + .resource = rk29_iis_8ch_resource, +}; +#endif diff --git a/arch/arm/mach-rk29/rk29-audio.c b/arch/arm/mach-rk29/rk29-audio.c deleted file mode 100644 index 7238538bb1e9..000000000000 --- a/arch/arm/mach-rk29/rk29-audio.c +++ /dev/null @@ -1,68 +0,0 @@ - -#include -#include -#include - -#include -#include -#include - -static struct resource rk29_iis_2ch_resource[] = { - [0] = { - .start = RK29_I2S_2CH_PHYS, - .end = RK29_I2S_2CH_PHYS + RK29_I2S_2CH_SIZE, - .flags = IORESOURCE_MEM, - }, - [1] = { - .start = DMACH_I2S_2CH_TX, - .end = DMACH_I2S_2CH_TX, - .flags = IORESOURCE_DMA, - }, - [2] = { - .start = DMACH_I2S_2CH_RX, - .end = DMACH_I2S_2CH_RX, - .flags = IORESOURCE_DMA, - }, - [3] = { - .start = IRQ_I2S_2CH, - .end = IRQ_I2S_2CH, - .flags = IORESOURCE_IRQ, - }, -}; - -struct platform_device rk29_device_iis_2ch = { - .name = "rk29-i2s", - .id = 0, - .num_resources = ARRAY_SIZE(rk29_iis_2ch_resource), - .resource = rk29_iis_2ch_resource, -}; - -static struct resource rk29_iis_8ch_resource[] = { - [0] = { - .start = RK29_I2S_8CH_PHYS, - .end = RK29_I2S_8CH_PHYS + RK29_I2S_8CH_SIZE, - .flags = IORESOURCE_MEM, - }, - [1] = { - .start = DMACH_I2S_8CH_TX, - .end = DMACH_I2S_8CH_TX, - .flags = IORESOURCE_DMA, - }, - [2] = { - .start = DMACH_I2S_8CH_RX, - .end = DMACH_I2S_8CH_RX, - .flags = IORESOURCE_DMA, - }, - [3] = { - .start = IRQ_I2S_8CH, - .end = IRQ_I2S_8CH, - .flags = IORESOURCE_IRQ, - }, -}; - -struct platform_device rk29_device_iis_8ch = { - .name = "rk29-i2s", - .id = 1, - .num_resources = ARRAY_SIZE(rk29_iis_8ch_resource), - .resource = rk29_iis_8ch_resource, -}; -- 2.34.1