No description
Find a file
Jithu Joseph 592882e5f4 power_mgmt: APIs for devices to signal busy
Certain Low power SOC states (e.g. deep sleep)  will result in device
IP blocks losing state. In such a scenario it can be useful to have
a mechanism for devices (driver code) to signal the power manager /
policy that they are in the middle of a transaction.

We expect the device driver code to make a call to
device_busy_set(device *) before initiating a transaction and
device_busy_clear(device *) on completion. It is expected that device
driver developers will add this as necessary in their drivers.

Further an API is provided  for power manager application / policy to
check this. Based on this the power manager / policy can  decide
whether or not to go into a particular power state.

Change-Id: I0fedd90b98e182cd41b53c7f9e08655532822faa
Signed-off-by: Jithu Joseph <jithu.joseph@intel.com>
2016-04-23 02:14:21 +00:00
arch quark_d2000: remove unused code 2016-04-22 20:55:36 -04:00
boards qmsi: uart: use built-in qmsi driver 2016-04-22 20:55:36 -04:00
doc doc: index config variable only once 2016-04-23 01:02:19 +00:00
drivers qmsi: use QMSI_LIBRARY instead of QMSI_DRIVERS 2016-04-22 20:55:36 -04:00
include power_mgmt: APIs for devices to signal busy 2016-04-23 02:14:21 +00:00
kernel power_mgmt: APIs for devices to signal busy 2016-04-23 02:14:21 +00:00
lib libc: add strncat() to minimal libc 2016-04-16 05:29:21 +00:00
misc x86/debug: GDB server needs to handle some exceptions 2016-04-16 05:29:22 +00:00
net Bluetooth: add drivers to include path 2016-04-22 17:58:39 -04:00
samples qmsi: spi: use built-in qmsi driver 2016-04-22 20:55:36 -04:00
scripts sanitycheck: Add olimexino_stm32 board to sanitycheck 2016-04-20 22:29:02 +00:00
tests Bluetooth: Add name member to HCI driver struct 2016-04-22 18:49:11 +03:00
.checkpatch.conf checkpatch: Remove --no-signoff option 2016-02-05 20:25:12 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore gitignore: Fix doxygen generated directory names 2016-04-15 22:06:42 +00:00
.gitreview Add a .gitreview file 2016-02-20 14:25:01 +00:00
.mailmap Update .mailmap 2016-02-05 20:24:37 -05:00
Kbuild remove already resolved GENOFFSET_H dependency 2016-02-05 20:25:16 -05:00
Kconfig kconfig: Do not put architecture in the title 2016-03-14 16:50:51 -04:00
Kconfig.zephyr kconfig: untangle ordering and dependencies 2016-03-26 20:36:32 -04:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
Makefile qmsi: use QMSI_LIBRARY instead of QMSI_DRIVERS 2016-04-22 20:55:36 -04:00
Makefile.inc build: support multiple defconfigs per board 2016-03-14 20:54:08 +00:00
zephyr-env.sh zephyr-env.sh: Add a note to indicate the required version of zsh 2016-03-18 22:01:19 +00:00