Skip to content

Commit 0cbdb6d

Browse files
frank-wAngeloGioacchino Del Regno
authored andcommitted
arm64: dts: mediatek: mt7988: add cci node
Add cci devicetree node for cpu frequency scaling. Signed-off-by: Daniel Golle <daniel@makrotopia.org> Signed-off-by: Frank Wunderlich <frank-w@public-files.de> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Link: https://lore.kernel.org/r/20250706132213.20412-9-linux@fw-web.de Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1 parent bd9e0f5 commit 0cbdb6d

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

arch/arm64/boot/dts/mediatek/mt7988a.dtsi

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,35 @@
1212
#address-cells = <2>;
1313
#size-cells = <2>;
1414

15+
cci: cci {
16+
compatible = "mediatek,mt7988-cci", "mediatek,mt8183-cci";
17+
clocks = <&mcusys CLK_MCU_BUS_DIV_SEL>,
18+
<&topckgen CLK_TOP_XTAL>;
19+
clock-names = "cci", "intermediate";
20+
operating-points-v2 = <&cci_opp>;
21+
};
22+
23+
cci_opp: opp-table-cci {
24+
compatible = "operating-points-v2";
25+
opp-shared;
26+
opp-480000000 {
27+
opp-hz = /bits/ 64 <480000000>;
28+
opp-microvolt = <850000>;
29+
};
30+
opp-660000000 {
31+
opp-hz = /bits/ 64 <660000000>;
32+
opp-microvolt = <850000>;
33+
};
34+
opp-900000000 {
35+
opp-hz = /bits/ 64 <900000000>;
36+
opp-microvolt = <850000>;
37+
};
38+
opp-1080000000 {
39+
opp-hz = /bits/ 64 <1080000000>;
40+
opp-microvolt = <900000>;
41+
};
42+
};
43+
1544
cpus {
1645
#address-cells = <1>;
1746
#size-cells = <0>;
@@ -25,6 +54,7 @@
2554
<&topckgen CLK_TOP_XTAL>;
2655
clock-names = "cpu", "intermediate";
2756
operating-points-v2 = <&cluster0_opp>;
57+
mediatek,cci = <&cci>;
2858
};
2959

3060
cpu1: cpu@1 {
@@ -36,6 +66,7 @@
3666
<&topckgen CLK_TOP_XTAL>;
3767
clock-names = "cpu", "intermediate";
3868
operating-points-v2 = <&cluster0_opp>;
69+
mediatek,cci = <&cci>;
3970
};
4071

4172
cpu2: cpu@2 {
@@ -47,6 +78,7 @@
4778
<&topckgen CLK_TOP_XTAL>;
4879
clock-names = "cpu", "intermediate";
4980
operating-points-v2 = <&cluster0_opp>;
81+
mediatek,cci = <&cci>;
5082
};
5183

5284
cpu3: cpu@3 {
@@ -58,6 +90,7 @@
5890
<&topckgen CLK_TOP_XTAL>;
5991
clock-names = "cpu", "intermediate";
6092
operating-points-v2 = <&cluster0_opp>;
93+
mediatek,cci = <&cci>;
6194
};
6295

6396
cluster0_opp: opp-table-0 {

0 commit comments

Comments
 (0)