diff options
Diffstat (limited to 'arch/arm/mach-s3c2443')
-rw-r--r-- | arch/arm/mach-s3c2443/clock.c | 23 | ||||
-rw-r--r-- | arch/arm/mach-s3c2443/mach-smdk2443.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-s3c2443/s3c2443.c | 4 |
3 files changed, 26 insertions, 2 deletions
diff --git a/arch/arm/mach-s3c2443/clock.c b/arch/arm/mach-s3c2443/clock.c index 0b6e360aeae7..58402948c47c 100644 --- a/arch/arm/mach-s3c2443/clock.c +++ b/arch/arm/mach-s3c2443/clock.c | |||
@@ -394,7 +394,7 @@ static int s3c2443_setrate_usbhost(struct clk *clk, unsigned long rate) | |||
394 | return 0; | 394 | return 0; |
395 | } | 395 | } |
396 | 396 | ||
397 | struct clk clk_usb_bus_host = { | 397 | static struct clk clk_usb_bus_host = { |
398 | .name = "usb-bus-host-parent", | 398 | .name = "usb-bus-host-parent", |
399 | .id = -1, | 399 | .id = -1, |
400 | .parent = &clk_esysclk, | 400 | .parent = &clk_esysclk, |
@@ -747,6 +747,24 @@ static struct clk init_clocks[] = { | |||
747 | .enable = s3c2443_clkcon_enable_h, | 747 | .enable = s3c2443_clkcon_enable_h, |
748 | .ctrlbit = S3C2443_HCLKCON_USBD, | 748 | .ctrlbit = S3C2443_HCLKCON_USBD, |
749 | }, { | 749 | }, { |
750 | .name = "hsmmc", | ||
751 | .id = -1, | ||
752 | .parent = &clk_h, | ||
753 | .enable = s3c2443_clkcon_enable_h, | ||
754 | .ctrlbit = S3C2443_HCLKCON_HSMMC, | ||
755 | }, { | ||
756 | .name = "cfc", | ||
757 | .id = -1, | ||
758 | .parent = &clk_h, | ||
759 | .enable = s3c2443_clkcon_enable_h, | ||
760 | .ctrlbit = S3C2443_HCLKCON_CFC, | ||
761 | }, { | ||
762 | .name = "ssmc", | ||
763 | .id = -1, | ||
764 | .parent = &clk_h, | ||
765 | .enable = s3c2443_clkcon_enable_h, | ||
766 | .ctrlbit = S3C2443_HCLKCON_SSMC, | ||
767 | }, { | ||
750 | .name = "timers", | 768 | .name = "timers", |
751 | .id = -1, | 769 | .id = -1, |
752 | .parent = &clk_p, | 770 | .parent = &clk_p, |
@@ -791,7 +809,8 @@ static struct clk init_clocks[] = { | |||
791 | .name = "usb-bus-host", | 809 | .name = "usb-bus-host", |
792 | .id = -1, | 810 | .id = -1, |
793 | .parent = &clk_usb_bus_host, | 811 | .parent = &clk_usb_bus_host, |
794 | }, { .name = "ac97", | 812 | }, { |
813 | .name = "ac97", | ||
795 | .id = -1, | 814 | .id = -1, |
796 | .parent = &clk_p, | 815 | .parent = &clk_p, |
797 | .ctrlbit = S3C2443_PCLKCON_AC97, | 816 | .ctrlbit = S3C2443_PCLKCON_AC97, |
diff --git a/arch/arm/mach-s3c2443/mach-smdk2443.c b/arch/arm/mach-s3c2443/mach-smdk2443.c index b71ee53c2865..b1eb709ee65a 100644 --- a/arch/arm/mach-s3c2443/mach-smdk2443.c +++ b/arch/arm/mach-s3c2443/mach-smdk2443.c | |||
@@ -104,6 +104,7 @@ static struct s3c2410_uartcfg smdk2443_uartcfgs[] __initdata = { | |||
104 | static struct platform_device *smdk2443_devices[] __initdata = { | 104 | static struct platform_device *smdk2443_devices[] __initdata = { |
105 | &s3c_device_wdt, | 105 | &s3c_device_wdt, |
106 | &s3c_device_i2c, | 106 | &s3c_device_i2c, |
107 | &s3c_device_hsmmc, | ||
107 | }; | 108 | }; |
108 | 109 | ||
109 | static void __init smdk2443_map_io(void) | 110 | static void __init smdk2443_map_io(void) |
diff --git a/arch/arm/mach-s3c2443/s3c2443.c b/arch/arm/mach-s3c2443/s3c2443.c index 11b1d0b310c3..8d8117158d23 100644 --- a/arch/arm/mach-s3c2443/s3c2443.c +++ b/arch/arm/mach-s3c2443/s3c2443.c | |||
@@ -63,6 +63,10 @@ int __init s3c2443_init(void) | |||
63 | 63 | ||
64 | s3c_device_nand.name = "s3c2412-nand"; | 64 | s3c_device_nand.name = "s3c2412-nand"; |
65 | 65 | ||
66 | /* change WDT IRQ number */ | ||
67 | s3c_device_wdt.resource[1].start = IRQ_S3C2443_WDT; | ||
68 | s3c_device_wdt.resource[1].end = IRQ_S3C2443_WDT; | ||
69 | |||
66 | return sysdev_register(&s3c2443_sysdev); | 70 | return sysdev_register(&s3c2443_sysdev); |
67 | } | 71 | } |
68 | 72 | ||