diff options
| -rw-r--r-- | arch/arm/mach-exynos/Kconfig | 2 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/include/mach/irqs.h | 2 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/include/mach/map.h | 4 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/include/mach/regs-clock.h | 6 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/mach-exynos5-dt.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/mach-nuri.c | 46 | ||||
| -rw-r--r-- | arch/arm/mach-exynos/mach-universal_c210.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-s5pv210/dma.c | 2 | ||||
| -rw-r--r-- | arch/arm/mach-s5pv210/mach-aquila.c | 4 | ||||
| -rw-r--r-- | arch/arm/mach-s5pv210/mach-goni.c | 4 | ||||
| -rw-r--r-- | arch/arm/plat-samsung/Kconfig | 1 |
11 files changed, 24 insertions, 51 deletions
diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig index 0491ceef1cda..e81c35f936b5 100644 --- a/arch/arm/mach-exynos/Kconfig +++ b/arch/arm/mach-exynos/Kconfig | |||
| @@ -368,6 +368,7 @@ comment "Flattened Device Tree based board for EXYNOS SoCs" | |||
| 368 | 368 | ||
| 369 | config MACH_EXYNOS4_DT | 369 | config MACH_EXYNOS4_DT |
| 370 | bool "Samsung Exynos4 Machine using device tree" | 370 | bool "Samsung Exynos4 Machine using device tree" |
| 371 | depends on ARCH_EXYNOS4 | ||
| 371 | select CPU_EXYNOS4210 | 372 | select CPU_EXYNOS4210 |
| 372 | select USE_OF | 373 | select USE_OF |
| 373 | select ARM_AMBA | 374 | select ARM_AMBA |
| @@ -380,6 +381,7 @@ config MACH_EXYNOS4_DT | |||
| 380 | 381 | ||
| 381 | config MACH_EXYNOS5_DT | 382 | config MACH_EXYNOS5_DT |
| 382 | bool "SAMSUNG EXYNOS5 Machine using device tree" | 383 | bool "SAMSUNG EXYNOS5 Machine using device tree" |
| 384 | depends on ARCH_EXYNOS5 | ||
| 383 | select SOC_EXYNOS5250 | 385 | select SOC_EXYNOS5250 |
| 384 | select USE_OF | 386 | select USE_OF |
| 385 | select ARM_AMBA | 387 | select ARM_AMBA |
diff --git a/arch/arm/mach-exynos/include/mach/irqs.h b/arch/arm/mach-exynos/include/mach/irqs.h index 9bee8535d9e0..591e78521a9f 100644 --- a/arch/arm/mach-exynos/include/mach/irqs.h +++ b/arch/arm/mach-exynos/include/mach/irqs.h | |||
| @@ -212,6 +212,8 @@ | |||
| 212 | #define IRQ_MFC EXYNOS4_IRQ_MFC | 212 | #define IRQ_MFC EXYNOS4_IRQ_MFC |
| 213 | #define IRQ_SDO EXYNOS4_IRQ_SDO | 213 | #define IRQ_SDO EXYNOS4_IRQ_SDO |
| 214 | 214 | ||
| 215 | #define IRQ_I2S0 EXYNOS4_IRQ_I2S0 | ||
| 216 | |||
| 215 | #define IRQ_ADC EXYNOS4_IRQ_ADC0 | 217 | #define IRQ_ADC EXYNOS4_IRQ_ADC0 |
| 216 | #define IRQ_TC EXYNOS4_IRQ_PEN0 | 218 | #define IRQ_TC EXYNOS4_IRQ_PEN0 |
| 217 | 219 | ||
diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h index 024d38ff1718..6e6d11ff352a 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h | |||
| @@ -89,6 +89,10 @@ | |||
| 89 | #define EXYNOS4_PA_MDMA1 0x12840000 | 89 | #define EXYNOS4_PA_MDMA1 0x12840000 |
| 90 | #define EXYNOS4_PA_PDMA0 0x12680000 | 90 | #define EXYNOS4_PA_PDMA0 0x12680000 |
| 91 | #define EXYNOS4_PA_PDMA1 0x12690000 | 91 | #define EXYNOS4_PA_PDMA1 0x12690000 |
| 92 | #define EXYNOS5_PA_MDMA0 0x10800000 | ||
| 93 | #define EXYNOS5_PA_MDMA1 0x11C10000 | ||
| 94 | #define EXYNOS5_PA_PDMA0 0x121A0000 | ||
| 95 | #define EXYNOS5_PA_PDMA1 0x121B0000 | ||
| 92 | 96 | ||
| 93 | #define EXYNOS4_PA_SYSMMU_MDMA 0x10A40000 | 97 | #define EXYNOS4_PA_SYSMMU_MDMA 0x10A40000 |
| 94 | #define EXYNOS4_PA_SYSMMU_SSS 0x10A50000 | 98 | #define EXYNOS4_PA_SYSMMU_SSS 0x10A50000 |
diff --git a/arch/arm/mach-exynos/include/mach/regs-clock.h b/arch/arm/mach-exynos/include/mach/regs-clock.h index e141c1fd68d8..d9578a58ae7f 100644 --- a/arch/arm/mach-exynos/include/mach/regs-clock.h +++ b/arch/arm/mach-exynos/include/mach/regs-clock.h | |||
| @@ -255,9 +255,15 @@ | |||
| 255 | 255 | ||
| 256 | /* For EXYNOS5250 */ | 256 | /* For EXYNOS5250 */ |
| 257 | 257 | ||
| 258 | #define EXYNOS5_APLL_LOCK EXYNOS_CLKREG(0x00000) | ||
| 258 | #define EXYNOS5_APLL_CON0 EXYNOS_CLKREG(0x00100) | 259 | #define EXYNOS5_APLL_CON0 EXYNOS_CLKREG(0x00100) |
| 259 | #define EXYNOS5_CLKSRC_CPU EXYNOS_CLKREG(0x00200) | 260 | #define EXYNOS5_CLKSRC_CPU EXYNOS_CLKREG(0x00200) |
| 261 | #define EXYNOS5_CLKMUX_STATCPU EXYNOS_CLKREG(0x00400) | ||
| 260 | #define EXYNOS5_CLKDIV_CPU0 EXYNOS_CLKREG(0x00500) | 262 | #define EXYNOS5_CLKDIV_CPU0 EXYNOS_CLKREG(0x00500) |
| 263 | #define EXYNOS5_CLKDIV_CPU1 EXYNOS_CLKREG(0x00504) | ||
| 264 | #define EXYNOS5_CLKDIV_STATCPU0 EXYNOS_CLKREG(0x00600) | ||
| 265 | #define EXYNOS5_CLKDIV_STATCPU1 EXYNOS_CLKREG(0x00604) | ||
| 266 | |||
| 261 | #define EXYNOS5_MPLL_CON0 EXYNOS_CLKREG(0x04100) | 267 | #define EXYNOS5_MPLL_CON0 EXYNOS_CLKREG(0x04100) |
| 262 | #define EXYNOS5_CLKSRC_CORE1 EXYNOS_CLKREG(0x04204) | 268 | #define EXYNOS5_CLKSRC_CORE1 EXYNOS_CLKREG(0x04204) |
| 263 | 269 | ||
diff --git a/arch/arm/mach-exynos/mach-exynos5-dt.c b/arch/arm/mach-exynos/mach-exynos5-dt.c index 0d26f50081ad..4711c8920e37 100644 --- a/arch/arm/mach-exynos/mach-exynos5-dt.c +++ b/arch/arm/mach-exynos/mach-exynos5-dt.c | |||
| @@ -45,7 +45,7 @@ static const struct of_dev_auxdata exynos5250_auxdata_lookup[] __initconst = { | |||
| 45 | "exynos4210-uart.3", NULL), | 45 | "exynos4210-uart.3", NULL), |
| 46 | OF_DEV_AUXDATA("arm,pl330", EXYNOS5_PA_PDMA0, "dma-pl330.0", NULL), | 46 | OF_DEV_AUXDATA("arm,pl330", EXYNOS5_PA_PDMA0, "dma-pl330.0", NULL), |
| 47 | OF_DEV_AUXDATA("arm,pl330", EXYNOS5_PA_PDMA1, "dma-pl330.1", NULL), | 47 | OF_DEV_AUXDATA("arm,pl330", EXYNOS5_PA_PDMA1, "dma-pl330.1", NULL), |
| 48 | OF_DEV_AUXDATA("arm,pl330", EXYNOS5_PA_PDMA1, "dma-pl330.2", NULL), | 48 | OF_DEV_AUXDATA("arm,pl330", EXYNOS5_PA_MDMA1, "dma-pl330.2", NULL), |
| 49 | {}, | 49 | {}, |
| 50 | }; | 50 | }; |
| 51 | 51 | ||
diff --git a/arch/arm/mach-exynos/mach-nuri.c b/arch/arm/mach-exynos/mach-nuri.c index b3982c867c9c..b4f1f902ce6d 100644 --- a/arch/arm/mach-exynos/mach-nuri.c +++ b/arch/arm/mach-exynos/mach-nuri.c | |||
| @@ -307,49 +307,7 @@ static struct i2c_board_info i2c1_devs[] __initdata = { | |||
| 307 | }; | 307 | }; |
| 308 | 308 | ||
| 309 | /* TSP */ | 309 | /* TSP */ |
| 310 | static u8 mxt_init_vals[] = { | ||
| 311 | /* MXT_GEN_COMMAND(6) */ | ||
| 312 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 313 | /* MXT_GEN_POWER(7) */ | ||
| 314 | 0x20, 0xff, 0x32, | ||
| 315 | /* MXT_GEN_ACQUIRE(8) */ | ||
| 316 | 0x0a, 0x00, 0x05, 0x00, 0x00, 0x00, 0x09, 0x23, | ||
| 317 | /* MXT_TOUCH_MULTI(9) */ | ||
| 318 | 0x00, 0x00, 0x00, 0x13, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x00, | ||
| 319 | 0x00, 0x01, 0x01, 0x0e, 0x0a, 0x0a, 0x0a, 0x0a, 0x00, 0x00, | ||
| 320 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 321 | 0x00, | ||
| 322 | /* MXT_TOUCH_KEYARRAY(15) */ | ||
| 323 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, | ||
| 324 | 0x00, | ||
| 325 | /* MXT_SPT_GPIOPWM(19) */ | ||
| 326 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 327 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 328 | /* MXT_PROCI_GRIPFACE(20) */ | ||
| 329 | 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x28, 0x04, | ||
| 330 | 0x0f, 0x0a, | ||
| 331 | /* MXT_PROCG_NOISE(22) */ | ||
| 332 | 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x23, 0x00, | ||
| 333 | 0x00, 0x05, 0x0f, 0x19, 0x23, 0x2d, 0x03, | ||
| 334 | /* MXT_TOUCH_PROXIMITY(23) */ | ||
| 335 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 336 | 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 337 | /* MXT_PROCI_ONETOUCH(24) */ | ||
| 338 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 339 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 340 | /* MXT_SPT_SELFTEST(25) */ | ||
| 341 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 342 | 0x00, 0x00, 0x00, 0x00, | ||
| 343 | /* MXT_PROCI_TWOTOUCH(27) */ | ||
| 344 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, | ||
| 345 | /* MXT_SPT_CTECONFIG(28) */ | ||
| 346 | 0x00, 0x00, 0x02, 0x08, 0x10, 0x00, | ||
| 347 | }; | ||
| 348 | |||
| 349 | static struct mxt_platform_data mxt_platform_data = { | 310 | static struct mxt_platform_data mxt_platform_data = { |
| 350 | .config = mxt_init_vals, | ||
| 351 | .config_length = ARRAY_SIZE(mxt_init_vals), | ||
| 352 | |||
| 353 | .x_line = 18, | 311 | .x_line = 18, |
| 354 | .y_line = 11, | 312 | .y_line = 11, |
| 355 | .x_size = 1024, | 313 | .x_size = 1024, |
| @@ -571,7 +529,7 @@ static struct regulator_init_data __initdata max8997_ldo7_data = { | |||
| 571 | 529 | ||
| 572 | static struct regulator_init_data __initdata max8997_ldo8_data = { | 530 | static struct regulator_init_data __initdata max8997_ldo8_data = { |
| 573 | .constraints = { | 531 | .constraints = { |
| 574 | .name = "VUSB/VDAC_3.3V_C210", | 532 | .name = "VUSB+VDAC_3.3V_C210", |
| 575 | .min_uV = 3300000, | 533 | .min_uV = 3300000, |
| 576 | .max_uV = 3300000, | 534 | .max_uV = 3300000, |
| 577 | .valid_ops_mask = REGULATOR_CHANGE_STATUS, | 535 | .valid_ops_mask = REGULATOR_CHANGE_STATUS, |
| @@ -1347,6 +1305,7 @@ static struct platform_device *nuri_devices[] __initdata = { | |||
| 1347 | 1305 | ||
| 1348 | static void __init nuri_map_io(void) | 1306 | static void __init nuri_map_io(void) |
| 1349 | { | 1307 | { |
| 1308 | clk_xusbxti.rate = 24000000; | ||
| 1350 | exynos_init_io(NULL, 0); | 1309 | exynos_init_io(NULL, 0); |
| 1351 | s3c24xx_init_clocks(24000000); | 1310 | s3c24xx_init_clocks(24000000); |
| 1352 | s3c24xx_init_uarts(nuri_uartcfgs, ARRAY_SIZE(nuri_uartcfgs)); | 1311 | s3c24xx_init_uarts(nuri_uartcfgs, ARRAY_SIZE(nuri_uartcfgs)); |
| @@ -1379,7 +1338,6 @@ static void __init nuri_machine_init(void) | |||
| 1379 | nuri_camera_init(); | 1338 | nuri_camera_init(); |
| 1380 | 1339 | ||
| 1381 | nuri_ehci_init(); | 1340 | nuri_ehci_init(); |
| 1382 | clk_xusbxti.rate = 24000000; | ||
| 1383 | 1341 | ||
| 1384 | /* Last */ | 1342 | /* Last */ |
| 1385 | platform_add_devices(nuri_devices, ARRAY_SIZE(nuri_devices)); | 1343 | platform_add_devices(nuri_devices, ARRAY_SIZE(nuri_devices)); |
diff --git a/arch/arm/mach-exynos/mach-universal_c210.c b/arch/arm/mach-exynos/mach-universal_c210.c index 6bb9dbdd73fd..7ebf79c2ab34 100644 --- a/arch/arm/mach-exynos/mach-universal_c210.c +++ b/arch/arm/mach-exynos/mach-universal_c210.c | |||
| @@ -29,6 +29,7 @@ | |||
| 29 | #include <asm/mach-types.h> | 29 | #include <asm/mach-types.h> |
| 30 | 30 | ||
| 31 | #include <plat/regs-serial.h> | 31 | #include <plat/regs-serial.h> |
| 32 | #include <plat/clock.h> | ||
| 32 | #include <plat/cpu.h> | 33 | #include <plat/cpu.h> |
| 33 | #include <plat/devs.h> | 34 | #include <plat/devs.h> |
| 34 | #include <plat/iic.h> | 35 | #include <plat/iic.h> |
| @@ -1057,6 +1058,7 @@ static struct platform_device *universal_devices[] __initdata = { | |||
| 1057 | 1058 | ||
| 1058 | static void __init universal_map_io(void) | 1059 | static void __init universal_map_io(void) |
| 1059 | { | 1060 | { |
| 1061 | clk_xusbxti.rate = 24000000; | ||
| 1060 | exynos_init_io(NULL, 0); | 1062 | exynos_init_io(NULL, 0); |
| 1061 | s3c24xx_init_clocks(24000000); | 1063 | s3c24xx_init_clocks(24000000); |
| 1062 | s3c24xx_init_uarts(universal_uartcfgs, ARRAY_SIZE(universal_uartcfgs)); | 1064 | s3c24xx_init_uarts(universal_uartcfgs, ARRAY_SIZE(universal_uartcfgs)); |
diff --git a/arch/arm/mach-s5pv210/dma.c b/arch/arm/mach-s5pv210/dma.c index 86ce62f66190..b8337e248b09 100644 --- a/arch/arm/mach-s5pv210/dma.c +++ b/arch/arm/mach-s5pv210/dma.c | |||
| @@ -33,8 +33,6 @@ | |||
| 33 | #include <mach/irqs.h> | 33 | #include <mach/irqs.h> |
| 34 | #include <mach/dma.h> | 34 | #include <mach/dma.h> |
| 35 | 35 | ||
| 36 | static u64 dma_dmamask = DMA_BIT_MASK(32); | ||
| 37 | |||
| 38 | static u8 pdma0_peri[] = { | 36 | static u8 pdma0_peri[] = { |
| 39 | DMACH_UART0_RX, | 37 | DMACH_UART0_RX, |
| 40 | DMACH_UART0_TX, | 38 | DMACH_UART0_TX, |
diff --git a/arch/arm/mach-s5pv210/mach-aquila.c b/arch/arm/mach-s5pv210/mach-aquila.c index a9ea64e0da0d..48d018f2332b 100644 --- a/arch/arm/mach-s5pv210/mach-aquila.c +++ b/arch/arm/mach-s5pv210/mach-aquila.c | |||
| @@ -484,8 +484,8 @@ static struct wm8994_pdata wm8994_platform_data = { | |||
| 484 | .gpio_defaults[8] = 0x0100, | 484 | .gpio_defaults[8] = 0x0100, |
| 485 | .gpio_defaults[9] = 0x0100, | 485 | .gpio_defaults[9] = 0x0100, |
| 486 | .gpio_defaults[10] = 0x0100, | 486 | .gpio_defaults[10] = 0x0100, |
| 487 | .ldo[0] = { S5PV210_MP03(6), NULL, &wm8994_ldo1_data }, /* XM0FRNB_2 */ | 487 | .ldo[0] = { S5PV210_MP03(6), &wm8994_ldo1_data }, /* XM0FRNB_2 */ |
| 488 | .ldo[1] = { 0, NULL, &wm8994_ldo2_data }, | 488 | .ldo[1] = { 0, &wm8994_ldo2_data }, |
| 489 | }; | 489 | }; |
| 490 | 490 | ||
| 491 | /* GPIO I2C PMIC */ | 491 | /* GPIO I2C PMIC */ |
diff --git a/arch/arm/mach-s5pv210/mach-goni.c b/arch/arm/mach-s5pv210/mach-goni.c index 2cf5ed75f390..a8933de3d627 100644 --- a/arch/arm/mach-s5pv210/mach-goni.c +++ b/arch/arm/mach-s5pv210/mach-goni.c | |||
| @@ -674,8 +674,8 @@ static struct wm8994_pdata wm8994_platform_data = { | |||
| 674 | .gpio_defaults[8] = 0x0100, | 674 | .gpio_defaults[8] = 0x0100, |
| 675 | .gpio_defaults[9] = 0x0100, | 675 | .gpio_defaults[9] = 0x0100, |
| 676 | .gpio_defaults[10] = 0x0100, | 676 | .gpio_defaults[10] = 0x0100, |
| 677 | .ldo[0] = { S5PV210_MP03(6), NULL, &wm8994_ldo1_data }, /* XM0FRNB_2 */ | 677 | .ldo[0] = { S5PV210_MP03(6), &wm8994_ldo1_data }, /* XM0FRNB_2 */ |
| 678 | .ldo[1] = { 0, NULL, &wm8994_ldo2_data }, | 678 | .ldo[1] = { 0, &wm8994_ldo2_data }, |
| 679 | }; | 679 | }; |
| 680 | 680 | ||
| 681 | /* GPIO I2C PMIC */ | 681 | /* GPIO I2C PMIC */ |
diff --git a/arch/arm/plat-samsung/Kconfig b/arch/arm/plat-samsung/Kconfig index 71553f410016..a0ffc77da809 100644 --- a/arch/arm/plat-samsung/Kconfig +++ b/arch/arm/plat-samsung/Kconfig | |||
| @@ -302,6 +302,7 @@ comment "Power management" | |||
| 302 | config SAMSUNG_PM_DEBUG | 302 | config SAMSUNG_PM_DEBUG |
| 303 | bool "S3C2410 PM Suspend debug" | 303 | bool "S3C2410 PM Suspend debug" |
| 304 | depends on PM | 304 | depends on PM |
| 305 | select DEBUG_LL | ||
| 305 | help | 306 | help |
| 306 | Say Y here if you want verbose debugging from the PM Suspend and | 307 | Say Y here if you want verbose debugging from the PM Suspend and |
| 307 | Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt> | 308 | Resume code. See <file:Documentation/arm/Samsung-S3C24XX/Suspend.txt> |
