lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ