title: How to program Linux .dts device tree files?
body: <p>I'm going to launch a Linux on my development board, and i need a dts file (device tree file) to describe the whole hardware. But I only know very little about the syntax of this file which is not enough to run Linux properly on the board.</p>
  
  <p>What i know now are only how to describe a unit's interrupt number, frequency, address, parent-unit and its compatible driver type (as described below):</p>
  
  <pre><code>ps7_scuwdt_0: ps7-scuwdt@f8f00620 {
                          compatible = "xlnx,ps7-scuwdt-1.00.a";
                          device_type = "watchdog";
                          interrupt-parent = &lt;&amp;ps7_scugic_0&gt;;
                          interrupts = &lt; 1 14 769 &gt;;
                          reg = &lt; 0xf8f00620 0xe0 &gt;;
                  } ;
  </code></pre>
  
  <p>Other advanced usage or grammar is unfamiliar to me.</p>