|
5 | 5 |
|
6 | 6 | #include <dt-bindings/interrupt-controller/mips-gic.h>
|
7 | 7 |
|
8 |
| -#include "eyeq6h-fixed-clocks.dtsi" |
| 8 | +#include <dt-bindings/clock/mobileye,eyeq5-clk.h> |
9 | 9 |
|
10 | 10 | / {
|
11 | 11 | #address-cells = <2>;
|
|
17 | 17 | device_type = "cpu";
|
18 | 18 | compatible = "img,i6500";
|
19 | 19 | reg = <0>;
|
20 |
| - clocks = <&occ_cpu>; |
| 20 | + clocks = <&olb_central EQ6HC_CENTRAL_CPU_OCC>; |
21 | 21 | };
|
22 | 22 | };
|
23 | 23 |
|
|
32 | 32 | #interrupt-cells = <1>;
|
33 | 33 | };
|
34 | 34 |
|
| 35 | + xtal: clock-30000000 { |
| 36 | + compatible = "fixed-clock"; |
| 37 | + #clock-cells = <0>; |
| 38 | + clock-frequency = <30000000>; |
| 39 | + }; |
| 40 | + |
35 | 41 | soc: soc {
|
36 | 42 | compatible = "simple-bus";
|
37 | 43 | #address-cells = <2>;
|
38 | 44 | #size-cells = <2>;
|
39 | 45 | ranges;
|
40 | 46 |
|
| 47 | + olb_acc: system-controller@d2003000 { |
| 48 | + compatible = "mobileye,eyeq6h-acc-olb", "syscon"; |
| 49 | + reg = <0x0 0xd2003000 0x0 0x1000>; |
| 50 | + #reset-cells = <1>; |
| 51 | + #clock-cells = <1>; |
| 52 | + clocks = <&xtal>; |
| 53 | + clock-names = "ref"; |
| 54 | + }; |
| 55 | + |
| 56 | + olb_central: system-controller@d3100000 { |
| 57 | + compatible = "mobileye,eyeq6h-central-olb", "syscon"; |
| 58 | + reg = <0x0 0xd3100000 0x0 0x1000>; |
| 59 | + #clock-cells = <1>; |
| 60 | + clocks = <&xtal>; |
| 61 | + clock-names = "ref"; |
| 62 | + }; |
| 63 | + |
41 | 64 | uart0: serial@d3331000 {
|
42 | 65 | compatible = "arm,pl011", "arm,primecell";
|
43 | 66 | reg = <0 0xd3331000 0x0 0x1000>;
|
44 | 67 | reg-io-width = <4>;
|
45 | 68 | interrupt-parent = <&gic>;
|
46 | 69 | interrupts = <GIC_SHARED 43 IRQ_TYPE_LEVEL_HIGH>;
|
47 |
| - clocks = <&occ_periph_w>, <&occ_periph_w>; |
| 70 | + clocks = <&olb_west EQ6HC_WEST_PER_UART>, <&olb_west EQ6HC_WEST_PER_OCC>; |
48 | 71 | clock-names = "uartclk", "apb_pclk";
|
49 | 72 | };
|
50 | 73 |
|
|
56 | 79 | pinctrl-single,function-mask = <0xffff>;
|
57 | 80 | };
|
58 | 81 |
|
| 82 | + olb_west: system-controller@d3338000 { |
| 83 | + compatible = "mobileye,eyeq6h-west-olb", "syscon"; |
| 84 | + reg = <0x0 0xd3338000 0x0 0x1000>; |
| 85 | + #reset-cells = <1>; |
| 86 | + #clock-cells = <1>; |
| 87 | + clocks = <&xtal>; |
| 88 | + clock-names = "ref"; |
| 89 | + }; |
| 90 | + |
59 | 91 | pinctrl_east: pinctrl@d3357000 {
|
60 | 92 | compatible = "pinctrl-single";
|
61 | 93 | reg = <0x0 0xd3357000 0x0 0xb0>;
|
|
64 | 96 | pinctrl-single,function-mask = <0xffff>;
|
65 | 97 | };
|
66 | 98 |
|
| 99 | + olb_east: system-controller@d3358000 { |
| 100 | + compatible = "mobileye,eyeq6h-east-olb", "syscon"; |
| 101 | + reg = <0x0 0xd3358000 0x0 0x1000>; |
| 102 | + #reset-cells = <1>; |
| 103 | + #clock-cells = <1>; |
| 104 | + clocks = <&xtal>; |
| 105 | + clock-names = "ref"; |
| 106 | + }; |
| 107 | + |
| 108 | + olb_south: system-controller@d8013000 { |
| 109 | + compatible = "mobileye,eyeq6h-south-olb", "syscon"; |
| 110 | + reg = <0x0 0xd8013000 0x0 0x1000>; |
| 111 | + #clock-cells = <1>; |
| 112 | + clocks = <&xtal>; |
| 113 | + clock-names = "ref"; |
| 114 | + }; |
| 115 | + |
67 | 116 | pinctrl_south: pinctrl@d8014000 {
|
68 | 117 | compatible = "pinctrl-single";
|
69 | 118 | reg = <0x0 0xd8014000 0x0 0xf8>;
|
|
72 | 121 | pinctrl-single,function-mask = <0xffff>;
|
73 | 122 | };
|
74 | 123 |
|
| 124 | + olb_ddr0: system-controller@e4080000 { |
| 125 | + compatible = "mobileye,eyeq6h-ddr0-olb", "syscon"; |
| 126 | + reg = <0x0 0xe4080000 0x0 0x1000>; |
| 127 | + #clock-cells = <1>; |
| 128 | + clocks = <&xtal>; |
| 129 | + clock-names = "ref"; |
| 130 | + }; |
| 131 | + |
| 132 | + olb_ddr1: system-controller@e4081000 { |
| 133 | + compatible = "mobileye,eyeq6h-ddr1-olb", "syscon"; |
| 134 | + reg = <0x0 0xe4081000 0x0 0x1000>; |
| 135 | + #clock-cells = <1>; |
| 136 | + clocks = <&xtal>; |
| 137 | + clock-names = "ref"; |
| 138 | + }; |
| 139 | + |
75 | 140 | gic: interrupt-controller@f0920000 {
|
76 | 141 | compatible = "mti,gic";
|
77 | 142 | reg = <0x0 0xf0920000 0x0 0x20000>;
|
|
89 | 154 | timer {
|
90 | 155 | compatible = "mti,gic-timer";
|
91 | 156 | interrupts = <GIC_LOCAL 1 IRQ_TYPE_NONE>;
|
92 |
| - clocks = <&occ_cpu>; |
| 157 | + clocks = <&olb_central EQ6HC_CENTRAL_CPU_OCC>; |
93 | 158 | };
|
94 | 159 | };
|
95 | 160 | };
|
|
0 commit comments