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
nexedi
linux
Commits
a8bfb69e
Commit
a8bfb69e
authored
Dec 10, 2012
by
Mark Brown
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'regulator/topic/lp8788' into regulator-next
parents
bdb7e455
131a5b9d
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
25 deletions
+6
-25
drivers/regulator/lp8788-buck.c
drivers/regulator/lp8788-buck.c
+4
-14
drivers/regulator/lp8788-ldo.c
drivers/regulator/lp8788-ldo.c
+2
-11
No files found.
drivers/regulator/lp8788-buck.c
View file @
a8bfb69e
...
...
@@ -429,18 +429,6 @@ static struct regulator_desc lp8788_buck_desc[] = {
},
};
static
int
_gpio_request
(
struct
lp8788_buck
*
buck
,
int
gpio
,
char
*
name
)
{
struct
device
*
dev
=
buck
->
lp
->
dev
;
if
(
!
gpio_is_valid
(
gpio
))
{
dev_err
(
dev
,
"invalid gpio: %d
\n
"
,
gpio
);
return
-
EINVAL
;
}
return
devm_gpio_request_one
(
dev
,
gpio
,
DVS_LOW
,
name
);
}
static
int
lp8788_dvs_gpio_request
(
struct
lp8788_buck
*
buck
,
enum
lp8788_buck_id
id
)
{
...
...
@@ -452,7 +440,8 @@ static int lp8788_dvs_gpio_request(struct lp8788_buck *buck,
switch
(
id
)
{
case
BUCK1
:
gpio
=
pdata
->
buck1_dvs
->
gpio
;
ret
=
_gpio_request
(
buck
,
gpio
,
b1_name
);
ret
=
devm_gpio_request_one
(
buck
->
lp
->
dev
,
gpio
,
DVS_LOW
,
b1_name
);
if
(
ret
)
return
ret
;
...
...
@@ -461,7 +450,8 @@ static int lp8788_dvs_gpio_request(struct lp8788_buck *buck,
case
BUCK2
:
for
(
i
=
0
;
i
<
LP8788_NUM_BUCK2_DVS
;
i
++
)
{
gpio
=
pdata
->
buck2_dvs
->
gpio
[
i
];
ret
=
_gpio_request
(
buck
,
gpio
,
b2_name
[
i
]);
ret
=
devm_gpio_request_one
(
buck
->
lp
->
dev
,
gpio
,
DVS_LOW
,
b2_name
[
i
]);
if
(
ret
)
return
ret
;
}
...
...
drivers/regulator/lp8788-ldo.c
View file @
a8bfb69e
...
...
@@ -126,7 +126,7 @@ struct lp8788_ldo {
};
/* DLDO 1, 2, 3, 9 voltage table */
const
int
lp8788_dldo1239_vtbl
[]
=
{
static
const
int
lp8788_dldo1239_vtbl
[]
=
{
1800000
,
1900000
,
2000000
,
2100000
,
2200000
,
2300000
,
2400000
,
2500000
,
2600000
,
2700000
,
2800000
,
2900000
,
3000000
,
2850000
,
2850000
,
2850000
,
2850000
,
2850000
,
2850000
,
2850000
,
2850000
,
2850000
,
2850000
,
2850000
,
...
...
@@ -662,14 +662,6 @@ static int lp8788_config_ldo_enable_mode(struct lp8788_ldo *ldo,
[
EN_DLDO7
]
=
LP8788_EN_SEL_DLDO7_M
,
[
EN_DLDO911
]
=
LP8788_EN_SEL_DLDO911_M
,
};
u8
val
[]
=
{
[
EN_ALDO1
]
=
0
<<
5
,
[
EN_ALDO234
]
=
0
<<
4
,
[
EN_ALDO5
]
=
0
<<
3
,
[
EN_ALDO7
]
=
0
<<
2
,
[
EN_DLDO7
]
=
0
<<
1
,
[
EN_DLDO911
]
=
0
<<
0
,
};
switch
(
id
)
{
case
DLDO7
:
...
...
@@ -708,8 +700,7 @@ static int lp8788_config_ldo_enable_mode(struct lp8788_ldo *ldo,
return
ret
;
set_default_ldo_enable_mode:
return
lp8788_update_bits
(
lp
,
LP8788_EN_SEL
,
en_mask
[
enable_id
],
val
[
enable_id
]);
return
lp8788_update_bits
(
lp
,
LP8788_EN_SEL
,
en_mask
[
enable_id
],
0
);
}
static
int
lp8788_dldo_probe
(
struct
platform_device
*
pdev
)
...
...
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