Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
3cb5992c
Commit
3cb5992c
authored
Jul 11, 2021
by
Mark Brown
Browse files
Options
Browse Files
Download
Plain Diff
Merge existing fixes from regulator/for-5.14
parents
e73f0f0e
ea986908
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
14 deletions
+17
-14
Documentation/devicetree/bindings/regulator/fixed-regulator.yaml
...tation/devicetree/bindings/regulator/fixed-regulator.yaml
+2
-0
drivers/regulator/bd9576-regulator.c
drivers/regulator/bd9576-regulator.c
+2
-2
drivers/regulator/hi6421v600-regulator.c
drivers/regulator/hi6421v600-regulator.c
+9
-7
drivers/regulator/mtk-dvfsrc-regulator.c
drivers/regulator/mtk-dvfsrc-regulator.c
+1
-2
drivers/regulator/rtmv20-regulator.c
drivers/regulator/rtmv20-regulator.c
+1
-1
include/linux/mfd/rt5033-private.h
include/linux/mfd/rt5033-private.h
+2
-2
No files found.
Documentation/devicetree/bindings/regulator/fixed-regulator.yaml
View file @
3cb5992c
...
...
@@ -57,12 +57,14 @@ properties:
maxItems
:
1
power-domains
:
deprecated
:
true
description
:
Power domain to use for enable control. This binding is only
available if the compatible is chosen to regulator-fixed-domain.
maxItems
:
1
required-opps
:
deprecated
:
true
description
:
Performance state to use for enable control. This binding is only
available if the compatible is chosen to regulator-fixed-domain. The
...
...
drivers/regulator/bd9576-regulator.c
View file @
3cb5992c
...
...
@@ -294,9 +294,9 @@ static bool check_temp_flag_mismatch(struct regulator_dev *rdev, int severity,
struct
bd957x_regulator_data
*
r
)
{
if
((
severity
==
REGULATOR_SEVERITY_ERR
&&
r
->
ovd
_notif
!=
REGULATOR_EVENT_OVER_TEMP
)
||
r
->
temp
_notif
!=
REGULATOR_EVENT_OVER_TEMP
)
||
(
severity
==
REGULATOR_SEVERITY_WARN
&&
r
->
ovd
_notif
!=
REGULATOR_EVENT_OVER_TEMP_WARN
))
{
r
->
temp
_notif
!=
REGULATOR_EVENT_OVER_TEMP_WARN
))
{
dev_warn
(
rdev_get_dev
(
rdev
),
"Can't support both thermal WARN and ERR
\n
"
);
if
(
severity
==
REGULATOR_SEVERITY_WARN
)
...
...
drivers/regulator/hi6421v600-regulator.c
View file @
3cb5992c
...
...
@@ -98,10 +98,9 @@ static const unsigned int ldo34_voltages[] = {
static
int
hi6421_spmi_regulator_enable
(
struct
regulator_dev
*
rdev
)
{
struct
hi6421_spmi_reg_priv
*
priv
;
struct
hi6421_spmi_reg_priv
*
priv
=
rdev_get_drvdata
(
rdev
)
;
int
ret
;
priv
=
dev_get_drvdata
(
rdev
->
dev
.
parent
);
/* cannot enable more than one regulator at one time */
mutex_lock
(
&
priv
->
enable_mutex
);
...
...
@@ -119,9 +118,10 @@ static int hi6421_spmi_regulator_enable(struct regulator_dev *rdev)
static
unsigned
int
hi6421_spmi_regulator_get_mode
(
struct
regulator_dev
*
rdev
)
{
struct
hi6421_spmi_reg_info
*
sreg
=
rdev_get_drvdata
(
rdev
)
;
struct
hi6421_spmi_reg_info
*
sreg
;
unsigned
int
reg_val
;
sreg
=
container_of
(
rdev
->
desc
,
struct
hi6421_spmi_reg_info
,
desc
);
regmap_read
(
rdev
->
regmap
,
rdev
->
desc
->
enable_reg
,
&
reg_val
);
if
(
reg_val
&
sreg
->
eco_mode_mask
)
...
...
@@ -133,9 +133,10 @@ static unsigned int hi6421_spmi_regulator_get_mode(struct regulator_dev *rdev)
static
int
hi6421_spmi_regulator_set_mode
(
struct
regulator_dev
*
rdev
,
unsigned
int
mode
)
{
struct
hi6421_spmi_reg_info
*
sreg
=
rdev_get_drvdata
(
rdev
)
;
struct
hi6421_spmi_reg_info
*
sreg
;
unsigned
int
val
;
sreg
=
container_of
(
rdev
->
desc
,
struct
hi6421_spmi_reg_info
,
desc
);
switch
(
mode
)
{
case
REGULATOR_MODE_NORMAL
:
val
=
0
;
...
...
@@ -159,7 +160,9 @@ hi6421_spmi_regulator_get_optimum_mode(struct regulator_dev *rdev,
int
input_uV
,
int
output_uV
,
int
load_uA
)
{
struct
hi6421_spmi_reg_info
*
sreg
=
rdev_get_drvdata
(
rdev
);
struct
hi6421_spmi_reg_info
*
sreg
;
sreg
=
container_of
(
rdev
->
desc
,
struct
hi6421_spmi_reg_info
,
desc
);
if
(
!
sreg
->
eco_uA
||
((
unsigned
int
)
load_uA
>
sreg
->
eco_uA
))
return
REGULATOR_MODE_NORMAL
;
...
...
@@ -252,13 +255,12 @@ static int hi6421_spmi_regulator_probe(struct platform_device *pdev)
return
-
ENOMEM
;
mutex_init
(
&
priv
->
enable_mutex
);
platform_set_drvdata
(
pdev
,
priv
);
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
regulator_info
);
i
++
)
{
info
=
&
regulator_info
[
i
];
config
.
dev
=
pdev
->
dev
.
parent
;
config
.
driver_data
=
info
;
config
.
driver_data
=
priv
;
config
.
regmap
=
pmic
->
regmap
;
rdev
=
devm_regulator_register
(
dev
,
&
info
->
desc
,
&
config
);
...
...
drivers/regulator/mtk-dvfsrc-regulator.c
View file @
3cb5992c
...
...
@@ -179,8 +179,7 @@ static int dvfsrc_vcore_regulator_probe(struct platform_device *pdev)
for
(
i
=
0
;
i
<
regulator_init_data
->
size
;
i
++
)
{
config
.
dev
=
dev
->
parent
;
config
.
driver_data
=
(
mt_regulators
+
i
);
rdev
=
devm_regulator_register
(
dev
->
parent
,
&
(
mt_regulators
+
i
)
->
desc
,
rdev
=
devm_regulator_register
(
dev
,
&
(
mt_regulators
+
i
)
->
desc
,
&
config
);
if
(
IS_ERR
(
rdev
))
{
dev_err
(
dev
,
"failed to register %s
\n
"
,
...
...
drivers/regulator/rtmv20-regulator.c
View file @
3cb5992c
...
...
@@ -37,7 +37,7 @@
#define RTMV20_WIDTH2_MASK GENMASK(7, 0)
#define RTMV20_LBPLVL_MASK GENMASK(3, 0)
#define RTMV20_LBPEN_MASK BIT(7)
#define RTMV20_STROBEPOL_MASK BIT(
1
)
#define RTMV20_STROBEPOL_MASK BIT(
0
)
#define RTMV20_VSYNPOL_MASK BIT(1)
#define RTMV20_FSINEN_MASK BIT(7)
#define RTMV20_ESEN_MASK BIT(6)
...
...
include/linux/mfd/rt5033-private.h
View file @
3cb5992c
...
...
@@ -200,13 +200,13 @@ enum rt5033_reg {
#define RT5033_REGULATOR_BUCK_VOLTAGE_MIN 1000000U
#define RT5033_REGULATOR_BUCK_VOLTAGE_MAX 3000000U
#define RT5033_REGULATOR_BUCK_VOLTAGE_STEP 100000U
#define RT5033_REGULATOR_BUCK_VOLTAGE_STEP_NUM
32
#define RT5033_REGULATOR_BUCK_VOLTAGE_STEP_NUM
21
/* RT5033 regulator LDO output voltage uV */
#define RT5033_REGULATOR_LDO_VOLTAGE_MIN 1200000U
#define RT5033_REGULATOR_LDO_VOLTAGE_MAX 3000000U
#define RT5033_REGULATOR_LDO_VOLTAGE_STEP 100000U
#define RT5033_REGULATOR_LDO_VOLTAGE_STEP_NUM
32
#define RT5033_REGULATOR_LDO_VOLTAGE_STEP_NUM
19
/* RT5033 regulator SAFE LDO output voltage uV */
#define RT5033_REGULATOR_SAFE_LDO_VOLTAGE 4900000U
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment