title: Query regarding .dts file
body: <p>I am reading about .dts from Linux Source and have a query regarding Device register space.
  Following content took from "arch/arm/boot/dts/omap3.dtsi"</p>
  
  <pre><code>   dss@48050000 {
  
              compatible = "ti,omap3-dss","simple-bus";  
              reg = &lt;0x48050000 0x200&gt;;
              ti,hwmods = "dss_core";
              #address-cells = &lt;1&gt;;
              #size-cells = &lt;1&gt;;
              ranges;
  
                   dispc@48050400 {
  
                             compatible = "ti,omap3-dispc";
                              reg = &lt;0x48050400 0x400&gt;;
                              interrupts = &lt;25&gt;;
                             ti,hwmods = "dss_dispc";
                                  };
                    }
  </code></pre>
  
  <p>For the node  dss@48050000 device's register starts from 0x48050000 with size of 0x200 .
  My doubt is for child node dispc@48050400 the base address should starts from 0x48050200 since earlier device register address ends at 0x48050200.</p>
  
  <p>How come it is starting from 0x48050400 .</p>
  
  <p>Also what's difference between dts and dtsi file??</p>