[PATCH 3/5] powerpc: Document device nodes for I2C devices.
Scott Wood
scottwood at freescale.com
Fri May 18 00:38:46 EST 2007
Document the use of device trees to describe devices on an I2C bus, which
will be used with David Brownell's "new style" I2C binding patches.
Signed-off-by: Scott Wood <scottwood at freescale.com>
---
Documentation/powerpc/booting-without-of.txt | 34 ++++++++++++++++++++++++++
1 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/Documentation/powerpc/booting-without-of.txt b/Documentation/powerpc/booting-without-of.txt
index b49ce16..67026ad 100644
--- a/Documentation/powerpc/booting-without-of.txt
+++ b/Documentation/powerpc/booting-without-of.txt
@@ -1257,6 +1257,8 @@ platforms are moved over to use the flattened-device-tree model.
e) I2C
+ e1) I2C Controller
+
Required properties :
- device_type : Should be "i2c"
@@ -1277,6 +1279,10 @@ platforms are moved over to use the flattened-device-tree model.
a digital filter sampling rate register
- fsl5200-clocking : boolean; if defined, indicated that this device
uses the FSL 5200 clocking mechanism.
+ - #address-cells : should exist and be 1 if I2C devices are declared
+ in the device tree.
+ - #size-cells : should exist and be 0 if I2C devices are declared
+ in the device tree.
Example :
@@ -1289,6 +1295,34 @@ platforms are moved over to use the flattened-device-tree model.
dfsrr;
};
+ e2) I2C Devices
+
+ Required properties :
+
+ - reg : Unshifted 7-bit I2C address for the device
+
+ Recommended properties :
+
+ - compatible : The name of the Linux device driver that
+ handles this device. If unspecified, the name of the
+ node will be used.
+ - interrupts : <a b> where a is the interrupt number and b is a
+ field that represents an encoding of the sense and level
+ information for the interrupt. This should be encoded based on
+ the information in section 2) depending on the type of interrupt
+ controller you have.
+ - interrupt-parent : the phandle for the interrupt controller that
+ services interrupts for this device.
+
+ Example :
+
+ rtc at 68 {
+ device_type = "rtc";
+ compatible = "ds1374";
+ reg = <68>;
+ interrupts = <13 8>;
+ interrupt-parent = <700>;
+ };
f) Freescale SOC USB controllers
--
1.5.0.3
More information about the Linuxppc-dev
mailing list