Messages in this thread |  | | From | Arnd Bergmann <> | Subject | Re: (arm-)global platform device registration functions | Date | Thu, 30 Dec 2010 11:03:31 +0100 |
| |
On Wednesday 29 December 2010 17:25:12 Uwe Kleine-König wrote: > some time ago I started to dynamically allocate platform_devices for > arm/plat-mxc. For that purpose I added many functions, see > arch/arm/plat-mxc/include/mach/devices-common.h [1]. Now arm/arch-mxs > want to do the same, so I wonder if it would be sensible to do something > like this more globally (either for arm or better kernel global).
Adding platform devices dynamically is definitely the right way forward for new platforms, as Greg explained recently. The imx_add_platform_device() function you have defined looks useful for this, and I guess it could be added globally, next to the existing platform_device_register_resndata, platform_device_register_data and platform_device_register_simple functions that we already have doing similar things.
I'm not convinced that the various wrappers you have on imx are the best solution, though I have not come up with anything better either ;-)
This will also get a lot easier once we have the ability to define devices in using dtc, because that takes care of the resources.
Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |