Home
last modified time | relevance | path

Searched full:retention (Results 1 – 25 of 166) sorted by relevance

1234567

/kernel/linux/linux-5.10/drivers/pinctrl/samsung/
Dpinctrl-samsung.h180 * struct samsung_retention_data: runtime pin-bank retention control data.
181 * @regs: array of PMU registers to control pad retention.
183 * @value: value to store to registers to turn off retention.
184 * @refcnt: atomic counter if retention control affects more than one bank.
185 * @priv: retention control code private data
186 * @enable: platform specific callback to enter retention mode.
187 * @disable: platform specific callback to exit retention mode.
200 * struct samsung_retention_data: represent a pin-bank retention control data.
201 * @regs: array of PMU registers to control pad retention.
203 * @value: value to store to registers to turn off retention.
[all …]
Dpinctrl-exynos-arm64.c43 /* Pad retention control code for accessing PMU regmap */
136 /* PMU pin retention groups registers for Exynos5433 (without audio & fsys) */
158 /* PMU retention control for audio pins can be tied to audio pin bank */
170 /* PMU retention control for mmc pins can be tied to fsys pin bank */
/kernel/linux/linux-6.6/drivers/pinctrl/samsung/
Dpinctrl-samsung.h188 * struct samsung_retention_data: runtime pin-bank retention control data.
189 * @regs: array of PMU registers to control pad retention.
191 * @value: value to store to registers to turn off retention.
192 * @refcnt: atomic counter if retention control affects more than one bank.
193 * @priv: retention control code private data
194 * @enable: platform specific callback to enter retention mode.
195 * @disable: platform specific callback to exit retention mode.
208 * struct samsung_retention_data: represent a pin-bank retention control data.
209 * @regs: array of PMU registers to control pad retention.
211 * @value: value to store to registers to turn off retention.
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/msm/
Dqcom,idle-state.txt9 * Retention
26 Retention: Retention is a low power state where the core is clock gated and
29 registers active. The SPM should be configured to execute the retention
31 state. Retention may have a slightly higher latency than Standby.
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/msm/
Dqcom,idle-state.txt9 * Retention
26 Retention: Retention is a low power state where the core is clock gated and
29 registers active. The SPM should be configured to execute the retention
31 state. Retention may have a slightly higher latency than Standby.
/kernel/linux/linux-6.6/drivers/cpuidle/
Dcpuidle-ux500.c48 * up, so we can safely go to retention */ in ux500_enter_idle()
66 /* Go to the retention state, the prcmu will wait for the in ux500_enter_idle()
72 /* When we switch to retention, the prcmu is in charge in ux500_enter_idle()
102 .desc = "ARM Retention",
/kernel/linux/linux-5.10/drivers/cpuidle/
Dcpuidle-ux500.c48 * up, so we can safely go to retention */ in ux500_enter_idle()
66 /* Go to the retention state, the prcmu will wait for the in ux500_enter_idle()
72 /* When we switch to retention, the prcmu is in charge in ux500_enter_idle()
102 .desc = "ARM Retention",
/kernel/linux/linux-6.6/samples/pfsm/
Dpfsm-wakeup.c9 * alarm to execute state transition (RETENTION to ACTIVE).
89 * Set RETENTION state with options for PMIC_C/B/A respectively. in main()
94 printf("Set RETENTION state for PMIC_%d.\n", i); in main()
98 perror("Failed to set RETENTION state."); in main()
/kernel/linux/linux-5.10/arch/arm/mach-omap2/
Dpm24xx.c68 * oscillator itself it will be disabled if/when we enter retention in omap2_enter_full_retention()
134 * it is in retention mode. */ in omap2_enter_mpu_retention()
141 /* Try to enter MPU retention */ in omap2_enter_mpu_retention()
145 /* Block MPU retention */ in omap2_enter_mpu_retention()
198 * during RETENTION in prcm_setup_regs()
Dpowerdomain.h83 * @pwrsts_logic_ret: Possible logic power states when pwrdm in RETENTION
86 * @pwrsts_mem_ret: Possible memory bank pwrstates when pwrdm in RETENTION
93 * @logicretstate_mask: (AM33XX only) mask for logic retention bitfield
98 * @mem_retst_mask: (AM33XX only) mask for mem retention state bitfield
Dpowerdomain.c621 * pwrdm_set_logic_retst - set powerdomain logic power state upon retention
626 * powerdomain @pwrdm will enter when the powerdomain enters retention.
627 * This will be either RETENTION or OFF, if supported. Returns
695 * RETENTION state. Bank will be a number from 0 to 3, and represents
697 * will be either RETENTION or OFF, if supported. Returns -EINVAL if
726 * pwrdm_read_logic_pwrst - get current powerdomain logic retention power state
727 * @pwrdm: struct powerdomain * to get current logic retention power state
730 * will enter when the powerdomain enters retention. Returns -EINVAL
731 * if the powerdomain pointer is null or returns the logic retention
Dvc.c353 * By default let's use I2C4 signaling for retention idle in omap3_vc_init_pmic_signaling()
355 * have sys_clk_req pin go down for retention and both in omap3_vc_init_pmic_signaling()
390 * @off_mode: select whether retention or off mode values used
394 * or retention. Off mode has additionally an option to use sys_off_mode
399 * retention signaled over I2C4, so we can keep voltsetup2 as 0.
875 /* Set up the on, inactive, retention and off voltage */ in omap_vc_init_channel()
Dprm3xxx.c465 * omap3xxx_prm_iva_idle - ensure IVA is in idle so it can be put into retention
468 * full-chip retention or off-mode because it is not idle. This
470 * into retention/off and thus allow full-chip retention/off.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/
Dfsl,imx7d-pinctrl.txt5 power state retention capabilities on gpios that are part of iomuxc-lpsr
22 Peripherals using pads from iomuxc-lpsr support low state retention power
30 "fsl,imx7d-iomuxc-lpsr" for Low Power State Retention IOMUXC controller.
/kernel/linux/linux-6.6/include/uapi/linux/
Dtps6594_pfsm.h17 * @gpio_retention: if enabled, power rails associated with GPIO retention remain active
18 * @ddr_retention: if enabled, power rails associated with DDR retention remain active
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Dstericsson,db8500-prcmu.yaml132 voltage regulator for retention mode.
154 voltage regulator for retention mode.
190 retention mode.
203 retention mode.
/kernel/linux/linux-6.6/drivers/net/ipa/
Dipa_power.h45 * ipa_power_retention() - Control register retention on power collapse
47 * @enable: Whether retention should be enabled or disabled
/kernel/linux/linux-6.6/arch/arm/mach-omap2/
Dpowerdomain.h83 * @pwrsts_logic_ret: Possible logic power states when pwrdm in RETENTION
86 * @pwrsts_mem_ret: Possible memory bank pwrstates when pwrdm in RETENTION
93 * @logicretstate_mask: (AM33XX only) mask for logic retention bitfield
98 * @mem_retst_mask: (AM33XX only) mask for mem retention state bitfield
Dpowerdomain.c621 * pwrdm_set_logic_retst - set powerdomain logic power state upon retention
626 * powerdomain @pwrdm will enter when the powerdomain enters retention.
627 * This will be either RETENTION or OFF, if supported. Returns
695 * RETENTION state. Bank will be a number from 0 to 3, and represents
697 * will be either RETENTION or OFF, if supported. Returns -EINVAL if
726 * pwrdm_read_logic_pwrst - get current powerdomain logic retention power state
727 * @pwrdm: struct powerdomain * to get current logic retention power state
730 * will enter when the powerdomain enters retention. Returns -EINVAL
731 * if the powerdomain pointer is null or returns the logic retention
Dvc.c350 * By default let's use I2C4 signaling for retention idle in omap3_vc_init_pmic_signaling()
352 * have sys_clk_req pin go down for retention and both in omap3_vc_init_pmic_signaling()
387 * @off_mode: select whether retention or off mode values used
391 * or retention. Off mode has additionally an option to use sys_off_mode
396 * retention signaled over I2C4, so we can keep voltsetup2 as 0.
857 /* Set up the on, inactive, retention and off voltage */ in omap_vc_init_channel()
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dchip.h24 * @ramsize: amount of RAM on chip including retention.
25 * @srsize: amount of retention RAM on chip.
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dchip.h23 * @ramsize: amount of RAM on chip including retention.
24 * @srsize: amount of retention RAM on chip.
/kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/
Dsdm630.dtsi210 idle-state-name = "pwr-retention";
229 idle-state-name = "perf-retention";
248 idle-state-name = "pwr-cluster-dynamic-retention";
258 idle-state-name = "pwr-cluster-retention";
268 idle-state-name = "pwr-cluster-retention";
278 idle-state-name = "perf-cluster-dynamic-retention";
288 idle-state-name = "perf-cluster-retention";
298 idle-state-name = "perf-cluster-retention";
/kernel/linux/linux-6.6/drivers/regulator/
Ddbx500-prcmu.h19 * @is_ramret: RAM retention switch for EPOD (power domain)
/kernel/linux/linux-5.10/drivers/regulator/
Ddbx500-prcmu.h19 * @is_ramret: RAM retention switch for EPOD (power domain)

1234567