OMAP: omap_device: make all devices a child of a new parent device
authorKevin Hilman <khilman@deeprootsystems.com>
Mon, 23 Aug 2010 15:10:55 +0000 (08:10 -0700)
committerKevin Hilman <khilman@deeprootsystems.com>
Fri, 24 Sep 2010 00:14:14 +0000 (17:14 -0700)
commit0d5e825252e184a5608c8a9827b79f591535b806
tree073835ecb7b1cd834b5e5587a820d52ffdc30bb9
parenta1ed40cb258ba7a8574e662de5ae6ba4dc314436
OMAP: omap_device: make all devices a child of a new parent device

In order to help differentiate omap_devices from normal
platform_devices, make them all a parent of a new common parent
device.

Then, in order to determine if a platform_device is also an
omap_device, checking the parent is all that is needed.

Users of this feature are the runtime PM core for OMAP, where we need
to know if a device being passed in is an omap_device or not in order
to know whether to call the omap_device API with it.

In addition, all omap_devices will now show up under /sys/devices/omap
instead of /sys/devices/platform

Acked-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
arch/arm/plat-omap/include/plat/omap_device.h
arch/arm/plat-omap/omap_device.c