Rafael J. Wysocki
d5e4cbfe20
PM / Domains: Make it possible to use per-device domain callbacks
...
The current generic PM domains code requires that the same .stop(),
.start() and .active_wakeup() device callback routines be used for
all devices in the given domain, which is inflexible and may not
cover some specific use cases. For this reason, make it possible to
use device specific .start()/.stop() and .active_wakeup() callback
routines by adding corresponding callback pointers to struct
generic_pm_domain_data. Add a new helper routine,
pm_genpd_register_callbacks(), that can be used to populate
the new per-device callback pointers.
Modify the shmobile's power domains code to allow drivers to add
their own code to be run during the device stop and start operations
with the help of the new callback pointers.
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Magnus Damm <damm@opensource.se>
2011-12-01 21:47:08 +01:00
..
power
PM / Domains: Make it possible to use per-device domain callbacks
2011-12-01 21:47:08 +01:00
regmap
drivers/base: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required.
2011-10-31 19:31:38 -04:00
attribute_container.c
base.h
drivers/base: base.h implicitly depends on <linux/notifier.h>
2011-10-31 19:31:39 -04:00
bus.c
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2011-01-13 10:05:56 -08:00
class.c
class: Implement support for class attrs in tagged sysfs directories.
2011-10-19 19:24:15 -04:00
core.c
PM / driver core: disable device's runtime PM during shutdown
2011-11-15 21:52:29 +01:00
cpu.c
drivers/base/cpu.c: fix the output from /sys/devices/system/cpu/offline
2010-05-21 09:37:28 -07:00
dd.c
drivers: base: print rejected matches with DEBUG_DRIVER
2011-09-26 16:21:15 -07:00
devres.c
base/devres.c: quiet sparse noise about context imbalance
2011-08-22 14:12:24 -07:00
devtmpfs.c
drivers/base/devtmpfs.c: correct annotation of `setup_done'
2011-08-08 13:53:50 -07:00
dma-coherent.c
drivers/base: dma-coherent.c is a module and needs module.h
2011-10-31 19:31:38 -04:00
dma-mapping.c
drivers/base: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required.
2011-10-31 19:31:38 -04:00
driver.c
firmware.c
firmware_class.c
firmware loader: allow builtin firmware load even if usermodehelper is disabled
2011-08-24 15:55:30 -07:00
hypervisor.c
drivers/base: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required.
2011-10-31 19:31:38 -04:00
init.c
isa.c
Kconfig
Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
2011-07-25 23:06:24 -07:00
Makefile
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
2011-07-23 11:14:47 -07:00
map.c
memory.c
mm: memory hotplug: Check if pages are correctly reserved on a per-section basis
2011-10-18 14:01:24 -07:00
module.c
driver core: module.c: Use kasprintf
2010-05-21 09:37:29 -07:00
node.c
drivers/base/node.c: fix compilation error with older versions of gcc
2011-11-18 10:39:24 -08:00
platform.c
Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
2011-10-25 12:13:59 +02:00
sys.c
PM: Remove sysdev suspend, resume and shutdown operations
2011-05-11 21:37:15 +02:00
syscore.c
PM: Reintroduce dropped call to check_wakeup_irqs
2011-07-11 10:51:49 +02:00
topology.c
topology/sysfs: Provide book id and siblings attributes
2010-09-09 20:41:25 +02:00
transport_class.c
drivers/base: transport_class explicitly requires EXPORT_SYMBOL
2011-10-31 19:31:15 -04:00