/dts-v1/;

/ {
    compatible = "vendor,board-v1", "vendor,soc-v1";
    model = "My Example Board v1";

    #address-cells = <2>;
    #size-cells = <1>;

    interrupt-parent = <&intc>;

    aliases {
        serial = &uart;
    };

    chosen {
        stdout-path = "serial:115200n8";
    };

    soc {
        compatible = "simple-bus";
        #address-cells = <1>;
        #size-cells = <1>;

        uart: serial@10000000 {
            compatible = "vendor,soc-v1-uart";
            reg = <0x10000000 0x200>;
            interrupts = <0x01 100 0x00>;
            clocks = <&clocks 0x00>;
        };

        intc: interrupt-controller@10001000 {
            compatible = "vendor,soc-v1-intc";
            interrupt-controller;
            #interrupt-cells = <3>;
            reg =   <0x10001000 0x1000>,
                    <0x10002000 0x2000>,
                    <0x10004000 0x2000>,
                    <0x10006000 0x2000>;
        };

        clocks: clock@10010000 {
            compatible = "vendor,soc-v1-clocks";
            #clock-cells = <1>;
            reg = <0x10010000 0x100>;
        };
    };
};
