aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/Kconfig4
-rw-r--r--arch/arm/boot/dts/exynos5420.dtsi14
-rw-r--r--arch/arm/mach-s3c24xx/Kconfig37
3 files changed, 14 insertions, 41 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index db3c5414223e..044e32be02b5 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -755,7 +755,7 @@ config ARCH_S3C64XX
755 select ATAGS 755 select ATAGS
756 select CLKDEV_LOOKUP 756 select CLKDEV_LOOKUP
757 select CLKSRC_SAMSUNG_PWM 757 select CLKSRC_SAMSUNG_PWM
758 select COMMON_CLK 758 select COMMON_CLK_SAMSUNG
759 select CPU_V6K 759 select CPU_V6K
760 select GENERIC_CLOCKEVENTS 760 select GENERIC_CLOCKEVENTS
761 select GPIO_SAMSUNG 761 select GPIO_SAMSUNG
@@ -836,7 +836,7 @@ config ARCH_EXYNOS
836 select ARCH_REQUIRE_GPIOLIB 836 select ARCH_REQUIRE_GPIOLIB
837 select ARCH_SPARSEMEM_ENABLE 837 select ARCH_SPARSEMEM_ENABLE
838 select ARM_GIC 838 select ARM_GIC
839 select COMMON_CLK 839 select COMMON_CLK_SAMSUNG
840 select CPU_V7 840 select CPU_V7
841 select GENERIC_CLOCKEVENTS 841 select GENERIC_CLOCKEVENTS
842 select HAVE_S3C2410_I2C if I2C 842 select HAVE_S3C2410_I2C if I2C
diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi
index 418f2506aaf0..d433fe4d00f0 100644
--- a/arch/arm/boot/dts/exynos5420.dtsi
+++ b/arch/arm/boot/dts/exynos5420.dtsi
@@ -546,7 +546,7 @@
546 #size-cells = <0>; 546 #size-cells = <0>;
547 pinctrl-names = "default"; 547 pinctrl-names = "default";
548 pinctrl-0 = <&i2c4_hs_bus>; 548 pinctrl-0 = <&i2c4_hs_bus>;
549 clocks = <&clock CLK_I2C4>; 549 clocks = <&clock CLK_USI0>;
550 clock-names = "hsi2c"; 550 clock-names = "hsi2c";
551 status = "disabled"; 551 status = "disabled";
552 }; 552 };
@@ -559,7 +559,7 @@
559 #size-cells = <0>; 559 #size-cells = <0>;
560 pinctrl-names = "default"; 560 pinctrl-names = "default";
561 pinctrl-0 = <&i2c5_hs_bus>; 561 pinctrl-0 = <&i2c5_hs_bus>;
562 clocks = <&clock CLK_I2C5>; 562 clocks = <&clock CLK_USI1>;
563 clock-names = "hsi2c"; 563 clock-names = "hsi2c";
564 status = "disabled"; 564 status = "disabled";
565 }; 565 };
@@ -572,7 +572,7 @@
572 #size-cells = <0>; 572 #size-cells = <0>;
573 pinctrl-names = "default"; 573 pinctrl-names = "default";
574 pinctrl-0 = <&i2c6_hs_bus>; 574 pinctrl-0 = <&i2c6_hs_bus>;
575 clocks = <&clock CLK_I2C6>; 575 clocks = <&clock CLK_USI2>;
576 clock-names = "hsi2c"; 576 clock-names = "hsi2c";
577 status = "disabled"; 577 status = "disabled";
578 }; 578 };
@@ -585,7 +585,7 @@
585 #size-cells = <0>; 585 #size-cells = <0>;
586 pinctrl-names = "default"; 586 pinctrl-names = "default";
587 pinctrl-0 = <&i2c7_hs_bus>; 587 pinctrl-0 = <&i2c7_hs_bus>;
588 clocks = <&clock CLK_I2C7>; 588 clocks = <&clock CLK_USI3>;
589 clock-names = "hsi2c"; 589 clock-names = "hsi2c";
590 status = "disabled"; 590 status = "disabled";
591 }; 591 };
@@ -598,7 +598,7 @@
598 #size-cells = <0>; 598 #size-cells = <0>;
599 pinctrl-names = "default"; 599 pinctrl-names = "default";
600 pinctrl-0 = <&i2c8_hs_bus>; 600 pinctrl-0 = <&i2c8_hs_bus>;
601 clocks = <&clock CLK_I2C8>; 601 clocks = <&clock CLK_USI4>;
602 clock-names = "hsi2c"; 602 clock-names = "hsi2c";
603 status = "disabled"; 603 status = "disabled";
604 }; 604 };
@@ -611,7 +611,7 @@
611 #size-cells = <0>; 611 #size-cells = <0>;
612 pinctrl-names = "default"; 612 pinctrl-names = "default";
613 pinctrl-0 = <&i2c9_hs_bus>; 613 pinctrl-0 = <&i2c9_hs_bus>;
614 clocks = <&clock CLK_I2C9>; 614 clocks = <&clock CLK_USI5>;
615 clock-names = "hsi2c"; 615 clock-names = "hsi2c";
616 status = "disabled"; 616 status = "disabled";
617 }; 617 };
@@ -624,7 +624,7 @@
624 #size-cells = <0>; 624 #size-cells = <0>;
625 pinctrl-names = "default"; 625 pinctrl-names = "default";
626 pinctrl-0 = <&i2c10_hs_bus>; 626 pinctrl-0 = <&i2c10_hs_bus>;
627 clocks = <&clock CLK_I2C10>; 627 clocks = <&clock CLK_USI6>;
628 clock-names = "hsi2c"; 628 clock-names = "hsi2c";
629 status = "disabled"; 629 status = "disabled";
630 }; 630 };
diff --git a/arch/arm/mach-s3c24xx/Kconfig b/arch/arm/mach-s3c24xx/Kconfig
index 45a7026e9419..04284de7aca5 100644
--- a/arch/arm/mach-s3c24xx/Kconfig
+++ b/arch/arm/mach-s3c24xx/Kconfig
@@ -18,17 +18,7 @@ config PLAT_S3C24XX
18 help 18 help
19 Base platform code for any Samsung S3C24XX device 19 Base platform code for any Samsung S3C24XX device
20 20
21config S3C2410_COMMON_CLK
22 bool
23 help
24 Build the s3c2410 clock driver based on the common clock framework.
25 21
26config S3C2410_COMMON_DCLK
27 bool
28 select REGMAP_MMIO
29 help
30 Temporary symbol to build the dclk driver based on the common clock
31 framework.
32 22
33menu "SAMSUNG S3C24XX SoCs Support" 23menu "SAMSUNG S3C24XX SoCs Support"
34 24
@@ -37,7 +27,6 @@ comment "S3C24XX SoCs"
37config CPU_S3C2410 27config CPU_S3C2410
38 bool "SAMSUNG S3C2410" 28 bool "SAMSUNG S3C2410"
39 default y 29 default y
40 select COMMON_CLK
41 select CPU_ARM920T 30 select CPU_ARM920T
42 select S3C2410_COMMON_CLK 31 select S3C2410_COMMON_CLK
43 select S3C2410_DMA if S3C24XX_DMA 32 select S3C2410_DMA if S3C24XX_DMA
@@ -50,7 +39,6 @@ config CPU_S3C2410
50 39
51config CPU_S3C2412 40config CPU_S3C2412
52 bool "SAMSUNG S3C2412" 41 bool "SAMSUNG S3C2412"
53 select COMMON_CLK
54 select CPU_ARM926T 42 select CPU_ARM926T
55 select S3C2412_COMMON_CLK 43 select S3C2412_COMMON_CLK
56 select S3C2412_DMA if S3C24XX_DMA 44 select S3C2412_DMA if S3C24XX_DMA
@@ -60,7 +48,6 @@ config CPU_S3C2412
60 48
61config CPU_S3C2416 49config CPU_S3C2416
62 bool "SAMSUNG S3C2416/S3C2450" 50 bool "SAMSUNG S3C2416/S3C2450"
63 select COMMON_CLK
64 select CPU_ARM926T 51 select CPU_ARM926T
65 select S3C2416_PM if PM 52 select S3C2416_PM if PM
66 select S3C2443_COMMON_CLK 53 select S3C2443_COMMON_CLK
@@ -70,7 +57,6 @@ config CPU_S3C2416
70 57
71config CPU_S3C2440 58config CPU_S3C2440
72 bool "SAMSUNG S3C2440" 59 bool "SAMSUNG S3C2440"
73 select COMMON_CLK
74 select CPU_ARM920T 60 select CPU_ARM920T
75 select S3C2410_COMMON_CLK 61 select S3C2410_COMMON_CLK
76 select S3C2410_PM if PM 62 select S3C2410_PM if PM
@@ -80,7 +66,6 @@ config CPU_S3C2440
80 66
81config CPU_S3C2442 67config CPU_S3C2442
82 bool "SAMSUNG S3C2442" 68 bool "SAMSUNG S3C2442"
83 select COMMON_CLK
84 select CPU_ARM920T 69 select CPU_ARM920T
85 select S3C2410_COMMON_CLK 70 select S3C2410_COMMON_CLK
86 select S3C2410_DMA if S3C24XX_DMA 71 select S3C2410_DMA if S3C24XX_DMA
@@ -95,7 +80,6 @@ config CPU_S3C244X
95 80
96config CPU_S3C2443 81config CPU_S3C2443
97 bool "SAMSUNG S3C2443" 82 bool "SAMSUNG S3C2443"
98 select COMMON_CLK
99 select CPU_ARM920T 83 select CPU_ARM920T
100 select S3C2443_COMMON_CLK 84 select S3C2443_COMMON_CLK
101 select S3C2443_DMA if S3C24XX_DMA 85 select S3C2443_DMA if S3C24XX_DMA
@@ -236,7 +220,7 @@ config ARCH_BAST
236 bool "Simtec Electronics BAST (EB2410ITX)" 220 bool "Simtec Electronics BAST (EB2410ITX)"
237 select ISA 221 select ISA
238 select MACH_BAST_IDE 222 select MACH_BAST_IDE
239 select S3C2410_COMMON_DCLK if COMMON_CLK 223 select S3C2410_COMMON_DCLK
240 select S3C2410_IOTIMING if ARM_S3C2410_CPUFREQ 224 select S3C2410_IOTIMING if ARM_S3C2410_CPUFREQ
241 select S3C24XX_SIMTEC_NOR 225 select S3C24XX_SIMTEC_NOR
242 select S3C24XX_SIMTEC_PM if PM 226 select S3C24XX_SIMTEC_PM if PM
@@ -318,7 +302,7 @@ config MACH_TCT_HAMMER
318config MACH_VR1000 302config MACH_VR1000
319 bool "Thorcom VR1000" 303 bool "Thorcom VR1000"
320 select MACH_BAST_IDE 304 select MACH_BAST_IDE
321 select S3C2410_COMMON_DCLK if COMMON_CLK 305 select S3C2410_COMMON_DCLK
322 select S3C24XX_SIMTEC_NOR 306 select S3C24XX_SIMTEC_NOR
323 select S3C24XX_SIMTEC_PM if PM 307 select S3C24XX_SIMTEC_PM if PM
324 select S3C24XX_SIMTEC_USB 308 select S3C24XX_SIMTEC_USB
@@ -337,11 +321,6 @@ config S3C2412_PM_SLEEP
337 321
338if CPU_S3C2412 322if CPU_S3C2412
339 323
340config S3C2412_COMMON_CLK
341 bool
342 help
343 Build the s3c2412 clock driver based on the common clock framework.
344
345config CPU_S3C2412_ONLY 324config CPU_S3C2412_ONLY
346 bool 325 bool
347 depends on !CPU_S3C2410 && !CPU_S3C2416 && !CPU_S3C2440 && \ 326 depends on !CPU_S3C2410 && !CPU_S3C2416 && !CPU_S3C2440 && \
@@ -502,7 +481,7 @@ comment "S3C2440 Boards"
502config MACH_ANUBIS 481config MACH_ANUBIS
503 bool "Simtec Electronics ANUBIS" 482 bool "Simtec Electronics ANUBIS"
504 select HAVE_PATA_PLATFORM 483 select HAVE_PATA_PLATFORM
505 select S3C2410_COMMON_DCLK if COMMON_CLK 484 select S3C2410_COMMON_DCLK
506 select S3C2440_XTAL_12000000 485 select S3C2440_XTAL_12000000
507 select S3C24XX_SIMTEC_PM if PM 486 select S3C24XX_SIMTEC_PM if PM
508 select S3C_DEV_USB_HOST 487 select S3C_DEV_USB_HOST
@@ -541,7 +520,7 @@ config MACH_NEXCODER_2440
541 520
542config MACH_OSIRIS 521config MACH_OSIRIS
543 bool "Simtec IM2440D20 (OSIRIS) module" 522 bool "Simtec IM2440D20 (OSIRIS) module"
544 select S3C2410_COMMON_DCLK if COMMON_CLK 523 select S3C2410_COMMON_DCLK
545 select S3C2410_IOTIMING if ARM_S3C2440_CPUFREQ 524 select S3C2410_IOTIMING if ARM_S3C2440_CPUFREQ
546 select S3C2440_XTAL_12000000 525 select S3C2440_XTAL_12000000
547 select S3C24XX_SIMTEC_PM if PM 526 select S3C24XX_SIMTEC_PM if PM
@@ -612,7 +591,7 @@ config MACH_RX1950
612 bool "HP iPAQ rx1950" 591 bool "HP iPAQ rx1950"
613 select I2C 592 select I2C
614 select PM_H1940 if PM 593 select PM_H1940 if PM
615 select S3C2410_COMMON_DCLK if COMMON_CLK 594 select S3C2410_COMMON_DCLK
616 select S3C2410_IOTIMING if ARM_S3C2440_CPUFREQ 595 select S3C2410_IOTIMING if ARM_S3C2440_CPUFREQ
617 select S3C2440_XTAL_16934400 596 select S3C2440_XTAL_16934400
618 select S3C24XX_PWM 597 select S3C24XX_PWM
@@ -624,12 +603,6 @@ endif # CPU_S3C2442
624 603
625if CPU_S3C2443 || CPU_S3C2416 604if CPU_S3C2443 || CPU_S3C2416
626 605
627config S3C2443_COMMON_CLK
628 bool
629 help
630 Temporary symbol to build the clock driver based on the common clock
631 framework.
632
633config S3C2443_DMA 606config S3C2443_DMA
634 bool 607 bool
635 help 608 help