Lines Matching +full:bank +full:- +full:number

1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2007-2008, 2010 Texas Instruments, Inc.
6 * Copyright (C) 2007-2011 Nokia Corporation
10 * XXX This should be moved to the mach-omap2/ directory at the earliest
45 * PWRDM_HAS_HDWR_SAR - powerdomain has hardware save-and-restore support
47 * PWRDM_HAS_MPU_QUIRK - MPU pwr domain has MEM bank 0 bits in MEM
48 * bank 1 position. This is true for OMAP3430
50 * PWRDM_HAS_LOWPOWERSTATECHANGE - can transition from a sleep state
58 * Number of memory banks that are power-controllable. On OMAP4430, the
64 * Maximum number of clockdomains that can be associated with a powerdomain.
69 /* XXX A completely arbitrary number. What is reasonable here? */
77 * struct powerdomain - OMAP powerdomain
85 * @banks: Number of software-controllable memory banks in this powerdomain
86 * @pwrsts_mem_ret: Possible memory bank pwrstates when pwrdm in RETENTION
87 * @pwrsts_mem_on: Possible memory bank pwrstates when pwrdm in ON
107 * @prcm_partition possible values are defined in mach-omap2/prcm44xx.h.
148 * struct pwrdm_ops - Arch specific function implementations
163 * @pwrdm_enable_hdwr_sar: Enable Hardware Save-Restore feature for the pd
164 * @pwrdm_disable_hdwr_sar: Disable Hardware Save-Restore feature for a pd
169 * Regarding @pwrdm_set_lowpwrstchange: On the OMAP2 and 3-family
171 * transition from one low-power state (e.g., CSWR) to another
172 * low-power state (e.g., OFF) without first waking up the
175 * low-power state to another. The function pointed to by
185 int (*pwrdm_set_mem_onst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
186 int (*pwrdm_set_mem_retst)(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
190 int (*pwrdm_read_mem_pwrst)(struct powerdomain *pwrdm, u8 bank);
191 int (*pwrdm_read_prev_mem_pwrst)(struct powerdomain *pwrdm, u8 bank);
192 int (*pwrdm_read_mem_retst)(struct powerdomain *pwrdm, u8 bank);
226 int pwrdm_set_mem_onst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
227 int pwrdm_set_mem_retst(struct powerdomain *pwrdm, u8 bank, u8 pwrst);
232 int pwrdm_read_mem_pwrst(struct powerdomain *pwrdm, u8 bank);
233 int pwrdm_read_prev_mem_pwrst(struct powerdomain *pwrdm, u8 bank);
234 int pwrdm_read_mem_retst(struct powerdomain *pwrdm, u8 bank);
262 extern u32 omap2_pwrdm_get_mem_bank_onstate_mask(u8 bank);
263 extern u32 omap2_pwrdm_get_mem_bank_retst_mask(u8 bank);
264 extern u32 omap2_pwrdm_get_mem_bank_stst_mask(u8 bank);