summaryrefslogtreecommitdiff
path: root/kernel-devel/module-basics/pres_module-basics_en.tex
diff options
context:
space:
mode:
Diffstat (limited to 'kernel-devel/module-basics/pres_module-basics_en.tex')
-rw-r--r--kernel-devel/module-basics/pres_module-basics_en.tex16
1 files changed, 16 insertions, 0 deletions
diff --git a/kernel-devel/module-basics/pres_module-basics_en.tex b/kernel-devel/module-basics/pres_module-basics_en.tex
index 4fb72df..71c20eb 100644
--- a/kernel-devel/module-basics/pres_module-basics_en.tex
+++ b/kernel-devel/module-basics/pres_module-basics_en.tex
@@ -378,6 +378,7 @@ static void vain_plat_exit(void)
.driver = {
.name = "vain_plat",
.owner = THIS_MODULE,
+ .of_match_table = vain_match,
},
.probe = vain_plat_probe,
.remove = vain_plat_remove,
@@ -390,6 +391,21 @@ static void vain_plat_exit(void)
\begin{frame}[fragile]
\frametitle{Platform Driver Module Structure}
\begin{itemize}
+\item struct of\_device\_id
+\begin{tiny}
+\begin{lstlisting}[frame=trBL]
+|static const struct of_device_id vain_match[] = {
+ { .compatible = "example,vain", },
+ { /* end of table */ }
+};|
+\end{lstlisting}
+\end{tiny}
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Platform Driver Module Structure}
+\begin{itemize}
\item probe
\begin{tiny}
\begin{lstlisting}[frame=trBL]