mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 07:03:09 -04:00
dt-binding: regulator: rpmh-regulator: define RPMh sets and regulator modes
Add #define constants for RPMh set and PMIC regulator mode specification. These can be used for rpmh-regulator device tree node properties. Change-Id: I43e50c011f38d7c0f30333b031872e8ef108d342 Signed-off-by: David Collins <collinsd@codeaurora.org>
This commit is contained in:
parent
3adfbb92f7
commit
7b8d6e4e2b
1 changed files with 42 additions and 1 deletions
|
|
@ -1,6 +1,6 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/*
|
||||
* Copyright (c) 2018, The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef __QCOM_RPMH_REGULATOR_LEVELS_H
|
||||
|
|
@ -19,4 +19,45 @@
|
|||
#define RPMH_REGULATOR_LEVEL_TURBO_L1 416
|
||||
#define RPMH_REGULATOR_LEVEL_MAX 65535
|
||||
|
||||
/*
|
||||
* These set constants may be used as the value for qcom,set of an RPMh
|
||||
* resource device.
|
||||
*/
|
||||
#define RPMH_REGULATOR_SET_ACTIVE 1
|
||||
#define RPMH_REGULATOR_SET_SLEEP 2
|
||||
#define RPMH_REGULATOR_SET_ALL 3
|
||||
|
||||
/*
|
||||
* These mode constants may be used for qcom,supported-modes and qcom,init-mode
|
||||
* properties of an RPMh resource. Each type of regulator supports a subset of
|
||||
* the possible modes.
|
||||
*
|
||||
* %RPMH_REGULATOR_MODE_PASS: Pass-through mode in which output is directly
|
||||
* tied to input. This mode is only supported by
|
||||
* BOB type regulators.
|
||||
* %RPMH_REGULATOR_MODE_RET: Retention mode in which only an extremely small
|
||||
* load current is allowed. This mode is supported
|
||||
* by LDO and SMPS type regulators.
|
||||
* %RPMH_REGULATOR_MODE_LPM: Low power mode in which a small load current is
|
||||
* allowed. This mode corresponds to PFM for SMPS
|
||||
* and BOB type regulators. This mode is supported
|
||||
* by LDO, HFSMPS, BOB, and PMIC4 FTSMPS type
|
||||
* regulators.
|
||||
* %RPMH_REGULATOR_MODE_AUTO: Auto mode in which the regulator hardware
|
||||
* automatically switches between LPM and HPM based
|
||||
* upon the real-time load current. This mode is
|
||||
* supported by HFSMPS, BOB, and PMIC4 FTSMPS type
|
||||
* regulators.
|
||||
* %RPMH_REGULATOR_MODE_HPM: High power mode in which the full rated current
|
||||
* of the regulator is allowed. This mode
|
||||
* corresponds to PWM for SMPS and BOB type
|
||||
* regulators. This mode is supported by all types
|
||||
* of regulators.
|
||||
*/
|
||||
#define RPMH_REGULATOR_MODE_PASS 0
|
||||
#define RPMH_REGULATOR_MODE_RET 1
|
||||
#define RPMH_REGULATOR_MODE_LPM 2
|
||||
#define RPMH_REGULATOR_MODE_AUTO 3
|
||||
#define RPMH_REGULATOR_MODE_HPM 4
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue