Lines Matching +full:cache +full:- +full:controller
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2016-2018, The Linux Foundation. All rights reserved.
23 * to the controller
25 * @drv: the controller
26 * @type: type of the TCS in this group - active, sleep, wake
33 * @cmd_cache: flattened cache of cmds in sleep/wake TCS
50 * struct rpmh_request: the message to be sent to rpmh-rsc
56 * @err: err return from the controller
69 * struct rpmh_ctrlr: our representation of the controller
71 * @cache: the list of cached requests
72 * @cache_lock: synchronize access to the cache data
73 * @dirty: was the cache updated since flush
74 * @batch_cache: Cache sleep and wake requests sent as batch
77 struct list_head cache; member
85 * Resource State Coordinator controller (RSC)
87 * @name: controller identifier
88 * @tcs_base: start address of the TCS registers in this controller
89 * @id: instance id in the controller (Direct Resource Voter)
93 * @lock: synchronize state of the controller