Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
2cdddeb8
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 3 年多
通知
13
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
2cdddeb8
编写于
1月 27, 2008
作者:
J
Jean Delvare
提交者:
Jean Delvare
1月 27, 2008
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
i2c: normal_i2c can be made const (remaining drivers)
Signed-off-by:
N
Jean Delvare
<
khali@linux-fr.org
>
上级
922539a0
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
20 addition
and
18 deletion
+20
-18
Documentation/i2c/writing-clients
Documentation/i2c/writing-clients
+3
-3
arch/arm/mach-pxa/akita-ioexp.c
arch/arm/mach-pxa/akita-ioexp.c
+1
-1
drivers/i2c/chips/eeprom.c
drivers/i2c/chips/eeprom.c
+1
-1
drivers/i2c/chips/max6875.c
drivers/i2c/chips/max6875.c
+1
-1
drivers/i2c/chips/pcf8574.c
drivers/i2c/chips/pcf8574.c
+5
-3
drivers/i2c/chips/pcf8575.c
drivers/i2c/chips/pcf8575.c
+1
-1
drivers/i2c/chips/pcf8591.c
drivers/i2c/chips/pcf8591.c
+1
-1
drivers/macintosh/therm_windtunnel.c
drivers/macintosh/therm_windtunnel.c
+1
-1
drivers/usb/host/ohci-pnx4008.c
drivers/usb/host/ohci-pnx4008.c
+2
-2
drivers/video/matrox/matroxfb_maven.c
drivers/video/matrox/matroxfb_maven.c
+1
-1
drivers/w1/masters/ds2482.c
drivers/w1/masters/ds2482.c
+1
-1
sound/soc/codecs/cs4270.c
sound/soc/codecs/cs4270.c
+1
-1
sound/soc/s3c24xx/neo1973_wm8753.c
sound/soc/s3c24xx/neo1973_wm8753.c
+1
-1
未找到文件。
Documentation/i2c/writing-clients
浏览文件 @
2cdddeb8
...
...
@@ -267,9 +267,9 @@ insmod parameter of the form force_<kind>.
Fortunately, as a module writer, you just have to define the `normal_i2c'
parameter. The complete declaration could look like this:
/* Scan 0x
37, and 0x48
to 0x4f */
static
unsigned short normal_i2c[] = { 0x37, 0x48, 0x49, 0x4a, 0x4b, 0x4c
,
0x4d, 0x4e, 0x4f,
I2C_CLIENT_END };
/* Scan 0x
4c
to 0x4f */
static
const unsigned short normal_i2c[] = { 0x4c, 0x4d, 0x4e, 0x4f
,
I2C_CLIENT_END };
/* Magic definition of all other variables and things */
I2C_CLIENT_INSMOD;
...
...
arch/arm/mach-pxa/akita-ioexp.c
浏览文件 @
2cdddeb8
...
...
@@ -29,7 +29,7 @@
#define MAX7310_TIMEOUT 0x04
/* Addresses to scan */
static
unsigned
short
normal_i2c
[]
=
{
0x18
,
I2C_CLIENT_END
};
static
const
unsigned
short
normal_i2c
[]
=
{
0x18
,
I2C_CLIENT_END
};
/* I2C Magic */
I2C_CLIENT_INSMOD
;
...
...
drivers/i2c/chips/eeprom.c
浏览文件 @
2cdddeb8
...
...
@@ -35,7 +35,7 @@
#include <linux/mutex.h>
/* Addresses to scan */
static
unsigned
short
normal_i2c
[]
=
{
0x50
,
0x51
,
0x52
,
0x53
,
0x54
,
static
const
unsigned
short
normal_i2c
[]
=
{
0x50
,
0x51
,
0x52
,
0x53
,
0x54
,
0x55
,
0x56
,
0x57
,
I2C_CLIENT_END
};
/* Insmod parameters */
...
...
drivers/i2c/chips/max6875.c
浏览文件 @
2cdddeb8
...
...
@@ -34,7 +34,7 @@
#include <linux/mutex.h>
/* Do not scan - the MAX6875 access method will write to some EEPROM chips */
static
unsigned
short
normal_i2c
[]
=
{
I2C_CLIENT_END
};
static
const
unsigned
short
normal_i2c
[]
=
{
I2C_CLIENT_END
};
/* Insmod parameters */
I2C_CLIENT_INSMOD_1
(
max6875
);
...
...
drivers/i2c/chips/pcf8574.c
浏览文件 @
2cdddeb8
...
...
@@ -41,9 +41,11 @@
#include <linux/i2c.h>
/* Addresses to scan */
static
unsigned
short
normal_i2c
[]
=
{
0x20
,
0x21
,
0x22
,
0x23
,
0x24
,
0x25
,
0x26
,
0x27
,
0x38
,
0x39
,
0x3a
,
0x3b
,
0x3c
,
0x3d
,
0x3e
,
0x3f
,
I2C_CLIENT_END
};
static
const
unsigned
short
normal_i2c
[]
=
{
0x20
,
0x21
,
0x22
,
0x23
,
0x24
,
0x25
,
0x26
,
0x27
,
0x38
,
0x39
,
0x3a
,
0x3b
,
0x3c
,
0x3d
,
0x3e
,
0x3f
,
I2C_CLIENT_END
};
/* Insmod parameters */
I2C_CLIENT_INSMOD_2
(
pcf8574
,
pcf8574a
);
...
...
drivers/i2c/chips/pcf8575.c
浏览文件 @
2cdddeb8
...
...
@@ -33,7 +33,7 @@
#include <linux/sysfs.h>
/* sysfs_create_group() */
/* Addresses to scan */
static
unsigned
short
normal_i2c
[]
=
{
static
const
unsigned
short
normal_i2c
[]
=
{
0x20
,
0x21
,
0x22
,
0x23
,
0x24
,
0x25
,
0x26
,
0x27
,
I2C_CLIENT_END
};
...
...
drivers/i2c/chips/pcf8591.c
浏览文件 @
2cdddeb8
...
...
@@ -27,7 +27,7 @@
#include <linux/mutex.h>
/* Addresses to scan */
static
unsigned
short
normal_i2c
[]
=
{
0x48
,
0x49
,
0x4a
,
0x4b
,
0x4c
,
static
const
unsigned
short
normal_i2c
[]
=
{
0x48
,
0x49
,
0x4a
,
0x4b
,
0x4c
,
0x4d
,
0x4e
,
0x4f
,
I2C_CLIENT_END
};
/* Insmod parameters */
...
...
drivers/macintosh/therm_windtunnel.c
浏览文件 @
2cdddeb8
...
...
@@ -52,7 +52,7 @@
static
int
do_probe
(
struct
i2c_adapter
*
adapter
,
int
addr
,
int
kind
);
/* scan 0x48-0x4f (DS1775) and 0x2c-2x2f (ADM1030) */
static
unsigned
short
normal_i2c
[]
=
{
0x48
,
0x49
,
0x4a
,
0x4b
,
static
const
unsigned
short
normal_i2c
[]
=
{
0x48
,
0x49
,
0x4a
,
0x4b
,
0x4c
,
0x4d
,
0x4e
,
0x4f
,
0x2c
,
0x2d
,
0x2e
,
0x2f
,
I2C_CLIENT_END
};
...
...
drivers/usb/host/ohci-pnx4008.c
浏览文件 @
2cdddeb8
...
...
@@ -112,9 +112,9 @@ static int isp1301_detach(struct i2c_client *client);
static
int
isp1301_command
(
struct
i2c_client
*
client
,
unsigned
int
cmd
,
void
*
arg
);
static
unsigned
short
normal_i2c
[]
=
static
const
unsigned
short
normal_i2c
[]
=
{
ISP1301_I2C_ADDR
,
ISP1301_I2C_ADDR
+
1
,
I2C_CLIENT_END
};
static
unsigned
short
dummy_i2c_addrlist
[]
=
{
I2C_CLIENT_END
};
static
const
unsigned
short
dummy_i2c_addrlist
[]
=
{
I2C_CLIENT_END
};
static
struct
i2c_client_address_data
addr_data
=
{
.
normal_i2c
=
normal_i2c
,
...
...
drivers/video/matrox/matroxfb_maven.c
浏览文件 @
2cdddeb8
...
...
@@ -1232,7 +1232,7 @@ static int maven_shutdown_client(struct i2c_client* clnt) {
return
0
;
}
static
unsigned
short
normal_i2c
[]
=
{
MAVEN_I2CID
,
I2C_CLIENT_END
};
static
const
unsigned
short
normal_i2c
[]
=
{
MAVEN_I2CID
,
I2C_CLIENT_END
};
I2C_CLIENT_INSMOD
;
static
struct
i2c_driver
maven_driver
;
...
...
drivers/w1/masters/ds2482.c
浏览文件 @
2cdddeb8
...
...
@@ -29,7 +29,7 @@
* However, the chip cannot be detected without doing an i2c write,
* so use the force module parameter.
*/
static
unsigned
short
normal_i2c
[]
=
{
I2C_CLIENT_END
};
static
const
unsigned
short
normal_i2c
[]
=
{
I2C_CLIENT_END
};
/**
* Insmod parameters
...
...
sound/soc/codecs/cs4270.c
浏览文件 @
2cdddeb8
...
...
@@ -234,7 +234,7 @@ static int cs4270_set_dai_fmt(struct snd_soc_codec_dai *codec_dai,
* lower three bits are determined via the AD2, AD1, and AD0 pins
* (respectively).
*/
static
unsigned
short
normal_i2c
[]
=
{
static
const
unsigned
short
normal_i2c
[]
=
{
0x48
,
0x49
,
0x4A
,
0x4B
,
0x4C
,
0x4D
,
0x4E
,
0x4F
,
I2C_CLIENT_END
};
I2C_CLIENT_INSMOD
;
...
...
sound/soc/s3c24xx/neo1973_wm8753.c
浏览文件 @
2cdddeb8
...
...
@@ -573,7 +573,7 @@ static struct snd_soc_device neo1973_snd_devdata = {
static
struct
i2c_client
client_template
;
static
unsigned
short
normal_i2c
[]
=
{
0x7C
,
I2C_CLIENT_END
};
static
const
unsigned
short
normal_i2c
[]
=
{
0x7C
,
I2C_CLIENT_END
};
/* Magic definition of all other variables and things */
I2C_CLIENT_INSMOD
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录