ARM: OMAP: omap_device: remove omap_device_parent
authorKevin Hilman <khilman@ti.com>
Wed, 15 Feb 2012 19:47:45 +0000 (11:47 -0800)
committerGrazvydas Ignotas <notasas@gmail.com>
Sun, 13 May 2012 14:38:10 +0000 (17:38 +0300)
commitbe295a5eaf78b3da6ef9731773b26785b0bf1637
tree406e89f39973db26a4ac9b32f9b3cf3ebe4fda29
parentfcfd42af159d2b5bc6f6da47b337a6a746d58622
ARM: OMAP: omap_device: remove omap_device_parent

Currently all omap_devices are forced to have the dummy device
'omap_device_parent' as a parent.  This was used to distinguish
omap_devices from "normal" platform_devices in the OMAP PM core code.

Now that we implement the PM core using PM domains, this is no longer
needed, and is removed.

This also frees up omap_devices to have a more complex parent/child
relationships that model actual device relationships.

The only in-tree user of omap_device_parent was the OMAP PM layer to
handle lost-context count for omap_devices.  That is now converted to
use the presence of the omap_device_pm_domain instead.

Signed-off-by: Kevin Hilman <khilman@ti.com>
arch/arm/plat-omap/include/plat/omap_device.h
arch/arm/plat-omap/omap-pm-noop.c
arch/arm/plat-omap/omap_device.c