|
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