Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
7d275bf8
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看板
提交
7d275bf8
编写于
2月 04, 2011
作者:
M
Mauro Carvalho Chehab
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[media] tuner-core: CodingStyle cleanups
Signed-off-by:
N
Mauro Carvalho Chehab
<
mchehab@redhat.com
>
上级
e2f63d9b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
47 addition
and
45 deletion
+47
-45
drivers/media/video/tuner-core.c
drivers/media/video/tuner-core.c
+47
-45
未找到文件。
drivers/media/video/tuner-core.c
浏览文件 @
7d275bf8
...
...
@@ -32,7 +32,7 @@
#define UNSET (-1U)
#define PREFIX
t->i2c->driver->driver.name
#define PREFIX
(t->i2c->driver->driver.name)
/*
* Driver modprobe parameters
...
...
@@ -55,7 +55,7 @@ static char pal[] = "--";
static
char
secam
[]
=
"--"
;
static
char
ntsc
[]
=
"-"
;
module_param_named
(
debug
,
tuner_debug
,
int
,
0644
);
module_param_named
(
debug
,
tuner_debug
,
int
,
0644
);
module_param_array
(
tv_range
,
int
,
NULL
,
0644
);
module_param_array
(
radio_range
,
int
,
NULL
,
0644
);
module_param_string
(
pal
,
pal
,
sizeof
(
pal
),
0644
);
...
...
@@ -252,7 +252,7 @@ static void set_type(struct i2c_client *c, unsigned int type,
int
tune_now
=
1
;
if
(
type
==
UNSET
||
type
==
TUNER_ABSENT
)
{
tuner_dbg
(
"tuner 0x%02x: Tuner type absent
\n
"
,
c
->
addr
);
tuner_dbg
(
"tuner 0x%02x: Tuner type absent
\n
"
,
c
->
addr
);
return
;
}
...
...
@@ -422,9 +422,9 @@ static void set_addr(struct i2c_client *c, struct tuner_setup *tun_setup)
{
struct
tuner
*
t
=
to_tuner
(
i2c_get_clientdata
(
c
));
if
(
(
t
->
type
==
UNSET
&&
((
tun_setup
->
addr
==
ADDR_UNSET
)
&&
(
t
->
mode_mask
&
tun_setup
->
mode_mask
)))
||
(
tun_setup
->
addr
==
c
->
addr
))
{
if
((
t
->
type
==
UNSET
&&
((
tun_setup
->
addr
==
ADDR_UNSET
)
&&
(
t
->
mode_mask
&
tun_setup
->
mode_mask
)))
||
(
tun_setup
->
addr
==
c
->
addr
))
{
set_type
(
c
,
tun_setup
->
type
,
tun_setup
->
mode_mask
,
tun_setup
->
config
,
tun_setup
->
tuner_callback
);
}
else
...
...
@@ -449,7 +449,8 @@ static int tuner_s_type_addr(struct v4l2_subdev *sd, struct tuner_setup *type)
return
0
;
}
static
int
tuner_s_config
(
struct
v4l2_subdev
*
sd
,
const
struct
v4l2_priv_tun_config
*
cfg
)
static
int
tuner_s_config
(
struct
v4l2_subdev
*
sd
,
const
struct
v4l2_priv_tun_config
*
cfg
)
{
struct
tuner
*
t
=
to_tuner
(
sd
);
struct
analog_demod_ops
*
analog_ops
=
&
t
->
fe
.
ops
.
analog_ops
;
...
...
@@ -601,13 +602,12 @@ static int tuner_probe(struct i2c_client *client,
/* Should be just before return */
register_client:
/* Sets a default mode */
if
(
t
->
mode_mask
&
T_ANALOG_TV
)
{
if
(
t
->
mode_mask
&
T_ANALOG_TV
)
t
->
mode
=
V4L2_TUNER_ANALOG_TV
;
}
else
if
(
t
->
mode_mask
&
T_RADIO
)
{
else
if
(
t
->
mode_mask
&
T_RADIO
)
t
->
mode
=
V4L2_TUNER_RADIO
;
}
else
{
else
t
->
mode
=
V4L2_TUNER_DIGITAL_TV
;
}
set_type
(
client
,
t
->
type
,
t
->
mode_mask
,
t
->
config
,
t
->
fe
.
callback
);
list_add_tail
(
&
t
->
list
,
&
tuner_list
);
...
...
@@ -649,15 +649,15 @@ static void set_tv_freq(struct i2c_client *c, unsigned int freq)
};
if
(
t
->
type
==
UNSET
)
{
tuner_warn
(
"tuner type not set
\n
"
);
tuner_warn
(
"tuner type not set
\n
"
);
return
;
}
if
(
NULL
==
analog_ops
->
set_params
)
{
tuner_warn
(
"Tuner has no way to set tv freq
\n
"
);
tuner_warn
(
"Tuner has no way to set tv freq
\n
"
);
return
;
}
if
(
freq
<
tv_range
[
0
]
*
16
||
freq
>
tv_range
[
1
]
*
16
)
{
tuner_dbg
(
"TV freq (%d.%02d) out of range (%d-%d)
\n
"
,
tuner_dbg
(
"TV freq (%d.%02d) out of range (%d-%d)
\n
"
,
freq
/
16
,
freq
%
16
*
100
/
16
,
tv_range
[
0
],
tv_range
[
1
]);
/* V4L2 spec: if the freq is not possible then the closest
...
...
@@ -682,31 +682,31 @@ static int tuner_fixup_std(struct tuner *t)
if
((
t
->
std
&
V4L2_STD_PAL
)
==
V4L2_STD_PAL
)
{
switch
(
pal
[
0
])
{
case
'6'
:
tuner_dbg
(
"insmod fixup: PAL => PAL-60
\n
"
);
tuner_dbg
(
"insmod fixup: PAL => PAL-60
\n
"
);
t
->
std
=
V4L2_STD_PAL_60
;
break
;
case
'b'
:
case
'B'
:
case
'g'
:
case
'G'
:
tuner_dbg
(
"insmod fixup: PAL => PAL-BG
\n
"
);
tuner_dbg
(
"insmod fixup: PAL => PAL-BG
\n
"
);
t
->
std
=
V4L2_STD_PAL_BG
;
break
;
case
'i'
:
case
'I'
:
tuner_dbg
(
"insmod fixup: PAL => PAL-I
\n
"
);
tuner_dbg
(
"insmod fixup: PAL => PAL-I
\n
"
);
t
->
std
=
V4L2_STD_PAL_I
;
break
;
case
'd'
:
case
'D'
:
case
'k'
:
case
'K'
:
tuner_dbg
(
"insmod fixup: PAL => PAL-DK
\n
"
);
tuner_dbg
(
"insmod fixup: PAL => PAL-DK
\n
"
);
t
->
std
=
V4L2_STD_PAL_DK
;
break
;
case
'M'
:
case
'm'
:
tuner_dbg
(
"insmod fixup: PAL => PAL-M
\n
"
);
tuner_dbg
(
"insmod fixup: PAL => PAL-M
\n
"
);
t
->
std
=
V4L2_STD_PAL_M
;
break
;
case
'N'
:
...
...
@@ -715,7 +715,7 @@ static int tuner_fixup_std(struct tuner *t)
tuner_dbg
(
"insmod fixup: PAL => PAL-Nc
\n
"
);
t
->
std
=
V4L2_STD_PAL_Nc
;
}
else
{
tuner_dbg
(
"insmod fixup: PAL => PAL-N
\n
"
);
tuner_dbg
(
"insmod fixup: PAL => PAL-N
\n
"
);
t
->
std
=
V4L2_STD_PAL_N
;
}
break
;
...
...
@@ -723,7 +723,7 @@ static int tuner_fixup_std(struct tuner *t)
/* default parameter, do nothing */
break
;
default:
tuner_warn
(
"pal= argument not recognised
\n
"
);
tuner_warn
(
"pal= argument not recognised
\n
"
);
break
;
}
}
...
...
@@ -736,22 +736,24 @@ static int tuner_fixup_std(struct tuner *t)
case
'h'
:
case
'H'
:
tuner_dbg
(
"insmod fixup: SECAM => SECAM-BGH
\n
"
);
t
->
std
=
V4L2_STD_SECAM_B
|
V4L2_STD_SECAM_G
|
V4L2_STD_SECAM_H
;
t
->
std
=
V4L2_STD_SECAM_B
|
V4L2_STD_SECAM_G
|
V4L2_STD_SECAM_H
;
break
;
case
'd'
:
case
'D'
:
case
'k'
:
case
'K'
:
tuner_dbg
(
"insmod fixup: SECAM => SECAM-DK
\n
"
);
tuner_dbg
(
"insmod fixup: SECAM => SECAM-DK
\n
"
);
t
->
std
=
V4L2_STD_SECAM_DK
;
break
;
case
'l'
:
case
'L'
:
if
((
secam
[
1
]
==
'C'
)
||
(
secam
[
1
]
==
'c'
))
{
tuner_dbg
(
"insmod fixup: SECAM => SECAM-L'
\n
"
);
if
((
secam
[
1
]
==
'C'
)
||
(
secam
[
1
]
==
'c'
))
{
tuner_dbg
(
"insmod fixup: SECAM => SECAM-L'
\n
"
);
t
->
std
=
V4L2_STD_SECAM_LC
;
}
else
{
tuner_dbg
(
"insmod fixup: SECAM => SECAM-L
\n
"
);
tuner_dbg
(
"insmod fixup: SECAM => SECAM-L
\n
"
);
t
->
std
=
V4L2_STD_SECAM_L
;
}
break
;
...
...
@@ -759,7 +761,7 @@ static int tuner_fixup_std(struct tuner *t)
/* default parameter, do nothing */
break
;
default:
tuner_warn
(
"secam= argument not recognised
\n
"
);
tuner_warn
(
"secam= argument not recognised
\n
"
);
break
;
}
}
...
...
@@ -808,15 +810,15 @@ static void set_radio_freq(struct i2c_client *c, unsigned int freq)
};
if
(
t
->
type
==
UNSET
)
{
tuner_warn
(
"tuner type not set
\n
"
);
tuner_warn
(
"tuner type not set
\n
"
);
return
;
}
if
(
NULL
==
analog_ops
->
set_params
)
{
tuner_warn
(
"tuner has no way to set radio frequency
\n
"
);
tuner_warn
(
"tuner has no way to set radio frequency
\n
"
);
return
;
}
if
(
freq
<
radio_range
[
0
]
*
16000
||
freq
>
radio_range
[
1
]
*
16000
)
{
tuner_dbg
(
"radio freq (%d.%02d) out of range (%d-%d)
\n
"
,
tuner_dbg
(
"radio freq (%d.%02d) out of range (%d-%d)
\n
"
,
freq
/
16000
,
freq
%
16000
*
100
/
16000
,
radio_range
[
0
],
radio_range
[
1
]);
/* V4L2 spec: if the freq is not possible then the closest
...
...
@@ -848,9 +850,9 @@ static void set_radio_freq(struct i2c_client *c, unsigned int freq)
*/
static
inline
int
check_mode
(
struct
tuner
*
t
,
enum
v4l2_tuner_type
mode
)
{
if
((
1
<<
mode
&
t
->
mode_mask
)
==
0
)
{
if
((
1
<<
mode
&
t
->
mode_mask
)
==
0
)
return
-
EINVAL
;
}
return
0
;
}
...
...
@@ -867,7 +869,7 @@ static inline int check_mode(struct tuner *t, enum v4l2_tuner_type mode)
* the tuner can sleep or if it supports both Radio and TV.
*/
static
int
set_mode_freq
(
struct
i2c_client
*
client
,
struct
tuner
*
t
,
enum
v4l2_tuner_type
mode
,
unsigned
int
freq
)
enum
v4l2_tuner_type
mode
,
unsigned
int
freq
)
{
struct
analog_demod_ops
*
analog_ops
=
&
t
->
fe
.
ops
.
analog_ops
;
...
...
@@ -913,7 +915,7 @@ static void set_freq(struct i2c_client *c, unsigned long freq)
set_tv_freq
(
c
,
freq
);
break
;
default:
tuner_dbg
(
"freq set: unknown mode: 0x%04x!
\n
"
,
t
->
mode
);
tuner_dbg
(
"freq set: unknown mode: 0x%04x!
\n
"
,
t
->
mode
);
}
}
...
...
@@ -933,16 +935,16 @@ static void tuner_status(struct dvb_frontend *fe)
const
char
*
p
;
switch
(
t
->
mode
)
{
case
V4L2_TUNER_RADIO
:
p
=
"radio"
;
break
;
case
V4L2_TUNER_DIGITAL_TV
:
p
=
"digital TV"
;
break
;
case
V4L2_TUNER_ANALOG_TV
:
default:
p
=
"analog TV"
;
break
;
case
V4L2_TUNER_RADIO
:
p
=
"radio"
;
break
;
case
V4L2_TUNER_DIGITAL_TV
:
p
=
"digital TV"
;
break
;
case
V4L2_TUNER_ANALOG_TV
:
default:
p
=
"analog TV"
;
break
;
}
if
(
t
->
mode
==
V4L2_TUNER_RADIO
)
{
freq
=
t
->
radio_freq
/
16000
;
...
...
@@ -956,7 +958,7 @@ static void tuner_status(struct dvb_frontend *fe)
tuner_info
(
"Frequency: %lu.%02lu MHz
\n
"
,
freq
,
freq_fraction
);
tuner_info
(
"Standard: 0x%08lx
\n
"
,
(
unsigned
long
)
t
->
std
);
if
(
t
->
mode
!=
V4L2_TUNER_RADIO
)
return
;
return
;
if
(
fe_tuner_ops
->
get_status
)
{
u32
tuner_status
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录