baseport/syborg/syborg.dts
changeset 2 d55eb581a87c
parent 0 ffa851df0825
equal deleted inserted replaced
1:2fb8b9db1c86 2:d55eb581a87c
       
     1 / {
       
     2     #address-cells = <1>;
       
     3     #size-cells  = <1>;
       
     4 
       
     5     cpus {
       
     6         #address-cells = <1>;
       
     7         #size-cells = <0>;
       
     8         cpu0: ARM,Cortex-A8@0 {
       
     9             device_type = "cpu";
       
    10             reg = <0>;
       
    11         };
       
    12     };
       
    13     memory@0 {
       
    14         device_type = "memory";
       
    15         reg = <0 08000000>;
       
    16     };
       
    17     syborg {
       
    18         #address-cells = <1>;
       
    19         #size-cells = <0>;
       
    20         intc: intc@0 {
       
    21             compatible = "syborg,interrupt";
       
    22             #interrupt-cells = <1>;
       
    23             reg = <c0000000>;
       
    24             interrupt-controller;
       
    25             qemu,interrupts = <&cpu0 0>;
       
    26             num-interrupts = <20>;
       
    27         };
       
    28         rtc@0 {
       
    29             compatible = "syborg,rtc";
       
    30             reg = <c0001000>;
       
    31         };
       
    32         timer@0 {
       
    33             compatible = "syborg,timer";
       
    34             reg = <c0002000>;
       
    35             frequency = <d#1000000>;
       
    36             interrupts = <1>;
       
    37             interrupt-parent = <&intc>;
       
    38         };
       
    39         keyboard@0 {
       
    40             compatible = "syborg,keyboard";
       
    41             reg = <c0003000>;
       
    42             interrupts = <2>;
       
    43             interrupt-parent = <&intc>;
       
    44         };
       
    45         touchscreen@0 {
       
    46             compatible = "syborg,pointer";
       
    47             reg = <c0004000>;
       
    48             interrupts = <3>;
       
    49             interrupt-parent = <&intc>;
       
    50         };
       
    51         framebuffer@0 {
       
    52             compatible = "syborg,framebuffer";
       
    53             reg = <c0005000>;
       
    54             interrupts = <4>;
       
    55             interrupt-parent = <&intc>;
       
    56         };
       
    57         serial@0 {
       
    58             device_type = "serial";
       
    59             compatible = "syborg,serial";
       
    60             chardev = "serial0";
       
    61             reg = <c0006000>;
       
    62             interrupts = <5>;
       
    63             interrupt-parent = <&intc>;
       
    64         };
       
    65         serial@1 {
       
    66             device_type = "serial";
       
    67             compatible = "syborg,serial";
       
    68             chardev = "serial1";
       
    69             reg = <c0007000>;
       
    70             interrupts = <6>;
       
    71             interrupt-parent = <&intc>;
       
    72         };
       
    73         serial@2 {
       
    74             device_type = "serial";
       
    75             compatible = "syborg,serial";
       
    76             chardev = "serial2";
       
    77             reg = <c0008000>;
       
    78             interrupts = <7>;
       
    79             interrupt-parent = <&intc>;
       
    80         };
       
    81         serial@3 {
       
    82             device_type = "serial";
       
    83             compatible = "syborg,serial";
       
    84             chardev = "serial3";
       
    85             reg = <c0009000>;
       
    86             interrupts = <8>;
       
    87             interrupt-parent = <&intc>;
       
    88         };
       
    89         hostfs@0 {
       
    90             compatible = "syborg,hostfs";
       
    91             reg = <c000a000>;
       
    92 	    host-path = "\\svphostfs\\";
       
    93 	    drive-number = <d#19>;
       
    94         };
       
    95         ss@0 {
       
    96             compatible = "syborg,snapshot";
       
    97             reg = <c000b000>;
       
    98         };
       
    99         net@0 {
       
   100             compatible = "syborg,virtio-net";
       
   101             reg = <c000c000>;
       
   102             interrupts = <9>;
       
   103             interrupt-parent = <&intc>;
       
   104         };
       
   105         nand@0 {
       
   106             compatible = "syborg,nand";
       
   107             reg = <c000d000>;
       
   108             size = <400>;
       
   109         };
       
   110         audio@0 {
       
   111             compatible = "syborg,virtio-audio";
       
   112             reg = <c000e000>;
       
   113             interrupts = <a>;
       
   114             interrupt-parent = <&intc>;
       
   115         };
       
   116         platform@0 {
       
   117             compatible = "syborg,platform";
       
   118             reg = <c000f000>;
       
   119         };
       
   120     };
       
   121 };
       
   122