Merge tag 'sched-urgent-2020-12-27' of git://git.kernel.org/pub/scm/linux/kernel...
[linux/fpc-iii.git] / arch / xtensa / boot / dts / virt.dts
blob611b98a02a65e858bae4e5f9815a36eeab3c285c
1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 / {
5         compatible = "cdns,xtensa-iss";
6         #address-cells = <1>;
7         #size-cells = <1>;
8         interrupt-parent = <&pic>;
10         chosen {
11                 bootargs = "console=ttyS0,115200n8 debug";
12         };
14         memory@0 {
15                 device_type = "memory";
16                 reg = <0x00000000 0x80000000>;
17         };
19         cpus {
20                 #address-cells = <1>;
21                 #size-cells = <0>;
22                 cpu@0 {
23                         compatible = "cdns,xtensa-cpu";
24                         reg = <0>;
25                         clocks = <&osc>;
26                 };
27         };
29         clocks {
30                 osc: osc {
31                         #clock-cells = <0>;
32                         compatible = "fixed-clock";
33                         clock-frequency = <40000000>;
34                 };
35         };
37         pic: pic {
38                 compatible = "cdns,xtensa-pic";
39                 /* one cell: internal irq number,
40                  * two cells: second cell == 0: internal irq number
41                  *            second cell == 1: external irq number
42                  */
43                 #address-cells = <0>;
44                 #interrupt-cells = <2>;
45                 interrupt-controller;
46         };
48         pci {
49                 compatible = "pci-host-ecam-generic";
50                 device_type = "pci";
51                 #address-cells = <3>;
52                 #size-cells = <2>;
53                 #interrupt-cells = <0x1>;
55                 bus-range = <0x0 0x3e>;
56                 reg = <0xf0100000 0x03f00000>;
58                      // BUS_ADDRESS(3)  CPU_PHYSICAL(1)  SIZE(2)
59                 ranges = <0x01000000 0x0 0x00000000  0xf0000000  0x0 0x00010000>,
60                          <0x02000000 0x0 0xf4000000  0xf4000000  0x0 0x08000000>;
62                      // PCI_DEVICE(3)  INT#(1)  CONTROLLER(PHANDLE)  CONTROLLER_DATA(2)
63                 interrupt-map = <
64                         0x0000 0x0 0x0  0x1  &pic  0x0 0x1
65                         0x0800 0x0 0x0  0x1  &pic  0x1 0x1
66                         0x1000 0x0 0x0  0x1  &pic  0x2 0x1
67                         0x1800 0x0 0x0  0x1  &pic  0x3 0x1
68                         >;
70                 interrupt-map-mask = <0x1800 0x0 0x0  0x7>;
71         };