Lines Matching +full:power +full:- +full:off
7 use at runtime among multiple clients. These include power rails,
8 clocks, other peripherals, and binary device power management. The
23 On-Off Manager
26 An on-off manager supports an arbitrary number of clients of a service
27 which has a binary state. Example applications are power rails, clocks,
28 and binary device power management.
32 * The stable states are off, on, and error. The service always begins
33 in the off state. The service may also be in a transition to a given
37 state) and cancel (to reclaim client data from an in-progress
40 * The service transitions from off to on when first client request is
42 * The service transitions from on to off when last client release is
45 transition from off to on, from on to off, and optionally from an
46 error state to off. Transitions must be invokable from both thread
50 cancellation has no effect on the in-progress transition.
51 * Requests to turn on may be queued while a transition to off is in
52 progress: when the service has turned off successfully it will be
71 changes, including when a service begins turning off or enters an error
80 case is asynchronous. The on-off client structure may be an
82 guarantee synchronous context-independent transitions a driver may