Merge tag 'regulator-v4.19-rc5' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
Mark writes: "regulator: Fixes for 4.19 A collection of fairly minor bug fixes here, a couple of driver specific ones plus two core fixes. There's one fix for the new suspend state code which fixes some confusion with constant values that are supposed to indicate noop operation and another fixing a race condition with the creation of sysfs files on new regulators." * tag 'regulator-v4.19-rc5' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: regulator: fix crash caused by null driver data regulator: Fix 'do-nothing' value for regulators without suspend state regulator: da9063: fix DT probing with constraints regulator: bd71837: Disable voltage monitoring for LDO3/4
This commit is contained in:
@@ -78,9 +78,9 @@ enum {
|
||||
BD71837_REG_TRANS_COND0 = 0x1F,
|
||||
BD71837_REG_TRANS_COND1 = 0x20,
|
||||
BD71837_REG_VRFAULTEN = 0x21,
|
||||
BD71837_REG_MVRFLTMASK0 = 0x22,
|
||||
BD71837_REG_MVRFLTMASK1 = 0x23,
|
||||
BD71837_REG_MVRFLTMASK2 = 0x24,
|
||||
BD718XX_REG_MVRFLTMASK0 = 0x22,
|
||||
BD718XX_REG_MVRFLTMASK1 = 0x23,
|
||||
BD718XX_REG_MVRFLTMASK2 = 0x24,
|
||||
BD71837_REG_RCVCFG = 0x25,
|
||||
BD71837_REG_RCVNUM = 0x26,
|
||||
BD71837_REG_PWRONCONFIG0 = 0x27,
|
||||
@@ -159,6 +159,33 @@ enum {
|
||||
#define BUCK8_MASK 0x3F
|
||||
#define BUCK8_DEFAULT 0x1E
|
||||
|
||||
/* BD718XX Voltage monitoring masks */
|
||||
#define BD718XX_BUCK1_VRMON80 0x1
|
||||
#define BD718XX_BUCK1_VRMON130 0x2
|
||||
#define BD718XX_BUCK2_VRMON80 0x4
|
||||
#define BD718XX_BUCK2_VRMON130 0x8
|
||||
#define BD718XX_1ST_NODVS_BUCK_VRMON80 0x1
|
||||
#define BD718XX_1ST_NODVS_BUCK_VRMON130 0x2
|
||||
#define BD718XX_2ND_NODVS_BUCK_VRMON80 0x4
|
||||
#define BD718XX_2ND_NODVS_BUCK_VRMON130 0x8
|
||||
#define BD718XX_3RD_NODVS_BUCK_VRMON80 0x10
|
||||
#define BD718XX_3RD_NODVS_BUCK_VRMON130 0x20
|
||||
#define BD718XX_4TH_NODVS_BUCK_VRMON80 0x40
|
||||
#define BD718XX_4TH_NODVS_BUCK_VRMON130 0x80
|
||||
#define BD718XX_LDO1_VRMON80 0x1
|
||||
#define BD718XX_LDO2_VRMON80 0x2
|
||||
#define BD718XX_LDO3_VRMON80 0x4
|
||||
#define BD718XX_LDO4_VRMON80 0x8
|
||||
#define BD718XX_LDO5_VRMON80 0x10
|
||||
#define BD718XX_LDO6_VRMON80 0x20
|
||||
|
||||
/* BD71837 specific voltage monitoring masks */
|
||||
#define BD71837_BUCK3_VRMON80 0x10
|
||||
#define BD71837_BUCK3_VRMON130 0x20
|
||||
#define BD71837_BUCK4_VRMON80 0x40
|
||||
#define BD71837_BUCK4_VRMON130 0x80
|
||||
#define BD71837_LDO7_VRMON80 0x40
|
||||
|
||||
/* BD71837_REG_IRQ bits */
|
||||
#define IRQ_SWRST 0x40
|
||||
#define IRQ_PWRON_S 0x20
|
||||
|
@@ -48,9 +48,9 @@ struct regulator;
|
||||
* DISABLE_IN_SUSPEND - turn off regulator in suspend states
|
||||
* ENABLE_IN_SUSPEND - keep regulator on in suspend states
|
||||
*/
|
||||
#define DO_NOTHING_IN_SUSPEND (-1)
|
||||
#define DISABLE_IN_SUSPEND 0
|
||||
#define ENABLE_IN_SUSPEND 1
|
||||
#define DO_NOTHING_IN_SUSPEND 0
|
||||
#define DISABLE_IN_SUSPEND 1
|
||||
#define ENABLE_IN_SUSPEND 2
|
||||
|
||||
/* Regulator active discharge flags */
|
||||
enum regulator_active_discharge {
|
||||
|
Reference in New Issue
Block a user