[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