aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/Makefile5
-rw-r--r--arch/arm/boot/dts/dbx5x0.dtsi4
-rw-r--r--arch/arm/boot/dts/hrefprev60.dts7
-rw-r--r--arch/arm/mach-ux500/board-mop500-audio.c16
-rw-r--r--arch/arm/mach-ux500/board-mop500.h2
-rw-r--r--arch/arm/mach-ux500/cpu-db8500.c4
6 files changed, 15 insertions, 23 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index d9cf7340572f..89dcc14f1931 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -94,7 +94,10 @@ dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420-h4.dtb \
94 am335x-bone.dtb 94 am335x-bone.dtb
95dtb-$(CONFIG_ARCH_ORION5X) += orion5x-lacie-ethernet-disk-mini-v2.dtb 95dtb-$(CONFIG_ARCH_ORION5X) += orion5x-lacie-ethernet-disk-mini-v2.dtb
96dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb 96dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb
97dtb-$(CONFIG_ARCH_U8500) += snowball.dtb 97dtb-$(CONFIG_ARCH_U8500) += snowball.dtb \
98 hrefprev60.dtb \
99 hrefv60plus.dtb \
100 ccu9540.dtb
98dtb-$(CONFIG_ARCH_SHMOBILE) += emev2-kzm9d.dtb \ 101dtb-$(CONFIG_ARCH_SHMOBILE) += emev2-kzm9d.dtb \
99 r8a7740-armadillo800eva.dtb \ 102 r8a7740-armadillo800eva.dtb \
100 sh73a0-kzm9g.dtb 103 sh73a0-kzm9g.dtb
diff --git a/arch/arm/boot/dts/dbx5x0.dtsi b/arch/arm/boot/dts/dbx5x0.dtsi
index 7ce45fc461fb..9f553630242a 100644
--- a/arch/arm/boot/dts/dbx5x0.dtsi
+++ b/arch/arm/boot/dts/dbx5x0.dtsi
@@ -638,10 +638,10 @@
638 regulator-name = "mmci-reg"; 638 regulator-name = "mmci-reg";
639 regulator-type = "voltage"; 639 regulator-type = "voltage";
640 640
641 gpios = <&tc3589x_gpio 18 0x4>;
642 gpio-enable = <&tc3589x_gpio 17 0x4>;
643 states = <1800000 0x1 641 states = <1800000 0x1
644 2900000 0x0>; 642 2900000 0x0>;
643
644 status = "disabled";
645 }; 645 };
646 }; 646 };
647}; 647};
diff --git a/arch/arm/boot/dts/hrefprev60.dts b/arch/arm/boot/dts/hrefprev60.dts
index b398946fd64a..eec29c4a86dc 100644
--- a/arch/arm/boot/dts/hrefprev60.dts
+++ b/arch/arm/boot/dts/hrefprev60.dts
@@ -37,5 +37,12 @@
37 reset-gpio = <&tc3589x_gpio 13 0x4>; 37 reset-gpio = <&tc3589x_gpio 13 0x4>;
38 }; 38 };
39 }; 39 };
40
41 vmmci: regulator-gpio {
42 gpios = <&tc3589x_gpio 18 0x4>;
43 gpio-enable = <&tc3589x_gpio 17 0x4>;
44
45 status = "okay";
46 };
40 }; 47 };
41}; 48};
diff --git a/arch/arm/mach-ux500/board-mop500-audio.c b/arch/arm/mach-ux500/board-mop500-audio.c
index 070629a95625..7adbed5df8a1 100644
--- a/arch/arm/mach-ux500/board-mop500-audio.c
+++ b/arch/arm/mach-ux500/board-mop500-audio.c
@@ -150,15 +150,6 @@ static struct platform_device snd_soc_mop500 = {
150 }, 150 },
151}; 151};
152 152
153/* Platform device for Ux500-PCM */
154static struct platform_device ux500_pcm = {
155 .name = "ux500-pcm",
156 .id = 0,
157 .dev = {
158 .platform_data = NULL,
159 },
160};
161
162struct msp_i2s_platform_data msp2_platform_data = { 153struct msp_i2s_platform_data msp2_platform_data = {
163 .id = MSP_I2S_2, 154 .id = MSP_I2S_2,
164 .msp_i2s_dma_rx = &msp2_dma_rx, 155 .msp_i2s_dma_rx = &msp2_dma_rx,
@@ -186,10 +177,3 @@ void mop500_audio_init(struct device *parent)
186 db8500_add_msp_i2s(parent, 3, U8500_MSP3_BASE, IRQ_DB8500_MSP1, 177 db8500_add_msp_i2s(parent, 3, U8500_MSP3_BASE, IRQ_DB8500_MSP1,
187 &msp3_platform_data); 178 &msp3_platform_data);
188} 179}
189
190/* Due for removal once the MSP driver has been fully DT:ed. */
191void mop500_of_audio_init(struct device *parent)
192{
193 pr_info("%s: Register platform-device 'ux500-pcm'\n", __func__);
194 platform_device_register(&ux500_pcm);
195}
diff --git a/arch/arm/mach-ux500/board-mop500.h b/arch/arm/mach-ux500/board-mop500.h
index d77208232cbc..eaa605f5d90d 100644
--- a/arch/arm/mach-ux500/board-mop500.h
+++ b/arch/arm/mach-ux500/board-mop500.h
@@ -104,8 +104,6 @@ void __init mop500_pinmaps_init(void);
104void __init snowball_pinmaps_init(void); 104void __init snowball_pinmaps_init(void);
105void __init hrefv60_pinmaps_init(void); 105void __init hrefv60_pinmaps_init(void);
106void mop500_audio_init(struct device *parent); 106void mop500_audio_init(struct device *parent);
107/* Due for removal once the MSP driver has been fully DT:ed. */
108void mop500_of_audio_init(struct device *parent);
109 107
110int __init mop500_uib_init(void); 108int __init mop500_uib_init(void);
111void mop500_uib_i2c_add(int busnum, struct i2c_board_info *info, 109void mop500_uib_i2c_add(int busnum, struct i2c_board_info *info,
diff --git a/arch/arm/mach-ux500/cpu-db8500.c b/arch/arm/mach-ux500/cpu-db8500.c
index d2076ce22e97..4c6ce012daef 100644
--- a/arch/arm/mach-ux500/cpu-db8500.c
+++ b/arch/arm/mach-ux500/cpu-db8500.c
@@ -222,7 +222,7 @@ struct device * __init u8500_init_devices(struct ab8500_platform_data *ab8500)
222 db8500_add_usb(parent, usb_db8500_rx_dma_cfg, usb_db8500_tx_dma_cfg); 222 db8500_add_usb(parent, usb_db8500_rx_dma_cfg, usb_db8500_tx_dma_cfg);
223 223
224 platform_device_register_data(parent, 224 platform_device_register_data(parent,
225 "cpufreq-u8500", -1, NULL, 0); 225 "cpufreq-ux500", -1, NULL, 0);
226 226
227 for (i = 0; i < ARRAY_SIZE(platform_devs); i++) 227 for (i = 0; i < ARRAY_SIZE(platform_devs); i++)
228 platform_devs[i]->dev.parent = parent; 228 platform_devs[i]->dev.parent = parent;
@@ -244,7 +244,7 @@ static struct device * __init u8500_of_init_devices(void)
244 db8500_add_usb(parent, usb_db8500_rx_dma_cfg, usb_db8500_tx_dma_cfg); 244 db8500_add_usb(parent, usb_db8500_rx_dma_cfg, usb_db8500_tx_dma_cfg);
245 245
246 platform_device_register_data(parent, 246 platform_device_register_data(parent,
247 "cpufreq-u8500", -1, NULL, 0); 247 "cpufreq-ux500", -1, NULL, 0);
248 248
249 u8500_dma40_device.dev.parent = parent; 249 u8500_dma40_device.dev.parent = parent;
250 250