[bootlin/training-materials updates] master: kernel-hw: Explain generic DT suffixes (039c021d)

Miquel Raynal miquel.raynal at bootlin.com
Thu Jan 26 18:24:05 CET 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/039c021d14cb49408ce45b0f13d4f3da5c0b1d3c

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

commit 039c021d14cb49408ce45b0f13d4f3da5c0b1d3c
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date:   Thu Jan 26 18:23:50 2023 +0100

    kernel-hw: Explain generic DT suffixes
    
    Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


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

039c021d14cb49408ce45b0f13d4f3da5c0b1d3c
 slides/kernel-hw-devices/kernel-hw-devices.tex | 28 ++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/slides/kernel-hw-devices/kernel-hw-devices.tex b/slides/kernel-hw-devices/kernel-hw-devices.tex
index 108f17f7..b903323b 100644
--- a/slides/kernel-hw-devices/kernel-hw-devices.tex
+++ b/slides/kernel-hw-devices/kernel-hw-devices.tex
@@ -958,6 +958,34 @@ spi3: spi at 4000c000 {
 \end{columns}
 \end{frame}
 
+\begin{frame}[fragile]{Generic suffixes}
+  \begin{itemize}
+  \item \code{xxx-gpios}
+    \begin{itemize}
+    \item When drivers need access to GPIOs
+    \item May be subsystem-specific or vendor-specific
+    \item Examples: \code{enable-gpios}, \code{ts,txrx-gpios}
+    \end{itemize}
+  \item \code{xxx-names}
+    \begin{itemize}
+    \item Sometimes naming items is relevant
+    \item Allows drivers to perform lookups by name rather than ID
+    \item The order of definition of each item still matters
+    \item Examples: \code{gpio-names}, \code{clock-names},
+      \code{reset-names}
+    \end{itemize}
+  \end{itemize}
+  \begin{block}{}
+    \begin{minted}{perl}
+uart0 at 4000c000 {
+    dmas = <&edma 26 0>, <&edma 27 0>;
+    dma-names = "tx", "rx";
+    ...
+};
+    \end{minted}
+  \end{block}
+\end{frame}
+
 % \begin{frame}{Pin-muxing description}
 %   \begin{columns}
 %     \column{0.5\textwidth}




More information about the training-materials-updates mailing list