]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - arch/arm/boot/dts/kirkwood.dtsi
ARM: dove: switch to DT clock providers
[mirror_ubuntu-bionic-kernel.git] / arch / arm / boot / dts / kirkwood.dtsi
CommitLineData
3d468b6d
JC
1/include/ "skeleton.dtsi"
2
3/ {
77843504 4 compatible = "marvell,kirkwood";
278b45b0
AL
5 interrupt-parent = <&intc>;
6
7 intc: interrupt-controller {
8 compatible = "marvell,orion-intc", "marvell,intc";
9 interrupt-controller;
10 #interrupt-cells = <1>;
11 reg = <0xf1020204 0x04>,
12 <0xf1020214 0x04>;
13 };
3d468b6d 14
163f2cea
JC
15 ocp@f1000000 {
16 compatible = "simple-bus";
f37fbd36
AL
17 ranges = <0x00000000 0xf1000000 0x4000000
18 0xf5000000 0xf5000000 0x0000400>;
163f2cea
JC
19 #address-cells = <1>;
20 #size-cells = <1>;
21
278b45b0
AL
22 gpio0: gpio@10100 {
23 compatible = "marvell,orion-gpio";
24 #gpio-cells = <2>;
25 gpio-controller;
26 reg = <0x10100 0x40>;
27 ngpio = <32>;
28 interrupts = <35>, <36>, <37>, <38>;
29 };
30
31 gpio1: gpio@10140 {
32 compatible = "marvell,orion-gpio";
33 #gpio-cells = <2>;
34 gpio-controller;
35 reg = <0x10140 0x40>;
36 ngpio = <18>;
37 interrupts = <39>, <40>, <41>;
38 };
39
163f2cea
JC
40 serial@12000 {
41 compatible = "ns16550a";
42 reg = <0x12000 0x100>;
43 reg-shift = <2>;
44 interrupts = <33>;
45 /* set clock-frequency in board dts */
46 status = "disabled";
47 };
48
49 serial@12100 {
50 compatible = "ns16550a";
51 reg = <0x12100 0x100>;
52 reg-shift = <2>;
53 interrupts = <34>;
54 /* set clock-frequency in board dts */
55 status = "disabled";
56 };
e871b87a
JC
57
58 rtc@10300 {
77843504 59 compatible = "marvell,kirkwood-rtc", "marvell,orion-rtc";
e871b87a
JC
60 reg = <0x10300 0x20>;
61 interrupts = <53>;
62 };
858156bd 63
76372120
MW
64 spi@10600 {
65 compatible = "marvell,orion-spi";
66 #address-cells = <1>;
67 #size-cells = <0>;
68 cell-index = <0>;
69 interrupts = <23>;
70 reg = <0x10600 0x28>;
71 status = "disabled";
72 };
73
1e7bad0f
AL
74 wdt@20300 {
75 compatible = "marvell,orion-wdt";
76 reg = <0x20300 0x28>;
77 status = "okay";
78 };
79
97b414e1
AL
80 sata@80000 {
81 compatible = "marvell,orion-sata";
82 reg = <0x80000 0x5000>;
83 interrupts = <21>;
84 status = "disabled";
85 };
86
858156bd
JL
87 nand@3000000 {
88 #address-cells = <1>;
89 #size-cells = <1>;
90 cle = <0>;
91 ale = <1>;
92 bank-width = <1>;
77843504 93 compatible = "marvell,orion-nand";
858156bd
JL
94 reg = <0x3000000 0x400>;
95 chip-delay = <25>;
96 /* set partition map and/or chip-delay in board dts */
97 status = "disabled";
98 };
e91cac0a
AL
99
100 i2c@11000 {
101 compatible = "marvell,mv64xxx-i2c";
102 reg = <0x11000 0x20>;
103 #address-cells = <1>;
104 #size-cells = <0>;
105 interrupts = <29>;
106 clock-frequency = <100000>;
107 status = "disabled";
108 };
f37fbd36
AL
109
110 crypto@30000 {
111 compatible = "marvell,orion-crypto";
112 reg = <0x30000 0x10000>,
113 <0xf5000000 0x800>;
114 reg-names = "regs", "sram";
115 interrupts = <22>;
116 status = "okay";
117 };
163f2cea
JC
118 };
119};