¿Cómo programar archivos de árbol de dispositivo .dts de Linux?

Voy a lanzar un Linux en mi placa de desarrollo y necesito un archivo dts (archivo de árbol de dispositivos) para describir todo el hardware. Pero solo sé muy poco acerca de la sintaxis de este archivo, que no es suficiente para ejecutar Linux correctamente en la placa.

Lo que sé ahora es solo cómo describir el número de interrupción, la frecuencia, la dirección, la unidad principal y el tipo de controlador compatible de una unidad (como se describe a continuación):

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 >;
                } ;

Otro uso avanzado o gramática no me es familiar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta