Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
5ce63c7e
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
5ce63c7e
编写于
2月 19, 2013
作者:
M
Mark Brown
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'regulator/topic/lp3972' into regulator-next
上级
5ec2a5e8
c8c14a39
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
16 deletion
+6
-16
drivers/regulator/lp3972.c
drivers/regulator/lp3972.c
+6
-16
未找到文件。
drivers/regulator/lp3972.c
浏览文件 @
5ce63c7e
...
...
@@ -165,8 +165,6 @@ static const int buck_base_addr[] = {
#define LP3972_BUCK_VOL_ENABLE_REG(x) (buck_vol_enable_addr[x])
#define LP3972_BUCK_VOL1_REG(x) (buck_base_addr[x])
#define LP3972_BUCK_VOL_MASK 0x1f
#define LP3972_BUCK_VOL_MIN_IDX(x) ((x) ? 0x01 : 0x00)
#define LP3972_BUCK_VOL_MAX_IDX(x) ((x) ? 0x19 : 0x1f)
static
int
lp3972_i2c_read
(
struct
i2c_client
*
i2c
,
char
reg
,
int
count
,
u16
*
dest
)
...
...
@@ -257,7 +255,7 @@ static int lp3972_ldo_disable(struct regulator_dev *dev)
mask
,
0
);
}
static
int
lp3972_ldo_get_voltage
(
struct
regulator_dev
*
dev
)
static
int
lp3972_ldo_get_voltage
_sel
(
struct
regulator_dev
*
dev
)
{
struct
lp3972
*
lp3972
=
rdev_get_drvdata
(
dev
);
int
ldo
=
rdev_get_id
(
dev
)
-
LP3972_LDO1
;
...
...
@@ -267,7 +265,7 @@ static int lp3972_ldo_get_voltage(struct regulator_dev *dev)
reg
=
lp3972_reg_read
(
lp3972
,
LP3972_LDO_VOL_CONTR_REG
(
ldo
));
val
=
(
reg
>>
LP3972_LDO_VOL_CONTR_SHIFT
(
ldo
))
&
mask
;
return
dev
->
desc
->
volt_table
[
val
]
;
return
val
;
}
static
int
lp3972_ldo_set_voltage_sel
(
struct
regulator_dev
*
dev
,
...
...
@@ -314,7 +312,7 @@ static struct regulator_ops lp3972_ldo_ops = {
.
is_enabled
=
lp3972_ldo_is_enabled
,
.
enable
=
lp3972_ldo_enable
,
.
disable
=
lp3972_ldo_disable
,
.
get_voltage
=
lp3972_ldo_get_voltage
,
.
get_voltage
_sel
=
lp3972_ldo_get_voltage_sel
,
.
set_voltage_sel
=
lp3972_ldo_set_voltage_sel
,
};
...
...
@@ -353,24 +351,16 @@ static int lp3972_dcdc_disable(struct regulator_dev *dev)
return
val
;
}
static
int
lp3972_dcdc_get_voltage
(
struct
regulator_dev
*
dev
)
static
int
lp3972_dcdc_get_voltage
_sel
(
struct
regulator_dev
*
dev
)
{
struct
lp3972
*
lp3972
=
rdev_get_drvdata
(
dev
);
int
buck
=
rdev_get_id
(
dev
)
-
LP3972_DCDC1
;
u16
reg
;
int
val
;
reg
=
lp3972_reg_read
(
lp3972
,
LP3972_BUCK_VOL1_REG
(
buck
));
reg
&=
LP3972_BUCK_VOL_MASK
;
if
(
reg
<=
LP3972_BUCK_VOL_MAX_IDX
(
buck
))
val
=
dev
->
desc
->
volt_table
[
reg
];
else
{
val
=
0
;
dev_warn
(
&
dev
->
dev
,
"chip reported incorrect voltage value."
" reg = %d
\n
"
,
reg
);
}
return
val
;
return
reg
;
}
static
int
lp3972_dcdc_set_voltage_sel
(
struct
regulator_dev
*
dev
,
...
...
@@ -402,7 +392,7 @@ static struct regulator_ops lp3972_dcdc_ops = {
.
is_enabled
=
lp3972_dcdc_is_enabled
,
.
enable
=
lp3972_dcdc_enable
,
.
disable
=
lp3972_dcdc_disable
,
.
get_voltage
=
lp3972_dcdc_get_voltage
,
.
get_voltage
_sel
=
lp3972_dcdc_get_voltage_sel
,
.
set_voltage_sel
=
lp3972_dcdc_set_voltage_sel
,
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录