Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
aeca0fe6
K
Kernel
项目概览
openeuler
/
Kernel
接近 2 年 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
aeca0fe6
编写于
2月 10, 2014
作者:
W
Wolfram Sang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Documentation: i2c: describe devicetree method for instantiating devices
Signed-off-by:
N
Wolfram Sang
<
wsa@the-dreams.de
>
上级
79970db2
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
32 addition
and
2 deletion
+32
-2
Documentation/i2c/instantiating-devices
Documentation/i2c/instantiating-devices
+32
-2
未找到文件。
Documentation/i2c/instantiating-devices
浏览文件 @
aeca0fe6
...
@@ -8,8 +8,8 @@ reason, the kernel code must instantiate I2C devices explicitly. There are
...
@@ -8,8 +8,8 @@ reason, the kernel code must instantiate I2C devices explicitly. There are
several ways to achieve this, depending on the context and requirements.
several ways to achieve this, depending on the context and requirements.
Method 1: Declare the I2C devices by bus number
Method 1
a
: Declare the I2C devices by bus number
-----------------------------------------------
-----------------------------------------------
-
This method is appropriate when the I2C bus is a system bus as is the case
This method is appropriate when the I2C bus is a system bus as is the case
for many embedded systems. On such systems, each I2C bus has a number
for many embedded systems. On such systems, each I2C bus has a number
...
@@ -51,6 +51,36 @@ The devices will be automatically unbound and destroyed when the I2C bus
...
@@ -51,6 +51,36 @@ The devices will be automatically unbound and destroyed when the I2C bus
they sit on goes away (if ever.)
they sit on goes away (if ever.)
Method 1b: Declare the I2C devices via devicetree
-------------------------------------------------
This method has the same implications as method 1a. The declaration of I2C
devices is here done via devicetree as subnodes of the master controller.
Example:
i2c1: i2c@400a0000 {
/* ... master properties skipped ... */
clock-frequency = <100000>;
flash@50 {
compatible = "atmel,24c256";
reg = <0x50>;
};
pca9532: gpio@60 {
compatible = "nxp,pca9532";
gpio-controller;
#gpio-cells = <2>;
reg = <0x60>;
};
};
Here, two devices are attached to the bus using a speed of 100kHz. For
additional properties which might be needed to set up the device, please refer
to its devicetree documentation in Documentation/devicetree/bindings/.
Method 2: Instantiate the devices explicitly
Method 2: Instantiate the devices explicitly
--------------------------------------------
--------------------------------------------
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录