diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-03-17 22:28:15 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-03-17 22:28:15 -0400 |
commit | 0df0914d414a504b975f3cc66ace0c16ef55b7f3 (patch) | |
tree | c97ffa357943a8b226cdec1b9632c4cede813205 /arch/arm/mach-omap2/board-devkit8000.c | |
parent | 6899608533410557e6698cb9d4ff6df553916e98 (diff) | |
parent | 05f689400ea5fa3d71af82f910c8b140f87ad1f3 (diff) |
Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
* 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)
omap: zoom: host should not pull up wl1271's irq line
arm: plat-omap: iommu: fix request_mem_region() error path
OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430
omap4: mux: Remove duplicate mux modes
omap: iovmm: don't check 'da' to set IOVMF_DA_FIXED flag
omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set
omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected
omap4: board-omap4panda: Initialise the serial pads
omap3: board-3430sdp: Initialise the serial pads
omap4: board-4430sdp: Initialise the serial pads
omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init
omap2+: mux: Remove the use of IDLE flag
omap2+: Add separate list for dynamic pads to mux
perf: add OMAP support for the new power events
OMAP4: Add IVA OPP enteries.
OMAP4: Update Voltage Rail Values for MPU, IVA and CORE
OMAP4: Enable 800 MHz and 1 GHz MPU-OPP
OMAP3+: OPP: Replace voltage values with Macros
OMAP3: wdtimer: Fix CORE idle transition
Watchdog: omap_wdt: add fine grain runtime-pm
...
Fix up various conflicts in
- arch/arm/mach-omap2/board-omap3evm.c
- arch/arm/mach-omap2/clock3xxx_data.c
- arch/arm/mach-omap2/usb-musb.c
- arch/arm/plat-omap/include/plat/usb.h
- drivers/usb/musb/musb_core.h
Diffstat (limited to 'arch/arm/mach-omap2/board-devkit8000.c')
-rw-r--r-- | arch/arm/mach-omap2/board-devkit8000.c | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/arch/arm/mach-omap2/board-devkit8000.c b/arch/arm/mach-omap2/board-devkit8000.c index bc0141b98694..aa27483c493e 100644 --- a/arch/arm/mach-omap2/board-devkit8000.c +++ b/arch/arm/mach-omap2/board-devkit8000.c | |||
@@ -140,7 +140,7 @@ static void devkit8000_panel_disable_dvi(struct omap_dss_device *dssdev) | |||
140 | } | 140 | } |
141 | 141 | ||
142 | static struct regulator_consumer_supply devkit8000_vmmc1_supply = | 142 | static struct regulator_consumer_supply devkit8000_vmmc1_supply = |
143 | REGULATOR_SUPPLY("vmmc", "mmci-omap-hs.0"); | 143 | REGULATOR_SUPPLY("vmmc", "omap_hsmmc.0"); |
144 | 144 | ||
145 | 145 | ||
146 | /* ads7846 on SPI */ | 146 | /* ads7846 on SPI */ |
@@ -195,14 +195,6 @@ static struct omap_dss_board_info devkit8000_dss_data = { | |||
195 | .default_device = &devkit8000_lcd_device, | 195 | .default_device = &devkit8000_lcd_device, |
196 | }; | 196 | }; |
197 | 197 | ||
198 | static struct platform_device devkit8000_dss_device = { | ||
199 | .name = "omapdss", | ||
200 | .id = -1, | ||
201 | .dev = { | ||
202 | .platform_data = &devkit8000_dss_data, | ||
203 | }, | ||
204 | }; | ||
205 | |||
206 | static struct regulator_consumer_supply devkit8000_vdda_dac_supply = | 198 | static struct regulator_consumer_supply devkit8000_vdda_dac_supply = |
207 | REGULATOR_SUPPLY("vdda_dac", "omapdss"); | 199 | REGULATOR_SUPPLY("vdda_dac", "omapdss"); |
208 | 200 | ||
@@ -350,9 +342,7 @@ static struct twl4030_usb_data devkit8000_usb_data = { | |||
350 | .usb_mode = T2_USB_MODE_ULPI, | 342 | .usb_mode = T2_USB_MODE_ULPI, |
351 | }; | 343 | }; |
352 | 344 | ||
353 | static struct twl4030_codec_audio_data devkit8000_audio_data = { | 345 | static struct twl4030_codec_audio_data devkit8000_audio_data; |
354 | .audio_mclk = 26000000, | ||
355 | }; | ||
356 | 346 | ||
357 | static struct twl4030_codec_data devkit8000_codec_data = { | 347 | static struct twl4030_codec_data devkit8000_codec_data = { |
358 | .audio_mclk = 26000000, | 348 | .audio_mclk = 26000000, |
@@ -456,11 +446,15 @@ static struct platform_device keys_gpio = { | |||
456 | }; | 446 | }; |
457 | 447 | ||
458 | 448 | ||
459 | static void __init devkit8000_init_irq(void) | 449 | static void __init devkit8000_init_early(void) |
460 | { | 450 | { |
461 | omap2_init_common_infrastructure(); | 451 | omap2_init_common_infrastructure(); |
462 | omap2_init_common_devices(mt46h32m32lf6_sdrc_params, | 452 | omap2_init_common_devices(mt46h32m32lf6_sdrc_params, |
463 | mt46h32m32lf6_sdrc_params); | 453 | mt46h32m32lf6_sdrc_params); |
454 | } | ||
455 | |||
456 | static void __init devkit8000_init_irq(void) | ||
457 | { | ||
464 | omap_init_irq(); | 458 | omap_init_irq(); |
465 | #ifdef CONFIG_OMAP_32K_TIMER | 459 | #ifdef CONFIG_OMAP_32K_TIMER |
466 | omap2_gp_clockevent_set_gptimer(12); | 460 | omap2_gp_clockevent_set_gptimer(12); |
@@ -575,7 +569,6 @@ static void __init omap_dm9000_init(void) | |||
575 | } | 569 | } |
576 | 570 | ||
577 | static struct platform_device *devkit8000_devices[] __initdata = { | 571 | static struct platform_device *devkit8000_devices[] __initdata = { |
578 | &devkit8000_dss_device, | ||
579 | &leds_gpio, | 572 | &leds_gpio, |
580 | &keys_gpio, | 573 | &keys_gpio, |
581 | &omap_dm9000_dev, | 574 | &omap_dm9000_dev, |
@@ -632,6 +625,7 @@ static const struct usbhs_omap_board_data usbhs_bdata __initconst = { | |||
632 | .reset_gpio_port[2] = -EINVAL | 625 | .reset_gpio_port[2] = -EINVAL |
633 | }; | 626 | }; |
634 | 627 | ||
628 | #ifdef CONFIG_OMAP_MUX | ||
635 | static struct omap_board_mux board_mux[] __initdata = { | 629 | static struct omap_board_mux board_mux[] __initdata = { |
636 | /* nCS and IRQ for Devkit8000 ethernet */ | 630 | /* nCS and IRQ for Devkit8000 ethernet */ |
637 | OMAP3_MUX(GPMC_NCS6, OMAP_MUX_MODE0), | 631 | OMAP3_MUX(GPMC_NCS6, OMAP_MUX_MODE0), |
@@ -785,6 +779,7 @@ static struct omap_board_mux board_mux[] __initdata = { | |||
785 | 779 | ||
786 | { .reg_offset = OMAP_MUX_TERMINATOR }, | 780 | { .reg_offset = OMAP_MUX_TERMINATOR }, |
787 | }; | 781 | }; |
782 | #endif | ||
788 | 783 | ||
789 | static void __init devkit8000_init(void) | 784 | static void __init devkit8000_init(void) |
790 | { | 785 | { |
@@ -797,6 +792,7 @@ static void __init devkit8000_init(void) | |||
797 | platform_add_devices(devkit8000_devices, | 792 | platform_add_devices(devkit8000_devices, |
798 | ARRAY_SIZE(devkit8000_devices)); | 793 | ARRAY_SIZE(devkit8000_devices)); |
799 | 794 | ||
795 | omap_display_init(&devkit8000_dss_data); | ||
800 | spi_register_board_info(devkit8000_spi_board_info, | 796 | spi_register_board_info(devkit8000_spi_board_info, |
801 | ARRAY_SIZE(devkit8000_spi_board_info)); | 797 | ARRAY_SIZE(devkit8000_spi_board_info)); |
802 | 798 | ||
@@ -813,8 +809,9 @@ static void __init devkit8000_init(void) | |||
813 | 809 | ||
814 | MACHINE_START(DEVKIT8000, "OMAP3 Devkit8000") | 810 | MACHINE_START(DEVKIT8000, "OMAP3 Devkit8000") |
815 | .boot_params = 0x80000100, | 811 | .boot_params = 0x80000100, |
816 | .map_io = omap3_map_io, | ||
817 | .reserve = omap_reserve, | 812 | .reserve = omap_reserve, |
813 | .map_io = omap3_map_io, | ||
814 | .init_early = devkit8000_init_early, | ||
818 | .init_irq = devkit8000_init_irq, | 815 | .init_irq = devkit8000_init_irq, |
819 | .init_machine = devkit8000_init, | 816 | .init_machine = devkit8000_init, |
820 | .timer = &omap_timer, | 817 | .timer = &omap_timer, |