diff options
| author | Kukjin Kim <kgene.kim@samsung.com> | 2012-11-06 18:11:21 -0500 |
|---|---|---|
| committer | Kukjin Kim <kgene.kim@samsung.com> | 2012-11-06 18:11:21 -0500 |
| commit | 55b85967f4e988d43a11bf0e432f15892e615db0 (patch) | |
| tree | 101c2ddb5df41d0b813e3985a8be5c25facc45bf | |
| parent | 3d70f8c617a436c7146ecb81df2265b4626dfe89 (diff) | |
| parent | 55b6ef7a7dad269f4438404cc63ba4718c4f8805 (diff) | |
Merge branch 'next/cleanup-samsung' into next/cleanup-samsung-2
| -rw-r--r-- | arch/arm/mach-exynos/clock-exynos4.c | 5 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/common.c | 31 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/dev-uart.c | 24 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/include/mach/irqs.h | 5 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/include/mach/map.h | 1 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/mach-nuri.c | 1 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/mach-universal_c210.c | 1 | ||||
| -rw-r--r-- | arch/arm/mach-s5pv210/mach-goni.c | 1 |
8 files changed, 6 insertions, 63 deletions
diff --git a/arch/arm/mach-exynos/clock-exynos4.c b/arch/arm/mach-exynos/clock-exynos4.c index 6a45c9a9abe9..fa8a13405c94 100644 --- a/arch/arm/mach-exynos/clock-exynos4.c +++ b/arch/arm/mach-exynos/clock-exynos4.c | |||
| @@ -613,11 +613,6 @@ static struct clk exynos4_init_clocks_off[] = { | |||
| 613 | .ctrlbit = (1 << 18), | 613 | .ctrlbit = (1 << 18), |
| 614 | }, { | 614 | }, { |
| 615 | .name = "iis", | 615 | .name = "iis", |
| 616 | .devname = "samsung-i2s.0", | ||
| 617 | .enable = exynos4_clk_ip_peril_ctrl, | ||
| 618 | .ctrlbit = (1 << 19), | ||
| 619 | }, { | ||
| 620 | .name = "iis", | ||
| 621 | .devname = "samsung-i2s.1", | 616 | .devname = "samsung-i2s.1", |
| 622 | .enable = exynos4_clk_ip_peril_ctrl, | 617 | .enable = exynos4_clk_ip_peril_ctrl, |
| 623 | .ctrlbit = (1 << 20), | 618 | .ctrlbit = (1 << 20), |
diff --git a/arch/arm/mach-exynos/common.c b/arch/arm/mach-exynos/common.c index 1947be8e5f5b..4e577f6e6164 100644 --- a/arch/arm/mach-exynos/common.c +++ b/arch/arm/mach-exynos/common.c | |||
| @@ -63,7 +63,7 @@ static void exynos4_map_io(void); | |||
| 63 | static void exynos5_map_io(void); | 63 | static void exynos5_map_io(void); |
| 64 | static void exynos4_init_clocks(int xtal); | 64 | static void exynos4_init_clocks(int xtal); |
| 65 | static void exynos5_init_clocks(int xtal); | 65 | static void exynos5_init_clocks(int xtal); |
| 66 | static void exynos_init_uarts(struct s3c2410_uartcfg *cfg, int no); | 66 | static void exynos4_init_uarts(struct s3c2410_uartcfg *cfg, int no); |
| 67 | static int exynos_init(void); | 67 | static int exynos_init(void); |
| 68 | 68 | ||
| 69 | static struct cpu_table cpu_ids[] __initdata = { | 69 | static struct cpu_table cpu_ids[] __initdata = { |
| @@ -72,7 +72,7 @@ static struct cpu_table cpu_ids[] __initdata = { | |||
| 72 | .idmask = EXYNOS4_CPU_MASK, | 72 | .idmask = EXYNOS4_CPU_MASK, |
| 73 | .map_io = exynos4_map_io, | 73 | .map_io = exynos4_map_io, |
| 74 | .init_clocks = exynos4_init_clocks, | 74 | .init_clocks = exynos4_init_clocks, |
| 75 | .init_uarts = exynos_init_uarts, | 75 | .init_uarts = exynos4_init_uarts, |
| 76 | .init = exynos_init, | 76 | .init = exynos_init, |
| 77 | .name = name_exynos4210, | 77 | .name = name_exynos4210, |
| 78 | }, { | 78 | }, { |
| @@ -80,7 +80,7 @@ static struct cpu_table cpu_ids[] __initdata = { | |||
| 80 | .idmask = EXYNOS4_CPU_MASK, | 80 | .idmask = EXYNOS4_CPU_MASK, |
| 81 | .map_io = exynos4_map_io, | 81 | .map_io = exynos4_map_io, |
| 82 | .init_clocks = exynos4_init_clocks, | 82 | .init_clocks = exynos4_init_clocks, |
| 83 | .init_uarts = exynos_init_uarts, | 83 | .init_uarts = exynos4_init_uarts, |
| 84 | .init = exynos_init, | 84 | .init = exynos_init, |
| 85 | .name = name_exynos4212, | 85 | .name = name_exynos4212, |
| 86 | }, { | 86 | }, { |
| @@ -88,7 +88,7 @@ static struct cpu_table cpu_ids[] __initdata = { | |||
| 88 | .idmask = EXYNOS4_CPU_MASK, | 88 | .idmask = EXYNOS4_CPU_MASK, |
| 89 | .map_io = exynos4_map_io, | 89 | .map_io = exynos4_map_io, |
| 90 | .init_clocks = exynos4_init_clocks, | 90 | .init_clocks = exynos4_init_clocks, |
| 91 | .init_uarts = exynos_init_uarts, | 91 | .init_uarts = exynos4_init_uarts, |
| 92 | .init = exynos_init, | 92 | .init = exynos_init, |
| 93 | .name = name_exynos4412, | 93 | .name = name_exynos4412, |
| 94 | }, { | 94 | }, { |
| @@ -96,7 +96,6 @@ static struct cpu_table cpu_ids[] __initdata = { | |||
| 96 | .idmask = EXYNOS5_SOC_MASK, | 96 | .idmask = EXYNOS5_SOC_MASK, |
| 97 | .map_io = exynos5_map_io, | 97 | .map_io = exynos5_map_io, |
| 98 | .init_clocks = exynos5_init_clocks, | 98 | .init_clocks = exynos5_init_clocks, |
| 99 | .init_uarts = exynos_init_uarts, | ||
| 100 | .init = exynos_init, | 99 | .init = exynos_init, |
| 101 | .name = name_exynos5250, | 100 | .name = name_exynos5250, |
| 102 | }, | 101 | }, |
| @@ -257,25 +256,10 @@ static struct map_desc exynos5_iodesc[] __initdata = { | |||
| 257 | .length = SZ_64K, | 256 | .length = SZ_64K, |
| 258 | .type = MT_DEVICE, | 257 | .type = MT_DEVICE, |
| 259 | }, { | 258 | }, { |
| 260 | .virtual = (unsigned long)S5P_VA_COMBINER_BASE, | ||
| 261 | .pfn = __phys_to_pfn(EXYNOS5_PA_COMBINER), | ||
| 262 | .length = SZ_4K, | ||
| 263 | .type = MT_DEVICE, | ||
| 264 | }, { | ||
| 265 | .virtual = (unsigned long)S3C_VA_UART, | 259 | .virtual = (unsigned long)S3C_VA_UART, |
| 266 | .pfn = __phys_to_pfn(EXYNOS5_PA_UART), | 260 | .pfn = __phys_to_pfn(EXYNOS5_PA_UART), |
| 267 | .length = SZ_512K, | 261 | .length = SZ_512K, |
| 268 | .type = MT_DEVICE, | 262 | .type = MT_DEVICE, |
| 269 | }, { | ||
| 270 | .virtual = (unsigned long)S5P_VA_GIC_CPU, | ||
| 271 | .pfn = __phys_to_pfn(EXYNOS5_PA_GIC_CPU), | ||
| 272 | .length = SZ_8K, | ||
| 273 | .type = MT_DEVICE, | ||
| 274 | }, { | ||
| 275 | .virtual = (unsigned long)S5P_VA_GIC_DIST, | ||
| 276 | .pfn = __phys_to_pfn(EXYNOS5_PA_GIC_DIST), | ||
| 277 | .length = SZ_4K, | ||
| 278 | .type = MT_DEVICE, | ||
| 279 | }, | 263 | }, |
| 280 | }; | 264 | }; |
| 281 | 265 | ||
| @@ -727,7 +711,7 @@ static int __init exynos_init(void) | |||
| 727 | 711 | ||
| 728 | /* uart registration process */ | 712 | /* uart registration process */ |
| 729 | 713 | ||
| 730 | static void __init exynos_init_uarts(struct s3c2410_uartcfg *cfg, int no) | 714 | static void __init exynos4_init_uarts(struct s3c2410_uartcfg *cfg, int no) |
| 731 | { | 715 | { |
| 732 | struct s3c2410_uartcfg *tcfg = cfg; | 716 | struct s3c2410_uartcfg *tcfg = cfg; |
| 733 | u32 ucnt; | 717 | u32 ucnt; |
| @@ -735,10 +719,7 @@ static void __init exynos_init_uarts(struct s3c2410_uartcfg *cfg, int no) | |||
| 735 | for (ucnt = 0; ucnt < no; ucnt++, tcfg++) | 719 | for (ucnt = 0; ucnt < no; ucnt++, tcfg++) |
| 736 | tcfg->has_fracval = 1; | 720 | tcfg->has_fracval = 1; |
| 737 | 721 | ||
| 738 | if (soc_is_exynos5250()) | 722 | s3c24xx_init_uartdevs("exynos4210-uart", exynos4_uart_resources, cfg, no); |
| 739 | s3c24xx_init_uartdevs("exynos4210-uart", exynos5_uart_resources, cfg, no); | ||
| 740 | else | ||
| 741 | s3c24xx_init_uartdevs("exynos4210-uart", exynos4_uart_resources, cfg, no); | ||
| 742 | } | 723 | } |
| 743 | 724 | ||
| 744 | static void __iomem *exynos_eint_base; | 725 | static void __iomem *exynos_eint_base; |
diff --git a/arch/arm/mach-exynos/dev-uart.c b/arch/arm/mach-exynos/dev-uart.c index 2e85c022fd16..7c42f4b7c8be 100644 --- a/arch/arm/mach-exynos/dev-uart.c +++ b/arch/arm/mach-exynos/dev-uart.c | |||
| @@ -52,27 +52,3 @@ struct s3c24xx_uart_resources exynos4_uart_resources[] __initdata = { | |||
| 52 | .nr_resources = ARRAY_SIZE(exynos4_uart3_resource), | 52 | .nr_resources = ARRAY_SIZE(exynos4_uart3_resource), |
| 53 | }, | 53 | }, |
| 54 | }; | 54 | }; |
| 55 | |||
| 56 | EXYNOS_UART_RESOURCE(5, 0) | ||
| 57 | EXYNOS_UART_RESOURCE(5, 1) | ||
| 58 | EXYNOS_UART_RESOURCE(5, 2) | ||
| 59 | EXYNOS_UART_RESOURCE(5, 3) | ||
| 60 | |||
| 61 | struct s3c24xx_uart_resources exynos5_uart_resources[] __initdata = { | ||
| 62 | [0] = { | ||
| 63 | .resources = exynos5_uart0_resource, | ||
| 64 | .nr_resources = ARRAY_SIZE(exynos5_uart0_resource), | ||
| 65 | }, | ||
| 66 | [1] = { | ||
| 67 | .resources = exynos5_uart1_resource, | ||
| 68 | .nr_resources = ARRAY_SIZE(exynos5_uart0_resource), | ||
| 69 | }, | ||
| 70 | [2] = { | ||
| 71 | .resources = exynos5_uart2_resource, | ||
| 72 | .nr_resources = ARRAY_SIZE(exynos5_uart2_resource), | ||
| 73 | }, | ||
| 74 | [3] = { | ||
| 75 | .resources = exynos5_uart3_resource, | ||
| 76 | .nr_resources = ARRAY_SIZE(exynos5_uart3_resource), | ||
| 77 | }, | ||
| 78 | }; | ||
diff --git a/arch/arm/mach-exynos/include/mach/irqs.h b/arch/arm/mach-exynos/include/mach/irqs.h index 35bced6f9092..6da31152de3a 100644 --- a/arch/arm/mach-exynos/include/mach/irqs.h +++ b/arch/arm/mach-exynos/include/mach/irqs.h | |||
| @@ -259,11 +259,6 @@ | |||
| 259 | #define EXYNOS5_IRQ_IEM_IEC IRQ_SPI(48) | 259 | #define EXYNOS5_IRQ_IEM_IEC IRQ_SPI(48) |
| 260 | #define EXYNOS5_IRQ_IEM_APC IRQ_SPI(49) | 260 | #define EXYNOS5_IRQ_IEM_APC IRQ_SPI(49) |
| 261 | #define EXYNOS5_IRQ_GPIO_C2C IRQ_SPI(50) | 261 | #define EXYNOS5_IRQ_GPIO_C2C IRQ_SPI(50) |
| 262 | #define EXYNOS5_IRQ_UART0 IRQ_SPI(51) | ||
| 263 | #define EXYNOS5_IRQ_UART1 IRQ_SPI(52) | ||
| 264 | #define EXYNOS5_IRQ_UART2 IRQ_SPI(53) | ||
| 265 | #define EXYNOS5_IRQ_UART3 IRQ_SPI(54) | ||
| 266 | #define EXYNOS5_IRQ_UART4 IRQ_SPI(55) | ||
| 267 | #define EXYNOS5_IRQ_IIC IRQ_SPI(56) | 262 | #define EXYNOS5_IRQ_IIC IRQ_SPI(56) |
| 268 | #define EXYNOS5_IRQ_IIC1 IRQ_SPI(57) | 263 | #define EXYNOS5_IRQ_IIC1 IRQ_SPI(57) |
| 269 | #define EXYNOS5_IRQ_IIC2 IRQ_SPI(58) | 264 | #define EXYNOS5_IRQ_IIC2 IRQ_SPI(58) |
diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h index 8480849affb9..e7373311bfbc 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h | |||
| @@ -279,7 +279,6 @@ | |||
| 279 | #define EXYNOS5_PA_UART1 0x12C10000 | 279 | #define EXYNOS5_PA_UART1 0x12C10000 |
| 280 | #define EXYNOS5_PA_UART2 0x12C20000 | 280 | #define EXYNOS5_PA_UART2 0x12C20000 |
| 281 | #define EXYNOS5_PA_UART3 0x12C30000 | 281 | #define EXYNOS5_PA_UART3 0x12C30000 |
| 282 | #define EXYNOS5_SZ_UART SZ_256 | ||
| 283 | 282 | ||
| 284 | #define S3C_VA_UARTx(x) (S3C_VA_UART + ((x) * S3C_UART_OFFSET)) | 283 | #define S3C_VA_UARTx(x) (S3C_VA_UART + ((x) * S3C_UART_OFFSET)) |
| 285 | 284 | ||
diff --git a/arch/arm/mach-exynos/mach-nuri.c b/arch/arm/mach-exynos/mach-nuri.c index c05d7aa84031..0b3f88e3ce64 100644 --- a/arch/arm/mach-exynos/mach-nuri.c +++ b/arch/arm/mach-exynos/mach-nuri.c | |||
| @@ -113,7 +113,6 @@ static struct s3c_sdhci_platdata nuri_hsmmc0_data __initdata = { | |||
| 113 | .host_caps = (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA | | 113 | .host_caps = (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA | |
| 114 | MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED | | 114 | MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED | |
| 115 | MMC_CAP_ERASE), | 115 | MMC_CAP_ERASE), |
| 116 | .host_caps2 = MMC_CAP2_BROKEN_VOLTAGE, | ||
| 117 | .cd_type = S3C_SDHCI_CD_PERMANENT, | 116 | .cd_type = S3C_SDHCI_CD_PERMANENT, |
| 118 | }; | 117 | }; |
| 119 | 118 | ||
diff --git a/arch/arm/mach-exynos/mach-universal_c210.c b/arch/arm/mach-exynos/mach-universal_c210.c index ebc9dd339a38..a64c9c2ea9a2 100644 --- a/arch/arm/mach-exynos/mach-universal_c210.c +++ b/arch/arm/mach-exynos/mach-universal_c210.c | |||
| @@ -754,7 +754,6 @@ static struct s3c_sdhci_platdata universal_hsmmc0_data __initdata = { | |||
| 754 | .max_width = 8, | 754 | .max_width = 8, |
| 755 | .host_caps = (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA | | 755 | .host_caps = (MMC_CAP_8_BIT_DATA | MMC_CAP_4_BIT_DATA | |
| 756 | MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED), | 756 | MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED), |
| 757 | .host_caps2 = MMC_CAP2_BROKEN_VOLTAGE, | ||
| 758 | .cd_type = S3C_SDHCI_CD_PERMANENT, | 757 | .cd_type = S3C_SDHCI_CD_PERMANENT, |
| 759 | }; | 758 | }; |
| 760 | 759 | ||
diff --git a/arch/arm/mach-s5pv210/mach-goni.c b/arch/arm/mach-s5pv210/mach-goni.c index 55e1dba4ffde..c72b31078c99 100644 --- a/arch/arm/mach-s5pv210/mach-goni.c +++ b/arch/arm/mach-s5pv210/mach-goni.c | |||
| @@ -774,7 +774,6 @@ static void __init goni_pmic_init(void) | |||
| 774 | /* MoviNAND */ | 774 | /* MoviNAND */ |
| 775 | static struct s3c_sdhci_platdata goni_hsmmc0_data __initdata = { | 775 | static struct s3c_sdhci_platdata goni_hsmmc0_data __initdata = { |
| 776 | .max_width = 4, | 776 | .max_width = 4, |
| 777 | .host_caps2 = MMC_CAP2_BROKEN_VOLTAGE, | ||
| 778 | .cd_type = S3C_SDHCI_CD_PERMANENT, | 777 | .cd_type = S3C_SDHCI_CD_PERMANENT, |
| 779 | }; | 778 | }; |
| 780 | 779 | ||
