diff options
author | Olof Johansson <olof@lixom.net> | 2012-11-26 00:34:34 -0500 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2012-11-26 00:34:34 -0500 |
commit | 0f9cb211ba5db93d488fe6b154138231fdd0e22d (patch) | |
tree | 293871b042e9ebc49b1d783f1b110eef541ddc97 /arch/arm/mach-omap2/omap_hwmod_44xx_data.c | |
parent | 007108a2279123ad6639b6c653ad1a731febb60f (diff) | |
parent | 9489e9dcae718d5fde988e4a684a0f55b5f94d17 (diff) |
Merge tag 'v3.7-rc7' into next/cleanup
Merging in mainline back to next/cleanup since it has collected a few
conflicts between fixes going upstream and some of the cleanup patches.
Git doesn't auto-resolve some of them, and they're mostly noise so let's
take care of it locally.
Conflicts are in:
arch/arm/mach-omap2/omap_hwmod_44xx_data.c
arch/arm/plat-omap/i2c.c
drivers/video/omap2/dss/dss.c
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/mach-omap2/omap_hwmod_44xx_data.c')
-rw-r--r-- | arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c index 7a6132848f5d..b80bbf607ef8 100644 --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c | |||
@@ -25,6 +25,7 @@ | |||
25 | 25 | ||
26 | #include <plat-omap/dma-omap.h> | 26 | #include <plat-omap/dma-omap.h> |
27 | 27 | ||
28 | #include <linux/platform_data/omap_ocp2scp.h> | ||
28 | #include <linux/platform_data/spi-omap2-mcspi.h> | 29 | #include <linux/platform_data/spi-omap2-mcspi.h> |
29 | #include <linux/platform_data/asoc-ti-mcbsp.h> | 30 | #include <linux/platform_data/asoc-ti-mcbsp.h> |
30 | #include <plat/dmtimer.h> | 31 | #include <plat/dmtimer.h> |
@@ -2126,6 +2127,14 @@ static struct omap_hwmod omap44xx_mcpdm_hwmod = { | |||
2126 | .name = "mcpdm", | 2127 | .name = "mcpdm", |
2127 | .class = &omap44xx_mcpdm_hwmod_class, | 2128 | .class = &omap44xx_mcpdm_hwmod_class, |
2128 | .clkdm_name = "abe_clkdm", | 2129 | .clkdm_name = "abe_clkdm", |
2130 | /* | ||
2131 | * It's suspected that the McPDM requires an off-chip main | ||
2132 | * functional clock, controlled via I2C. This IP block is | ||
2133 | * currently reset very early during boot, before I2C is | ||
2134 | * available, so it doesn't seem that we have any choice in | ||
2135 | * the kernel other than to avoid resetting it. | ||
2136 | */ | ||
2137 | .flags = HWMOD_EXT_OPT_MAIN_CLK, | ||
2129 | .mpu_irqs = omap44xx_mcpdm_irqs, | 2138 | .mpu_irqs = omap44xx_mcpdm_irqs, |
2130 | .sdma_reqs = omap44xx_mcpdm_sdma_reqs, | 2139 | .sdma_reqs = omap44xx_mcpdm_sdma_reqs, |
2131 | .main_clk = "mcpdm_fck", | 2140 | .main_clk = "mcpdm_fck", |
@@ -2682,6 +2691,32 @@ static struct omap_hwmod_class omap44xx_ocp2scp_hwmod_class = { | |||
2682 | .sysc = &omap44xx_ocp2scp_sysc, | 2691 | .sysc = &omap44xx_ocp2scp_sysc, |
2683 | }; | 2692 | }; |
2684 | 2693 | ||
2694 | /* ocp2scp dev_attr */ | ||
2695 | static struct resource omap44xx_usb_phy_and_pll_addrs[] = { | ||
2696 | { | ||
2697 | .name = "usb_phy", | ||
2698 | .start = 0x4a0ad080, | ||
2699 | .end = 0x4a0ae000, | ||
2700 | .flags = IORESOURCE_MEM, | ||
2701 | }, | ||
2702 | { | ||
2703 | /* XXX: Remove this once control module driver is in place */ | ||
2704 | .name = "ctrl_dev", | ||
2705 | .start = 0x4a002300, | ||
2706 | .end = 0x4a002303, | ||
2707 | .flags = IORESOURCE_MEM, | ||
2708 | }, | ||
2709 | { } | ||
2710 | }; | ||
2711 | |||
2712 | static struct omap_ocp2scp_dev ocp2scp_dev_attr[] = { | ||
2713 | { | ||
2714 | .drv_name = "omap-usb2", | ||
2715 | .res = omap44xx_usb_phy_and_pll_addrs, | ||
2716 | }, | ||
2717 | { } | ||
2718 | }; | ||
2719 | |||
2685 | /* ocp2scp_usb_phy */ | 2720 | /* ocp2scp_usb_phy */ |
2686 | static struct omap_hwmod omap44xx_ocp2scp_usb_phy_hwmod = { | 2721 | static struct omap_hwmod omap44xx_ocp2scp_usb_phy_hwmod = { |
2687 | .name = "ocp2scp_usb_phy", | 2722 | .name = "ocp2scp_usb_phy", |
@@ -2695,6 +2730,7 @@ static struct omap_hwmod omap44xx_ocp2scp_usb_phy_hwmod = { | |||
2695 | .modulemode = MODULEMODE_HWCTRL, | 2730 | .modulemode = MODULEMODE_HWCTRL, |
2696 | }, | 2731 | }, |
2697 | }, | 2732 | }, |
2733 | .dev_attr = ocp2scp_dev_attr, | ||
2698 | }; | 2734 | }; |
2699 | 2735 | ||
2700 | /* | 2736 | /* |