hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/boot/dts/mt7623.dtsi
....@@ -3,6 +3,7 @@
33 * Copyright (c) 2017-2018 MediaTek Inc.
44 * Author: John Crispin <john@phrozen.org>
55 * Sean Wang <sean.wang@mediatek.com>
6
+ * Ryder Lee <ryder.lee@mediatek.com>
67 *
78 */
89
....@@ -121,6 +122,15 @@
121122 };
122123 };
123124
125
+ pmu {
126
+ compatible = "arm,cortex-a7-pmu";
127
+ interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_LOW>,
128
+ <GIC_SPI 5 IRQ_TYPE_LEVEL_LOW>,
129
+ <GIC_SPI 6 IRQ_TYPE_LEVEL_LOW>,
130
+ <GIC_SPI 7 IRQ_TYPE_LEVEL_LOW>;
131
+ interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
132
+ };
133
+
124134 system_clk: dummy13m {
125135 compatible = "fixed-clock";
126136 clock-frequency = <13000000>;
....@@ -177,17 +187,26 @@
177187 cooling-maps {
178188 map0 {
179189 trip = <&cpu_passive>;
180
- cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
190
+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
191
+ <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
192
+ <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
193
+ <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
181194 };
182195
183196 map1 {
184197 trip = <&cpu_active>;
185
- cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
198
+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
199
+ <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
200
+ <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
201
+ <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
186202 };
187203
188204 map2 {
189205 trip = <&cpu_hot>;
190
- cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
206
+ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
207
+ <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
208
+ <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
209
+ <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
191210 };
192211 };
193212 };
....@@ -249,7 +268,7 @@
249268 reg = <0 0x10005000 0 0x1000>;
250269 };
251270
252
- scpsys: scpsys@10006000 {
271
+ scpsys: power-controller@10006000 {
253272 compatible = "mediatek,mt7623-scpsys",
254273 "mediatek,mt2701-scpsys",
255274 "syscon";
....@@ -683,6 +702,14 @@
683702 status = "disabled";
684703 };
685704
705
+ vdecsys: syscon@16000000 {
706
+ compatible = "mediatek,mt7623-vdecsys",
707
+ "mediatek,mt2701-vdecsys",
708
+ "syscon";
709
+ reg = <0 0x16000000 0 0x1000>;
710
+ #clock-cells = <1>;
711
+ };
712
+
686713 hifsys: syscon@1a000000 {
687714 compatible = "mediatek,mt7623-hifsys",
688715 "mediatek,mt2701-hifsys",
....@@ -734,7 +761,6 @@
734761 interrupt-map-mask = <0 0 0 0>;
735762 interrupt-map = <0 0 0 0 &sysirq GIC_SPI 193 IRQ_TYPE_LEVEL_LOW>;
736763 ranges;
737
- num-lanes = <1>;
738764 status = "disabled";
739765 };
740766
....@@ -746,7 +772,6 @@
746772 interrupt-map-mask = <0 0 0 0>;
747773 interrupt-map = <0 0 0 0 &sysirq GIC_SPI 194 IRQ_TYPE_LEVEL_LOW>;
748774 ranges;
749
- num-lanes = <1>;
750775 status = "disabled";
751776 };
752777
....@@ -758,7 +783,6 @@
758783 interrupt-map-mask = <0 0 0 0>;
759784 interrupt-map = <0 0 0 0 &sysirq GIC_SPI 195 IRQ_TYPE_LEVEL_LOW>;
760785 ranges;
761
- num-lanes = <1>;
762786 status = "disabled";
763787 };
764788 };
....@@ -937,6 +961,14 @@
937961 power-domains = <&scpsys MT2701_POWER_DOMAIN_ETH>;
938962 status = "disabled";
939963 };
964
+
965
+ bdpsys: syscon@1c000000 {
966
+ compatible = "mediatek,mt7623-bdpsys",
967
+ "mediatek,mt2701-bdpsys",
968
+ "syscon";
969
+ reg = <0 0x1c000000 0 0x1000>;
970
+ #clock-cells = <1>;
971
+ };
940972 };
941973
942974 &pio {