Linux 5.6.13
[linux/fpc-iii.git] / arch / arc / boot / dts / nsimosci_hs.dts
blob71f1f8416179b2310fa9f70ee451b28b54afbd38
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * Copyright (C) 2014-15 Synopsys, Inc. (www.synopsys.com)
4  */
5 /dts-v1/;
7 /include/ "skeleton_hs.dtsi"
9 / {
10         model = "snps,nsimosci_hs";
11         compatible = "snps,nsimosci_hs";
12         #address-cells = <1>;
13         #size-cells = <1>;
14         interrupt-parent = <&core_intc>;
16         chosen {
17                 /* this is for console on PGU */
18                 /* bootargs = "console=tty0 consoleblank=0"; */
19                 /* this is for console on serial */
20                 bootargs = "earlycon=uart8250,mmio32,0xf0000000,115200n8 console=tty0 console=ttyS0,115200n8 consoleblank=0 debug video=640x480-24 print-fatal-signals=1";
21         };
23         aliases {
24                 serial0 = &uart0;
25         };
27         fpga {
28                 compatible = "simple-bus";
29                 #address-cells = <1>;
30                 #size-cells = <1>;
32                 /* child and parent address space 1:1 mapped */
33                 ranges;
35                 core_clk: core_clk {
36                         #clock-cells = <0>;
37                         compatible = "fixed-clock";
38                         clock-frequency = <20000000>;
39                 };
41                 core_intc: core-interrupt-controller {
42                         compatible = "snps,archs-intc";
43                         interrupt-controller;
44                         #interrupt-cells = <1>;
45                 };
47                 uart0: serial@f0000000 {
48                         compatible = "ns8250";
49                         reg = <0xf0000000 0x2000>;
50                         interrupts = <24>;
51                         clock-frequency = <3686400>;
52                         baud = <115200>;
53                         reg-shift = <2>;
54                         reg-io-width = <4>;
55                         no-loopback-test = <1>;
56                 };
58                 pguclk: pguclk {
59                         #clock-cells = <0>;
60                         compatible = "fixed-clock";
61                         clock-frequency = <25175000>;
62                 };
64                 pgu@f9000000 {
65                         compatible = "snps,arcpgu";
66                         reg = <0xf9000000 0x400>;
67                         clocks = <&pguclk>;
68                         clock-names = "pxlclk";
69                 };
71                 ps2: ps2@f9001000 {
72                         compatible = "snps,arc_ps2";
73                         reg = <0xf9000400 0x14>;
74                         interrupts = <27>;
75                         interrupt-names = "arc_ps2_irq";
76                 };
78                 eth0: ethernet@f0003000 {
79                         compatible = "ezchip,nps-mgt-enet";
80                         reg = <0xf0003000 0x44>;
81                         interrupts = <25>;
82                 };
84                 arcpct0: pct {
85                         compatible = "snps,archs-pct";
86                         #interrupt-cells = <1>;
87                         interrupts = <20>;
88                 };
89         };