[FE training-materials-updates] kernel: move i2c lab

Michael Opdenacker michael.opdenacker at free-electrons.com
Sun Sep 29 16:20:00 CEST 2013


Repository : git://git.free-electrons.com/training-materials.git

On branch  : kernel-ng
Link       : http://git.free-electrons.com/training-materials/commit/?id=db73ee8f58f47f566912357c5beb7f4b39d6ad75

>---------------------------------------------------------------

commit db73ee8f58f47f566912357c5beb7f4b39d6ad75
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Sun Sep 29 11:44:56 2013 +0200

    kernel: move i2c lab
    
    - Put it right after the explanation about I2C
      device instanciation and probing.
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


>---------------------------------------------------------------

db73ee8f58f47f566912357c5beb7f4b39d6ad75
 slides/kernel-device-model/kernel-device-model.tex |   12 ------------
 slides/kernel-i2c/kernel-i2c.tex                   |   13 +++++++++++++
 2 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/slides/kernel-device-model/kernel-device-model.tex b/slides/kernel-device-model/kernel-device-model.tex
index 0e691eb..48b42be 100644
--- a/slides/kernel-device-model/kernel-device-model.tex
+++ b/slides/kernel-device-model/kernel-device-model.tex
@@ -673,15 +673,3 @@ static struct platform_driver serial_omap_driver = {
   \end{itemize}
 \end{frame}
 
-\setuplabframe
-{Linux device model for an I2C driver}
-{
-  \begin{itemize}
-  \item Implement a driver that registers as an I2C driver.
-  \item Modify the Device Tree to instantiate an I2C device.
-  \item Get the driver called when the I2C device is enumerated at
-    boot time.
-  \item Explore the {\em sysfs} entries related to your driver and
-    device.
-  \end{itemize}
-}
diff --git a/slides/kernel-i2c/kernel-i2c.tex b/slides/kernel-i2c/kernel-i2c.tex
index 28bd585..f6797c2 100644
--- a/slides/kernel-i2c/kernel-i2c.tex
+++ b/slides/kernel-i2c/kernel-i2c.tex
@@ -241,6 +241,19 @@ static int <driver>_remove(struct i2c_client *client)
   \end{block}
 \end{frame}
 
+\setuplabframe
+{Linux device model for an I2C driver}
+{
+  \begin{itemize}
+  \item Implement a driver that registers as an I2C driver.
+  \item Modify the Device Tree to instantiate an I2C device.
+  \item Get the driver called when the I2C device is enumerated at
+    boot time.
+  \item Explore the {\em sysfs} entries related to your driver and
+    device.
+  \end{itemize}
+}
+
 \begin{frame}{Communicating with the I2C device: raw API}
   The most {\bf basic API} to communicate with the I2C device provides
   functions to either send or receive data:



More information about the training-materials-updates mailing list