[<prev] [next>] [day] [month] [year] [list]
Message-ID: <Z8Wdn/gFkVwAbwsk@rli9-mobl>
Date: Mon, 3 Mar 2025 20:16:31 +0800
From: kernel test robot <lkp@...el.com>
To: Chen-Yu Tsai <wenst@...omium.org>
CC: <oe-kbuild-all@...ts.linux.dev>, <linux-kernel@...r.kernel.org>,
AngeloGioacchino Del Regno <angelogioacchino.delregno@...labora.com>
Subject: arch/arm64/boot/dts/mediatek/mt8183.dtsi:1827.22-1839.5: Warning
(avoid_unnecessary_addr_size): /soc/dsi@...14000: unnecessary
#address-cells/#size-cells without "ranges", "dma-ranges" or child "reg"
property
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 7eb172143d5508b4da468ed59ee857c6e5e01da6
commit: 98ef7cef1b3a5d73b5023c8661534768810dd941 arm64: dts: mediatek: mt8183-kukui-jacuzzi: Simplify DSI endpoint replacement
date: 7 months ago
:::::: branch date: 11 hours ago
:::::: commit date: 7 months ago
config: arm64-randconfig-001-20241212 (https://download.01.org/0day-ci/archive/20250303/202503031517.LKmW00Xb-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 12.3.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250303/202503031517.LKmW00Xb-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@...el.com>
| Closes: https://lore.kernel.org/r/202503031517.LKmW00Xb-lkp@intel.com/
dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/mediatek/mt8183.dtsi:1827.22-1839.5: Warning (avoid_unnecessary_addr_size): /soc/dsi@...14000: unnecessary #address-cells/#size-cells without "ranges", "dma-ranges" or child "reg" property
vim +1827 arch/arm64/boot/dts/mediatek/mt8183.dtsi
e526c9bc11f858 Ben Ho 2019-05-27 18
e526c9bc11f858 Ben Ho 2019-05-27 19 / {
e526c9bc11f858 Ben Ho 2019-05-27 20 compatible = "mediatek,mt8183";
e526c9bc11f858 Ben Ho 2019-05-27 21 interrupt-parent = <&sysirq>;
e526c9bc11f858 Ben Ho 2019-05-27 22 #address-cells = <2>;
e526c9bc11f858 Ben Ho 2019-05-27 23 #size-cells = <2>;
e526c9bc11f858 Ben Ho 2019-05-27 24
251137b8fa97ef Qii Wang 2019-08-22 25 aliases {
251137b8fa97ef Qii Wang 2019-08-22 26 i2c0 = &i2c0;
251137b8fa97ef Qii Wang 2019-08-22 27 i2c1 = &i2c1;
251137b8fa97ef Qii Wang 2019-08-22 28 i2c2 = &i2c2;
251137b8fa97ef Qii Wang 2019-08-22 29 i2c3 = &i2c3;
251137b8fa97ef Qii Wang 2019-08-22 30 i2c4 = &i2c4;
251137b8fa97ef Qii Wang 2019-08-22 31 i2c5 = &i2c5;
251137b8fa97ef Qii Wang 2019-08-22 32 i2c6 = &i2c6;
251137b8fa97ef Qii Wang 2019-08-22 33 i2c7 = &i2c7;
251137b8fa97ef Qii Wang 2019-08-22 34 i2c8 = &i2c8;
251137b8fa97ef Qii Wang 2019-08-22 35 i2c9 = &i2c9;
251137b8fa97ef Qii Wang 2019-08-22 36 i2c10 = &i2c10;
251137b8fa97ef Qii Wang 2019-08-22 37 i2c11 = &i2c11;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 38 ovl0 = &ovl0;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 39 ovl-2l0 = &ovl_2l0;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 40 ovl-2l1 = &ovl_2l1;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 41 rdma0 = &rdma0;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 42 rdma1 = &rdma1;
251137b8fa97ef Qii Wang 2019-08-22 43 };
251137b8fa97ef Qii Wang 2019-08-22 44
95eacb24f3739d Rex-BC Chen 2022-05-16 45 cluster0_opp: opp-table-cluster0 {
95eacb24f3739d Rex-BC Chen 2022-05-16 46 compatible = "operating-points-v2";
95eacb24f3739d Rex-BC Chen 2022-05-16 47 opp-shared;
95eacb24f3739d Rex-BC Chen 2022-05-16 48 opp0-793000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 49 opp-hz = /bits/ 64 <793000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 50 opp-microvolt = <650000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 51 required-opps = <&opp2_00>;
95eacb24f3739d Rex-BC Chen 2022-05-16 52 };
95eacb24f3739d Rex-BC Chen 2022-05-16 53 opp0-910000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 54 opp-hz = /bits/ 64 <910000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 55 opp-microvolt = <687500>;
95eacb24f3739d Rex-BC Chen 2022-05-16 56 required-opps = <&opp2_01>;
95eacb24f3739d Rex-BC Chen 2022-05-16 57 };
95eacb24f3739d Rex-BC Chen 2022-05-16 58 opp0-1014000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 59 opp-hz = /bits/ 64 <1014000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 60 opp-microvolt = <718750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 61 required-opps = <&opp2_02>;
95eacb24f3739d Rex-BC Chen 2022-05-16 62 };
95eacb24f3739d Rex-BC Chen 2022-05-16 63 opp0-1131000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 64 opp-hz = /bits/ 64 <1131000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 65 opp-microvolt = <756250>;
95eacb24f3739d Rex-BC Chen 2022-05-16 66 required-opps = <&opp2_03>;
95eacb24f3739d Rex-BC Chen 2022-05-16 67 };
95eacb24f3739d Rex-BC Chen 2022-05-16 68 opp0-1248000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 69 opp-hz = /bits/ 64 <1248000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 70 opp-microvolt = <800000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 71 required-opps = <&opp2_04>;
95eacb24f3739d Rex-BC Chen 2022-05-16 72 };
95eacb24f3739d Rex-BC Chen 2022-05-16 73 opp0-1326000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 74 opp-hz = /bits/ 64 <1326000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 75 opp-microvolt = <818750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 76 required-opps = <&opp2_05>;
95eacb24f3739d Rex-BC Chen 2022-05-16 77 };
95eacb24f3739d Rex-BC Chen 2022-05-16 78 opp0-1417000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 79 opp-hz = /bits/ 64 <1417000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 80 opp-microvolt = <850000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 81 required-opps = <&opp2_06>;
95eacb24f3739d Rex-BC Chen 2022-05-16 82 };
95eacb24f3739d Rex-BC Chen 2022-05-16 83 opp0-1508000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 84 opp-hz = /bits/ 64 <1508000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 85 opp-microvolt = <868750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 86 required-opps = <&opp2_07>;
95eacb24f3739d Rex-BC Chen 2022-05-16 87 };
95eacb24f3739d Rex-BC Chen 2022-05-16 88 opp0-1586000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 89 opp-hz = /bits/ 64 <1586000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 90 opp-microvolt = <893750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 91 required-opps = <&opp2_08>;
95eacb24f3739d Rex-BC Chen 2022-05-16 92 };
95eacb24f3739d Rex-BC Chen 2022-05-16 93 opp0-1625000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 94 opp-hz = /bits/ 64 <1625000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 95 opp-microvolt = <906250>;
95eacb24f3739d Rex-BC Chen 2022-05-16 96 required-opps = <&opp2_09>;
95eacb24f3739d Rex-BC Chen 2022-05-16 97 };
95eacb24f3739d Rex-BC Chen 2022-05-16 98 opp0-1677000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 99 opp-hz = /bits/ 64 <1677000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 100 opp-microvolt = <931250>;
95eacb24f3739d Rex-BC Chen 2022-05-16 101 required-opps = <&opp2_10>;
95eacb24f3739d Rex-BC Chen 2022-05-16 102 };
95eacb24f3739d Rex-BC Chen 2022-05-16 103 opp0-1716000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 104 opp-hz = /bits/ 64 <1716000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 105 opp-microvolt = <943750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 106 required-opps = <&opp2_11>;
95eacb24f3739d Rex-BC Chen 2022-05-16 107 };
95eacb24f3739d Rex-BC Chen 2022-05-16 108 opp0-1781000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 109 opp-hz = /bits/ 64 <1781000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 110 opp-microvolt = <975000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 111 required-opps = <&opp2_12>;
95eacb24f3739d Rex-BC Chen 2022-05-16 112 };
95eacb24f3739d Rex-BC Chen 2022-05-16 113 opp0-1846000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 114 opp-hz = /bits/ 64 <1846000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 115 opp-microvolt = <1000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 116 required-opps = <&opp2_13>;
95eacb24f3739d Rex-BC Chen 2022-05-16 117 };
95eacb24f3739d Rex-BC Chen 2022-05-16 118 opp0-1924000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 119 opp-hz = /bits/ 64 <1924000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 120 opp-microvolt = <1025000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 121 required-opps = <&opp2_14>;
95eacb24f3739d Rex-BC Chen 2022-05-16 122 };
95eacb24f3739d Rex-BC Chen 2022-05-16 123 opp0-1989000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 124 opp-hz = /bits/ 64 <1989000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 125 opp-microvolt = <1050000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 126 required-opps = <&opp2_15>;
95eacb24f3739d Rex-BC Chen 2022-05-16 127 }; };
95eacb24f3739d Rex-BC Chen 2022-05-16 128
95eacb24f3739d Rex-BC Chen 2022-05-16 129 cluster1_opp: opp-table-cluster1 {
95eacb24f3739d Rex-BC Chen 2022-05-16 130 compatible = "operating-points-v2";
95eacb24f3739d Rex-BC Chen 2022-05-16 131 opp-shared;
95eacb24f3739d Rex-BC Chen 2022-05-16 132 opp1-793000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 133 opp-hz = /bits/ 64 <793000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 134 opp-microvolt = <700000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 135 required-opps = <&opp2_00>;
95eacb24f3739d Rex-BC Chen 2022-05-16 136 };
95eacb24f3739d Rex-BC Chen 2022-05-16 137 opp1-910000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 138 opp-hz = /bits/ 64 <910000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 139 opp-microvolt = <725000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 140 required-opps = <&opp2_01>;
95eacb24f3739d Rex-BC Chen 2022-05-16 141 };
95eacb24f3739d Rex-BC Chen 2022-05-16 142 opp1-1014000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 143 opp-hz = /bits/ 64 <1014000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 144 opp-microvolt = <750000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 145 required-opps = <&opp2_02>;
95eacb24f3739d Rex-BC Chen 2022-05-16 146 };
95eacb24f3739d Rex-BC Chen 2022-05-16 147 opp1-1131000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 148 opp-hz = /bits/ 64 <1131000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 149 opp-microvolt = <775000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 150 required-opps = <&opp2_03>;
95eacb24f3739d Rex-BC Chen 2022-05-16 151 };
95eacb24f3739d Rex-BC Chen 2022-05-16 152 opp1-1248000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 153 opp-hz = /bits/ 64 <1248000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 154 opp-microvolt = <800000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 155 required-opps = <&opp2_04>;
95eacb24f3739d Rex-BC Chen 2022-05-16 156 };
95eacb24f3739d Rex-BC Chen 2022-05-16 157 opp1-1326000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 158 opp-hz = /bits/ 64 <1326000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 159 opp-microvolt = <825000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 160 required-opps = <&opp2_05>;
95eacb24f3739d Rex-BC Chen 2022-05-16 161 };
95eacb24f3739d Rex-BC Chen 2022-05-16 162 opp1-1417000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 163 opp-hz = /bits/ 64 <1417000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 164 opp-microvolt = <850000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 165 required-opps = <&opp2_06>;
95eacb24f3739d Rex-BC Chen 2022-05-16 166 };
95eacb24f3739d Rex-BC Chen 2022-05-16 167 opp1-1508000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 168 opp-hz = /bits/ 64 <1508000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 169 opp-microvolt = <875000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 170 required-opps = <&opp2_07>;
95eacb24f3739d Rex-BC Chen 2022-05-16 171 };
95eacb24f3739d Rex-BC Chen 2022-05-16 172 opp1-1586000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 173 opp-hz = /bits/ 64 <1586000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 174 opp-microvolt = <900000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 175 required-opps = <&opp2_08>;
95eacb24f3739d Rex-BC Chen 2022-05-16 176 };
95eacb24f3739d Rex-BC Chen 2022-05-16 177 opp1-1625000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 178 opp-hz = /bits/ 64 <1625000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 179 opp-microvolt = <912500>;
95eacb24f3739d Rex-BC Chen 2022-05-16 180 required-opps = <&opp2_09>;
95eacb24f3739d Rex-BC Chen 2022-05-16 181 };
95eacb24f3739d Rex-BC Chen 2022-05-16 182 opp1-1677000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 183 opp-hz = /bits/ 64 <1677000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 184 opp-microvolt = <931250>;
95eacb24f3739d Rex-BC Chen 2022-05-16 185 required-opps = <&opp2_10>;
95eacb24f3739d Rex-BC Chen 2022-05-16 186 };
95eacb24f3739d Rex-BC Chen 2022-05-16 187 opp1-1716000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 188 opp-hz = /bits/ 64 <1716000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 189 opp-microvolt = <950000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 190 required-opps = <&opp2_11>;
95eacb24f3739d Rex-BC Chen 2022-05-16 191 };
95eacb24f3739d Rex-BC Chen 2022-05-16 192 opp1-1781000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 193 opp-hz = /bits/ 64 <1781000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 194 opp-microvolt = <975000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 195 required-opps = <&opp2_12>;
95eacb24f3739d Rex-BC Chen 2022-05-16 196 };
95eacb24f3739d Rex-BC Chen 2022-05-16 197 opp1-1846000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 198 opp-hz = /bits/ 64 <1846000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 199 opp-microvolt = <1000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 200 required-opps = <&opp2_13>;
95eacb24f3739d Rex-BC Chen 2022-05-16 201 };
95eacb24f3739d Rex-BC Chen 2022-05-16 202 opp1-1924000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 203 opp-hz = /bits/ 64 <1924000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 204 opp-microvolt = <1025000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 205 required-opps = <&opp2_14>;
95eacb24f3739d Rex-BC Chen 2022-05-16 206 };
95eacb24f3739d Rex-BC Chen 2022-05-16 207 opp1-1989000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 208 opp-hz = /bits/ 64 <1989000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 209 opp-microvolt = <1050000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 210 required-opps = <&opp2_15>;
95eacb24f3739d Rex-BC Chen 2022-05-16 211 };
95eacb24f3739d Rex-BC Chen 2022-05-16 212 };
95eacb24f3739d Rex-BC Chen 2022-05-16 213
95eacb24f3739d Rex-BC Chen 2022-05-16 214 cci_opp: opp-table-cci {
95eacb24f3739d Rex-BC Chen 2022-05-16 215 compatible = "operating-points-v2";
95eacb24f3739d Rex-BC Chen 2022-05-16 216 opp-shared;
95eacb24f3739d Rex-BC Chen 2022-05-16 217 opp2_00: opp-273000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 218 opp-hz = /bits/ 64 <273000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 219 opp-microvolt = <650000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 220 };
95eacb24f3739d Rex-BC Chen 2022-05-16 221 opp2_01: opp-338000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 222 opp-hz = /bits/ 64 <338000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 223 opp-microvolt = <687500>;
95eacb24f3739d Rex-BC Chen 2022-05-16 224 };
95eacb24f3739d Rex-BC Chen 2022-05-16 225 opp2_02: opp-403000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 226 opp-hz = /bits/ 64 <403000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 227 opp-microvolt = <718750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 228 };
95eacb24f3739d Rex-BC Chen 2022-05-16 229 opp2_03: opp-463000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 230 opp-hz = /bits/ 64 <463000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 231 opp-microvolt = <756250>;
95eacb24f3739d Rex-BC Chen 2022-05-16 232 };
95eacb24f3739d Rex-BC Chen 2022-05-16 233 opp2_04: opp-546000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 234 opp-hz = /bits/ 64 <546000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 235 opp-microvolt = <800000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 236 };
95eacb24f3739d Rex-BC Chen 2022-05-16 237 opp2_05: opp-624000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 238 opp-hz = /bits/ 64 <624000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 239 opp-microvolt = <818750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 240 };
95eacb24f3739d Rex-BC Chen 2022-05-16 241 opp2_06: opp-689000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 242 opp-hz = /bits/ 64 <689000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 243 opp-microvolt = <850000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 244 };
95eacb24f3739d Rex-BC Chen 2022-05-16 245 opp2_07: opp-767000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 246 opp-hz = /bits/ 64 <767000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 247 opp-microvolt = <868750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 248 };
95eacb24f3739d Rex-BC Chen 2022-05-16 249 opp2_08: opp-845000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 250 opp-hz = /bits/ 64 <845000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 251 opp-microvolt = <893750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 252 };
95eacb24f3739d Rex-BC Chen 2022-05-16 253 opp2_09: opp-871000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 254 opp-hz = /bits/ 64 <871000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 255 opp-microvolt = <906250>;
95eacb24f3739d Rex-BC Chen 2022-05-16 256 };
95eacb24f3739d Rex-BC Chen 2022-05-16 257 opp2_10: opp-923000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 258 opp-hz = /bits/ 64 <923000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 259 opp-microvolt = <931250>;
95eacb24f3739d Rex-BC Chen 2022-05-16 260 };
95eacb24f3739d Rex-BC Chen 2022-05-16 261 opp2_11: opp-962000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 262 opp-hz = /bits/ 64 <962000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 263 opp-microvolt = <943750>;
95eacb24f3739d Rex-BC Chen 2022-05-16 264 };
95eacb24f3739d Rex-BC Chen 2022-05-16 265 opp2_12: opp-1027000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 266 opp-hz = /bits/ 64 <1027000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 267 opp-microvolt = <975000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 268 };
95eacb24f3739d Rex-BC Chen 2022-05-16 269 opp2_13: opp-1092000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 270 opp-hz = /bits/ 64 <1092000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 271 opp-microvolt = <1000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 272 };
95eacb24f3739d Rex-BC Chen 2022-05-16 273 opp2_14: opp-1144000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 274 opp-hz = /bits/ 64 <1144000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 275 opp-microvolt = <1025000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 276 };
95eacb24f3739d Rex-BC Chen 2022-05-16 277 opp2_15: opp-1196000000 {
95eacb24f3739d Rex-BC Chen 2022-05-16 278 opp-hz = /bits/ 64 <1196000000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 279 opp-microvolt = <1050000>;
95eacb24f3739d Rex-BC Chen 2022-05-16 280 };
95eacb24f3739d Rex-BC Chen 2022-05-16 281 };
95eacb24f3739d Rex-BC Chen 2022-05-16 282
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 283 cci: cci {
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 284 compatible = "mediatek,mt8183-cci";
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 285 clocks = <&mcucfg CLK_MCU_BUS_SEL>,
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 286 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 287 clock-names = "cci", "intermediate";
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 288 operating-points-v2 = <&cci_opp>;
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 289 };
f3ceebeb0c9bf2 Rex-BC Chen 2022-05-16 290
e526c9bc11f858 Ben Ho 2019-05-27 291 cpus {
e526c9bc11f858 Ben Ho 2019-05-27 292 #address-cells = <1>;
e526c9bc11f858 Ben Ho 2019-05-27 293 #size-cells = <0>;
e526c9bc11f858 Ben Ho 2019-05-27 294
e526c9bc11f858 Ben Ho 2019-05-27 295 cpu-map {
e526c9bc11f858 Ben Ho 2019-05-27 296 cluster0 {
e526c9bc11f858 Ben Ho 2019-05-27 297 core0 {
e526c9bc11f858 Ben Ho 2019-05-27 298 cpu = <&cpu0>;
e526c9bc11f858 Ben Ho 2019-05-27 299 };
e526c9bc11f858 Ben Ho 2019-05-27 300 core1 {
e526c9bc11f858 Ben Ho 2019-05-27 301 cpu = <&cpu1>;
e526c9bc11f858 Ben Ho 2019-05-27 302 };
e526c9bc11f858 Ben Ho 2019-05-27 303 core2 {
e526c9bc11f858 Ben Ho 2019-05-27 304 cpu = <&cpu2>;
e526c9bc11f858 Ben Ho 2019-05-27 305 };
e526c9bc11f858 Ben Ho 2019-05-27 306 core3 {
e526c9bc11f858 Ben Ho 2019-05-27 307 cpu = <&cpu3>;
e526c9bc11f858 Ben Ho 2019-05-27 308 };
e526c9bc11f858 Ben Ho 2019-05-27 309 };
e526c9bc11f858 Ben Ho 2019-05-27 310
e526c9bc11f858 Ben Ho 2019-05-27 311 cluster1 {
e526c9bc11f858 Ben Ho 2019-05-27 312 core0 {
e526c9bc11f858 Ben Ho 2019-05-27 313 cpu = <&cpu4>;
e526c9bc11f858 Ben Ho 2019-05-27 314 };
e526c9bc11f858 Ben Ho 2019-05-27 315 core1 {
e526c9bc11f858 Ben Ho 2019-05-27 316 cpu = <&cpu5>;
e526c9bc11f858 Ben Ho 2019-05-27 317 };
e526c9bc11f858 Ben Ho 2019-05-27 318 core2 {
e526c9bc11f858 Ben Ho 2019-05-27 319 cpu = <&cpu6>;
e526c9bc11f858 Ben Ho 2019-05-27 320 };
e526c9bc11f858 Ben Ho 2019-05-27 321 core3 {
e526c9bc11f858 Ben Ho 2019-05-27 322 cpu = <&cpu7>;
e526c9bc11f858 Ben Ho 2019-05-27 323 };
e526c9bc11f858 Ben Ho 2019-05-27 324 };
e526c9bc11f858 Ben Ho 2019-05-27 325 };
e526c9bc11f858 Ben Ho 2019-05-27 326
e526c9bc11f858 Ben Ho 2019-05-27 327 cpu0: cpu@0 {
e526c9bc11f858 Ben Ho 2019-05-27 328 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 329 compatible = "arm,cortex-a53";
e526c9bc11f858 Ben Ho 2019-05-27 330 reg = <0x000>;
e526c9bc11f858 Ben Ho 2019-05-27 331 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 332 capacity-dmips-mhz = <741>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 333 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
95eacb24f3739d Rex-BC Chen 2022-05-16 334 clocks = <&mcucfg CLK_MCU_MP0_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 335 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 336 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 337 operating-points-v2 = <&cluster0_opp>;
cc10317db0d5dc michael.kao 2020-01-03 338 dynamic-power-coefficient = <84>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 339 i-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 340 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 341 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 342 d-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 343 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 344 d-cache-sets = <128>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 345 next-level-cache = <&l2_0>;
5323e0fa9394d3 michael.kao 2020-01-03 346 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 347 mediatek,cci = <&cci>;
e526c9bc11f858 Ben Ho 2019-05-27 348 };
e526c9bc11f858 Ben Ho 2019-05-27 349
e526c9bc11f858 Ben Ho 2019-05-27 350 cpu1: cpu@1 {
e526c9bc11f858 Ben Ho 2019-05-27 351 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 352 compatible = "arm,cortex-a53";
e526c9bc11f858 Ben Ho 2019-05-27 353 reg = <0x001>;
e526c9bc11f858 Ben Ho 2019-05-27 354 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 355 capacity-dmips-mhz = <741>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 356 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
95eacb24f3739d Rex-BC Chen 2022-05-16 357 clocks = <&mcucfg CLK_MCU_MP0_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 358 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 359 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 360 operating-points-v2 = <&cluster0_opp>;
cc10317db0d5dc michael.kao 2020-01-03 361 dynamic-power-coefficient = <84>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 362 i-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 363 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 364 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 365 d-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 366 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 367 d-cache-sets = <128>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 368 next-level-cache = <&l2_0>;
5323e0fa9394d3 michael.kao 2020-01-03 369 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 370 mediatek,cci = <&cci>;
e526c9bc11f858 Ben Ho 2019-05-27 371 };
e526c9bc11f858 Ben Ho 2019-05-27 372
e526c9bc11f858 Ben Ho 2019-05-27 373 cpu2: cpu@2 {
e526c9bc11f858 Ben Ho 2019-05-27 374 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 375 compatible = "arm,cortex-a53";
e526c9bc11f858 Ben Ho 2019-05-27 376 reg = <0x002>;
e526c9bc11f858 Ben Ho 2019-05-27 377 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 378 capacity-dmips-mhz = <741>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 379 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
95eacb24f3739d Rex-BC Chen 2022-05-16 380 clocks = <&mcucfg CLK_MCU_MP0_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 381 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 382 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 383 operating-points-v2 = <&cluster0_opp>;
cc10317db0d5dc michael.kao 2020-01-03 384 dynamic-power-coefficient = <84>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 385 i-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 386 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 387 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 388 d-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 389 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 390 d-cache-sets = <128>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 391 next-level-cache = <&l2_0>;
5323e0fa9394d3 michael.kao 2020-01-03 392 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 393 mediatek,cci = <&cci>;
e526c9bc11f858 Ben Ho 2019-05-27 394 };
e526c9bc11f858 Ben Ho 2019-05-27 395
e526c9bc11f858 Ben Ho 2019-05-27 396 cpu3: cpu@3 {
e526c9bc11f858 Ben Ho 2019-05-27 397 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 398 compatible = "arm,cortex-a53";
e526c9bc11f858 Ben Ho 2019-05-27 399 reg = <0x003>;
e526c9bc11f858 Ben Ho 2019-05-27 400 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 401 capacity-dmips-mhz = <741>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 402 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP0>;
95eacb24f3739d Rex-BC Chen 2022-05-16 403 clocks = <&mcucfg CLK_MCU_MP0_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 404 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 405 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 406 operating-points-v2 = <&cluster0_opp>;
cc10317db0d5dc michael.kao 2020-01-03 407 dynamic-power-coefficient = <84>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 408 i-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 409 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 410 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 411 d-cache-size = <32768>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 412 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 413 d-cache-sets = <128>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 414 next-level-cache = <&l2_0>;
5323e0fa9394d3 michael.kao 2020-01-03 415 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 416 mediatek,cci = <&cci>;
e526c9bc11f858 Ben Ho 2019-05-27 417 };
e526c9bc11f858 Ben Ho 2019-05-27 418
e526c9bc11f858 Ben Ho 2019-05-27 419 cpu4: cpu@100 {
e526c9bc11f858 Ben Ho 2019-05-27 420 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 421 compatible = "arm,cortex-a73";
e526c9bc11f858 Ben Ho 2019-05-27 422 reg = <0x100>;
e526c9bc11f858 Ben Ho 2019-05-27 423 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 424 capacity-dmips-mhz = <1024>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 425 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 426 clocks = <&mcucfg CLK_MCU_MP2_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 427 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 428 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 429 operating-points-v2 = <&cluster1_opp>;
cc10317db0d5dc michael.kao 2020-01-03 430 dynamic-power-coefficient = <211>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 431 i-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 432 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 433 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 434 d-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 435 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 436 d-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 437 next-level-cache = <&l2_1>;
5323e0fa9394d3 michael.kao 2020-01-03 438 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 439 mediatek,cci = <&cci>;
e526c9bc11f858 Ben Ho 2019-05-27 440 };
e526c9bc11f858 Ben Ho 2019-05-27 441
e526c9bc11f858 Ben Ho 2019-05-27 442 cpu5: cpu@101 {
e526c9bc11f858 Ben Ho 2019-05-27 443 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 444 compatible = "arm,cortex-a73";
e526c9bc11f858 Ben Ho 2019-05-27 445 reg = <0x101>;
e526c9bc11f858 Ben Ho 2019-05-27 446 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 447 capacity-dmips-mhz = <1024>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 448 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 449 clocks = <&mcucfg CLK_MCU_MP2_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 450 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 451 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 452 operating-points-v2 = <&cluster1_opp>;
cc10317db0d5dc michael.kao 2020-01-03 453 dynamic-power-coefficient = <211>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 454 i-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 455 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 456 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 457 d-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 458 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 459 d-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 460 next-level-cache = <&l2_1>;
5323e0fa9394d3 michael.kao 2020-01-03 461 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 462 mediatek,cci = <&cci>;
e526c9bc11f858 Ben Ho 2019-05-27 463 };
e526c9bc11f858 Ben Ho 2019-05-27 464
e526c9bc11f858 Ben Ho 2019-05-27 465 cpu6: cpu@102 {
e526c9bc11f858 Ben Ho 2019-05-27 466 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 467 compatible = "arm,cortex-a73";
e526c9bc11f858 Ben Ho 2019-05-27 468 reg = <0x102>;
e526c9bc11f858 Ben Ho 2019-05-27 469 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 470 capacity-dmips-mhz = <1024>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 471 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 472 clocks = <&mcucfg CLK_MCU_MP2_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 473 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 474 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 475 operating-points-v2 = <&cluster1_opp>;
cc10317db0d5dc michael.kao 2020-01-03 476 dynamic-power-coefficient = <211>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 477 i-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 478 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 479 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 480 d-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 481 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 482 d-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 483 next-level-cache = <&l2_1>;
5323e0fa9394d3 michael.kao 2020-01-03 484 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 485 mediatek,cci = <&cci>;
e526c9bc11f858 Ben Ho 2019-05-27 486 };
e526c9bc11f858 Ben Ho 2019-05-27 487
e526c9bc11f858 Ben Ho 2019-05-27 488 cpu7: cpu@103 {
e526c9bc11f858 Ben Ho 2019-05-27 489 device_type = "cpu";
e526c9bc11f858 Ben Ho 2019-05-27 490 compatible = "arm,cortex-a73";
e526c9bc11f858 Ben Ho 2019-05-27 491 reg = <0x103>;
e526c9bc11f858 Ben Ho 2019-05-27 492 enable-method = "psci";
cc216dfd5615f9 Hsin-Yi, Wang 2019-05-27 493 capacity-dmips-mhz = <1024>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 494 cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 495 clocks = <&mcucfg CLK_MCU_MP2_SEL>,
95eacb24f3739d Rex-BC Chen 2022-05-16 496 <&topckgen CLK_TOP_ARMPLL_DIV_PLL1>;
95eacb24f3739d Rex-BC Chen 2022-05-16 497 clock-names = "cpu", "intermediate";
95eacb24f3739d Rex-BC Chen 2022-05-16 498 operating-points-v2 = <&cluster1_opp>;
cc10317db0d5dc michael.kao 2020-01-03 499 dynamic-power-coefficient = <211>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 500 i-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 501 i-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 502 i-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 503 d-cache-size = <65536>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 504 d-cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 505 d-cache-sets = <256>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 506 next-level-cache = <&l2_1>;
5323e0fa9394d3 michael.kao 2020-01-03 507 #cooling-cells = <2>;
68163cd12ca5d8 Rex-BC Chen 2022-05-16 508 mediatek,cci = <&cci>;
6be021b1f00d11 James Liao 2020-01-15 509 };
6be021b1f00d11 James Liao 2020-01-15 510
6be021b1f00d11 James Liao 2020-01-15 511 idle-states {
6be021b1f00d11 James Liao 2020-01-15 512 entry-method = "psci";
6be021b1f00d11 James Liao 2020-01-15 513
6be021b1f00d11 James Liao 2020-01-15 514 CPU_SLEEP: cpu-sleep {
6be021b1f00d11 James Liao 2020-01-15 515 compatible = "arm,idle-state";
6be021b1f00d11 James Liao 2020-01-15 516 local-timer-stop;
6be021b1f00d11 James Liao 2020-01-15 517 arm,psci-suspend-param = <0x00010001>;
6be021b1f00d11 James Liao 2020-01-15 518 entry-latency-us = <200>;
6be021b1f00d11 James Liao 2020-01-15 519 exit-latency-us = <200>;
6be021b1f00d11 James Liao 2020-01-15 520 min-residency-us = <800>;
6be021b1f00d11 James Liao 2020-01-15 521 };
6be021b1f00d11 James Liao 2020-01-15 522
2a7abd3efbe317 Enric Balletbo i Serra 2020-06-25 523 CLUSTER_SLEEP0: cluster-sleep-0 {
6b55297581eaf4 Ikjoon Jang 2020-02-25 524 compatible = "arm,idle-state";
6b55297581eaf4 Ikjoon Jang 2020-02-25 525 local-timer-stop;
6b55297581eaf4 Ikjoon Jang 2020-02-25 526 arm,psci-suspend-param = <0x01010001>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 527 entry-latency-us = <250>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 528 exit-latency-us = <400>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 529 min-residency-us = <1000>;
6b55297581eaf4 Ikjoon Jang 2020-02-25 530 };
2a7abd3efbe317 Enric Balletbo i Serra 2020-06-25 531 CLUSTER_SLEEP1: cluster-sleep-1 {
6be021b1f00d11 James Liao 2020-01-15 532 compatible = "arm,idle-state";
6be021b1f00d11 James Liao 2020-01-15 533 local-timer-stop;
6be021b1f00d11 James Liao 2020-01-15 534 arm,psci-suspend-param = <0x01010001>;
6be021b1f00d11 James Liao 2020-01-15 535 entry-latency-us = <250>;
6be021b1f00d11 James Liao 2020-01-15 536 exit-latency-us = <400>;
6be021b1f00d11 James Liao 2020-01-15 537 min-residency-us = <1300>;
6be021b1f00d11 James Liao 2020-01-15 538 };
e526c9bc11f858 Ben Ho 2019-05-27 539 };
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 540
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 541 l2_0: l2-cache0 {
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 542 compatible = "cache";
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 543 cache-level = <2>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 544 cache-size = <1048576>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 545 cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 546 cache-sets = <1024>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 547 cache-unified;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 548 };
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 549
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 550 l2_1: l2-cache1 {
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 551 compatible = "cache";
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 552 cache-level = <2>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 553 cache-size = <1048576>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 554 cache-line-size = <64>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 555 cache-sets = <1024>;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 556 cache-unified;
34a39d4764849c AngeloGioacchino Del Regno 2022-12-06 557 };
e526c9bc11f858 Ben Ho 2019-05-27 558 };
e526c9bc11f858 Ben Ho 2019-05-27 559
6f117db4123931 Krzysztof Kozlowski 2022-04-19 560 gpu_opp_table: opp-table-0 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 561 compatible = "operating-points-v2";
a8168cebf1bca1 Nicolas Boichat 2021-05-21 562 opp-shared;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 563
a8168cebf1bca1 Nicolas Boichat 2021-05-21 564 opp-300000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 565 opp-hz = /bits/ 64 <300000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 566 opp-microvolt = <625000>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 567 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 568
a8168cebf1bca1 Nicolas Boichat 2021-05-21 569 opp-320000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 570 opp-hz = /bits/ 64 <320000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 571 opp-microvolt = <631250>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 572 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 573
a8168cebf1bca1 Nicolas Boichat 2021-05-21 574 opp-340000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 575 opp-hz = /bits/ 64 <340000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 576 opp-microvolt = <637500>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 577 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 578
a8168cebf1bca1 Nicolas Boichat 2021-05-21 579 opp-360000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 580 opp-hz = /bits/ 64 <360000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 581 opp-microvolt = <643750>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 582 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 583
a8168cebf1bca1 Nicolas Boichat 2021-05-21 584 opp-380000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 585 opp-hz = /bits/ 64 <380000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 586 opp-microvolt = <650000>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 587 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 588
a8168cebf1bca1 Nicolas Boichat 2021-05-21 589 opp-400000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 590 opp-hz = /bits/ 64 <400000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 591 opp-microvolt = <656250>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 592 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 593
a8168cebf1bca1 Nicolas Boichat 2021-05-21 594 opp-420000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 595 opp-hz = /bits/ 64 <420000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 596 opp-microvolt = <662500>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 597 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 598
a8168cebf1bca1 Nicolas Boichat 2021-05-21 599 opp-460000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 600 opp-hz = /bits/ 64 <460000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 601 opp-microvolt = <675000>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 602 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 603
a8168cebf1bca1 Nicolas Boichat 2021-05-21 604 opp-500000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 605 opp-hz = /bits/ 64 <500000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 606 opp-microvolt = <687500>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 607 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 608
a8168cebf1bca1 Nicolas Boichat 2021-05-21 609 opp-540000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 610 opp-hz = /bits/ 64 <540000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 611 opp-microvolt = <700000>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 612 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 613
a8168cebf1bca1 Nicolas Boichat 2021-05-21 614 opp-580000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 615 opp-hz = /bits/ 64 <580000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 616 opp-microvolt = <712500>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 617 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 618
a8168cebf1bca1 Nicolas Boichat 2021-05-21 619 opp-620000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 620 opp-hz = /bits/ 64 <620000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 621 opp-microvolt = <725000>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 622 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 623
a8168cebf1bca1 Nicolas Boichat 2021-05-21 624 opp-653000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 625 opp-hz = /bits/ 64 <653000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 626 opp-microvolt = <743750>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 627 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 628
a8168cebf1bca1 Nicolas Boichat 2021-05-21 629 opp-698000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 630 opp-hz = /bits/ 64 <698000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 631 opp-microvolt = <768750>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 632 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 633
a8168cebf1bca1 Nicolas Boichat 2021-05-21 634 opp-743000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 635 opp-hz = /bits/ 64 <743000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 636 opp-microvolt = <793750>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 637 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 638
a8168cebf1bca1 Nicolas Boichat 2021-05-21 639 opp-800000000 {
a8168cebf1bca1 Nicolas Boichat 2021-05-21 640 opp-hz = /bits/ 64 <800000000>;
dbe602b27793af AngeloGioacchino Del Regno 2023-03-01 641 opp-microvolt = <825000>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 642 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 643 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 644
e526c9bc11f858 Ben Ho 2019-05-27 645 pmu-a53 {
e526c9bc11f858 Ben Ho 2019-05-27 646 compatible = "arm,cortex-a53-pmu";
e526c9bc11f858 Ben Ho 2019-05-27 647 interrupt-parent = <&gic>;
e526c9bc11f858 Ben Ho 2019-05-27 648 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW &ppi_cluster0>;
e526c9bc11f858 Ben Ho 2019-05-27 649 };
e526c9bc11f858 Ben Ho 2019-05-27 650
e526c9bc11f858 Ben Ho 2019-05-27 651 pmu-a73 {
e526c9bc11f858 Ben Ho 2019-05-27 652 compatible = "arm,cortex-a73-pmu";
e526c9bc11f858 Ben Ho 2019-05-27 653 interrupt-parent = <&gic>;
e526c9bc11f858 Ben Ho 2019-05-27 654 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW &ppi_cluster1>;
e526c9bc11f858 Ben Ho 2019-05-27 655 };
e526c9bc11f858 Ben Ho 2019-05-27 656
e526c9bc11f858 Ben Ho 2019-05-27 657 psci {
e526c9bc11f858 Ben Ho 2019-05-27 658 compatible = "arm,psci-1.0";
e526c9bc11f858 Ben Ho 2019-05-27 659 method = "smc";
e526c9bc11f858 Ben Ho 2019-05-27 660 };
e526c9bc11f858 Ben Ho 2019-05-27 661
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 662 clk13m: fixed-factor-clock-13m {
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 663 compatible = "fixed-factor-clock";
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 664 #clock-cells = <0>;
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 665 clocks = <&clk26m>;
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 666 clock-div = <2>;
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 667 clock-mult = <1>;
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 668 clock-output-names = "clk13m";
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 669 };
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 670
e526c9bc11f858 Ben Ho 2019-05-27 671 clk26m: oscillator {
e526c9bc11f858 Ben Ho 2019-05-27 672 compatible = "fixed-clock";
e526c9bc11f858 Ben Ho 2019-05-27 673 #clock-cells = <0>;
e526c9bc11f858 Ben Ho 2019-05-27 674 clock-frequency = <26000000>;
e526c9bc11f858 Ben Ho 2019-05-27 675 clock-output-names = "clk26m";
e526c9bc11f858 Ben Ho 2019-05-27 676 };
e526c9bc11f858 Ben Ho 2019-05-27 677
e526c9bc11f858 Ben Ho 2019-05-27 678 timer {
e526c9bc11f858 Ben Ho 2019-05-27 679 compatible = "arm,armv8-timer";
e526c9bc11f858 Ben Ho 2019-05-27 680 interrupt-parent = <&gic>;
e526c9bc11f858 Ben Ho 2019-05-27 681 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW 0>,
e526c9bc11f858 Ben Ho 2019-05-27 682 <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW 0>,
e526c9bc11f858 Ben Ho 2019-05-27 683 <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW 0>,
e526c9bc11f858 Ben Ho 2019-05-27 684 <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW 0>;
e526c9bc11f858 Ben Ho 2019-05-27 685 };
e526c9bc11f858 Ben Ho 2019-05-27 686
e526c9bc11f858 Ben Ho 2019-05-27 687 soc {
e526c9bc11f858 Ben Ho 2019-05-27 688 #address-cells = <2>;
e526c9bc11f858 Ben Ho 2019-05-27 689 #size-cells = <2>;
e526c9bc11f858 Ben Ho 2019-05-27 690 compatible = "simple-bus";
e526c9bc11f858 Ben Ho 2019-05-27 691 ranges;
e526c9bc11f858 Ben Ho 2019-05-27 692
2208b284bee05d Chunfeng Yun 2022-06-17 693 soc_data: efuse@...0000 {
de1033881e9363 Michael Mei 2019-05-27 694 compatible = "mediatek,mt8183-efuse",
de1033881e9363 Michael Mei 2019-05-27 695 "mediatek,efuse";
de1033881e9363 Michael Mei 2019-05-27 696 reg = <0 0x08000000 0 0x0010>;
de1033881e9363 Michael Mei 2019-05-27 697 #address-cells = <1>;
de1033881e9363 Michael Mei 2019-05-27 698 #size-cells = <1>;
de1033881e9363 Michael Mei 2019-05-27 699 status = "disabled";
de1033881e9363 Michael Mei 2019-05-27 700 };
de1033881e9363 Michael Mei 2019-05-27 701
e526c9bc11f858 Ben Ho 2019-05-27 702 gic: interrupt-controller@...0000 {
e526c9bc11f858 Ben Ho 2019-05-27 703 compatible = "arm,gic-v3";
e526c9bc11f858 Ben Ho 2019-05-27 704 #interrupt-cells = <4>;
e526c9bc11f858 Ben Ho 2019-05-27 705 interrupt-parent = <&gic>;
e526c9bc11f858 Ben Ho 2019-05-27 706 interrupt-controller;
e526c9bc11f858 Ben Ho 2019-05-27 707 reg = <0 0x0c000000 0 0x40000>, /* GICD */
e526c9bc11f858 Ben Ho 2019-05-27 708 <0 0x0c100000 0 0x200000>, /* GICR */
e526c9bc11f858 Ben Ho 2019-05-27 709 <0 0x0c400000 0 0x2000>, /* GICC */
e526c9bc11f858 Ben Ho 2019-05-27 710 <0 0x0c410000 0 0x1000>, /* GICH */
e526c9bc11f858 Ben Ho 2019-05-27 711 <0 0x0c420000 0 0x2000>; /* GICV */
e526c9bc11f858 Ben Ho 2019-05-27 712
e526c9bc11f858 Ben Ho 2019-05-27 713 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH 0>;
e526c9bc11f858 Ben Ho 2019-05-27 714 ppi-partitions {
e526c9bc11f858 Ben Ho 2019-05-27 715 ppi_cluster0: interrupt-partition-0 {
e526c9bc11f858 Ben Ho 2019-05-27 716 affinity = <&cpu0 &cpu1 &cpu2 &cpu3>;
e526c9bc11f858 Ben Ho 2019-05-27 717 };
e526c9bc11f858 Ben Ho 2019-05-27 718 ppi_cluster1: interrupt-partition-1 {
e526c9bc11f858 Ben Ho 2019-05-27 719 affinity = <&cpu4 &cpu5 &cpu6 &cpu7>;
e526c9bc11f858 Ben Ho 2019-05-27 720 };
e526c9bc11f858 Ben Ho 2019-05-27 721 };
e526c9bc11f858 Ben Ho 2019-05-27 722 };
e526c9bc11f858 Ben Ho 2019-05-27 723
e526c9bc11f858 Ben Ho 2019-05-27 724 mcucfg: syscon@...0000 {
e526c9bc11f858 Ben Ho 2019-05-27 725 compatible = "mediatek,mt8183-mcucfg", "syscon";
e526c9bc11f858 Ben Ho 2019-05-27 726 reg = <0 0x0c530000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 727 #clock-cells = <1>;
e526c9bc11f858 Ben Ho 2019-05-27 728 };
e526c9bc11f858 Ben Ho 2019-05-27 729
e526c9bc11f858 Ben Ho 2019-05-27 730 sysirq: interrupt-controller@...0a80 {
e526c9bc11f858 Ben Ho 2019-05-27 731 compatible = "mediatek,mt8183-sysirq",
e526c9bc11f858 Ben Ho 2019-05-27 732 "mediatek,mt6577-sysirq";
e526c9bc11f858 Ben Ho 2019-05-27 733 interrupt-controller;
e526c9bc11f858 Ben Ho 2019-05-27 734 #interrupt-cells = <3>;
e526c9bc11f858 Ben Ho 2019-05-27 735 interrupt-parent = <&gic>;
e526c9bc11f858 Ben Ho 2019-05-27 736 reg = <0 0x0c530a80 0 0x50>;
e526c9bc11f858 Ben Ho 2019-05-27 737 };
e526c9bc11f858 Ben Ho 2019-05-27 738
7781083fd609f8 Seiya Wang 2021-11-02 739 cpu_debug0: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 740 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 741 reg = <0x0 0xd410000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 742 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 743 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 744 cpu = <&cpu0>;
7781083fd609f8 Seiya Wang 2021-11-02 745 };
7781083fd609f8 Seiya Wang 2021-11-02 746
7781083fd609f8 Seiya Wang 2021-11-02 747 cpu_debug1: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 748 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 749 reg = <0x0 0xd510000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 750 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 751 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 752 cpu = <&cpu1>;
7781083fd609f8 Seiya Wang 2021-11-02 753 };
7781083fd609f8 Seiya Wang 2021-11-02 754
7781083fd609f8 Seiya Wang 2021-11-02 755 cpu_debug2: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 756 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 757 reg = <0x0 0xd610000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 758 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 759 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 760 cpu = <&cpu2>;
7781083fd609f8 Seiya Wang 2021-11-02 761 };
7781083fd609f8 Seiya Wang 2021-11-02 762
7781083fd609f8 Seiya Wang 2021-11-02 763 cpu_debug3: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 764 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 765 reg = <0x0 0xd710000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 766 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 767 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 768 cpu = <&cpu3>;
7781083fd609f8 Seiya Wang 2021-11-02 769 };
7781083fd609f8 Seiya Wang 2021-11-02 770
7781083fd609f8 Seiya Wang 2021-11-02 771 cpu_debug4: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 772 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 773 reg = <0x0 0xd810000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 774 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 775 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 776 cpu = <&cpu4>;
7781083fd609f8 Seiya Wang 2021-11-02 777 };
7781083fd609f8 Seiya Wang 2021-11-02 778
7781083fd609f8 Seiya Wang 2021-11-02 779 cpu_debug5: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 780 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 781 reg = <0x0 0xd910000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 782 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 783 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 784 cpu = <&cpu5>;
7781083fd609f8 Seiya Wang 2021-11-02 785 };
7781083fd609f8 Seiya Wang 2021-11-02 786
7781083fd609f8 Seiya Wang 2021-11-02 787 cpu_debug6: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 788 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 789 reg = <0x0 0xda10000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 790 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 791 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 792 cpu = <&cpu6>;
7781083fd609f8 Seiya Wang 2021-11-02 793 };
7781083fd609f8 Seiya Wang 2021-11-02 794
7781083fd609f8 Seiya Wang 2021-11-02 795 cpu_debug7: cpu-debug@...0000 {
7781083fd609f8 Seiya Wang 2021-11-02 796 compatible = "arm,coresight-cpu-debug", "arm,primecell";
7781083fd609f8 Seiya Wang 2021-11-02 797 reg = <0x0 0xdb10000 0x0 0x1000>;
7781083fd609f8 Seiya Wang 2021-11-02 798 clocks = <&infracfg CLK_INFRA_DEBUGSYS>;
7781083fd609f8 Seiya Wang 2021-11-02 799 clock-names = "apb_pclk";
7781083fd609f8 Seiya Wang 2021-11-02 800 cpu = <&cpu7>;
7781083fd609f8 Seiya Wang 2021-11-02 801 };
7781083fd609f8 Seiya Wang 2021-11-02 802
e526c9bc11f858 Ben Ho 2019-05-27 803 topckgen: syscon@...00000 {
e526c9bc11f858 Ben Ho 2019-05-27 804 compatible = "mediatek,mt8183-topckgen", "syscon";
e526c9bc11f858 Ben Ho 2019-05-27 805 reg = <0 0x10000000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 806 #clock-cells = <1>;
e526c9bc11f858 Ben Ho 2019-05-27 807 };
e526c9bc11f858 Ben Ho 2019-05-27 808
e526c9bc11f858 Ben Ho 2019-05-27 809 infracfg: syscon@...01000 {
e526c9bc11f858 Ben Ho 2019-05-27 810 compatible = "mediatek,mt8183-infracfg", "syscon";
e526c9bc11f858 Ben Ho 2019-05-27 811 reg = <0 0x10001000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 812 #clock-cells = <1>;
a845ad16212e32 yong.liang 2019-12-26 813 #reset-cells = <1>;
e526c9bc11f858 Ben Ho 2019-05-27 814 };
e526c9bc11f858 Ben Ho 2019-05-27 815
72704ac62334bd Enric Balletbo i Serra 2020-06-25 816 pericfg: syscon@...03000 {
72704ac62334bd Enric Balletbo i Serra 2020-06-25 817 compatible = "mediatek,mt8183-pericfg", "syscon";
72704ac62334bd Enric Balletbo i Serra 2020-06-25 818 reg = <0 0x10003000 0 0x1000>;
72704ac62334bd Enric Balletbo i Serra 2020-06-25 819 #clock-cells = <1>;
72704ac62334bd Enric Balletbo i Serra 2020-06-25 820 };
72704ac62334bd Enric Balletbo i Serra 2020-06-25 821
da719a3567a31a Zhiyong Tao 2019-05-27 822 pio: pinctrl@...05000 {
da719a3567a31a Zhiyong Tao 2019-05-27 823 compatible = "mediatek,mt8183-pinctrl";
da719a3567a31a Zhiyong Tao 2019-05-27 824 reg = <0 0x10005000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 825 <0 0x11f20000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 826 <0 0x11e80000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 827 <0 0x11e70000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 828 <0 0x11e90000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 829 <0 0x11d30000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 830 <0 0x11d20000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 831 <0 0x11c50000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 832 <0 0x11f30000 0 0x1000>,
da719a3567a31a Zhiyong Tao 2019-05-27 833 <0 0x1000b000 0 0x1000>;
da719a3567a31a Zhiyong Tao 2019-05-27 834 reg-names = "iocfg0", "iocfg1", "iocfg2",
da719a3567a31a Zhiyong Tao 2019-05-27 835 "iocfg3", "iocfg4", "iocfg5",
da719a3567a31a Zhiyong Tao 2019-05-27 836 "iocfg6", "iocfg7", "iocfg8",
da719a3567a31a Zhiyong Tao 2019-05-27 837 "eint";
da719a3567a31a Zhiyong Tao 2019-05-27 838 gpio-controller;
da719a3567a31a Zhiyong Tao 2019-05-27 839 #gpio-cells = <2>;
da719a3567a31a Zhiyong Tao 2019-05-27 840 gpio-ranges = <&pio 0 0 192>;
da719a3567a31a Zhiyong Tao 2019-05-27 841 interrupt-controller;
da719a3567a31a Zhiyong Tao 2019-05-27 842 interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
da719a3567a31a Zhiyong Tao 2019-05-27 843 #interrupt-cells = <2>;
da719a3567a31a Zhiyong Tao 2019-05-27 844 };
da719a3567a31a Zhiyong Tao 2019-05-27 845
37fb78b9aeb75d Matthias Brugger 2020-10-30 846 scpsys: syscon@...06000 {
d3dfd468857479 Tinghan Shen 2022-08-11 847 compatible = "mediatek,mt8183-scpsys", "syscon", "simple-mfd";
37fb78b9aeb75d Matthias Brugger 2020-10-30 848 reg = <0 0x10006000 0 0x1000>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 849
37fb78b9aeb75d Matthias Brugger 2020-10-30 850 /* System Power Manager */
37fb78b9aeb75d Matthias Brugger 2020-10-30 851 spm: power-controller {
37fb78b9aeb75d Matthias Brugger 2020-10-30 852 compatible = "mediatek,mt8183-power-controller";
37fb78b9aeb75d Matthias Brugger 2020-10-30 853 #address-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 854 #size-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 855 #power-domain-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 856
37fb78b9aeb75d Matthias Brugger 2020-10-30 857 /* power domain of the SoC */
37fb78b9aeb75d Matthias Brugger 2020-10-30 858 power-domain@...183_POWER_DOMAIN_AUDIO {
37fb78b9aeb75d Matthias Brugger 2020-10-30 859 reg = <MT8183_POWER_DOMAIN_AUDIO>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 860 clocks = <&topckgen CLK_TOP_MUX_AUD_INTBUS>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 861 <&infracfg CLK_INFRA_AUDIO>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 862 <&infracfg CLK_INFRA_AUDIO_26M_BCLK>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 863 clock-names = "audio", "audio1", "audio2";
37fb78b9aeb75d Matthias Brugger 2020-10-30 864 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 865 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 866
37fb78b9aeb75d Matthias Brugger 2020-10-30 867 power-domain@...183_POWER_DOMAIN_CONN {
37fb78b9aeb75d Matthias Brugger 2020-10-30 868 reg = <MT8183_POWER_DOMAIN_CONN>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 869 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 870 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 871 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 872
63859d711a13c7 AngeloGioacchino Del Regno 2022-06-23 873 mfg_async: power-domain@...183_POWER_DOMAIN_MFG_ASYNC {
37fb78b9aeb75d Matthias Brugger 2020-10-30 874 reg = <MT8183_POWER_DOMAIN_MFG_ASYNC>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 875 clocks = <&topckgen CLK_TOP_MUX_MFG>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 876 clock-names = "mfg";
37fb78b9aeb75d Matthias Brugger 2020-10-30 877 #address-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 878 #size-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 879 #power-domain-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 880
9e1b7d00bbe112 Hsin-Yi Wang 2021-01-29 881 mfg: power-domain@...183_POWER_DOMAIN_MFG {
37fb78b9aeb75d Matthias Brugger 2020-10-30 882 reg = <MT8183_POWER_DOMAIN_MFG>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 883 #address-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 884 #size-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 885 #power-domain-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 886
37fb78b9aeb75d Matthias Brugger 2020-10-30 887 power-domain@...183_POWER_DOMAIN_MFG_CORE0 {
37fb78b9aeb75d Matthias Brugger 2020-10-30 888 reg = <MT8183_POWER_DOMAIN_MFG_CORE0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 889 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 890 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 891
37fb78b9aeb75d Matthias Brugger 2020-10-30 892 power-domain@...183_POWER_DOMAIN_MFG_CORE1 {
37fb78b9aeb75d Matthias Brugger 2020-10-30 893 reg = <MT8183_POWER_DOMAIN_MFG_CORE1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 894 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 895 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 896
37fb78b9aeb75d Matthias Brugger 2020-10-30 897 power-domain@...183_POWER_DOMAIN_MFG_2D {
37fb78b9aeb75d Matthias Brugger 2020-10-30 898 reg = <MT8183_POWER_DOMAIN_MFG_2D>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 899 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 900 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 901 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 902 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 903 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 904
37fb78b9aeb75d Matthias Brugger 2020-10-30 905 power-domain@...183_POWER_DOMAIN_DISP {
37fb78b9aeb75d Matthias Brugger 2020-10-30 906 reg = <MT8183_POWER_DOMAIN_DISP>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 907 clocks = <&topckgen CLK_TOP_MUX_MM>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 908 <&mmsys CLK_MM_SMI_COMMON>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 909 <&mmsys CLK_MM_SMI_LARB0>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 910 <&mmsys CLK_MM_SMI_LARB1>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 911 <&mmsys CLK_MM_GALS_COMM0>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 912 <&mmsys CLK_MM_GALS_COMM1>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 913 <&mmsys CLK_MM_GALS_CCU2MM>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 914 <&mmsys CLK_MM_GALS_IPU12MM>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 915 <&mmsys CLK_MM_GALS_IMG2MM>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 916 <&mmsys CLK_MM_GALS_CAM2MM>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 917 <&mmsys CLK_MM_GALS_IPU2MM>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 918 clock-names = "mm", "mm-0", "mm-1", "mm-2", "mm-3",
37fb78b9aeb75d Matthias Brugger 2020-10-30 919 "mm-4", "mm-5", "mm-6", "mm-7",
37fb78b9aeb75d Matthias Brugger 2020-10-30 920 "mm-8", "mm-9";
37fb78b9aeb75d Matthias Brugger 2020-10-30 921 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 922 mediatek,smi = <&smi_common>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 923 #address-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 924 #size-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 925 #power-domain-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 926
37fb78b9aeb75d Matthias Brugger 2020-10-30 927 power-domain@...183_POWER_DOMAIN_CAM {
37fb78b9aeb75d Matthias Brugger 2020-10-30 928 reg = <MT8183_POWER_DOMAIN_CAM>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 929 clocks = <&topckgen CLK_TOP_MUX_CAM>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 930 <&camsys CLK_CAM_LARB6>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 931 <&camsys CLK_CAM_LARB3>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 932 <&camsys CLK_CAM_SENINF>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 933 <&camsys CLK_CAM_CAMSV0>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 934 <&camsys CLK_CAM_CAMSV1>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 935 <&camsys CLK_CAM_CAMSV2>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 936 <&camsys CLK_CAM_CCU>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 937 clock-names = "cam", "cam-0", "cam-1",
37fb78b9aeb75d Matthias Brugger 2020-10-30 938 "cam-2", "cam-3", "cam-4",
37fb78b9aeb75d Matthias Brugger 2020-10-30 939 "cam-5", "cam-6";
37fb78b9aeb75d Matthias Brugger 2020-10-30 940 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 941 mediatek,smi = <&smi_common>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 942 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 943 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 944
37fb78b9aeb75d Matthias Brugger 2020-10-30 945 power-domain@...183_POWER_DOMAIN_ISP {
37fb78b9aeb75d Matthias Brugger 2020-10-30 946 reg = <MT8183_POWER_DOMAIN_ISP>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 947 clocks = <&topckgen CLK_TOP_MUX_IMG>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 948 <&imgsys CLK_IMG_LARB5>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 949 <&imgsys CLK_IMG_LARB2>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 950 clock-names = "isp", "isp-0", "isp-1";
37fb78b9aeb75d Matthias Brugger 2020-10-30 951 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 952 mediatek,smi = <&smi_common>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 953 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 954 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 955
37fb78b9aeb75d Matthias Brugger 2020-10-30 956 power-domain@...183_POWER_DOMAIN_VDEC {
37fb78b9aeb75d Matthias Brugger 2020-10-30 957 reg = <MT8183_POWER_DOMAIN_VDEC>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 958 mediatek,smi = <&smi_common>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 959 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 960 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 961
37fb78b9aeb75d Matthias Brugger 2020-10-30 962 power-domain@...183_POWER_DOMAIN_VENC {
37fb78b9aeb75d Matthias Brugger 2020-10-30 963 reg = <MT8183_POWER_DOMAIN_VENC>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 964 mediatek,smi = <&smi_common>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 965 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 966 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 967
37fb78b9aeb75d Matthias Brugger 2020-10-30 968 power-domain@...183_POWER_DOMAIN_VPU_TOP {
37fb78b9aeb75d Matthias Brugger 2020-10-30 969 reg = <MT8183_POWER_DOMAIN_VPU_TOP>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 970 clocks = <&topckgen CLK_TOP_MUX_IPU_IF>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 971 <&topckgen CLK_TOP_MUX_DSP>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 972 <&ipu_conn CLK_IPU_CONN_IPU>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 973 <&ipu_conn CLK_IPU_CONN_AHB>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 974 <&ipu_conn CLK_IPU_CONN_AXI>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 975 <&ipu_conn CLK_IPU_CONN_ISP>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 976 <&ipu_conn CLK_IPU_CONN_CAM_ADL>,
37fb78b9aeb75d Matthias Brugger 2020-10-30 977 <&ipu_conn CLK_IPU_CONN_IMG_ADL>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 978 clock-names = "vpu", "vpu1", "vpu-0", "vpu-1",
37fb78b9aeb75d Matthias Brugger 2020-10-30 979 "vpu-2", "vpu-3", "vpu-4", "vpu-5";
37fb78b9aeb75d Matthias Brugger 2020-10-30 980 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 981 mediatek,smi = <&smi_common>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 982 #address-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 983 #size-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 984 #power-domain-cells = <1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 985
37fb78b9aeb75d Matthias Brugger 2020-10-30 986 power-domain@...183_POWER_DOMAIN_VPU_CORE0 {
37fb78b9aeb75d Matthias Brugger 2020-10-30 987 reg = <MT8183_POWER_DOMAIN_VPU_CORE0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 988 clocks = <&topckgen CLK_TOP_MUX_DSP1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 989 clock-names = "vpu2";
37fb78b9aeb75d Matthias Brugger 2020-10-30 990 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 991 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 992 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 993
37fb78b9aeb75d Matthias Brugger 2020-10-30 994 power-domain@...183_POWER_DOMAIN_VPU_CORE1 {
37fb78b9aeb75d Matthias Brugger 2020-10-30 995 reg = <MT8183_POWER_DOMAIN_VPU_CORE1>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 996 clocks = <&topckgen CLK_TOP_MUX_DSP2>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 997 clock-names = "vpu3";
37fb78b9aeb75d Matthias Brugger 2020-10-30 998 mediatek,infracfg = <&infracfg>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 999 #power-domain-cells = <0>;
37fb78b9aeb75d Matthias Brugger 2020-10-30 1000 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 1001 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 1002 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 1003 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 1004 };
37fb78b9aeb75d Matthias Brugger 2020-10-30 1005
a39f842541038e yong.liang 2020-02-17 1006 watchdog: watchdog@...07000 {
f866c471542e6d Crystal Guo 2020-08-03 1007 compatible = "mediatek,mt8183-wdt";
a39f842541038e yong.liang 2020-02-17 1008 reg = <0 0x10007000 0 0x100>;
a39f842541038e yong.liang 2020-02-17 1009 #reset-cells = <1>;
a39f842541038e yong.liang 2020-02-17 1010 };
a39f842541038e yong.liang 2020-02-17 1011
e526c9bc11f858 Ben Ho 2019-05-27 1012 apmixedsys: syscon@...0c000 {
e526c9bc11f858 Ben Ho 2019-05-27 1013 compatible = "mediatek,mt8183-apmixedsys", "syscon";
e526c9bc11f858 Ben Ho 2019-05-27 1014 reg = <0 0x1000c000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1015 #clock-cells = <1>;
e526c9bc11f858 Ben Ho 2019-05-27 1016 };
e526c9bc11f858 Ben Ho 2019-05-27 1017
e526c9bc11f858 Ben Ho 2019-05-27 1018 pwrap: pwrap@...0d000 {
e526c9bc11f858 Ben Ho 2019-05-27 1019 compatible = "mediatek,mt8183-pwrap";
e526c9bc11f858 Ben Ho 2019-05-27 1020 reg = <0 0x1000d000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1021 reg-names = "pwrap";
cac33c104a1007 Hsin-Hsiung Wang 2019-08-22 1022 interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
e526c9bc11f858 Ben Ho 2019-05-27 1023 clocks = <&topckgen CLK_TOP_MUX_PMICSPI>,
e526c9bc11f858 Ben Ho 2019-05-27 1024 <&infracfg CLK_INFRA_PMIC_AP>;
e526c9bc11f858 Ben Ho 2019-05-27 1025 clock-names = "spi", "wrap";
e526c9bc11f858 Ben Ho 2019-05-27 1026 };
e526c9bc11f858 Ben Ho 2019-05-27 1027
a8013418d35cc7 Fabien Parent 2022-07-26 1028 keyboard: keyboard@...10000 {
a8013418d35cc7 Fabien Parent 2022-07-26 1029 compatible = "mediatek,mt6779-keypad";
a8013418d35cc7 Fabien Parent 2022-07-26 1030 reg = <0 0x10010000 0 0x1000>;
a8013418d35cc7 Fabien Parent 2022-07-26 1031 interrupts = <GIC_SPI 186 IRQ_TYPE_EDGE_FALLING>;
a8013418d35cc7 Fabien Parent 2022-07-26 1032 clocks = <&clk26m>;
a8013418d35cc7 Fabien Parent 2022-07-26 1033 clock-names = "kpd";
a8013418d35cc7 Fabien Parent 2022-07-26 1034 status = "disabled";
a8013418d35cc7 Fabien Parent 2022-07-26 1035 };
a8013418d35cc7 Fabien Parent 2022-07-26 1036
1652dbf7363a6c Eddie Huang 2019-11-12 1037 scp: scp@...00000 {
1652dbf7363a6c Eddie Huang 2019-11-12 1038 compatible = "mediatek,mt8183-scp";
1652dbf7363a6c Eddie Huang 2019-11-12 1039 reg = <0 0x10500000 0 0x80000>,
1652dbf7363a6c Eddie Huang 2019-11-12 1040 <0 0x105c0000 0 0x19080>;
1652dbf7363a6c Eddie Huang 2019-11-12 1041 reg-names = "sram", "cfg";
1652dbf7363a6c Eddie Huang 2019-11-12 1042 interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1652dbf7363a6c Eddie Huang 2019-11-12 1043 clocks = <&infracfg CLK_INFRA_SCPSYS>;
1652dbf7363a6c Eddie Huang 2019-11-12 1044 clock-names = "main";
1652dbf7363a6c Eddie Huang 2019-11-12 1045 memory-region = <&scp_mem_reserved>;
1652dbf7363a6c Eddie Huang 2019-11-12 1046 status = "disabled";
1652dbf7363a6c Eddie Huang 2019-11-12 1047 };
1652dbf7363a6c Eddie Huang 2019-11-12 1048
5bc8e2875ffbc5 Dehui Sun 2019-10-28 1049 systimer: timer@...17000 {
5bc8e2875ffbc5 Dehui Sun 2019-10-28 1050 compatible = "mediatek,mt8183-timer",
5bc8e2875ffbc5 Dehui Sun 2019-10-28 1051 "mediatek,mt6765-timer";
5bc8e2875ffbc5 Dehui Sun 2019-10-28 1052 reg = <0 0x10017000 0 0x1000>;
5bc8e2875ffbc5 Dehui Sun 2019-10-28 1053 interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
ce8a06b5bac75c Chen-Yu Tsai 2022-12-01 1054 clocks = <&clk13m>;
5bc8e2875ffbc5 Dehui Sun 2019-10-28 1055 };
5bc8e2875ffbc5 Dehui Sun 2019-10-28 1056
c6080916310b6d Enric Balletbo i Serra 2020-11-27 1057 iommu: iommu@...05000 {
c6080916310b6d Enric Balletbo i Serra 2020-11-27 1058 compatible = "mediatek,mt8183-m4u";
c6080916310b6d Enric Balletbo i Serra 2020-11-27 1059 reg = <0 0x10205000 0 0x1000>;
c6080916310b6d Enric Balletbo i Serra 2020-11-27 1060 interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_LOW>;
33c7874b44324f NÃcolas F. R. A. Prado 2022-03-01 1061 mediatek,larbs = <&larb0>, <&larb1>, <&larb2>, <&larb3>,
33c7874b44324f NÃcolas F. R. A. Prado 2022-03-01 1062 <&larb4>, <&larb5>, <&larb6>;
c6080916310b6d Enric Balletbo i Serra 2020-11-27 1063 #iommu-cells = <1>;
c6080916310b6d Enric Balletbo i Serra 2020-11-27 1064 };
c6080916310b6d Enric Balletbo i Serra 2020-11-27 1065
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1066 gce: mailbox@...38000 {
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1067 compatible = "mediatek,mt8183-gce";
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1068 reg = <0 0x10238000 0 0x4000>;
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1069 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_LOW>;
e55c56df43dd11 Fabien Parent 2020-10-18 1070 #mbox-cells = <2>;
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1071 clocks = <&infracfg CLK_INFRA_GCE>;
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1072 clock-names = "gce";
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1073 };
d3c306e31bc7a2 Bibby Hsieh 2019-11-21 1074
eb59b35331469f Zhiyong Tao 2019-05-27 1075 auxadc: auxadc@...01000 {
eb59b35331469f Zhiyong Tao 2019-05-27 1076 compatible = "mediatek,mt8183-auxadc",
eb59b35331469f Zhiyong Tao 2019-05-27 1077 "mediatek,mt8173-auxadc";
eb59b35331469f Zhiyong Tao 2019-05-27 1078 reg = <0 0x11001000 0 0x1000>;
eb59b35331469f Zhiyong Tao 2019-05-27 1079 clocks = <&infracfg CLK_INFRA_AUXADC>;
eb59b35331469f Zhiyong Tao 2019-05-27 1080 clock-names = "main";
eb59b35331469f Zhiyong Tao 2019-05-27 1081 #io-channel-cells = <1>;
eb59b35331469f Zhiyong Tao 2019-05-27 1082 status = "disabled";
eb59b35331469f Zhiyong Tao 2019-05-27 1083 };
eb59b35331469f Zhiyong Tao 2019-05-27 1084
e526c9bc11f858 Ben Ho 2019-05-27 1085 uart0: serial@...02000 {
e526c9bc11f858 Ben Ho 2019-05-27 1086 compatible = "mediatek,mt8183-uart",
e526c9bc11f858 Ben Ho 2019-05-27 1087 "mediatek,mt6577-uart";
e526c9bc11f858 Ben Ho 2019-05-27 1088 reg = <0 0x11002000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1089 interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_LOW>;
e526c9bc11f858 Ben Ho 2019-05-27 1090 clocks = <&clk26m>, <&infracfg CLK_INFRA_UART0>;
e526c9bc11f858 Ben Ho 2019-05-27 1091 clock-names = "baud", "bus";
e526c9bc11f858 Ben Ho 2019-05-27 1092 status = "disabled";
e526c9bc11f858 Ben Ho 2019-05-27 1093 };
e526c9bc11f858 Ben Ho 2019-05-27 1094
e526c9bc11f858 Ben Ho 2019-05-27 1095 uart1: serial@...03000 {
e526c9bc11f858 Ben Ho 2019-05-27 1096 compatible = "mediatek,mt8183-uart",
e526c9bc11f858 Ben Ho 2019-05-27 1097 "mediatek,mt6577-uart";
e526c9bc11f858 Ben Ho 2019-05-27 1098 reg = <0 0x11003000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1099 interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_LOW>;
e526c9bc11f858 Ben Ho 2019-05-27 1100 clocks = <&clk26m>, <&infracfg CLK_INFRA_UART1>;
e526c9bc11f858 Ben Ho 2019-05-27 1101 clock-names = "baud", "bus";
e526c9bc11f858 Ben Ho 2019-05-27 1102 status = "disabled";
e526c9bc11f858 Ben Ho 2019-05-27 1103 };
e526c9bc11f858 Ben Ho 2019-05-27 1104
e526c9bc11f858 Ben Ho 2019-05-27 1105 uart2: serial@...04000 {
e526c9bc11f858 Ben Ho 2019-05-27 1106 compatible = "mediatek,mt8183-uart",
e526c9bc11f858 Ben Ho 2019-05-27 1107 "mediatek,mt6577-uart";
e526c9bc11f858 Ben Ho 2019-05-27 1108 reg = <0 0x11004000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1109 interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_LOW>;
e526c9bc11f858 Ben Ho 2019-05-27 1110 clocks = <&clk26m>, <&infracfg CLK_INFRA_UART2>;
e526c9bc11f858 Ben Ho 2019-05-27 1111 clock-names = "baud", "bus";
e526c9bc11f858 Ben Ho 2019-05-27 1112 status = "disabled";
e526c9bc11f858 Ben Ho 2019-05-27 1113 };
e526c9bc11f858 Ben Ho 2019-05-27 1114
251137b8fa97ef Qii Wang 2019-08-22 1115 i2c6: i2c@...05000 {
251137b8fa97ef Qii Wang 2019-08-22 1116 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1117 reg = <0 0x11005000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1118 <0 0x11000600 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1119 interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1120 clocks = <&infracfg CLK_INFRA_I2C6>,
251137b8fa97ef Qii Wang 2019-08-22 1121 <&infracfg CLK_INFRA_AP_DMA>;
251137b8fa97ef Qii Wang 2019-08-22 1122 clock-names = "main", "dma";
251137b8fa97ef Qii Wang 2019-08-22 1123 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1124 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1125 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1126 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1127 };
251137b8fa97ef Qii Wang 2019-08-22 1128
251137b8fa97ef Qii Wang 2019-08-22 1129 i2c0: i2c@...07000 {
251137b8fa97ef Qii Wang 2019-08-22 1130 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1131 reg = <0 0x11007000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1132 <0 0x11000080 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1133 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1134 clocks = <&infracfg CLK_INFRA_I2C0>,
251137b8fa97ef Qii Wang 2019-08-22 1135 <&infracfg CLK_INFRA_AP_DMA>;
251137b8fa97ef Qii Wang 2019-08-22 1136 clock-names = "main", "dma";
251137b8fa97ef Qii Wang 2019-08-22 1137 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1138 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1139 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1140 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1141 };
251137b8fa97ef Qii Wang 2019-08-22 1142
251137b8fa97ef Qii Wang 2019-08-22 1143 i2c4: i2c@...08000 {
251137b8fa97ef Qii Wang 2019-08-22 1144 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1145 reg = <0 0x11008000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1146 <0 0x11000100 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1147 interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1148 clocks = <&infracfg CLK_INFRA_I2C1>,
251137b8fa97ef Qii Wang 2019-08-22 1149 <&infracfg CLK_INFRA_AP_DMA>,
251137b8fa97ef Qii Wang 2019-08-22 1150 <&infracfg CLK_INFRA_I2C1_ARBITER>;
251137b8fa97ef Qii Wang 2019-08-22 1151 clock-names = "main", "dma","arb";
251137b8fa97ef Qii Wang 2019-08-22 1152 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1153 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1154 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1155 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1156 };
251137b8fa97ef Qii Wang 2019-08-22 1157
251137b8fa97ef Qii Wang 2019-08-22 1158 i2c2: i2c@...09000 {
251137b8fa97ef Qii Wang 2019-08-22 1159 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1160 reg = <0 0x11009000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1161 <0 0x11000280 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1162 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1163 clocks = <&infracfg CLK_INFRA_I2C2>,
251137b8fa97ef Qii Wang 2019-08-22 1164 <&infracfg CLK_INFRA_AP_DMA>,
251137b8fa97ef Qii Wang 2019-08-22 1165 <&infracfg CLK_INFRA_I2C2_ARBITER>;
251137b8fa97ef Qii Wang 2019-08-22 1166 clock-names = "main", "dma", "arb";
251137b8fa97ef Qii Wang 2019-08-22 1167 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1168 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1169 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1170 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1171 };
251137b8fa97ef Qii Wang 2019-08-22 1172
8e2dd0f9249119 Erin Lo 2019-05-27 1173 spi0: spi@...0a000 {
8e2dd0f9249119 Erin Lo 2019-05-27 1174 compatible = "mediatek,mt8183-spi";
8e2dd0f9249119 Erin Lo 2019-05-27 1175 #address-cells = <1>;
8e2dd0f9249119 Erin Lo 2019-05-27 1176 #size-cells = <0>;
8e2dd0f9249119 Erin Lo 2019-05-27 1177 reg = <0 0x1100a000 0 0x1000>;
8e2dd0f9249119 Erin Lo 2019-05-27 1178 interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_LOW>;
8e2dd0f9249119 Erin Lo 2019-05-27 1179 clocks = <&topckgen CLK_TOP_SYSPLL_D5_D2>,
8e2dd0f9249119 Erin Lo 2019-05-27 1180 <&topckgen CLK_TOP_MUX_SPI>,
8e2dd0f9249119 Erin Lo 2019-05-27 1181 <&infracfg CLK_INFRA_SPI0>;
8e2dd0f9249119 Erin Lo 2019-05-27 1182 clock-names = "parent-clk", "sel-clk", "spi-clk";
8e2dd0f9249119 Erin Lo 2019-05-27 1183 status = "disabled";
8e2dd0f9249119 Erin Lo 2019-05-27 1184 };
8e2dd0f9249119 Erin Lo 2019-05-27 1185
4a5191c5dd28c9 AngeloGioacchino Del Regno 2024-04-10 1186 thermal: thermal-sensor@...0b000 {
b325ce39785b14 michael.kao 2021-03-16 1187 #thermal-sensor-cells = <1>;
b325ce39785b14 michael.kao 2021-03-16 1188 compatible = "mediatek,mt8183-thermal";
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1189 reg = <0 0x1100b000 0 0xc00>;
b325ce39785b14 michael.kao 2021-03-16 1190 clocks = <&infracfg CLK_INFRA_THERM>,
b325ce39785b14 michael.kao 2021-03-16 1191 <&infracfg CLK_INFRA_AUXADC>;
b325ce39785b14 michael.kao 2021-03-16 1192 clock-names = "therm", "auxadc";
b325ce39785b14 michael.kao 2021-03-16 1193 resets = <&infracfg MT8183_INFRACFG_AO_THERM_SW_RST>;
b325ce39785b14 michael.kao 2021-03-16 1194 interrupts = <0 76 IRQ_TYPE_LEVEL_LOW>;
b325ce39785b14 michael.kao 2021-03-16 1195 mediatek,auxadc = <&auxadc>;
b325ce39785b14 michael.kao 2021-03-16 1196 mediatek,apmixedsys = <&apmixedsys>;
b325ce39785b14 michael.kao 2021-03-16 1197 nvmem-cells = <&thermal_calibration>;
b325ce39785b14 michael.kao 2021-03-16 1198 nvmem-cell-names = "calibration-data";
b325ce39785b14 michael.kao 2021-03-16 1199 };
b325ce39785b14 michael.kao 2021-03-16 1200
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1201 svs: svs@...0bc00 {
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1202 compatible = "mediatek,mt8183-svs";
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1203 reg = <0 0x1100bc00 0 0x400>;
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1204 interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_LOW>;
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1205 clocks = <&infracfg CLK_INFRA_THERM>;
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1206 clock-names = "main";
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1207 nvmem-cells = <&svs_calibration>,
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1208 <&thermal_calibration>;
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1209 nvmem-cell-names = "svs-calibration-data",
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1210 "t-calibration-data";
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1211 };
e9ff6cdad87343 AngeloGioacchino Del Regno 2023-11-21 1212
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1213 pwm0: pwm@...0e000 {
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1214 compatible = "mediatek,mt8183-disp-pwm";
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1215 reg = <0 0x1100e000 0 0x1000>;
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1216 interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_LOW>;
2f99fb6e46b0e9 Enric Balletbo i Serra 2021-01-13 1217 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1218 #pwm-cells = <2>;
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1219 clocks = <&topckgen CLK_TOP_MUX_DISP_PWM>,
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1220 <&infracfg CLK_INFRA_DISP_PWM>;
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1221 clock-names = "main", "mm";
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1222 };
f15722c0fef05a Hsin-Yi Wang 2020-11-24 1223
afca1c66fb3312 Fabien Parent 2020-12-09 1224 pwm1: pwm@...06000 {
afca1c66fb3312 Fabien Parent 2020-12-09 1225 compatible = "mediatek,mt8183-pwm";
afca1c66fb3312 Fabien Parent 2020-12-09 1226 reg = <0 0x11006000 0 0x1000>;
afca1c66fb3312 Fabien Parent 2020-12-09 1227 #pwm-cells = <2>;
afca1c66fb3312 Fabien Parent 2020-12-09 1228 clocks = <&infracfg CLK_INFRA_PWM>,
afca1c66fb3312 Fabien Parent 2020-12-09 1229 <&infracfg CLK_INFRA_PWM_HCLK>,
afca1c66fb3312 Fabien Parent 2020-12-09 1230 <&infracfg CLK_INFRA_PWM1>,
afca1c66fb3312 Fabien Parent 2020-12-09 1231 <&infracfg CLK_INFRA_PWM2>,
afca1c66fb3312 Fabien Parent 2020-12-09 1232 <&infracfg CLK_INFRA_PWM3>,
afca1c66fb3312 Fabien Parent 2020-12-09 1233 <&infracfg CLK_INFRA_PWM4>;
afca1c66fb3312 Fabien Parent 2020-12-09 1234 clock-names = "top", "main", "pwm1", "pwm2", "pwm3",
afca1c66fb3312 Fabien Parent 2020-12-09 1235 "pwm4";
afca1c66fb3312 Fabien Parent 2020-12-09 1236 };
afca1c66fb3312 Fabien Parent 2020-12-09 1237
251137b8fa97ef Qii Wang 2019-08-22 1238 i2c3: i2c@...0f000 {
251137b8fa97ef Qii Wang 2019-08-22 1239 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1240 reg = <0 0x1100f000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1241 <0 0x11000400 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1242 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1243 clocks = <&infracfg CLK_INFRA_I2C3>,
251137b8fa97ef Qii Wang 2019-08-22 1244 <&infracfg CLK_INFRA_AP_DMA>;
251137b8fa97ef Qii Wang 2019-08-22 1245 clock-names = "main", "dma";
251137b8fa97ef Qii Wang 2019-08-22 1246 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1247 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1248 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1249 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1250 };
251137b8fa97ef Qii Wang 2019-08-22 1251
8e2dd0f9249119 Erin Lo 2019-05-27 1252 spi1: spi@...10000 {
8e2dd0f9249119 Erin Lo 2019-05-27 1253 compatible = "mediatek,mt8183-spi";
8e2dd0f9249119 Erin Lo 2019-05-27 1254 #address-cells = <1>;
8e2dd0f9249119 Erin Lo 2019-05-27 1255 #size-cells = <0>;
8e2dd0f9249119 Erin Lo 2019-05-27 1256 reg = <0 0x11010000 0 0x1000>;
8e2dd0f9249119 Erin Lo 2019-05-27 1257 interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_LOW>;
8e2dd0f9249119 Erin Lo 2019-05-27 1258 clocks = <&topckgen CLK_TOP_SYSPLL_D5_D2>,
8e2dd0f9249119 Erin Lo 2019-05-27 1259 <&topckgen CLK_TOP_MUX_SPI>,
8e2dd0f9249119 Erin Lo 2019-05-27 1260 <&infracfg CLK_INFRA_SPI1>;
8e2dd0f9249119 Erin Lo 2019-05-27 1261 clock-names = "parent-clk", "sel-clk", "spi-clk";
8e2dd0f9249119 Erin Lo 2019-05-27 1262 status = "disabled";
8e2dd0f9249119 Erin Lo 2019-05-27 1263 };
8e2dd0f9249119 Erin Lo 2019-05-27 1264
251137b8fa97ef Qii Wang 2019-08-22 1265 i2c1: i2c@...11000 {
251137b8fa97ef Qii Wang 2019-08-22 1266 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1267 reg = <0 0x11011000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1268 <0 0x11000480 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1269 interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1270 clocks = <&infracfg CLK_INFRA_I2C4>,
251137b8fa97ef Qii Wang 2019-08-22 1271 <&infracfg CLK_INFRA_AP_DMA>;
251137b8fa97ef Qii Wang 2019-08-22 1272 clock-names = "main", "dma";
251137b8fa97ef Qii Wang 2019-08-22 1273 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1274 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1275 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1276 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1277 };
251137b8fa97ef Qii Wang 2019-08-22 1278
8e2dd0f9249119 Erin Lo 2019-05-27 1279 spi2: spi@...12000 {
8e2dd0f9249119 Erin Lo 2019-05-27 1280 compatible = "mediatek,mt8183-spi";
8e2dd0f9249119 Erin Lo 2019-05-27 1281 #address-cells = <1>;
8e2dd0f9249119 Erin Lo 2019-05-27 1282 #size-cells = <0>;
8e2dd0f9249119 Erin Lo 2019-05-27 1283 reg = <0 0x11012000 0 0x1000>;
8e2dd0f9249119 Erin Lo 2019-05-27 1284 interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_LOW>;
8e2dd0f9249119 Erin Lo 2019-05-27 1285 clocks = <&topckgen CLK_TOP_SYSPLL_D5_D2>,
8e2dd0f9249119 Erin Lo 2019-05-27 1286 <&topckgen CLK_TOP_MUX_SPI>,
8e2dd0f9249119 Erin Lo 2019-05-27 1287 <&infracfg CLK_INFRA_SPI2>;
8e2dd0f9249119 Erin Lo 2019-05-27 1288 clock-names = "parent-clk", "sel-clk", "spi-clk";
8e2dd0f9249119 Erin Lo 2019-05-27 1289 status = "disabled";
8e2dd0f9249119 Erin Lo 2019-05-27 1290 };
8e2dd0f9249119 Erin Lo 2019-05-27 1291
8e2dd0f9249119 Erin Lo 2019-05-27 1292 spi3: spi@...13000 {
8e2dd0f9249119 Erin Lo 2019-05-27 1293 compatible = "mediatek,mt8183-spi";
8e2dd0f9249119 Erin Lo 2019-05-27 1294 #address-cells = <1>;
8e2dd0f9249119 Erin Lo 2019-05-27 1295 #size-cells = <0>;
8e2dd0f9249119 Erin Lo 2019-05-27 1296 reg = <0 0x11013000 0 0x1000>;
8e2dd0f9249119 Erin Lo 2019-05-27 1297 interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_LOW>;
8e2dd0f9249119 Erin Lo 2019-05-27 1298 clocks = <&topckgen CLK_TOP_SYSPLL_D5_D2>,
8e2dd0f9249119 Erin Lo 2019-05-27 1299 <&topckgen CLK_TOP_MUX_SPI>,
8e2dd0f9249119 Erin Lo 2019-05-27 1300 <&infracfg CLK_INFRA_SPI3>;
8e2dd0f9249119 Erin Lo 2019-05-27 1301 clock-names = "parent-clk", "sel-clk", "spi-clk";
8e2dd0f9249119 Erin Lo 2019-05-27 1302 status = "disabled";
8e2dd0f9249119 Erin Lo 2019-05-27 1303 };
8e2dd0f9249119 Erin Lo 2019-05-27 1304
251137b8fa97ef Qii Wang 2019-08-22 1305 i2c9: i2c@...14000 {
251137b8fa97ef Qii Wang 2019-08-22 1306 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1307 reg = <0 0x11014000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1308 <0 0x11000180 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1309 interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1310 clocks = <&infracfg CLK_INFRA_I2C1_IMM>,
251137b8fa97ef Qii Wang 2019-08-22 1311 <&infracfg CLK_INFRA_AP_DMA>,
251137b8fa97ef Qii Wang 2019-08-22 1312 <&infracfg CLK_INFRA_I2C1_ARBITER>;
251137b8fa97ef Qii Wang 2019-08-22 1313 clock-names = "main", "dma", "arb";
251137b8fa97ef Qii Wang 2019-08-22 1314 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1315 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1316 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1317 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1318 };
251137b8fa97ef Qii Wang 2019-08-22 1319
251137b8fa97ef Qii Wang 2019-08-22 1320 i2c10: i2c@...15000 {
251137b8fa97ef Qii Wang 2019-08-22 1321 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1322 reg = <0 0x11015000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1323 <0 0x11000300 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1324 interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1325 clocks = <&infracfg CLK_INFRA_I2C2_IMM>,
251137b8fa97ef Qii Wang 2019-08-22 1326 <&infracfg CLK_INFRA_AP_DMA>,
251137b8fa97ef Qii Wang 2019-08-22 1327 <&infracfg CLK_INFRA_I2C2_ARBITER>;
251137b8fa97ef Qii Wang 2019-08-22 1328 clock-names = "main", "dma", "arb";
251137b8fa97ef Qii Wang 2019-08-22 1329 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1330 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1331 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1332 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1333 };
251137b8fa97ef Qii Wang 2019-08-22 1334
251137b8fa97ef Qii Wang 2019-08-22 1335 i2c5: i2c@...16000 {
251137b8fa97ef Qii Wang 2019-08-22 1336 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1337 reg = <0 0x11016000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1338 <0 0x11000500 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1339 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1340 clocks = <&infracfg CLK_INFRA_I2C5>,
251137b8fa97ef Qii Wang 2019-08-22 1341 <&infracfg CLK_INFRA_AP_DMA>,
251137b8fa97ef Qii Wang 2019-08-22 1342 <&infracfg CLK_INFRA_I2C5_ARBITER>;
251137b8fa97ef Qii Wang 2019-08-22 1343 clock-names = "main", "dma", "arb";
251137b8fa97ef Qii Wang 2019-08-22 1344 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1345 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1346 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1347 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1348 };
251137b8fa97ef Qii Wang 2019-08-22 1349
251137b8fa97ef Qii Wang 2019-08-22 1350 i2c11: i2c@...17000 {
251137b8fa97ef Qii Wang 2019-08-22 1351 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1352 reg = <0 0x11017000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1353 <0 0x11000580 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1354 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1355 clocks = <&infracfg CLK_INFRA_I2C5_IMM>,
251137b8fa97ef Qii Wang 2019-08-22 1356 <&infracfg CLK_INFRA_AP_DMA>,
251137b8fa97ef Qii Wang 2019-08-22 1357 <&infracfg CLK_INFRA_I2C5_ARBITER>;
251137b8fa97ef Qii Wang 2019-08-22 1358 clock-names = "main", "dma", "arb";
251137b8fa97ef Qii Wang 2019-08-22 1359 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1360 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1361 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1362 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1363 };
251137b8fa97ef Qii Wang 2019-08-22 1364
8e2dd0f9249119 Erin Lo 2019-05-27 1365 spi4: spi@...18000 {
8e2dd0f9249119 Erin Lo 2019-05-27 1366 compatible = "mediatek,mt8183-spi";
8e2dd0f9249119 Erin Lo 2019-05-27 1367 #address-cells = <1>;
8e2dd0f9249119 Erin Lo 2019-05-27 1368 #size-cells = <0>;
8e2dd0f9249119 Erin Lo 2019-05-27 1369 reg = <0 0x11018000 0 0x1000>;
8e2dd0f9249119 Erin Lo 2019-05-27 1370 interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_LOW>;
8e2dd0f9249119 Erin Lo 2019-05-27 1371 clocks = <&topckgen CLK_TOP_SYSPLL_D5_D2>,
8e2dd0f9249119 Erin Lo 2019-05-27 1372 <&topckgen CLK_TOP_MUX_SPI>,
8e2dd0f9249119 Erin Lo 2019-05-27 1373 <&infracfg CLK_INFRA_SPI4>;
8e2dd0f9249119 Erin Lo 2019-05-27 1374 clock-names = "parent-clk", "sel-clk", "spi-clk";
8e2dd0f9249119 Erin Lo 2019-05-27 1375 status = "disabled";
8e2dd0f9249119 Erin Lo 2019-05-27 1376 };
8e2dd0f9249119 Erin Lo 2019-05-27 1377
8e2dd0f9249119 Erin Lo 2019-05-27 1378 spi5: spi@...19000 {
8e2dd0f9249119 Erin Lo 2019-05-27 1379 compatible = "mediatek,mt8183-spi";
8e2dd0f9249119 Erin Lo 2019-05-27 1380 #address-cells = <1>;
8e2dd0f9249119 Erin Lo 2019-05-27 1381 #size-cells = <0>;
8e2dd0f9249119 Erin Lo 2019-05-27 1382 reg = <0 0x11019000 0 0x1000>;
8e2dd0f9249119 Erin Lo 2019-05-27 1383 interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_LOW>;
8e2dd0f9249119 Erin Lo 2019-05-27 1384 clocks = <&topckgen CLK_TOP_SYSPLL_D5_D2>,
8e2dd0f9249119 Erin Lo 2019-05-27 1385 <&topckgen CLK_TOP_MUX_SPI>,
8e2dd0f9249119 Erin Lo 2019-05-27 1386 <&infracfg CLK_INFRA_SPI5>;
8e2dd0f9249119 Erin Lo 2019-05-27 1387 clock-names = "parent-clk", "sel-clk", "spi-clk";
8e2dd0f9249119 Erin Lo 2019-05-27 1388 status = "disabled";
8e2dd0f9249119 Erin Lo 2019-05-27 1389 };
8e2dd0f9249119 Erin Lo 2019-05-27 1390
251137b8fa97ef Qii Wang 2019-08-22 1391 i2c7: i2c@...1a000 {
251137b8fa97ef Qii Wang 2019-08-22 1392 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1393 reg = <0 0x1101a000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1394 <0 0x11000680 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1395 interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1396 clocks = <&infracfg CLK_INFRA_I2C7>,
251137b8fa97ef Qii Wang 2019-08-22 1397 <&infracfg CLK_INFRA_AP_DMA>;
251137b8fa97ef Qii Wang 2019-08-22 1398 clock-names = "main", "dma";
251137b8fa97ef Qii Wang 2019-08-22 1399 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1400 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1401 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1402 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1403 };
251137b8fa97ef Qii Wang 2019-08-22 1404
251137b8fa97ef Qii Wang 2019-08-22 1405 i2c8: i2c@...1b000 {
251137b8fa97ef Qii Wang 2019-08-22 1406 compatible = "mediatek,mt8183-i2c";
251137b8fa97ef Qii Wang 2019-08-22 1407 reg = <0 0x1101b000 0 0x1000>,
251137b8fa97ef Qii Wang 2019-08-22 1408 <0 0x11000700 0 0x80>;
251137b8fa97ef Qii Wang 2019-08-22 1409 interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_LOW>;
251137b8fa97ef Qii Wang 2019-08-22 1410 clocks = <&infracfg CLK_INFRA_I2C8>,
251137b8fa97ef Qii Wang 2019-08-22 1411 <&infracfg CLK_INFRA_AP_DMA>;
251137b8fa97ef Qii Wang 2019-08-22 1412 clock-names = "main", "dma";
251137b8fa97ef Qii Wang 2019-08-22 1413 clock-div = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1414 #address-cells = <1>;
251137b8fa97ef Qii Wang 2019-08-22 1415 #size-cells = <0>;
251137b8fa97ef Qii Wang 2019-08-22 1416 status = "disabled";
251137b8fa97ef Qii Wang 2019-08-22 1417 };
251137b8fa97ef Qii Wang 2019-08-22 1418
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1419 ssusb: usb@...01000 {
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1420 compatible = "mediatek,mt8183-mtu3", "mediatek,mtu3";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1421 reg = <0 0x11201000 0 0x2e00>,
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1422 <0 0x11203e00 0 0x0100>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1423 reg-names = "mac", "ippc";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1424 interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_LOW>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1425 phys = <&u2port0 PHY_TYPE_USB2>,
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1426 <&u3port0 PHY_TYPE_USB3>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1427 clocks = <&infracfg CLK_INFRA_UNIPRO_SCK>,
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1428 <&infracfg CLK_INFRA_USB>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1429 clock-names = "sys_ck", "ref_ck";
d3cbc7f82caa9b Chunfeng Yun 2021-03-23 1430 mediatek,syscon-wakeup = <&pericfg 0x420 101>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1431 #address-cells = <2>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1432 #size-cells = <2>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1433 ranges;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1434 status = "disabled";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1435
d1c9c70a882321 Chunfeng Yun 2021-03-16 1436 usb_host: usb@...00000 {
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1437 compatible = "mediatek,mt8183-xhci",
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1438 "mediatek,mtk-xhci";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1439 reg = <0 0x11200000 0 0x1000>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1440 reg-names = "mac";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1441 interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_LOW>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1442 clocks = <&infracfg CLK_INFRA_UNIPRO_SCK>,
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1443 <&infracfg CLK_INFRA_USB>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1444 clock-names = "sys_ck", "ref_ck";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1445 status = "disabled";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1446 };
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1447 };
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1448
13dd23cfc6e259 Kansho Nishida 2021-07-06 1449 audiosys: audio-controller@...20000 {
e526c9bc11f858 Ben Ho 2019-05-27 1450 compatible = "mediatek,mt8183-audiosys", "syscon";
e526c9bc11f858 Ben Ho 2019-05-27 1451 reg = <0 0x11220000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1452 #clock-cells = <1>;
13dd23cfc6e259 Kansho Nishida 2021-07-06 1453 afe: mt8183-afe-pcm {
13dd23cfc6e259 Kansho Nishida 2021-07-06 1454 compatible = "mediatek,mt8183-audio";
13dd23cfc6e259 Kansho Nishida 2021-07-06 1455 interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_LOW>;
13dd23cfc6e259 Kansho Nishida 2021-07-06 1456 resets = <&watchdog MT8183_TOPRGU_AUDIO_SW_RST>;
13dd23cfc6e259 Kansho Nishida 2021-07-06 1457 reset-names = "audiosys";
13dd23cfc6e259 Kansho Nishida 2021-07-06 1458 power-domains =
13dd23cfc6e259 Kansho Nishida 2021-07-06 1459 <&spm MT8183_POWER_DOMAIN_AUDIO>;
13dd23cfc6e259 Kansho Nishida 2021-07-06 1460 clocks = <&audiosys CLK_AUDIO_AFE>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1461 <&audiosys CLK_AUDIO_DAC>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1462 <&audiosys CLK_AUDIO_DAC_PREDIS>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1463 <&audiosys CLK_AUDIO_ADC>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1464 <&audiosys CLK_AUDIO_PDN_ADDA6_ADC>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1465 <&audiosys CLK_AUDIO_22M>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1466 <&audiosys CLK_AUDIO_24M>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1467 <&audiosys CLK_AUDIO_APLL_TUNER>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1468 <&audiosys CLK_AUDIO_APLL2_TUNER>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1469 <&audiosys CLK_AUDIO_I2S1>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1470 <&audiosys CLK_AUDIO_I2S2>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1471 <&audiosys CLK_AUDIO_I2S3>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1472 <&audiosys CLK_AUDIO_I2S4>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1473 <&audiosys CLK_AUDIO_TDM>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1474 <&audiosys CLK_AUDIO_TML>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1475 <&infracfg CLK_INFRA_AUDIO>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1476 <&infracfg CLK_INFRA_AUDIO_26M_BCLK>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1477 <&topckgen CLK_TOP_MUX_AUDIO>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1478 <&topckgen CLK_TOP_MUX_AUD_INTBUS>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1479 <&topckgen CLK_TOP_SYSPLL_D2_D4>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1480 <&topckgen CLK_TOP_MUX_AUD_1>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1481 <&topckgen CLK_TOP_APLL1_CK>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1482 <&topckgen CLK_TOP_MUX_AUD_2>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1483 <&topckgen CLK_TOP_APLL2_CK>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1484 <&topckgen CLK_TOP_MUX_AUD_ENG1>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1485 <&topckgen CLK_TOP_APLL1_D8>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1486 <&topckgen CLK_TOP_MUX_AUD_ENG2>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1487 <&topckgen CLK_TOP_APLL2_D8>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1488 <&topckgen CLK_TOP_MUX_APLL_I2S0>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1489 <&topckgen CLK_TOP_MUX_APLL_I2S1>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1490 <&topckgen CLK_TOP_MUX_APLL_I2S2>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1491 <&topckgen CLK_TOP_MUX_APLL_I2S3>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1492 <&topckgen CLK_TOP_MUX_APLL_I2S4>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1493 <&topckgen CLK_TOP_MUX_APLL_I2S5>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1494 <&topckgen CLK_TOP_APLL12_DIV0>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1495 <&topckgen CLK_TOP_APLL12_DIV1>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1496 <&topckgen CLK_TOP_APLL12_DIV2>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1497 <&topckgen CLK_TOP_APLL12_DIV3>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1498 <&topckgen CLK_TOP_APLL12_DIV4>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1499 <&topckgen CLK_TOP_APLL12_DIVB>,
13dd23cfc6e259 Kansho Nishida 2021-07-06 1500 /*<&topckgen CLK_TOP_APLL12_DIV5>,*/
13dd23cfc6e259 Kansho Nishida 2021-07-06 1501 <&clk26m>;
13dd23cfc6e259 Kansho Nishida 2021-07-06 1502 clock-names = "aud_afe_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1503 "aud_dac_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1504 "aud_dac_predis_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1505 "aud_adc_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1506 "aud_adc_adda6_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1507 "aud_apll22m_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1508 "aud_apll24m_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1509 "aud_apll1_tuner_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1510 "aud_apll2_tuner_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1511 "aud_i2s1_bclk_sw",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1512 "aud_i2s2_bclk_sw",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1513 "aud_i2s3_bclk_sw",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1514 "aud_i2s4_bclk_sw",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1515 "aud_tdm_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1516 "aud_tml_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1517 "aud_infra_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1518 "mtkaif_26m_clk",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1519 "top_mux_audio",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1520 "top_mux_aud_intbus",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1521 "top_syspll_d2_d4",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1522 "top_mux_aud_1",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1523 "top_apll1_ck",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1524 "top_mux_aud_2",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1525 "top_apll2_ck",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1526 "top_mux_aud_eng1",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1527 "top_apll1_d8",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1528 "top_mux_aud_eng2",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1529 "top_apll2_d8",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1530 "top_i2s0_m_sel",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1531 "top_i2s1_m_sel",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1532 "top_i2s2_m_sel",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1533 "top_i2s3_m_sel",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1534 "top_i2s4_m_sel",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1535 "top_i2s5_m_sel",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1536 "top_apll12_div0",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1537 "top_apll12_div1",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1538 "top_apll12_div2",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1539 "top_apll12_div3",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1540 "top_apll12_div4",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1541 "top_apll12_divb",
13dd23cfc6e259 Kansho Nishida 2021-07-06 1542 /*"top_apll12_div5",*/
13dd23cfc6e259 Kansho Nishida 2021-07-06 1543 "top_clk26m_clk";
13dd23cfc6e259 Kansho Nishida 2021-07-06 1544 };
e526c9bc11f858 Ben Ho 2019-05-27 1545 };
e526c9bc11f858 Ben Ho 2019-05-27 1546
5e6cdf0051f824 jjian zhou 2019-04-10 1547 mmc0: mmc@...30000 {
5e6cdf0051f824 jjian zhou 2019-04-10 1548 compatible = "mediatek,mt8183-mmc";
5e6cdf0051f824 jjian zhou 2019-04-10 1549 reg = <0 0x11230000 0 0x1000>,
5e6cdf0051f824 jjian zhou 2019-04-10 1550 <0 0x11f50000 0 0x1000>;
5e6cdf0051f824 jjian zhou 2019-04-10 1551 interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_LOW>;
5e6cdf0051f824 jjian zhou 2019-04-10 1552 clocks = <&topckgen CLK_TOP_MUX_MSDC50_0>,
5e6cdf0051f824 jjian zhou 2019-04-10 1553 <&infracfg CLK_INFRA_MSDC0>,
5e6cdf0051f824 jjian zhou 2019-04-10 1554 <&infracfg CLK_INFRA_MSDC0_SCK>;
5e6cdf0051f824 jjian zhou 2019-04-10 1555 clock-names = "source", "hclk", "source_cg";
5e6cdf0051f824 jjian zhou 2019-04-10 1556 status = "disabled";
5e6cdf0051f824 jjian zhou 2019-04-10 1557 };
5e6cdf0051f824 jjian zhou 2019-04-10 1558
5e6cdf0051f824 jjian zhou 2019-04-10 1559 mmc1: mmc@...40000 {
5e6cdf0051f824 jjian zhou 2019-04-10 1560 compatible = "mediatek,mt8183-mmc";
5e6cdf0051f824 jjian zhou 2019-04-10 1561 reg = <0 0x11240000 0 0x1000>,
5e6cdf0051f824 jjian zhou 2019-04-10 1562 <0 0x11e10000 0 0x1000>;
5e6cdf0051f824 jjian zhou 2019-04-10 1563 interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_LOW>;
5e6cdf0051f824 jjian zhou 2019-04-10 1564 clocks = <&topckgen CLK_TOP_MUX_MSDC30_1>,
5e6cdf0051f824 jjian zhou 2019-04-10 1565 <&infracfg CLK_INFRA_MSDC1>,
5e6cdf0051f824 jjian zhou 2019-04-10 1566 <&infracfg CLK_INFRA_MSDC1_SCK>;
5e6cdf0051f824 jjian zhou 2019-04-10 1567 clock-names = "source", "hclk", "source_cg";
5e6cdf0051f824 jjian zhou 2019-04-10 1568 status = "disabled";
5e6cdf0051f824 jjian zhou 2019-04-10 1569 };
5e6cdf0051f824 jjian zhou 2019-04-10 1570
d1c9c70a882321 Chunfeng Yun 2021-03-16 1571 mipi_tx0: dsi-phy@...50000 {
88ec840270e62e Jitao Shi 2020-11-27 1572 compatible = "mediatek,mt8183-mipi-tx";
88ec840270e62e Jitao Shi 2020-11-27 1573 reg = <0 0x11e50000 0 0x1000>;
88ec840270e62e Jitao Shi 2020-11-27 1574 clocks = <&apmixedsys CLK_APMIXED_MIPID0_26M>;
88ec840270e62e Jitao Shi 2020-11-27 1575 #clock-cells = <0>;
88ec840270e62e Jitao Shi 2020-11-27 1576 #phy-cells = <0>;
88ec840270e62e Jitao Shi 2020-11-27 1577 clock-output-names = "mipi_tx0_pll";
88ec840270e62e Jitao Shi 2020-11-27 1578 nvmem-cells = <&mipi_tx_calibration>;
88ec840270e62e Jitao Shi 2020-11-27 1579 nvmem-cell-names = "calibration-data";
88ec840270e62e Jitao Shi 2020-11-27 1580 };
88ec840270e62e Jitao Shi 2020-11-27 1581
de1033881e9363 Michael Mei 2019-05-27 1582 efuse: efuse@...10000 {
de1033881e9363 Michael Mei 2019-05-27 1583 compatible = "mediatek,mt8183-efuse",
de1033881e9363 Michael Mei 2019-05-27 1584 "mediatek,efuse";
de1033881e9363 Michael Mei 2019-05-27 1585 reg = <0 0x11f10000 0 0x1000>;
88ec840270e62e Jitao Shi 2020-11-27 1586 #address-cells = <1>;
88ec840270e62e Jitao Shi 2020-11-27 1587 #size-cells = <1>;
94e4dd09581b2b William-tw Lin 2023-12-22 1588
94e4dd09581b2b William-tw Lin 2023-12-22 1589 socinfo-data1@4c {
94e4dd09581b2b William-tw Lin 2023-12-22 1590 reg = <0x04c 0x4>;
94e4dd09581b2b William-tw Lin 2023-12-22 1591 };
94e4dd09581b2b William-tw Lin 2023-12-22 1592
94e4dd09581b2b William-tw Lin 2023-12-22 1593 socinfo-data2@60 {
94e4dd09581b2b William-tw Lin 2023-12-22 1594 reg = <0x060 0x4>;
94e4dd09581b2b William-tw Lin 2023-12-22 1595 };
94e4dd09581b2b William-tw Lin 2023-12-22 1596
b325ce39785b14 michael.kao 2021-03-16 1597 thermal_calibration: calib@180 {
b325ce39785b14 michael.kao 2021-03-16 1598 reg = <0x180 0xc>;
b325ce39785b14 michael.kao 2021-03-16 1599 };
b325ce39785b14 michael.kao 2021-03-16 1600
88ec840270e62e Jitao Shi 2020-11-27 1601 mipi_tx_calibration: calib@190 {
88ec840270e62e Jitao Shi 2020-11-27 1602 reg = <0x190 0xc>;
88ec840270e62e Jitao Shi 2020-11-27 1603 };
41131266c8ce50 Roger Lu 2022-05-16 1604
41131266c8ce50 Roger Lu 2022-05-16 1605 svs_calibration: calib@580 {
41131266c8ce50 Roger Lu 2022-05-16 1606 reg = <0x580 0x64>;
41131266c8ce50 Roger Lu 2022-05-16 1607 };
de1033881e9363 Michael Mei 2019-05-27 1608 };
de1033881e9363 Michael Mei 2019-05-27 1609
d1c9c70a882321 Chunfeng Yun 2021-03-16 1610 u3phy: t-phy@...40000 {
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1611 compatible = "mediatek,mt8183-tphy",
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1612 "mediatek,generic-tphy-v2";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1613 #address-cells = <1>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1614 #size-cells = <1>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1615 ranges = <0 0 0x11f40000 0x1000>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1616 status = "okay";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1617
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1618 u2port0: usb-phy@0 {
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1619 reg = <0x0 0x700>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1620 clocks = <&clk26m>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1621 clock-names = "ref";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1622 #phy-cells = <1>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1623 mediatek,discth = <15>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1624 status = "okay";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1625 };
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1626
f538437b315c85 Matthias Brugger 2021-04-16 1627 u3port0: usb-phy@700 {
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1628 reg = <0x0700 0x900>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1629 clocks = <&clk26m>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1630 clock-names = "ref";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1631 #phy-cells = <1>;
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1632 status = "okay";
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1633 };
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1634 };
6b3bfa37a90a37 Enric Balletbo i Serra 2020-06-25 1635
e526c9bc11f858 Ben Ho 2019-05-27 1636 mfgcfg: syscon@...00000 {
e526c9bc11f858 Ben Ho 2019-05-27 1637 compatible = "mediatek,mt8183-mfgcfg", "syscon";
e526c9bc11f858 Ben Ho 2019-05-27 1638 reg = <0 0x13000000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1639 #clock-cells = <1>;
1781f2c461804c Ikjoon Jang 2024-02-23 1640 power-domains = <&spm MT8183_POWER_DOMAIN_MFG_ASYNC>;
e526c9bc11f858 Ben Ho 2019-05-27 1641 };
e526c9bc11f858 Ben Ho 2019-05-27 1642
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1643 gpu: gpu@...40000 {
c78838d8031506 AngeloGioacchino Del Regno 2023-03-01 1644 compatible = "mediatek,mt8183b-mali", "arm,mali-bifrost";
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1645 reg = <0 0x13040000 0 0x4000>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1646 interrupts =
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1647 <GIC_SPI 280 IRQ_TYPE_LEVEL_LOW>,
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1648 <GIC_SPI 279 IRQ_TYPE_LEVEL_LOW>,
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1649 <GIC_SPI 278 IRQ_TYPE_LEVEL_LOW>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1650 interrupt-names = "job", "mmu", "gpu";
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1651
ad2631b5645a1d Chen-Yu Tsai 2022-09-27 1652 clocks = <&mfgcfg CLK_MFG_BG3D>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1653
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1654 power-domains =
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1655 <&spm MT8183_POWER_DOMAIN_MFG_CORE0>,
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1656 <&spm MT8183_POWER_DOMAIN_MFG_CORE1>,
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1657 <&spm MT8183_POWER_DOMAIN_MFG_2D>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1658 power-domain-names = "core0", "core1", "core2";
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1659
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1660 operating-points-v2 = <&gpu_opp_table>;
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1661 };
a8168cebf1bca1 Nicolas Boichat 2021-05-21 1662
e526c9bc11f858 Ben Ho 2019-05-27 1663 mmsys: syscon@...00000 {
e526c9bc11f858 Ben Ho 2019-05-27 1664 compatible = "mediatek,mt8183-mmsys", "syscon";
e526c9bc11f858 Ben Ho 2019-05-27 1665 reg = <0 0x14000000 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1666 #clock-cells = <1>;
4bdb00edbd2ae3 Enric Balletbo i Serra 2021-09-30 1667 #reset-cells = <1>;
b7a8f50a143716 Hsin-Yi Wang 2021-03-24 1668 mboxes = <&gce 0 CMDQ_THR_PRIO_HIGHEST>,
b7a8f50a143716 Hsin-Yi Wang 2021-03-24 1669 <&gce 1 CMDQ_THR_PRIO_HIGHEST>;
b7a8f50a143716 Hsin-Yi Wang 2021-03-24 1670 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0 0x1000>;
e526c9bc11f858 Ben Ho 2019-05-27 1671 };
e526c9bc11f858 Ben Ho 2019-05-27 1672
188ffcd7fea79a Moudy Ho 2023-10-30 1673 dma-controller0@...01000 {
60a2fb8d202a4d Moudy Ho 2022-08-23 1674 compatible = "mediatek,mt8183-mdp3-rdma";
60a2fb8d202a4d Moudy Ho 2022-08-23 1675 reg = <0 0x14001000 0 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1676 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x1000 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1677 mediatek,gce-events = <CMDQ_EVENT_MDP_RDMA0_SOF>,
60a2fb8d202a4d Moudy Ho 2022-08-23 1678 <CMDQ_EVENT_MDP_RDMA0_EOF>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1679 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1680 clocks = <&mmsys CLK_MM_MDP_RDMA0>,
60a2fb8d202a4d Moudy Ho 2022-08-23 1681 <&mmsys CLK_MM_MDP_RSZ1>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1682 iommus = <&iommu M4U_PORT_MDP_RDMA0>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1683 mboxes = <&gce 20 CMDQ_THR_PRIO_LOWEST 0>,
60a2fb8d202a4d Moudy Ho 2022-08-23 1684 <&gce 21 CMDQ_THR_PRIO_LOWEST 0>;
188ffcd7fea79a Moudy Ho 2023-10-30 1685 #dma-cells = <1>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1686 };
60a2fb8d202a4d Moudy Ho 2022-08-23 1687
60a2fb8d202a4d Moudy Ho 2022-08-23 1688 mdp3-rsz0@...03000 {
60a2fb8d202a4d Moudy Ho 2022-08-23 1689 compatible = "mediatek,mt8183-mdp3-rsz";
60a2fb8d202a4d Moudy Ho 2022-08-23 1690 reg = <0 0x14003000 0 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1691 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x3000 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1692 mediatek,gce-events = <CMDQ_EVENT_MDP_RSZ0_SOF>,
60a2fb8d202a4d Moudy Ho 2022-08-23 1693 <CMDQ_EVENT_MDP_RSZ0_EOF>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1694 clocks = <&mmsys CLK_MM_MDP_RSZ0>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1695 };
60a2fb8d202a4d Moudy Ho 2022-08-23 1696
60a2fb8d202a4d Moudy Ho 2022-08-23 1697 mdp3-rsz1@...04000 {
60a2fb8d202a4d Moudy Ho 2022-08-23 1698 compatible = "mediatek,mt8183-mdp3-rsz";
60a2fb8d202a4d Moudy Ho 2022-08-23 1699 reg = <0 0x14004000 0 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1700 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x4000 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1701 mediatek,gce-events = <CMDQ_EVENT_MDP_RSZ1_SOF>,
60a2fb8d202a4d Moudy Ho 2022-08-23 1702 <CMDQ_EVENT_MDP_RSZ1_EOF>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1703 clocks = <&mmsys CLK_MM_MDP_RSZ1>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1704 };
60a2fb8d202a4d Moudy Ho 2022-08-23 1705
188ffcd7fea79a Moudy Ho 2023-10-30 1706 dma-controller@...05000 {
60a2fb8d202a4d Moudy Ho 2022-08-23 1707 compatible = "mediatek,mt8183-mdp3-wrot";
60a2fb8d202a4d Moudy Ho 2022-08-23 1708 reg = <0 0x14005000 0 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1709 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x5000 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1710 mediatek,gce-events = <CMDQ_EVENT_MDP_WROT0_SOF>,
60a2fb8d202a4d Moudy Ho 2022-08-23 1711 <CMDQ_EVENT_MDP_WROT0_EOF>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1712 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1713 clocks = <&mmsys CLK_MM_MDP_WROT0>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1714 iommus = <&iommu M4U_PORT_MDP_WROT0>;
188ffcd7fea79a Moudy Ho 2023-10-30 1715 #dma-cells = <1>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1716 };
60a2fb8d202a4d Moudy Ho 2022-08-23 1717
60a2fb8d202a4d Moudy Ho 2022-08-23 1718 mdp3-wdma@...06000 {
60a2fb8d202a4d Moudy Ho 2022-08-23 1719 compatible = "mediatek,mt8183-mdp3-wdma";
60a2fb8d202a4d Moudy Ho 2022-08-23 1720 reg = <0 0x14006000 0 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1721 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x6000 0x1000>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1722 mediatek,gce-events = <CMDQ_EVENT_MDP_WDMA0_SOF>,
60a2fb8d202a4d Moudy Ho 2022-08-23 1723 <CMDQ_EVENT_MDP_WDMA0_EOF>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1724 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1725 clocks = <&mmsys CLK_MM_MDP_WDMA0>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1726 iommus = <&iommu M4U_PORT_MDP_WDMA0>;
60a2fb8d202a4d Moudy Ho 2022-08-23 1727 };
60a2fb8d202a4d Moudy Ho 2022-08-23 1728
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1729 ovl0: ovl@...08000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1730 compatible = "mediatek,mt8183-disp-ovl";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1731 reg = <0 0x14008000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1732 interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1733 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1734 clocks = <&mmsys CLK_MM_DISP_OVL0>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1735 iommus = <&iommu M4U_PORT_DISP_OVL0>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1736 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x8000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1737 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1738
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1739 ovl_2l0: ovl@...09000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1740 compatible = "mediatek,mt8183-disp-ovl-2l";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1741 reg = <0 0x14009000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1742 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1743 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1744 clocks = <&mmsys CLK_MM_DISP_OVL0_2L>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1745 iommus = <&iommu M4U_PORT_DISP_2L_OVL0_LARB0>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1746 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0x9000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1747 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1748
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1749 ovl_2l1: ovl@...0a000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1750 compatible = "mediatek,mt8183-disp-ovl-2l";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1751 reg = <0 0x1400a000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1752 interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1753 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1754 clocks = <&mmsys CLK_MM_DISP_OVL1_2L>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1755 iommus = <&iommu M4U_PORT_DISP_2L_OVL1_LARB0>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1756 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xa000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1757 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1758
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1759 rdma0: rdma@...0b000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1760 compatible = "mediatek,mt8183-disp-rdma";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1761 reg = <0 0x1400b000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1762 interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1763 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1764 clocks = <&mmsys CLK_MM_DISP_RDMA0>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1765 iommus = <&iommu M4U_PORT_DISP_RDMA0>;
431368c2648b59 Yongqiang Niu 2021-01-28 1766 mediatek,rdma-fifo-size = <5120>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1767 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xb000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1768 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1769
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1770 rdma1: rdma@...0c000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1771 compatible = "mediatek,mt8183-disp-rdma";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1772 reg = <0 0x1400c000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1773 interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1774 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1775 clocks = <&mmsys CLK_MM_DISP_RDMA1>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1776 iommus = <&iommu M4U_PORT_DISP_RDMA1>;
431368c2648b59 Yongqiang Niu 2021-01-28 1777 mediatek,rdma-fifo-size = <2048>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1778 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xc000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1779 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1780
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1781 color0: color@...0e000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1782 compatible = "mediatek,mt8183-disp-color",
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1783 "mediatek,mt8173-disp-color";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1784 reg = <0 0x1400e000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1785 interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1786 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1787 clocks = <&mmsys CLK_MM_DISP_COLOR0>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1788 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xe000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1789 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1790
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1791 ccorr0: ccorr@...0f000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1792 compatible = "mediatek,mt8183-disp-ccorr";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1793 reg = <0 0x1400f000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1794 interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1795 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1796 clocks = <&mmsys CLK_MM_DISP_CCORR0>;
b7a8f50a143716 Hsin-Yi Wang 2021-03-24 1797 mediatek,gce-client-reg = <&gce SUBSYS_1400XXXX 0xf000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1798 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1799
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1800 aal0: aal@...10000 {
71b946e9505510 Rex-BC Chen 2022-04-11 1801 compatible = "mediatek,mt8183-disp-aal";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1802 reg = <0 0x14010000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1803 interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1804 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1805 clocks = <&mmsys CLK_MM_DISP_AAL0>;
b7a8f50a143716 Hsin-Yi Wang 2021-03-24 1806 mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1807 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1808
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1809 gamma0: gamma@...11000 {
9a2cb5eba7ad4f Yongqiang Niu 2021-01-28 1810 compatible = "mediatek,mt8183-disp-gamma";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1811 reg = <0 0x14011000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1812 interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1813 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1814 clocks = <&mmsys CLK_MM_DISP_GAMMA0>;
b7a8f50a143716 Hsin-Yi Wang 2021-03-24 1815 mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0x1000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1816 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1817
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1818 dither0: dither@...12000 {
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1819 compatible = "mediatek,mt8183-disp-dither";
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1820 reg = <0 0x14012000 0 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1821 interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_LOW>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1822 power-domains = <&spm MT8183_POWER_DOMAIN_DISP>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1823 clocks = <&mmsys CLK_MM_DISP_DITHER0>;
b7a8f50a143716 Hsin-Yi Wang 2021-03-24 1824 mediatek,gce-client-reg = <&gce SUBSYS_1401XXXX 0x2000 0x1000>;
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1825 };
91f9c963ce79fc Enric Balletbo i Serra 2020-11-27 1826
88ec840270e62e Jitao Shi 2020-11-27 @1827 dsi0: dsi@...14000 {
:::::: The code at line 1827 was first introduced by commit
:::::: 88ec840270e62e18dac4bb678fb0823077378b8d arm64: dts: mt8183: Add dsi node
:::::: TO: Jitao Shi <jitao.shi@...iatek.com>
:::::: CC: Matthias Brugger <matthias.bgg@...il.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists