diff options
-rw-r--r-- | arch/arm/mach-bcm/board_bcm21664.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-bcm/board_bcm281xx.c | 3 | ||||
-rw-r--r-- | arch/arm/mach-clps711x/board-edb7211.c | 6 | ||||
-rw-r--r-- | arch/arm/mach-clps711x/board-p720t.c | 6 | ||||
-rw-r--r-- | arch/arm/mach-imx/mach-mx27ads.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/board-ape6evm.c | 14 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/board-bockw.c | 19 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/board-genmai.c | 5 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/board-koelsch.c | 26 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/board-lager.c | 34 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/board-marzen.c | 1 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/setup-r7s72100.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/setup-r8a73a4.c | 8 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/setup-r8a7778.c | 13 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/setup-r8a7779.c | 6 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/setup-r8a7790.c | 10 | ||||
-rw-r--r-- | arch/arm/mach-shmobile/setup-r8a7791.c | 8 | ||||
-rw-r--r-- | arch/unicore32/kernel/puv3-core.c | 2 | ||||
-rw-r--r-- | arch/unicore32/kernel/puv3-nb0916.c | 6 |
19 files changed, 79 insertions, 95 deletions
diff --git a/arch/arm/mach-bcm/board_bcm21664.c b/arch/arm/mach-bcm/board_bcm21664.c index f0521cc0640d..82ad5687771f 100644 --- a/arch/arm/mach-bcm/board_bcm21664.c +++ b/arch/arm/mach-bcm/board_bcm21664.c | |||
@@ -60,8 +60,7 @@ static void bcm21664_restart(enum reboot_mode mode, const char *cmd) | |||
60 | 60 | ||
61 | static void __init bcm21664_init(void) | 61 | static void __init bcm21664_init(void) |
62 | { | 62 | { |
63 | of_platform_populate(NULL, of_default_bus_match_table, NULL, | 63 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
64 | &platform_bus); | ||
65 | kona_l2_cache_init(); | 64 | kona_l2_cache_init(); |
66 | } | 65 | } |
67 | 66 | ||
diff --git a/arch/arm/mach-bcm/board_bcm281xx.c b/arch/arm/mach-bcm/board_bcm281xx.c index 1ac59fc0cb15..2e367bd7c600 100644 --- a/arch/arm/mach-bcm/board_bcm281xx.c +++ b/arch/arm/mach-bcm/board_bcm281xx.c | |||
@@ -58,8 +58,7 @@ static void bcm281xx_restart(enum reboot_mode mode, const char *cmd) | |||
58 | 58 | ||
59 | static void __init bcm281xx_init(void) | 59 | static void __init bcm281xx_init(void) |
60 | { | 60 | { |
61 | of_platform_populate(NULL, of_default_bus_match_table, NULL, | 61 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
62 | &platform_bus); | ||
63 | kona_l2_cache_init(); | 62 | kona_l2_cache_init(); |
64 | } | 63 | } |
65 | 64 | ||
diff --git a/arch/arm/mach-clps711x/board-edb7211.c b/arch/arm/mach-clps711x/board-edb7211.c index f9828f89972a..6144fb5cdc36 100644 --- a/arch/arm/mach-clps711x/board-edb7211.c +++ b/arch/arm/mach-clps711x/board-edb7211.c | |||
@@ -158,16 +158,16 @@ static void __init edb7211_init_late(void) | |||
158 | gpio_request_array(edb7211_gpios, ARRAY_SIZE(edb7211_gpios)); | 158 | gpio_request_array(edb7211_gpios, ARRAY_SIZE(edb7211_gpios)); |
159 | 159 | ||
160 | platform_device_register(&edb7211_flash_pdev); | 160 | platform_device_register(&edb7211_flash_pdev); |
161 | platform_device_register_data(&platform_bus, "platform-lcd", 0, | 161 | platform_device_register_data(NULL, "platform-lcd", 0, |
162 | &edb7211_lcd_power_pdata, | 162 | &edb7211_lcd_power_pdata, |
163 | sizeof(edb7211_lcd_power_pdata)); | 163 | sizeof(edb7211_lcd_power_pdata)); |
164 | platform_device_register_data(&platform_bus, "generic-bl", 0, | 164 | platform_device_register_data(NULL, "generic-bl", 0, |
165 | &edb7211_lcd_backlight_pdata, | 165 | &edb7211_lcd_backlight_pdata, |
166 | sizeof(edb7211_lcd_backlight_pdata)); | 166 | sizeof(edb7211_lcd_backlight_pdata)); |
167 | platform_device_register_simple("video-clps711x", 0, NULL, 0); | 167 | platform_device_register_simple("video-clps711x", 0, NULL, 0); |
168 | platform_device_register_simple("cs89x0", 0, edb7211_cs8900_resource, | 168 | platform_device_register_simple("cs89x0", 0, edb7211_cs8900_resource, |
169 | ARRAY_SIZE(edb7211_cs8900_resource)); | 169 | ARRAY_SIZE(edb7211_cs8900_resource)); |
170 | platform_device_register_data(&platform_bus, "i2c-gpio", 0, | 170 | platform_device_register_data(NULL, "i2c-gpio", 0, |
171 | &edb7211_i2c_pdata, | 171 | &edb7211_i2c_pdata, |
172 | sizeof(edb7211_i2c_pdata)); | 172 | sizeof(edb7211_i2c_pdata)); |
173 | } | 173 | } |
diff --git a/arch/arm/mach-clps711x/board-p720t.c b/arch/arm/mach-clps711x/board-p720t.c index 0cf0e51e6546..96bcc76c4437 100644 --- a/arch/arm/mach-clps711x/board-p720t.c +++ b/arch/arm/mach-clps711x/board-p720t.c | |||
@@ -348,14 +348,14 @@ static void __init p720t_init_late(void) | |||
348 | { | 348 | { |
349 | WARN_ON(gpio_request_array(p720t_gpios, ARRAY_SIZE(p720t_gpios))); | 349 | WARN_ON(gpio_request_array(p720t_gpios, ARRAY_SIZE(p720t_gpios))); |
350 | 350 | ||
351 | platform_device_register_data(&platform_bus, "platform-lcd", 0, | 351 | platform_device_register_data(NULL, "platform-lcd", 0, |
352 | &p720t_lcd_power_pdata, | 352 | &p720t_lcd_power_pdata, |
353 | sizeof(p720t_lcd_power_pdata)); | 353 | sizeof(p720t_lcd_power_pdata)); |
354 | platform_device_register_data(&platform_bus, "generic-bl", 0, | 354 | platform_device_register_data(NULL, "generic-bl", 0, |
355 | &p720t_lcd_backlight_pdata, | 355 | &p720t_lcd_backlight_pdata, |
356 | sizeof(p720t_lcd_backlight_pdata)); | 356 | sizeof(p720t_lcd_backlight_pdata)); |
357 | platform_device_register_simple("video-clps711x", 0, NULL, 0); | 357 | platform_device_register_simple("video-clps711x", 0, NULL, 0); |
358 | platform_device_register_data(&platform_bus, "leds-gpio", 0, | 358 | platform_device_register_data(NULL, "leds-gpio", 0, |
359 | &p720t_gpio_led_pdata, | 359 | &p720t_gpio_led_pdata, |
360 | sizeof(p720t_gpio_led_pdata)); | 360 | sizeof(p720t_gpio_led_pdata)); |
361 | } | 361 | } |
diff --git a/arch/arm/mach-imx/mach-mx27ads.c b/arch/arm/mach-imx/mach-mx27ads.c index 2f834ce8f39c..eb1c3477c48a 100644 --- a/arch/arm/mach-imx/mach-mx27ads.c +++ b/arch/arm/mach-imx/mach-mx27ads.c | |||
@@ -245,7 +245,7 @@ static void __init mx27ads_regulator_init(void) | |||
245 | vchip->set = vgpio_set; | 245 | vchip->set = vgpio_set; |
246 | gpiochip_add(vchip); | 246 | gpiochip_add(vchip); |
247 | 247 | ||
248 | platform_device_register_data(&platform_bus, "reg-fixed-voltage", | 248 | platform_device_register_data(NULL, "reg-fixed-voltage", |
249 | PLATFORM_DEVID_AUTO, | 249 | PLATFORM_DEVID_AUTO, |
250 | &mx27ads_lcd_regulator_pdata, | 250 | &mx27ads_lcd_regulator_pdata, |
251 | sizeof(mx27ads_lcd_regulator_pdata)); | 251 | sizeof(mx27ads_lcd_regulator_pdata)); |
diff --git a/arch/arm/mach-shmobile/board-ape6evm.c b/arch/arm/mach-shmobile/board-ape6evm.c index fe071a9130b7..7ab99a4972a0 100644 --- a/arch/arm/mach-shmobile/board-ape6evm.c +++ b/arch/arm/mach-shmobile/board-ape6evm.c | |||
@@ -248,29 +248,29 @@ static void __init ape6evm_add_standard_devices(void) | |||
248 | 248 | ||
249 | regulator_register_fixed(0, dummy_supplies, ARRAY_SIZE(dummy_supplies)); | 249 | regulator_register_fixed(0, dummy_supplies, ARRAY_SIZE(dummy_supplies)); |
250 | 250 | ||
251 | platform_device_register_resndata(&platform_bus, "smsc911x", -1, | 251 | platform_device_register_resndata(NULL, "smsc911x", -1, |
252 | lan9220_res, ARRAY_SIZE(lan9220_res), | 252 | lan9220_res, ARRAY_SIZE(lan9220_res), |
253 | &lan9220_data, sizeof(lan9220_data)); | 253 | &lan9220_data, sizeof(lan9220_data)); |
254 | 254 | ||
255 | regulator_register_always_on(1, "MMC0 Vcc", vcc_mmc0_consumers, | 255 | regulator_register_always_on(1, "MMC0 Vcc", vcc_mmc0_consumers, |
256 | ARRAY_SIZE(vcc_mmc0_consumers), 2800000); | 256 | ARRAY_SIZE(vcc_mmc0_consumers), 2800000); |
257 | platform_device_register_resndata(&platform_bus, "sh_mmcif", 0, | 257 | platform_device_register_resndata(NULL, "sh_mmcif", 0, |
258 | mmcif0_resources, ARRAY_SIZE(mmcif0_resources), | 258 | mmcif0_resources, ARRAY_SIZE(mmcif0_resources), |
259 | &mmcif0_pdata, sizeof(mmcif0_pdata)); | 259 | &mmcif0_pdata, sizeof(mmcif0_pdata)); |
260 | platform_device_register_data(&platform_bus, "reg-fixed-voltage", 2, | 260 | platform_device_register_data(NULL, "reg-fixed-voltage", 2, |
261 | &vcc_sdhi0_info, sizeof(vcc_sdhi0_info)); | 261 | &vcc_sdhi0_info, sizeof(vcc_sdhi0_info)); |
262 | platform_device_register_resndata(&platform_bus, "sh_mobile_sdhi", 0, | 262 | platform_device_register_resndata(NULL, "sh_mobile_sdhi", 0, |
263 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), | 263 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), |
264 | &sdhi0_pdata, sizeof(sdhi0_pdata)); | 264 | &sdhi0_pdata, sizeof(sdhi0_pdata)); |
265 | regulator_register_always_on(3, "SDHI1 Vcc", vcc_sdhi1_consumers, | 265 | regulator_register_always_on(3, "SDHI1 Vcc", vcc_sdhi1_consumers, |
266 | ARRAY_SIZE(vcc_sdhi1_consumers), 3300000); | 266 | ARRAY_SIZE(vcc_sdhi1_consumers), 3300000); |
267 | platform_device_register_resndata(&platform_bus, "sh_mobile_sdhi", 1, | 267 | platform_device_register_resndata(NULL, "sh_mobile_sdhi", 1, |
268 | sdhi1_resources, ARRAY_SIZE(sdhi1_resources), | 268 | sdhi1_resources, ARRAY_SIZE(sdhi1_resources), |
269 | &sdhi1_pdata, sizeof(sdhi1_pdata)); | 269 | &sdhi1_pdata, sizeof(sdhi1_pdata)); |
270 | platform_device_register_data(&platform_bus, "gpio-keys", -1, | 270 | platform_device_register_data(NULL, "gpio-keys", -1, |
271 | &ape6evm_keys_pdata, | 271 | &ape6evm_keys_pdata, |
272 | sizeof(ape6evm_keys_pdata)); | 272 | sizeof(ape6evm_keys_pdata)); |
273 | platform_device_register_data(&platform_bus, "leds-gpio", -1, | 273 | platform_device_register_data(NULL, "leds-gpio", -1, |
274 | &ape6evm_leds_pdata, | 274 | &ape6evm_leds_pdata, |
275 | sizeof(ape6evm_leds_pdata)); | 275 | sizeof(ape6evm_leds_pdata)); |
276 | } | 276 | } |
diff --git a/arch/arm/mach-shmobile/board-bockw.c b/arch/arm/mach-shmobile/board-bockw.c index f444be2f241e..3ec82a4c35c5 100644 --- a/arch/arm/mach-shmobile/board-bockw.c +++ b/arch/arm/mach-shmobile/board-bockw.c | |||
@@ -177,7 +177,7 @@ static struct renesas_usbhs_platform_info usbhs_info __initdata = { | |||
177 | #define USB1_DEVICE "renesas_usbhs" | 177 | #define USB1_DEVICE "renesas_usbhs" |
178 | #define ADD_USB_FUNC_DEVICE_IF_POSSIBLE() \ | 178 | #define ADD_USB_FUNC_DEVICE_IF_POSSIBLE() \ |
179 | platform_device_register_resndata( \ | 179 | platform_device_register_resndata( \ |
180 | &platform_bus, "renesas_usbhs", -1, \ | 180 | NULL, "renesas_usbhs", -1, \ |
181 | usbhsf_resources, \ | 181 | usbhsf_resources, \ |
182 | ARRAY_SIZE(usbhsf_resources), \ | 182 | ARRAY_SIZE(usbhsf_resources), \ |
183 | &usbhs_info, sizeof(struct renesas_usbhs_platform_info)) | 183 | &usbhs_info, sizeof(struct renesas_usbhs_platform_info)) |
@@ -236,7 +236,6 @@ static struct sh_eth_plat_data ether_platform_data __initdata = { | |||
236 | }; | 236 | }; |
237 | 237 | ||
238 | static struct platform_device_info ether_info __initdata = { | 238 | static struct platform_device_info ether_info __initdata = { |
239 | .parent = &platform_bus, | ||
240 | .name = "r8a777x-ether", | 239 | .name = "r8a777x-ether", |
241 | .id = -1, | 240 | .id = -1, |
242 | .res = ether_resources, | 241 | .res = ether_resources, |
@@ -322,7 +321,6 @@ static struct resource vin##idx##_resources[] __initdata = { \ | |||
322 | }; \ | 321 | }; \ |
323 | \ | 322 | \ |
324 | static struct platform_device_info vin##idx##_info __initdata = { \ | 323 | static struct platform_device_info vin##idx##_info __initdata = { \ |
325 | .parent = &platform_bus, \ | ||
326 | .name = "r8a7778-vin", \ | 324 | .name = "r8a7778-vin", \ |
327 | .id = idx, \ | 325 | .id = idx, \ |
328 | .res = vin##idx##_resources, \ | 326 | .res = vin##idx##_resources, \ |
@@ -621,10 +619,10 @@ static void __init bockw_init(void) | |||
621 | /* VIN1 has a pin conflict with Ether */ | 619 | /* VIN1 has a pin conflict with Ether */ |
622 | if (!IS_ENABLED(CONFIG_SH_ETH)) | 620 | if (!IS_ENABLED(CONFIG_SH_ETH)) |
623 | platform_device_register_full(&vin1_info); | 621 | platform_device_register_full(&vin1_info); |
624 | platform_device_register_data(&platform_bus, "soc-camera-pdrv", 0, | 622 | platform_device_register_data(NULL, "soc-camera-pdrv", 0, |
625 | &iclink0_ml86v7667, | 623 | &iclink0_ml86v7667, |
626 | sizeof(iclink0_ml86v7667)); | 624 | sizeof(iclink0_ml86v7667)); |
627 | platform_device_register_data(&platform_bus, "soc-camera-pdrv", 1, | 625 | platform_device_register_data(NULL, "soc-camera-pdrv", 1, |
628 | &iclink1_ml86v7667, | 626 | &iclink1_ml86v7667, |
629 | sizeof(iclink1_ml86v7667)); | 627 | sizeof(iclink1_ml86v7667)); |
630 | 628 | ||
@@ -637,12 +635,12 @@ static void __init bockw_init(void) | |||
637 | r8a7778_pinmux_init(); | 635 | r8a7778_pinmux_init(); |
638 | 636 | ||
639 | platform_device_register_resndata( | 637 | platform_device_register_resndata( |
640 | &platform_bus, "sh_mmcif", -1, | 638 | NULL, "sh_mmcif", -1, |
641 | mmc_resources, ARRAY_SIZE(mmc_resources), | 639 | mmc_resources, ARRAY_SIZE(mmc_resources), |
642 | &sh_mmcif_plat, sizeof(struct sh_mmcif_plat_data)); | 640 | &sh_mmcif_plat, sizeof(struct sh_mmcif_plat_data)); |
643 | 641 | ||
644 | platform_device_register_resndata( | 642 | platform_device_register_resndata( |
645 | &platform_bus, "rcar_usb_phy", -1, | 643 | NULL, "rcar_usb_phy", -1, |
646 | usb_phy_resources, | 644 | usb_phy_resources, |
647 | ARRAY_SIZE(usb_phy_resources), | 645 | ARRAY_SIZE(usb_phy_resources), |
648 | &usb_phy_platform_data, | 646 | &usb_phy_platform_data, |
@@ -668,7 +666,7 @@ static void __init bockw_init(void) | |||
668 | iowrite16(val, fpga + IRQ0MR); | 666 | iowrite16(val, fpga + IRQ0MR); |
669 | 667 | ||
670 | platform_device_register_resndata( | 668 | platform_device_register_resndata( |
671 | &platform_bus, "smsc911x", -1, | 669 | NULL, "smsc911x", -1, |
672 | smsc911x_resources, ARRAY_SIZE(smsc911x_resources), | 670 | smsc911x_resources, ARRAY_SIZE(smsc911x_resources), |
673 | &smsc911x_data, sizeof(smsc911x_data)); | 671 | &smsc911x_data, sizeof(smsc911x_data)); |
674 | } | 672 | } |
@@ -685,7 +683,7 @@ static void __init bockw_init(void) | |||
685 | iounmap(base); | 683 | iounmap(base); |
686 | 684 | ||
687 | platform_device_register_resndata( | 685 | platform_device_register_resndata( |
688 | &platform_bus, "sh_mobile_sdhi", 0, | 686 | NULL, "sh_mobile_sdhi", 0, |
689 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), | 687 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), |
690 | &sdhi0_info, sizeof(struct sh_mobile_sdhi_info)); | 688 | &sdhi0_info, sizeof(struct sh_mobile_sdhi_info)); |
691 | } | 689 | } |
@@ -700,7 +698,7 @@ static void __init bockw_init(void) | |||
700 | "ak4554-adc-dac", 1, NULL, 0); | 698 | "ak4554-adc-dac", 1, NULL, 0); |
701 | 699 | ||
702 | pdev = platform_device_register_resndata( | 700 | pdev = platform_device_register_resndata( |
703 | &platform_bus, "rcar_sound", -1, | 701 | NULL, "rcar_sound", -1, |
704 | rsnd_resources, ARRAY_SIZE(rsnd_resources), | 702 | rsnd_resources, ARRAY_SIZE(rsnd_resources), |
705 | &rsnd_info, sizeof(rsnd_info)); | 703 | &rsnd_info, sizeof(rsnd_info)); |
706 | 704 | ||
@@ -710,7 +708,6 @@ static void __init bockw_init(void) | |||
710 | 708 | ||
711 | for (i = 0; i < ARRAY_SIZE(rsnd_card_info); i++) { | 709 | for (i = 0; i < ARRAY_SIZE(rsnd_card_info); i++) { |
712 | struct platform_device_info cardinfo = { | 710 | struct platform_device_info cardinfo = { |
713 | .parent = &platform_bus, | ||
714 | .name = "asoc-simple-card", | 711 | .name = "asoc-simple-card", |
715 | .id = i, | 712 | .id = i, |
716 | .data = &rsnd_card_info[i], | 713 | .data = &rsnd_card_info[i], |
diff --git a/arch/arm/mach-shmobile/board-genmai.c b/arch/arm/mach-shmobile/board-genmai.c index c94201ee8596..37184ff8c5c2 100644 --- a/arch/arm/mach-shmobile/board-genmai.c +++ b/arch/arm/mach-shmobile/board-genmai.c | |||
@@ -46,7 +46,6 @@ static const struct resource ether_resources[] __initconst = { | |||
46 | }; | 46 | }; |
47 | 47 | ||
48 | static const struct platform_device_info ether_info __initconst = { | 48 | static const struct platform_device_info ether_info __initconst = { |
49 | .parent = &platform_bus, | ||
50 | .name = "r7s72100-ether", | 49 | .name = "r7s72100-ether", |
51 | .id = -1, | 50 | .id = -1, |
52 | .res = ether_resources, | 51 | .res = ether_resources, |
@@ -76,7 +75,7 @@ static const struct rspi_plat_data rspi_pdata __initconst = { | |||
76 | }; | 75 | }; |
77 | 76 | ||
78 | #define r7s72100_register_rspi(idx) \ | 77 | #define r7s72100_register_rspi(idx) \ |
79 | platform_device_register_resndata(&platform_bus, "rspi-rz", idx, \ | 78 | platform_device_register_resndata(NULL, "rspi-rz", idx, \ |
80 | rspi##idx##_resources, \ | 79 | rspi##idx##_resources, \ |
81 | ARRAY_SIZE(rspi##idx##_resources), \ | 80 | ARRAY_SIZE(rspi##idx##_resources), \ |
82 | &rspi_pdata, sizeof(rspi_pdata)) | 81 | &rspi_pdata, sizeof(rspi_pdata)) |
@@ -118,7 +117,7 @@ R7S72100_SCIF(6, 0xe800a000, gic_iid(245)); | |||
118 | R7S72100_SCIF(7, 0xe800a800, gic_iid(249)); | 117 | R7S72100_SCIF(7, 0xe800a800, gic_iid(249)); |
119 | 118 | ||
120 | #define r7s72100_register_scif(index) \ | 119 | #define r7s72100_register_scif(index) \ |
121 | platform_device_register_resndata(&platform_bus, "sh-sci", index, \ | 120 | platform_device_register_resndata(NULL, "sh-sci", index, \ |
122 | scif##index##_resources, \ | 121 | scif##index##_resources, \ |
123 | ARRAY_SIZE(scif##index##_resources), \ | 122 | ARRAY_SIZE(scif##index##_resources), \ |
124 | &scif##index##_platform_data, \ | 123 | &scif##index##_platform_data, \ |
diff --git a/arch/arm/mach-shmobile/board-koelsch.c b/arch/arm/mach-shmobile/board-koelsch.c index c6c68892caa3..d3aa6ae05eeb 100644 --- a/arch/arm/mach-shmobile/board-koelsch.c +++ b/arch/arm/mach-shmobile/board-koelsch.c | |||
@@ -118,7 +118,6 @@ static const struct resource ether_resources[] __initconst = { | |||
118 | }; | 118 | }; |
119 | 119 | ||
120 | static const struct platform_device_info ether_info __initconst = { | 120 | static const struct platform_device_info ether_info __initconst = { |
121 | .parent = &platform_bus, | ||
122 | .name = "r8a7791-ether", | 121 | .name = "r8a7791-ether", |
123 | .id = -1, | 122 | .id = -1, |
124 | .res = ether_resources, | 123 | .res = ether_resources, |
@@ -230,7 +229,6 @@ static const struct resource sata0_resources[] __initconst = { | |||
230 | }; | 229 | }; |
231 | 230 | ||
232 | static const struct platform_device_info sata0_info __initconst = { | 231 | static const struct platform_device_info sata0_info __initconst = { |
233 | .parent = &platform_bus, | ||
234 | .name = "sata-r8a7791", | 232 | .name = "sata-r8a7791", |
235 | .id = 0, | 233 | .id = 0, |
236 | .res = sata0_resources, | 234 | .res = sata0_resources, |
@@ -439,13 +437,13 @@ static void __init koelsch_add_standard_devices(void) | |||
439 | r8a7791_pinmux_init(); | 437 | r8a7791_pinmux_init(); |
440 | r8a7791_add_standard_devices(); | 438 | r8a7791_add_standard_devices(); |
441 | platform_device_register_full(ðer_info); | 439 | platform_device_register_full(ðer_info); |
442 | platform_device_register_data(&platform_bus, "leds-gpio", -1, | 440 | platform_device_register_data(NULL, "leds-gpio", -1, |
443 | &koelsch_leds_pdata, | 441 | &koelsch_leds_pdata, |
444 | sizeof(koelsch_leds_pdata)); | 442 | sizeof(koelsch_leds_pdata)); |
445 | platform_device_register_data(&platform_bus, "gpio-keys", -1, | 443 | platform_device_register_data(NULL, "gpio-keys", -1, |
446 | &koelsch_keys_pdata, | 444 | &koelsch_keys_pdata, |
447 | sizeof(koelsch_keys_pdata)); | 445 | sizeof(koelsch_keys_pdata)); |
448 | platform_device_register_resndata(&platform_bus, "qspi", 0, | 446 | platform_device_register_resndata(NULL, "qspi", 0, |
449 | qspi_resources, | 447 | qspi_resources, |
450 | ARRAY_SIZE(qspi_resources), | 448 | ARRAY_SIZE(qspi_resources), |
451 | &qspi_pdata, sizeof(qspi_pdata)); | 449 | &qspi_pdata, sizeof(qspi_pdata)); |
@@ -460,28 +458,28 @@ static void __init koelsch_add_standard_devices(void) | |||
460 | koelsch_add_i2c(4); | 458 | koelsch_add_i2c(4); |
461 | koelsch_add_i2c(5); | 459 | koelsch_add_i2c(5); |
462 | 460 | ||
463 | platform_device_register_data(&platform_bus, "reg-fixed-voltage", 0, | 461 | platform_device_register_data(NULL, "reg-fixed-voltage", 0, |
464 | &vcc_sdhi0_info, sizeof(struct fixed_voltage_config)); | 462 | &vcc_sdhi0_info, sizeof(struct fixed_voltage_config)); |
465 | platform_device_register_data(&platform_bus, "reg-fixed-voltage", 1, | 463 | platform_device_register_data(NULL, "reg-fixed-voltage", 1, |
466 | &vcc_sdhi1_info, sizeof(struct fixed_voltage_config)); | 464 | &vcc_sdhi1_info, sizeof(struct fixed_voltage_config)); |
467 | platform_device_register_data(&platform_bus, "reg-fixed-voltage", 2, | 465 | platform_device_register_data(NULL, "reg-fixed-voltage", 2, |
468 | &vcc_sdhi2_info, sizeof(struct fixed_voltage_config)); | 466 | &vcc_sdhi2_info, sizeof(struct fixed_voltage_config)); |
469 | platform_device_register_data(&platform_bus, "gpio-regulator", 0, | 467 | platform_device_register_data(NULL, "gpio-regulator", 0, |
470 | &vccq_sdhi0_info, sizeof(struct gpio_regulator_config)); | 468 | &vccq_sdhi0_info, sizeof(struct gpio_regulator_config)); |
471 | platform_device_register_data(&platform_bus, "gpio-regulator", 1, | 469 | platform_device_register_data(NULL, "gpio-regulator", 1, |
472 | &vccq_sdhi1_info, sizeof(struct gpio_regulator_config)); | 470 | &vccq_sdhi1_info, sizeof(struct gpio_regulator_config)); |
473 | platform_device_register_data(&platform_bus, "gpio-regulator", 2, | 471 | platform_device_register_data(NULL, "gpio-regulator", 2, |
474 | &vccq_sdhi2_info, sizeof(struct gpio_regulator_config)); | 472 | &vccq_sdhi2_info, sizeof(struct gpio_regulator_config)); |
475 | 473 | ||
476 | platform_device_register_resndata(&platform_bus, "sh_mobile_sdhi", 0, | 474 | platform_device_register_resndata(NULL, "sh_mobile_sdhi", 0, |
477 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), | 475 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), |
478 | &sdhi0_info, sizeof(struct sh_mobile_sdhi_info)); | 476 | &sdhi0_info, sizeof(struct sh_mobile_sdhi_info)); |
479 | 477 | ||
480 | platform_device_register_resndata(&platform_bus, "sh_mobile_sdhi", 1, | 478 | platform_device_register_resndata(NULL, "sh_mobile_sdhi", 1, |
481 | sdhi1_resources, ARRAY_SIZE(sdhi1_resources), | 479 | sdhi1_resources, ARRAY_SIZE(sdhi1_resources), |
482 | &sdhi1_info, sizeof(struct sh_mobile_sdhi_info)); | 480 | &sdhi1_info, sizeof(struct sh_mobile_sdhi_info)); |
483 | 481 | ||
484 | platform_device_register_resndata(&platform_bus, "sh_mobile_sdhi", 2, | 482 | platform_device_register_resndata(NULL, "sh_mobile_sdhi", 2, |
485 | sdhi2_resources, ARRAY_SIZE(sdhi2_resources), | 483 | sdhi2_resources, ARRAY_SIZE(sdhi2_resources), |
486 | &sdhi2_info, sizeof(struct sh_mobile_sdhi_info)); | 484 | &sdhi2_info, sizeof(struct sh_mobile_sdhi_info)); |
487 | 485 | ||
diff --git a/arch/arm/mach-shmobile/board-lager.c b/arch/arm/mach-shmobile/board-lager.c index f8b1e05463cc..d18296164e89 100644 --- a/arch/arm/mach-shmobile/board-lager.c +++ b/arch/arm/mach-shmobile/board-lager.c | |||
@@ -277,7 +277,6 @@ static const struct resource ether_resources[] __initconst = { | |||
277 | }; | 277 | }; |
278 | 278 | ||
279 | static const struct platform_device_info ether_info __initconst = { | 279 | static const struct platform_device_info ether_info __initconst = { |
280 | .parent = &platform_bus, | ||
281 | .name = "r8a7790-ether", | 280 | .name = "r8a7790-ether", |
282 | .id = -1, | 281 | .id = -1, |
283 | .res = ether_resources, | 282 | .res = ether_resources, |
@@ -354,7 +353,6 @@ static void __init lager_add_vin_device(unsigned idx, | |||
354 | struct rcar_vin_platform_data *pdata) | 353 | struct rcar_vin_platform_data *pdata) |
355 | { | 354 | { |
356 | struct platform_device_info vin_info = { | 355 | struct platform_device_info vin_info = { |
357 | .parent = &platform_bus, | ||
358 | .name = "r8a7790-vin", | 356 | .name = "r8a7790-vin", |
359 | .id = idx, | 357 | .id = idx, |
360 | .res = &vin_resources[idx * 2], | 358 | .res = &vin_resources[idx * 2], |
@@ -391,7 +389,7 @@ LAGER_CAMERA(1, "adv7180", 0x20, NULL, RCAR_VIN_BT656); | |||
391 | 389 | ||
392 | static void __init lager_add_camera1_device(void) | 390 | static void __init lager_add_camera1_device(void) |
393 | { | 391 | { |
394 | platform_device_register_data(&platform_bus, "soc-camera-pdrv", 1, | 392 | platform_device_register_data(NULL, "soc-camera-pdrv", 1, |
395 | &cam1_link, sizeof(cam1_link)); | 393 | &cam1_link, sizeof(cam1_link)); |
396 | lager_add_vin_device(1, &vin1_pdata); | 394 | lager_add_vin_device(1, &vin1_pdata); |
397 | } | 395 | } |
@@ -403,7 +401,6 @@ static const struct resource sata1_resources[] __initconst = { | |||
403 | }; | 401 | }; |
404 | 402 | ||
405 | static const struct platform_device_info sata1_info __initconst = { | 403 | static const struct platform_device_info sata1_info __initconst = { |
406 | .parent = &platform_bus, | ||
407 | .name = "sata-r8a7790", | 404 | .name = "sata-r8a7790", |
408 | .id = 1, | 405 | .id = 1, |
409 | .res = sata1_resources, | 406 | .res = sata1_resources, |
@@ -533,7 +530,7 @@ static struct usbhs_private usbhs_priv __initdata = { | |||
533 | static void __init lager_register_usbhs(void) | 530 | static void __init lager_register_usbhs(void) |
534 | { | 531 | { |
535 | usb_bind_phy("renesas_usbhs", 0, "usb_phy_rcar_gen2"); | 532 | usb_bind_phy("renesas_usbhs", 0, "usb_phy_rcar_gen2"); |
536 | platform_device_register_resndata(&platform_bus, | 533 | platform_device_register_resndata(NULL, |
537 | "renesas_usbhs", -1, | 534 | "renesas_usbhs", -1, |
538 | usbhs_resources, | 535 | usbhs_resources, |
539 | ARRAY_SIZE(usbhs_resources), | 536 | ARRAY_SIZE(usbhs_resources), |
@@ -608,7 +605,6 @@ static struct asoc_simple_card_info rsnd_card_info = { | |||
608 | static void __init lager_add_rsnd_device(void) | 605 | static void __init lager_add_rsnd_device(void) |
609 | { | 606 | { |
610 | struct platform_device_info cardinfo = { | 607 | struct platform_device_info cardinfo = { |
611 | .parent = &platform_bus, | ||
612 | .name = "asoc-simple-card", | 608 | .name = "asoc-simple-card", |
613 | .id = -1, | 609 | .id = -1, |
614 | .data = &rsnd_card_info, | 610 | .data = &rsnd_card_info, |
@@ -620,7 +616,7 @@ static void __init lager_add_rsnd_device(void) | |||
620 | ARRAY_SIZE(i2c2_devices)); | 616 | ARRAY_SIZE(i2c2_devices)); |
621 | 617 | ||
622 | platform_device_register_resndata( | 618 | platform_device_register_resndata( |
623 | &platform_bus, "rcar_sound", -1, | 619 | NULL, "rcar_sound", -1, |
624 | rsnd_resources, ARRAY_SIZE(rsnd_resources), | 620 | rsnd_resources, ARRAY_SIZE(rsnd_resources), |
625 | &rsnd_info, sizeof(rsnd_info)); | 621 | &rsnd_info, sizeof(rsnd_info)); |
626 | 622 | ||
@@ -663,7 +659,6 @@ static const struct resource pci1_resources[] __initconst = { | |||
663 | }; | 659 | }; |
664 | 660 | ||
665 | static const struct platform_device_info pci1_info __initconst = { | 661 | static const struct platform_device_info pci1_info __initconst = { |
666 | .parent = &platform_bus, | ||
667 | .name = "pci-rcar-gen2", | 662 | .name = "pci-rcar-gen2", |
668 | .id = 1, | 663 | .id = 1, |
669 | .res = pci1_resources, | 664 | .res = pci1_resources, |
@@ -684,7 +679,6 @@ static const struct resource pci2_resources[] __initconst = { | |||
684 | }; | 679 | }; |
685 | 680 | ||
686 | static const struct platform_device_info pci2_info __initconst = { | 681 | static const struct platform_device_info pci2_info __initconst = { |
687 | .parent = &platform_bus, | ||
688 | .name = "pci-rcar-gen2", | 682 | .name = "pci-rcar-gen2", |
689 | .id = 2, | 683 | .id = 2, |
690 | .res = pci2_resources, | 684 | .res = pci2_resources, |
@@ -795,16 +789,16 @@ static void __init lager_add_standard_devices(void) | |||
795 | r8a7790_pinmux_init(); | 789 | r8a7790_pinmux_init(); |
796 | 790 | ||
797 | r8a7790_add_standard_devices(); | 791 | r8a7790_add_standard_devices(); |
798 | platform_device_register_data(&platform_bus, "leds-gpio", -1, | 792 | platform_device_register_data(NULL, "leds-gpio", -1, |
799 | &lager_leds_pdata, | 793 | &lager_leds_pdata, |
800 | sizeof(lager_leds_pdata)); | 794 | sizeof(lager_leds_pdata)); |
801 | platform_device_register_data(&platform_bus, "gpio-keys", -1, | 795 | platform_device_register_data(NULL, "gpio-keys", -1, |
802 | &lager_keys_pdata, | 796 | &lager_keys_pdata, |
803 | sizeof(lager_keys_pdata)); | 797 | sizeof(lager_keys_pdata)); |
804 | regulator_register_always_on(fixed_regulator_idx++, | 798 | regulator_register_always_on(fixed_regulator_idx++, |
805 | "fixed-3.3V", fixed3v3_power_consumers, | 799 | "fixed-3.3V", fixed3v3_power_consumers, |
806 | ARRAY_SIZE(fixed3v3_power_consumers), 3300000); | 800 | ARRAY_SIZE(fixed3v3_power_consumers), 3300000); |
807 | platform_device_register_resndata(&platform_bus, "sh_mmcif", 1, | 801 | platform_device_register_resndata(NULL, "sh_mmcif", 1, |
808 | mmcif1_resources, ARRAY_SIZE(mmcif1_resources), | 802 | mmcif1_resources, ARRAY_SIZE(mmcif1_resources), |
809 | &mmcif1_pdata, sizeof(mmcif1_pdata)); | 803 | &mmcif1_pdata, sizeof(mmcif1_pdata)); |
810 | 804 | ||
@@ -812,27 +806,27 @@ static void __init lager_add_standard_devices(void) | |||
812 | 806 | ||
813 | lager_add_du_device(); | 807 | lager_add_du_device(); |
814 | 808 | ||
815 | platform_device_register_resndata(&platform_bus, "qspi", 0, | 809 | platform_device_register_resndata(NULL, "qspi", 0, |
816 | qspi_resources, | 810 | qspi_resources, |
817 | ARRAY_SIZE(qspi_resources), | 811 | ARRAY_SIZE(qspi_resources), |
818 | &qspi_pdata, sizeof(qspi_pdata)); | 812 | &qspi_pdata, sizeof(qspi_pdata)); |
819 | spi_register_board_info(spi_info, ARRAY_SIZE(spi_info)); | 813 | spi_register_board_info(spi_info, ARRAY_SIZE(spi_info)); |
820 | 814 | ||
821 | platform_device_register_data(&platform_bus, "reg-fixed-voltage", fixed_regulator_idx++, | 815 | platform_device_register_data(NULL, "reg-fixed-voltage", fixed_regulator_idx++, |
822 | &vcc_sdhi0_info, sizeof(struct fixed_voltage_config)); | 816 | &vcc_sdhi0_info, sizeof(struct fixed_voltage_config)); |
823 | platform_device_register_data(&platform_bus, "reg-fixed-voltage", fixed_regulator_idx++, | 817 | platform_device_register_data(NULL, "reg-fixed-voltage", fixed_regulator_idx++, |
824 | &vcc_sdhi2_info, sizeof(struct fixed_voltage_config)); | 818 | &vcc_sdhi2_info, sizeof(struct fixed_voltage_config)); |
825 | 819 | ||
826 | platform_device_register_data(&platform_bus, "gpio-regulator", gpio_regulator_idx++, | 820 | platform_device_register_data(NULL, "gpio-regulator", gpio_regulator_idx++, |
827 | &vccq_sdhi0_info, sizeof(struct gpio_regulator_config)); | 821 | &vccq_sdhi0_info, sizeof(struct gpio_regulator_config)); |
828 | platform_device_register_data(&platform_bus, "gpio-regulator", gpio_regulator_idx++, | 822 | platform_device_register_data(NULL, "gpio-regulator", gpio_regulator_idx++, |
829 | &vccq_sdhi2_info, sizeof(struct gpio_regulator_config)); | 823 | &vccq_sdhi2_info, sizeof(struct gpio_regulator_config)); |
830 | 824 | ||
831 | lager_add_camera1_device(); | 825 | lager_add_camera1_device(); |
832 | 826 | ||
833 | platform_device_register_full(&sata1_info); | 827 | platform_device_register_full(&sata1_info); |
834 | 828 | ||
835 | platform_device_register_resndata(&platform_bus, "usb_phy_rcar_gen2", | 829 | platform_device_register_resndata(NULL, "usb_phy_rcar_gen2", |
836 | -1, usbhs_phy_resources, | 830 | -1, usbhs_phy_resources, |
837 | ARRAY_SIZE(usbhs_phy_resources), | 831 | ARRAY_SIZE(usbhs_phy_resources), |
838 | &usbhs_phy_pdata, | 832 | &usbhs_phy_pdata, |
@@ -843,10 +837,10 @@ static void __init lager_add_standard_devices(void) | |||
843 | 837 | ||
844 | lager_add_rsnd_device(); | 838 | lager_add_rsnd_device(); |
845 | 839 | ||
846 | platform_device_register_resndata(&platform_bus, "sh_mobile_sdhi", 0, | 840 | platform_device_register_resndata(NULL, "sh_mobile_sdhi", 0, |
847 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), | 841 | sdhi0_resources, ARRAY_SIZE(sdhi0_resources), |
848 | &sdhi0_info, sizeof(struct sh_mobile_sdhi_info)); | 842 | &sdhi0_info, sizeof(struct sh_mobile_sdhi_info)); |
849 | platform_device_register_resndata(&platform_bus, "sh_mobile_sdhi", 2, | 843 | platform_device_register_resndata(NULL, "sh_mobile_sdhi", 2, |
850 | sdhi2_resources, ARRAY_SIZE(sdhi2_resources), | 844 | sdhi2_resources, ARRAY_SIZE(sdhi2_resources), |
851 | &sdhi2_info, sizeof(struct sh_mobile_sdhi_info)); | 845 | &sdhi2_info, sizeof(struct sh_mobile_sdhi_info)); |
852 | } | 846 | } |
diff --git a/arch/arm/mach-shmobile/board-marzen.c b/arch/arm/mach-shmobile/board-marzen.c index d832a4477b4b..6ed324ce848f 100644 --- a/arch/arm/mach-shmobile/board-marzen.c +++ b/arch/arm/mach-shmobile/board-marzen.c | |||
@@ -272,7 +272,6 @@ static struct resource vin##idx##_resources[] __initdata = { \ | |||
272 | }; \ | 272 | }; \ |
273 | \ | 273 | \ |
274 | static struct platform_device_info vin##idx##_info __initdata = { \ | 274 | static struct platform_device_info vin##idx##_info __initdata = { \ |
275 | .parent = &platform_bus, \ | ||
276 | .name = "r8a7779-vin", \ | 275 | .name = "r8a7779-vin", \ |
277 | .id = idx, \ | 276 | .id = idx, \ |
278 | .res = vin##idx##_resources, \ | 277 | .res = vin##idx##_resources, \ |
diff --git a/arch/arm/mach-shmobile/setup-r7s72100.c b/arch/arm/mach-shmobile/setup-r7s72100.c index 412e179429cd..3885a598c66b 100644 --- a/arch/arm/mach-shmobile/setup-r7s72100.c +++ b/arch/arm/mach-shmobile/setup-r7s72100.c | |||
@@ -33,7 +33,7 @@ static struct resource mtu2_resources[] __initdata = { | |||
33 | }; | 33 | }; |
34 | 34 | ||
35 | #define r7s72100_register_mtu2() \ | 35 | #define r7s72100_register_mtu2() \ |
36 | platform_device_register_resndata(&platform_bus, "sh-mtu2", \ | 36 | platform_device_register_resndata(NULL, "sh-mtu2", \ |
37 | -1, mtu2_resources, \ | 37 | -1, mtu2_resources, \ |
38 | ARRAY_SIZE(mtu2_resources), \ | 38 | ARRAY_SIZE(mtu2_resources), \ |
39 | NULL, 0) | 39 | NULL, 0) |
diff --git a/arch/arm/mach-shmobile/setup-r8a73a4.c b/arch/arm/mach-shmobile/setup-r8a73a4.c index 9333770cfac2..aaaaf6e8b706 100644 --- a/arch/arm/mach-shmobile/setup-r8a73a4.c +++ b/arch/arm/mach-shmobile/setup-r8a73a4.c | |||
@@ -68,7 +68,7 @@ R8A73A4_SCIFB(4, 0xe6ce0000, gic_spi(150)); /* SCIFB2 */ | |||
68 | R8A73A4_SCIFB(5, 0xe6cf0000, gic_spi(151)); /* SCIFB3 */ | 68 | R8A73A4_SCIFB(5, 0xe6cf0000, gic_spi(151)); /* SCIFB3 */ |
69 | 69 | ||
70 | #define r8a73a4_register_scif(index) \ | 70 | #define r8a73a4_register_scif(index) \ |
71 | platform_device_register_resndata(&platform_bus, "sh-sci", index, \ | 71 | platform_device_register_resndata(NULL, "sh-sci", index, \ |
72 | scif##index##_resources, \ | 72 | scif##index##_resources, \ |
73 | ARRAY_SIZE(scif##index##_resources), \ | 73 | ARRAY_SIZE(scif##index##_resources), \ |
74 | &scif##index##_platform_data, \ | 74 | &scif##index##_platform_data, \ |
@@ -149,7 +149,7 @@ static const struct resource irqc1_resources[] = { | |||
149 | }; | 149 | }; |
150 | 150 | ||
151 | #define r8a73a4_register_irqc(idx) \ | 151 | #define r8a73a4_register_irqc(idx) \ |
152 | platform_device_register_resndata(&platform_bus, "renesas_irqc", \ | 152 | platform_device_register_resndata(NULL, "renesas_irqc", \ |
153 | idx, irqc##idx##_resources, \ | 153 | idx, irqc##idx##_resources, \ |
154 | ARRAY_SIZE(irqc##idx##_resources), \ | 154 | ARRAY_SIZE(irqc##idx##_resources), \ |
155 | &irqc##idx##_data, \ | 155 | &irqc##idx##_data, \ |
@@ -179,7 +179,7 @@ static struct resource cmt1_resources[] = { | |||
179 | }; | 179 | }; |
180 | 180 | ||
181 | #define r8a7790_register_cmt(idx) \ | 181 | #define r8a7790_register_cmt(idx) \ |
182 | platform_device_register_resndata(&platform_bus, "sh-cmt-48-gen2", \ | 182 | platform_device_register_resndata(NULL, "sh-cmt-48-gen2", \ |
183 | idx, cmt##idx##_resources, \ | 183 | idx, cmt##idx##_resources, \ |
184 | ARRAY_SIZE(cmt##idx##_resources), \ | 184 | ARRAY_SIZE(cmt##idx##_resources), \ |
185 | &cmt##idx##_platform_data, \ | 185 | &cmt##idx##_platform_data, \ |
@@ -280,7 +280,7 @@ static struct resource dma_resources[] = { | |||
280 | }; | 280 | }; |
281 | 281 | ||
282 | #define r8a73a4_register_dmac() \ | 282 | #define r8a73a4_register_dmac() \ |
283 | platform_device_register_resndata(&platform_bus, "sh-dma-engine", 0, \ | 283 | platform_device_register_resndata(NULL, "sh-dma-engine", 0, \ |
284 | dma_resources, ARRAY_SIZE(dma_resources), \ | 284 | dma_resources, ARRAY_SIZE(dma_resources), \ |
285 | &dma_pdata, sizeof(dma_pdata)) | 285 | &dma_pdata, sizeof(dma_pdata)) |
286 | 286 | ||
diff --git a/arch/arm/mach-shmobile/setup-r8a7778.c b/arch/arm/mach-shmobile/setup-r8a7778.c index d311ef903b39..5de7b33295d4 100644 --- a/arch/arm/mach-shmobile/setup-r8a7778.c +++ b/arch/arm/mach-shmobile/setup-r8a7778.c | |||
@@ -64,7 +64,7 @@ R8A7778_SCIF(4, 0xffe44000, gic_iid(0x6a)); | |||
64 | R8A7778_SCIF(5, 0xffe45000, gic_iid(0x6b)); | 64 | R8A7778_SCIF(5, 0xffe45000, gic_iid(0x6b)); |
65 | 65 | ||
66 | #define r8a7778_register_scif(index) \ | 66 | #define r8a7778_register_scif(index) \ |
67 | platform_device_register_resndata(&platform_bus, "sh-sci", index, \ | 67 | platform_device_register_resndata(NULL, "sh-sci", index, \ |
68 | scif##index##_resources, \ | 68 | scif##index##_resources, \ |
69 | ARRAY_SIZE(scif##index##_resources), \ | 69 | ARRAY_SIZE(scif##index##_resources), \ |
70 | &scif##index##_platform_data, \ | 70 | &scif##index##_platform_data, \ |
@@ -84,7 +84,7 @@ static struct resource sh_tmu0_resources[] = { | |||
84 | 84 | ||
85 | #define r8a7778_register_tmu(idx) \ | 85 | #define r8a7778_register_tmu(idx) \ |
86 | platform_device_register_resndata( \ | 86 | platform_device_register_resndata( \ |
87 | &platform_bus, "sh-tmu", idx, \ | 87 | NULL, "sh-tmu", idx, \ |
88 | sh_tmu##idx##_resources, \ | 88 | sh_tmu##idx##_resources, \ |
89 | ARRAY_SIZE(sh_tmu##idx##_resources), \ | 89 | ARRAY_SIZE(sh_tmu##idx##_resources), \ |
90 | &sh_tmu##idx##_platform_data, \ | 90 | &sh_tmu##idx##_platform_data, \ |
@@ -173,7 +173,6 @@ static struct resource ohci_resources[] __initdata = { | |||
173 | 173 | ||
174 | #define USB_PLATFORM_INFO(hci) \ | 174 | #define USB_PLATFORM_INFO(hci) \ |
175 | static struct platform_device_info hci##_info __initdata = { \ | 175 | static struct platform_device_info hci##_info __initdata = { \ |
176 | .parent = &platform_bus, \ | ||
177 | .name = #hci "-platform", \ | 176 | .name = #hci "-platform", \ |
178 | .id = -1, \ | 177 | .id = -1, \ |
179 | .res = hci##_resources, \ | 178 | .res = hci##_resources, \ |
@@ -212,7 +211,7 @@ R8A7778_GPIO(4); | |||
212 | 211 | ||
213 | #define r8a7778_register_gpio(idx) \ | 212 | #define r8a7778_register_gpio(idx) \ |
214 | platform_device_register_resndata( \ | 213 | platform_device_register_resndata( \ |
215 | &platform_bus, "gpio_rcar", idx, \ | 214 | NULL, "gpio_rcar", idx, \ |
216 | r8a7778_gpio##idx##_resources, \ | 215 | r8a7778_gpio##idx##_resources, \ |
217 | ARRAY_SIZE(r8a7778_gpio##idx##_resources), \ | 216 | ARRAY_SIZE(r8a7778_gpio##idx##_resources), \ |
218 | &r8a7778_gpio##idx##_platform_data, \ | 217 | &r8a7778_gpio##idx##_platform_data, \ |
@@ -496,8 +495,8 @@ static struct resource hpb_dmae_resources[] __initdata = { | |||
496 | 495 | ||
497 | static void __init r8a7778_register_hpb_dmae(void) | 496 | static void __init r8a7778_register_hpb_dmae(void) |
498 | { | 497 | { |
499 | platform_device_register_resndata(&platform_bus, "hpb-dma-engine", -1, | 498 | platform_device_register_resndata(NULL, "hpb-dma-engine", |
500 | hpb_dmae_resources, | 499 | -1, hpb_dmae_resources, |
501 | ARRAY_SIZE(hpb_dmae_resources), | 500 | ARRAY_SIZE(hpb_dmae_resources), |
502 | &dma_platform_data, | 501 | &dma_platform_data, |
503 | sizeof(dma_platform_data)); | 502 | sizeof(dma_platform_data)); |
@@ -565,7 +564,7 @@ void __init r8a7778_init_irq_extpin(int irlm) | |||
565 | r8a7778_init_irq_extpin_dt(irlm); | 564 | r8a7778_init_irq_extpin_dt(irlm); |
566 | if (irlm) | 565 | if (irlm) |
567 | platform_device_register_resndata( | 566 | platform_device_register_resndata( |
568 | &platform_bus, "renesas_intc_irqpin", -1, | 567 | NULL, "renesas_intc_irqpin", -1, |
569 | irqpin_resources, ARRAY_SIZE(irqpin_resources), | 568 | irqpin_resources, ARRAY_SIZE(irqpin_resources), |
570 | &irqpin_platform_data, sizeof(irqpin_platform_data)); | 569 | &irqpin_platform_data, sizeof(irqpin_platform_data)); |
571 | } | 570 | } |
diff --git a/arch/arm/mach-shmobile/setup-r8a7779.c b/arch/arm/mach-shmobile/setup-r8a7779.c index aba4ed652d54..9c79182d0568 100644 --- a/arch/arm/mach-shmobile/setup-r8a7779.c +++ b/arch/arm/mach-shmobile/setup-r8a7779.c | |||
@@ -123,7 +123,7 @@ void __init r8a7779_init_irq_extpin(int irlm) | |||
123 | r8a7779_init_irq_extpin_dt(irlm); | 123 | r8a7779_init_irq_extpin_dt(irlm); |
124 | if (irlm) | 124 | if (irlm) |
125 | platform_device_register_resndata( | 125 | platform_device_register_resndata( |
126 | &platform_bus, "renesas_intc_irqpin", -1, | 126 | NULL, "renesas_intc_irqpin", -1, |
127 | irqpin0_resources, ARRAY_SIZE(irqpin0_resources), | 127 | irqpin0_resources, ARRAY_SIZE(irqpin0_resources), |
128 | &irqpin0_platform_data, sizeof(irqpin0_platform_data)); | 128 | &irqpin0_platform_data, sizeof(irqpin0_platform_data)); |
129 | } | 129 | } |
@@ -632,8 +632,8 @@ static struct resource hpb_dmae_resources[] __initdata = { | |||
632 | 632 | ||
633 | static void __init r8a7779_register_hpb_dmae(void) | 633 | static void __init r8a7779_register_hpb_dmae(void) |
634 | { | 634 | { |
635 | platform_device_register_resndata(&platform_bus, "hpb-dma-engine", -1, | 635 | platform_device_register_resndata(NULL, "hpb-dma-engine", |
636 | hpb_dmae_resources, | 636 | -1, hpb_dmae_resources, |
637 | ARRAY_SIZE(hpb_dmae_resources), | 637 | ARRAY_SIZE(hpb_dmae_resources), |
638 | &dma_platform_data, | 638 | &dma_platform_data, |
639 | sizeof(dma_platform_data)); | 639 | sizeof(dma_platform_data)); |
diff --git a/arch/arm/mach-shmobile/setup-r8a7790.c b/arch/arm/mach-shmobile/setup-r8a7790.c index 6bd08b127fa4..10e6768968f7 100644 --- a/arch/arm/mach-shmobile/setup-r8a7790.c +++ b/arch/arm/mach-shmobile/setup-r8a7790.c | |||
@@ -113,7 +113,7 @@ static struct resource r8a7790_audio_dmac_resources[] = { | |||
113 | 113 | ||
114 | #define r8a7790_register_audio_dmac(id) \ | 114 | #define r8a7790_register_audio_dmac(id) \ |
115 | platform_device_register_resndata( \ | 115 | platform_device_register_resndata( \ |
116 | &platform_bus, "sh-dma-engine", id, \ | 116 | NULL, "sh-dma-engine", id, \ |
117 | &r8a7790_audio_dmac_resources[id * 3], 3, \ | 117 | &r8a7790_audio_dmac_resources[id * 3], 3, \ |
118 | &r8a7790_audio_dmac_platform_data, \ | 118 | &r8a7790_audio_dmac_platform_data, \ |
119 | sizeof(r8a7790_audio_dmac_platform_data)) | 119 | sizeof(r8a7790_audio_dmac_platform_data)) |
@@ -149,7 +149,7 @@ R8A7790_GPIO(4); | |||
149 | R8A7790_GPIO(5); | 149 | R8A7790_GPIO(5); |
150 | 150 | ||
151 | #define r8a7790_register_gpio(idx) \ | 151 | #define r8a7790_register_gpio(idx) \ |
152 | platform_device_register_resndata(&platform_bus, "gpio_rcar", idx, \ | 152 | platform_device_register_resndata(NULL, "gpio_rcar", idx, \ |
153 | r8a7790_gpio##idx##_resources, \ | 153 | r8a7790_gpio##idx##_resources, \ |
154 | ARRAY_SIZE(r8a7790_gpio##idx##_resources), \ | 154 | ARRAY_SIZE(r8a7790_gpio##idx##_resources), \ |
155 | &r8a7790_gpio##idx##_platform_data, \ | 155 | &r8a7790_gpio##idx##_platform_data, \ |
@@ -227,7 +227,7 @@ R8A7790_HSCIF(8, 0xe62c0000, gic_spi(154)); /* HSCIF0 */ | |||
227 | R8A7790_HSCIF(9, 0xe62c8000, gic_spi(155)); /* HSCIF1 */ | 227 | R8A7790_HSCIF(9, 0xe62c8000, gic_spi(155)); /* HSCIF1 */ |
228 | 228 | ||
229 | #define r8a7790_register_scif(index) \ | 229 | #define r8a7790_register_scif(index) \ |
230 | platform_device_register_resndata(&platform_bus, "sh-sci", index, \ | 230 | platform_device_register_resndata(NULL, "sh-sci", index, \ |
231 | scif##index##_resources, \ | 231 | scif##index##_resources, \ |
232 | ARRAY_SIZE(scif##index##_resources), \ | 232 | ARRAY_SIZE(scif##index##_resources), \ |
233 | &scif##index##_platform_data, \ | 233 | &scif##index##_platform_data, \ |
@@ -246,7 +246,7 @@ static const struct resource irqc0_resources[] __initconst = { | |||
246 | }; | 246 | }; |
247 | 247 | ||
248 | #define r8a7790_register_irqc(idx) \ | 248 | #define r8a7790_register_irqc(idx) \ |
249 | platform_device_register_resndata(&platform_bus, "renesas_irqc", \ | 249 | platform_device_register_resndata(NULL, "renesas_irqc", \ |
250 | idx, irqc##idx##_resources, \ | 250 | idx, irqc##idx##_resources, \ |
251 | ARRAY_SIZE(irqc##idx##_resources), \ | 251 | ARRAY_SIZE(irqc##idx##_resources), \ |
252 | &irqc##idx##_data, \ | 252 | &irqc##idx##_data, \ |
@@ -273,7 +273,7 @@ static struct resource cmt0_resources[] = { | |||
273 | }; | 273 | }; |
274 | 274 | ||
275 | #define r8a7790_register_cmt(idx) \ | 275 | #define r8a7790_register_cmt(idx) \ |
276 | platform_device_register_resndata(&platform_bus, "sh-cmt-48-gen2", \ | 276 | platform_device_register_resndata(NULL, "sh-cmt-48-gen2", \ |
277 | idx, cmt##idx##_resources, \ | 277 | idx, cmt##idx##_resources, \ |
278 | ARRAY_SIZE(cmt##idx##_resources), \ | 278 | ARRAY_SIZE(cmt##idx##_resources), \ |
279 | &cmt##idx##_platform_data, \ | 279 | &cmt##idx##_platform_data, \ |
diff --git a/arch/arm/mach-shmobile/setup-r8a7791.c b/arch/arm/mach-shmobile/setup-r8a7791.c index 04a96ddb3224..fd5443715b8d 100644 --- a/arch/arm/mach-shmobile/setup-r8a7791.c +++ b/arch/arm/mach-shmobile/setup-r8a7791.c | |||
@@ -65,7 +65,7 @@ R8A7791_GPIO(6, 0xe6055400, 32); | |||
65 | R8A7791_GPIO(7, 0xe6055800, 26); | 65 | R8A7791_GPIO(7, 0xe6055800, 26); |
66 | 66 | ||
67 | #define r8a7791_register_gpio(idx) \ | 67 | #define r8a7791_register_gpio(idx) \ |
68 | platform_device_register_resndata(&platform_bus, "gpio_rcar", idx, \ | 68 | platform_device_register_resndata(NULL, "gpio_rcar", idx, \ |
69 | r8a7791_gpio##idx##_resources, \ | 69 | r8a7791_gpio##idx##_resources, \ |
70 | ARRAY_SIZE(r8a7791_gpio##idx##_resources), \ | 70 | ARRAY_SIZE(r8a7791_gpio##idx##_resources), \ |
71 | &r8a7791_gpio##idx##_platform_data, \ | 71 | &r8a7791_gpio##idx##_platform_data, \ |
@@ -122,7 +122,7 @@ R8A7791_SCIFA(13, 0xe6c78000, gic_spi(30)); /* SCIFA4 */ | |||
122 | R8A7791_SCIFA(14, 0xe6c80000, gic_spi(31)); /* SCIFA5 */ | 122 | R8A7791_SCIFA(14, 0xe6c80000, gic_spi(31)); /* SCIFA5 */ |
123 | 123 | ||
124 | #define r8a7791_register_scif(index) \ | 124 | #define r8a7791_register_scif(index) \ |
125 | platform_device_register_resndata(&platform_bus, "sh-sci", index, \ | 125 | platform_device_register_resndata(NULL, "sh-sci", index, \ |
126 | scif##index##_resources, \ | 126 | scif##index##_resources, \ |
127 | ARRAY_SIZE(scif##index##_resources), \ | 127 | ARRAY_SIZE(scif##index##_resources), \ |
128 | &scif##index##_platform_data, \ | 128 | &scif##index##_platform_data, \ |
@@ -138,7 +138,7 @@ static struct resource cmt0_resources[] = { | |||
138 | }; | 138 | }; |
139 | 139 | ||
140 | #define r8a7791_register_cmt(idx) \ | 140 | #define r8a7791_register_cmt(idx) \ |
141 | platform_device_register_resndata(&platform_bus, "sh-cmt-48-gen2", \ | 141 | platform_device_register_resndata(NULL, "sh-cmt-48-gen2", \ |
142 | idx, cmt##idx##_resources, \ | 142 | idx, cmt##idx##_resources, \ |
143 | ARRAY_SIZE(cmt##idx##_resources), \ | 143 | ARRAY_SIZE(cmt##idx##_resources), \ |
144 | &cmt##idx##_platform_data, \ | 144 | &cmt##idx##_platform_data, \ |
@@ -163,7 +163,7 @@ static struct resource irqc0_resources[] = { | |||
163 | }; | 163 | }; |
164 | 164 | ||
165 | #define r8a7791_register_irqc(idx) \ | 165 | #define r8a7791_register_irqc(idx) \ |
166 | platform_device_register_resndata(&platform_bus, "renesas_irqc", \ | 166 | platform_device_register_resndata(NULL, "renesas_irqc", \ |
167 | idx, irqc##idx##_resources, \ | 167 | idx, irqc##idx##_resources, \ |
168 | ARRAY_SIZE(irqc##idx##_resources), \ | 168 | ARRAY_SIZE(irqc##idx##_resources), \ |
169 | &irqc##idx##_data, \ | 169 | &irqc##idx##_data, \ |
diff --git a/arch/unicore32/kernel/puv3-core.c b/arch/unicore32/kernel/puv3-core.c index 254adeecc61a..438dd2edba4f 100644 --- a/arch/unicore32/kernel/puv3-core.c +++ b/arch/unicore32/kernel/puv3-core.c | |||
@@ -272,7 +272,7 @@ void __init puv3_core_init(void) | |||
272 | platform_device_register_simple("PKUnity-v3-UART", 1, | 272 | platform_device_register_simple("PKUnity-v3-UART", 1, |
273 | puv3_uart1_resources, ARRAY_SIZE(puv3_uart1_resources)); | 273 | puv3_uart1_resources, ARRAY_SIZE(puv3_uart1_resources)); |
274 | platform_device_register_simple("PKUnity-v3-AC97", -1, NULL, 0); | 274 | platform_device_register_simple("PKUnity-v3-AC97", -1, NULL, 0); |
275 | platform_device_register_resndata(&platform_bus, "musb_hdrc", -1, | 275 | platform_device_register_resndata(NULL, "musb_hdrc", -1, |
276 | puv3_usb_resources, ARRAY_SIZE(puv3_usb_resources), | 276 | puv3_usb_resources, ARRAY_SIZE(puv3_usb_resources), |
277 | &puv3_usb_plat, sizeof(puv3_usb_plat)); | 277 | &puv3_usb_plat, sizeof(puv3_usb_plat)); |
278 | } | 278 | } |
diff --git a/arch/unicore32/kernel/puv3-nb0916.c b/arch/unicore32/kernel/puv3-nb0916.c index 0c6618e71897..46ebfdccbc31 100644 --- a/arch/unicore32/kernel/puv3-nb0916.c +++ b/arch/unicore32/kernel/puv3-nb0916.c | |||
@@ -112,13 +112,13 @@ int __init mach_nb0916_init(void) | |||
112 | platform_device_register_simple("PKUnity-v3-I2C", -1, | 112 | platform_device_register_simple("PKUnity-v3-I2C", -1, |
113 | puv3_i2c_resources, ARRAY_SIZE(puv3_i2c_resources)); | 113 | puv3_i2c_resources, ARRAY_SIZE(puv3_i2c_resources)); |
114 | 114 | ||
115 | platform_device_register_data(&platform_bus, "pwm-backlight", -1, | 115 | platform_device_register_data(NULL, "pwm-backlight", -1, |
116 | &nb0916_backlight_data, sizeof(nb0916_backlight_data)); | 116 | &nb0916_backlight_data, sizeof(nb0916_backlight_data)); |
117 | 117 | ||
118 | platform_device_register_data(&platform_bus, "gpio-keys", -1, | 118 | platform_device_register_data(NULL, "gpio-keys", -1, |
119 | &nb0916_gpio_button_data, sizeof(nb0916_gpio_button_data)); | 119 | &nb0916_gpio_button_data, sizeof(nb0916_gpio_button_data)); |
120 | 120 | ||
121 | platform_device_register_resndata(&platform_bus, "physmap-flash", -1, | 121 | platform_device_register_resndata(NULL, "physmap-flash", -1, |
122 | &physmap_flash_resource, 1, | 122 | &physmap_flash_resource, 1, |
123 | &physmap_flash_data, sizeof(physmap_flash_data)); | 123 | &physmap_flash_data, sizeof(physmap_flash_data)); |
124 | 124 | ||