Wie programmiere ich Linux .dts Gerätebaumdateien?

Ich starte ein Linux auf meinem Entwicklungsboard und benötige eine DTS-Datei (Device Tree-Datei), um die gesamte Hardware zu beschreiben. Aber ich weiß nur sehr wenig über die Syntax dieser Datei, was nicht ausreicht, um Linux richtig auf dem Board laufen zu lassen.

Was ich jetzt weiß, ist nur, wie man die Interrupt-Nummer, Frequenz, Adresse, Elterneinheit und den kompatiblen Treibertyp eines Geräts beschreibt (wie unten beschrieben):

ps7_scuwdt_0: ps7-scuwdt@f8f00620 {
                        compatible = "xlnx,ps7-scuwdt-1.00.a";
                        device_type = "watchdog";
                        interrupt-parent = <&ps7_scugic_0>;
                        interrupts = < 1 14 769 >;
                        reg = < 0xf8f00620 0xe0 >;
                } ;

Eine andere fortgeschrittene Verwendung oder Grammatik ist mir unbekannt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage