Lines Matching +full:wake +full:- +full:device
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2016-2018, The Linux Foundation. All rights reserved.
27 * @type: Type of the TCS in this group - active, sleep, wake.
33 * transfers (could be on a wake/sleep TCS if we are borrowing for
35 * Start: grab drv->lock, set req, set tcs_in_use, drop drv->lock,
38 * grab drv->lock, clear tcs_in_use, drop drv->lock
40 * SLEEP / WAKE TCSs. Things are tightly packed in the
56 * struct rpmh_request: the message to be sent to rpmh-rsc
61 * @dev: the device making the request
68 const struct device *dev;
78 * @batch_cache: Cache sleep and wake requests sent as batch
104 * Used when solver mode and "power-domains" is not present.
108 * transfers, but might show a sleep/wake TCS in use if
110 * must hold the lock in this struct (AKA drv->lock) in
113 * lock will also be held, the order is: drv->lock then
118 * @dev: RSC device.
134 struct device *dev;