~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm64/boot/dts/apple/t8112-pmgr.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
  2 /*
  3  * PMGR Power domains for the Apple T8112 "M2" SoC
  4  *
  5  * Copyright The Asahi Linux Contributors
  6  */
  7 
  8 
  9 &pmgr {
 10         ps_sbr: power-controller@100 {
 11                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 12                 reg = <0x100 4>;
 13                 #power-domain-cells = <0>;
 14                 #reset-cells = <0>;
 15                 label = "sbr";
 16                 apple,always-on; /* Core device */
 17         };
 18 
 19         ps_aic: power-controller@108 {
 20                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 21                 reg = <0x108 4>;
 22                 #power-domain-cells = <0>;
 23                 #reset-cells = <0>;
 24                 label = "aic";
 25                 apple,always-on; /* Core device */
 26         };
 27 
 28         ps_dwi: power-controller@110 {
 29                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 30                 reg = <0x110 4>;
 31                 #power-domain-cells = <0>;
 32                 #reset-cells = <0>;
 33                 label = "dwi";
 34                 apple,always-on; /* Core device */
 35         };
 36 
 37         ps_soc_spmi0: power-controller@118 {
 38                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 39                 reg = <0x118 4>;
 40                 #power-domain-cells = <0>;
 41                 #reset-cells = <0>;
 42                 label = "soc_spmi0";
 43         };
 44 
 45         ps_gpio: power-controller@120 {
 46                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 47                 reg = <0x120 4>;
 48                 #power-domain-cells = <0>;
 49                 #reset-cells = <0>;
 50                 label = "gpio";
 51         };
 52 
 53         ps_pms_busif: power-controller@128 {
 54                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 55                 reg = <0x128 4>;
 56                 #power-domain-cells = <0>;
 57                 #reset-cells = <0>;
 58                 label = "pms_busif";
 59                 apple,always-on; /* Core device */
 60         };
 61 
 62         ps_pms: power-controller@130 {
 63                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 64                 reg = <0x130 4>;
 65                 #power-domain-cells = <0>;
 66                 #reset-cells = <0>;
 67                 label = "pms";
 68                 apple,always-on; /* Core device */
 69         };
 70 
 71         ps_pms_c1ppt: power-controller@160 {
 72                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 73                 reg = <0x160 4>;
 74                 #power-domain-cells = <0>;
 75                 #reset-cells = <0>;
 76                 label = "pms_c1ppt";
 77                 power-domains = <&ps_pms>;
 78         };
 79 
 80         ps_soc_dpe: power-controller@168 {
 81                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 82                 reg = <0x168 4>;
 83                 #power-domain-cells = <0>;
 84                 #reset-cells = <0>;
 85                 label = "soc_dpe";
 86                 apple,always-on; /* Core device */
 87         };
 88 
 89         ps_pmgr_soc_ocla: power-controller@170 {
 90                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
 91                 reg = <0x170 4>;
 92                 #power-domain-cells = <0>;
 93                 #reset-cells = <0>;
 94                 label = "pmgr_soc_ocla";
 95                 power-domains = <&ps_pms>;
 96         };
 97 
 98         ps_ispsens0: power-controller@178 {
 99                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
100                 reg = <0x178 4>;
101                 #power-domain-cells = <0>;
102                 #reset-cells = <0>;
103                 label = "ispsens0";
104         };
105 
106         ps_ispsens1: power-controller@180 {
107                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
108                 reg = <0x180 4>;
109                 #power-domain-cells = <0>;
110                 #reset-cells = <0>;
111                 label = "ispsens1";
112         };
113 
114         ps_ispsens2: power-controller@188 {
115                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
116                 reg = <0x188 4>;
117                 #power-domain-cells = <0>;
118                 #reset-cells = <0>;
119                 label = "ispsens2";
120         };
121 
122         ps_ispsens3: power-controller@190 {
123                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
124                 reg = <0x190 4>;
125                 #power-domain-cells = <0>;
126                 #reset-cells = <0>;
127                 label = "ispsens3";
128         };
129 
130         ps_pcie_ref: power-controller@198 {
131                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
132                 reg = <0x198 4>;
133                 #power-domain-cells = <0>;
134                 #reset-cells = <0>;
135                 label = "pcie_ref";
136         };
137 
138         ps_aft0: power-controller@1a0 {
139                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
140                 reg = <0x1a0 4>;
141                 #power-domain-cells = <0>;
142                 #reset-cells = <0>;
143                 label = "aft0";
144         };
145 
146         ps_imx: power-controller@1a8 {
147                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
148                 reg = <0x1a8 4>;
149                 #power-domain-cells = <0>;
150                 #reset-cells = <0>;
151                 label = "imx";
152                 apple,always-on; /* Apple fabric, critical block */
153         };
154 
155         ps_sio_busif: power-controller@1b0 {
156                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
157                 reg = <0x1b0 4>;
158                 #power-domain-cells = <0>;
159                 #reset-cells = <0>;
160                 label = "sio_busif";
161         };
162 
163         ps_sio: power-controller@1b8 {
164                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
165                 reg = <0x1b8 4>;
166                 #power-domain-cells = <0>;
167                 #reset-cells = <0>;
168                 label = "sio";
169                 apple,always-on;
170                 power-domains = <&ps_sio_busif>;
171         };
172 
173         ps_sio_cpu: power-controller@1c0 {
174                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
175                 reg = <0x1c0 4>;
176                 #power-domain-cells = <0>;
177                 #reset-cells = <0>;
178                 label = "sio_cpu";
179                 power-domains = <&ps_sio>;
180         };
181 
182         ps_fpwm0: power-controller@1c8 {
183                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
184                 reg = <0x1c8 4>;
185                 #power-domain-cells = <0>;
186                 #reset-cells = <0>;
187                 label = "fpwm0";
188                 power-domains = <&ps_sio>;
189         };
190 
191         ps_fpwm1: power-controller@1d0 {
192                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
193                 reg = <0x1d0 4>;
194                 #power-domain-cells = <0>;
195                 #reset-cells = <0>;
196                 label = "fpwm1";
197                 power-domains = <&ps_sio>;
198         };
199 
200         ps_fpwm2: power-controller@1d8 {
201                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
202                 reg = <0x1d8 4>;
203                 #power-domain-cells = <0>;
204                 #reset-cells = <0>;
205                 label = "fpwm2";
206                 power-domains = <&ps_sio>;
207         };
208 
209         ps_i2c0: power-controller@1e0 {
210                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
211                 reg = <0x1e0 4>;
212                 #power-domain-cells = <0>;
213                 #reset-cells = <0>;
214                 label = "i2c0";
215                 power-domains = <&ps_sio>;
216         };
217 
218         ps_i2c1: power-controller@1e8 {
219                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
220                 reg = <0x1e8 4>;
221                 #power-domain-cells = <0>;
222                 #reset-cells = <0>;
223                 label = "i2c1";
224                 power-domains = <&ps_sio>;
225         };
226 
227         ps_i2c2: power-controller@1f0 {
228                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
229                 reg = <0x1f0 4>;
230                 #power-domain-cells = <0>;
231                 #reset-cells = <0>;
232                 label = "i2c2";
233                 power-domains = <&ps_sio>;
234         };
235 
236         ps_i2c3: power-controller@1f8 {
237                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
238                 reg = <0x1f8 4>;
239                 #power-domain-cells = <0>;
240                 #reset-cells = <0>;
241                 label = "i2c3";
242                 power-domains = <&ps_sio>;
243         };
244 
245         ps_i2c4: power-controller@200 {
246                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
247                 reg = <0x200 4>;
248                 #power-domain-cells = <0>;
249                 #reset-cells = <0>;
250                 label = "i2c4";
251                 power-domains = <&ps_sio>;
252         };
253 
254         ps_spi_p: power-controller@208 {
255                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
256                 reg = <0x208 4>;
257                 #power-domain-cells = <0>;
258                 #reset-cells = <0>;
259                 label = "spi_p";
260                 power-domains = <&ps_sio>;
261         };
262 
263         ps_uart_p: power-controller@210 {
264                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
265                 reg = <0x210 4>;
266                 #power-domain-cells = <0>;
267                 #reset-cells = <0>;
268                 label = "uart_p";
269                 power-domains = <&ps_sio>;
270         };
271 
272         ps_audio_p: power-controller@218 {
273                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
274                 reg = <0x218 4>;
275                 #power-domain-cells = <0>;
276                 #reset-cells = <0>;
277                 label = "audio_p";
278                 power-domains = <&ps_sio>;
279         };
280 
281         ps_aes: power-controller@220 {
282                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
283                 reg = <0x220 4>;
284                 #power-domain-cells = <0>;
285                 #reset-cells = <0>;
286                 label = "aes";
287                 power-domains = <&ps_sio>;
288         };
289 
290         ps_spi0: power-controller@228 {
291                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
292                 reg = <0x228 4>;
293                 #power-domain-cells = <0>;
294                 #reset-cells = <0>;
295                 label = "spi0";
296                 power-domains = <&ps_spi_p>;
297         };
298 
299         ps_spi1: power-controller@230 {
300                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
301                 reg = <0x230 4>;
302                 #power-domain-cells = <0>;
303                 #reset-cells = <0>;
304                 label = "spi1";
305                 power-domains = <&ps_spi_p>;
306         };
307 
308         ps_spi2: power-controller@238 {
309                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
310                 reg = <0x238 4>;
311                 #power-domain-cells = <0>;
312                 #reset-cells = <0>;
313                 label = "spi2";
314                 power-domains = <&ps_spi_p>;
315         };
316 
317         ps_spi3: power-controller@240 {
318                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
319                 reg = <0x240 4>;
320                 #power-domain-cells = <0>;
321                 #reset-cells = <0>;
322                 label = "spi3";
323                 power-domains = <&ps_spi_p>;
324         };
325 
326         ps_spi4: power-controller@248 {
327                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
328                 reg = <0x248 4>;
329                 #power-domain-cells = <0>;
330                 #reset-cells = <0>;
331                 label = "spi4";
332                 power-domains = <&ps_spi_p>;
333         };
334 
335         ps_spi5: power-controller@250 {
336                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
337                 reg = <0x250 4>;
338                 #power-domain-cells = <0>;
339                 #reset-cells = <0>;
340                 label = "spi5";
341                 power-domains = <&ps_spi_p>;
342         };
343 
344         ps_uart_n: power-controller@258 {
345                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
346                 reg = <0x258 4>;
347                 #power-domain-cells = <0>;
348                 #reset-cells = <0>;
349                 label = "uart_n";
350                 power-domains = <&ps_uart_p>;
351         };
352 
353         ps_uart0: power-controller@260 {
354                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
355                 reg = <0x260 4>;
356                 #power-domain-cells = <0>;
357                 #reset-cells = <0>;
358                 label = "uart0";
359                 power-domains = <&ps_uart_p>;
360         };
361 
362         ps_uart1: power-controller@268 {
363                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
364                 reg = <0x268 4>;
365                 #power-domain-cells = <0>;
366                 #reset-cells = <0>;
367                 label = "uart1";
368                 power-domains = <&ps_uart_p>;
369         };
370 
371         ps_uart2: power-controller@270 {
372                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
373                 reg = <0x270 4>;
374                 #power-domain-cells = <0>;
375                 #reset-cells = <0>;
376                 label = "uart2";
377                 power-domains = <&ps_uart_p>;
378         };
379 
380         ps_uart3: power-controller@278 {
381                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
382                 reg = <0x278 4>;
383                 #power-domain-cells = <0>;
384                 #reset-cells = <0>;
385                 label = "uart3";
386                 power-domains = <&ps_uart_p>;
387         };
388 
389         ps_uart4: power-controller@280 {
390                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
391                 reg = <0x280 4>;
392                 #power-domain-cells = <0>;
393                 #reset-cells = <0>;
394                 label = "uart4";
395                 power-domains = <&ps_uart_p>;
396         };
397 
398         ps_uart5: power-controller@288 {
399                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
400                 reg = <0x288 4>;
401                 #power-domain-cells = <0>;
402                 #reset-cells = <0>;
403                 label = "uart5";
404                 power-domains = <&ps_uart_p>;
405         };
406 
407         ps_uart6: power-controller@290 {
408                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
409                 reg = <0x290 4>;
410                 #power-domain-cells = <0>;
411                 #reset-cells = <0>;
412                 label = "uart6";
413                 power-domains = <&ps_uart_p>;
414         };
415 
416         ps_uart7: power-controller@298 {
417                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
418                 reg = <0x298 4>;
419                 #power-domain-cells = <0>;
420                 #reset-cells = <0>;
421                 label = "uart7";
422                 power-domains = <&ps_uart_p>;
423         };
424 
425         ps_uart8: power-controller@2a0 {
426                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
427                 reg = <0x2a0 4>;
428                 #power-domain-cells = <0>;
429                 #reset-cells = <0>;
430                 label = "uart8";
431                 power-domains = <&ps_uart_p>;
432         };
433 
434         ps_sio_adma: power-controller@2a8 {
435                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
436                 reg = <0x2a8 4>;
437                 #power-domain-cells = <0>;
438                 #reset-cells = <0>;
439                 label = "sio_adma";
440                 power-domains = <&ps_spi_p>, <&ps_audio_p>;
441         };
442 
443         ps_dpa0: power-controller@2b0 {
444                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
445                 reg = <0x2b0 4>;
446                 #power-domain-cells = <0>;
447                 #reset-cells = <0>;
448                 label = "dpa0";
449                 power-domains = <&ps_audio_p>;
450         };
451 
452         ps_dpa1: power-controller@2b8 {
453                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
454                 reg = <0x2b8 4>;
455                 #power-domain-cells = <0>;
456                 #reset-cells = <0>;
457                 label = "dpa1";
458                 power-domains = <&ps_audio_p>;
459         };
460 
461         ps_mca0: power-controller@2c0 {
462                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
463                 reg = <0x2c0 4>;
464                 #power-domain-cells = <0>;
465                 #reset-cells = <0>;
466                 label = "mca0";
467                 power-domains = <&ps_sio_adma>, <&ps_audio_p>;
468         };
469 
470         ps_mca1: power-controller@2c8 {
471                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
472                 reg = <0x2c8 4>;
473                 #power-domain-cells = <0>;
474                 #reset-cells = <0>;
475                 label = "mca1";
476                 power-domains = <&ps_sio_adma>, <&ps_audio_p>;
477         };
478 
479         ps_mca2: power-controller@2d0 {
480                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
481                 reg = <0x2d0 4>;
482                 #power-domain-cells = <0>;
483                 #reset-cells = <0>;
484                 label = "mca2";
485                 power-domains = <&ps_sio_adma>, <&ps_audio_p>;
486         };
487 
488         ps_mca3: power-controller@2d8 {
489                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
490                 reg = <0x2d8 4>;
491                 #power-domain-cells = <0>;
492                 #reset-cells = <0>;
493                 label = "mca3";
494                 power-domains = <&ps_sio_adma>, <&ps_audio_p>;
495         };
496 
497         ps_mca4: power-controller@2e0 {
498                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
499                 reg = <0x2e0 4>;
500                 #power-domain-cells = <0>;
501                 #reset-cells = <0>;
502                 label = "mca4";
503                 power-domains = <&ps_sio_adma>, <&ps_audio_p>;
504         };
505 
506         ps_mca5: power-controller@2e8 {
507                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
508                 reg = <0x2e8 4>;
509                 #power-domain-cells = <0>;
510                 #reset-cells = <0>;
511                 label = "mca5";
512                 power-domains = <&ps_sio_adma>, <&ps_audio_p>;
513         };
514 
515         ps_mcc: power-controller@2f0 {
516                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
517                 reg = <0x2f0 4>;
518                 #power-domain-cells = <0>;
519                 #reset-cells = <0>;
520                 label = "mcc";
521                 apple,always-on; /* Memory controller */
522         };
523 
524         ps_dcs0: power-controller@2f8 {
525                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
526                 reg = <0x2f8 4>;
527                 #power-domain-cells = <0>;
528                 #reset-cells = <0>;
529                 label = "dcs0";
530                 apple,always-on; /* LPDDR4 interface */
531         };
532 
533         ps_dcs2: power-controller@300 {
534                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
535                 reg = <0x300 4>;
536                 #power-domain-cells = <0>;
537                 #reset-cells = <0>;
538                 label = "dcs2";
539                 apple,always-on; /* LPDDR4 interface */
540         };
541 
542         ps_dcs1: power-controller@308 {
543                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
544                 reg = <0x308 4>;
545                 #power-domain-cells = <0>;
546                 #reset-cells = <0>;
547                 label = "dcs1";
548                 apple,always-on; /* LPDDR4 interface */
549         };
550 
551         ps_dcs3: power-controller@310 {
552                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
553                 reg = <0x310 4>;
554                 #power-domain-cells = <0>;
555                 #reset-cells = <0>;
556                 label = "dcs3";
557                 apple,always-on; /* LPDDR4 interface */
558         };
559 
560         ps_dcs4: power-controller@318 {
561                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
562                 reg = <0x318 4>;
563                 #power-domain-cells = <0>;
564                 #reset-cells = <0>;
565                 label = "dcs4";
566                 apple,always-on; /* LPDDR4 interface */
567         };
568 
569         ps_dcs5: power-controller@320 {
570                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
571                 reg = <0x320 4>;
572                 #power-domain-cells = <0>;
573                 #reset-cells = <0>;
574                 label = "dcs5";
575                 apple,always-on; /* LPDDR4 interface */
576         };
577 
578         ps_dcs6: power-controller@328 {
579                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
580                 reg = <0x328 4>;
581                 #power-domain-cells = <0>;
582                 #reset-cells = <0>;
583                 label = "dcs6";
584                 apple,always-on; /* LPDDR4 interface */
585         };
586 
587         ps_dcs7: power-controller@330 {
588                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
589                 reg = <0x330 4>;
590                 #power-domain-cells = <0>;
591                 #reset-cells = <0>;
592                 label = "dcs7";
593                 apple,always-on; /* LPDDR4 interface */
594         };
595 
596         ps_smx0: power-controller@338 {
597                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
598                 reg = <0x338 4>;
599                 #power-domain-cells = <0>;
600                 #reset-cells = <0>;
601                 label = "smx0";
602                 apple,always-on; /* Apple fabric, critical block */
603         };
604 
605         ps_smx1: power-controller@340 {
606                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
607                 reg = <0x340 4>;
608                 #power-domain-cells = <0>;
609                 #reset-cells = <0>;
610                 label = "smx1";
611                 apple,always-on; /* Apple fabric, critical block */
612         };
613 
614         ps_apcie: power-controller@348 {
615                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
616                 reg = <0x348 4>;
617                 #power-domain-cells = <0>;
618                 #reset-cells = <0>;
619                 label = "apcie";
620                 power-domains = <&ps_imx>, <&ps_pcie_ref>;
621         };
622 
623         ps_rmx0: power-controller@350 {
624                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
625                 reg = <0x350 4>;
626                 #power-domain-cells = <0>;
627                 #reset-cells = <0>;
628                 label = "rmx0";
629                 /* Apple Fabric, display/image stuff: this can power down */
630         };
631 
632         ps_rmx1: power-controller@358 {
633                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
634                 reg = <0x358 4>;
635                 #power-domain-cells = <0>;
636                 #reset-cells = <0>;
637                 label = "rmx1";
638                 /* Apple Fabric, display/image stuff: this can power down */
639         };
640 
641         ps_cmx: power-controller@360 {
642                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
643                 reg = <0x360 4>;
644                 #power-domain-cells = <0>;
645                 #reset-cells = <0>;
646                 label = "cmx";
647                 apple,always-on; /* Apple fabric, critical block */
648         };
649 
650         ps_mmx: power-controller@368 {
651                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
652                 reg = <0x368 4>;
653                 #power-domain-cells = <0>;
654                 #reset-cells = <0>;
655                 label = "mmx";
656                 /* Apple Fabric, media stuff: this can power down */
657         };
658 
659         ps_disp0_sys: power-controller@370 {
660                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
661                 reg = <0x370 4>;
662                 #power-domain-cells = <0>;
663                 #reset-cells = <0>;
664                 label = "disp0_sys";
665                 power-domains = <&ps_rmx1>;
666                 apple,always-on; /* TODO: figure out if we can enable PM here */
667         };
668 
669         ps_disp0_fe: power-controller@378 {
670                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
671                 reg = <0x378 4>;
672                 #power-domain-cells = <0>;
673                 #reset-cells = <0>;
674                 label = "disp0_fe";
675                 power-domains = <&ps_disp0_sys>;
676                 apple,always-on; /* TODO: figure out if we can enable PM here */
677         };
678 
679         ps_dispext_sys: power-controller@380 {
680                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
681                 reg = <0x380 4>;
682                 #power-domain-cells = <0>;
683                 #reset-cells = <0>;
684                 label = "dispext_sys";
685                 power-domains = <&ps_rmx0>;
686         };
687 
688         ps_dispext_fe: power-controller@388 {
689                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
690                 reg = <0x388 4>;
691                 #power-domain-cells = <0>;
692                 #reset-cells = <0>;
693                 label = "dispext_fe";
694                 power-domains = <&ps_dispext_sys>;
695         };
696 
697         ps_dispext_cpu0: power-controller@3c8 {
698                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
699                 reg = <0x3c8 4>;
700                 #power-domain-cells = <0>;
701                 #reset-cells = <0>;
702                 label = "dispext_cpu0";
703                 power-domains = <&ps_dispext_fe>;
704                 apple,min-state = <4>;
705         };
706 
707         ps_dptx_ext_phy: power-controller@3d8 {
708                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
709                 reg = <0x3d8 4>;
710                 #power-domain-cells = <0>;
711                 #reset-cells = <0>;
712                 label = "dptx_ext_phy";
713         };
714 
715         ps_dispdfr_fe: power-controller@3e0 {
716                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
717                 reg = <0x3e0 4>;
718                 #power-domain-cells = <0>;
719                 #reset-cells = <0>;
720                 label = "dispdfr_fe";
721                 power-domains = <&ps_rmx0>;
722         };
723 
724         ps_dispdfr_be: power-controller@3e8 {
725                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
726                 reg = <0x3e8 4>;
727                 #power-domain-cells = <0>;
728                 #reset-cells = <0>;
729                 label = "dispdfr_be";
730                 power-domains = <&ps_dispdfr_fe>;
731         };
732 
733         ps_mipi_dsi: power-controller@3f0 {
734                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
735                 reg = <0x3f0 4>;
736                 #power-domain-cells = <0>;
737                 #reset-cells = <0>;
738                 label = "mipi_dsi";
739                 power-domains = <&ps_dispdfr_be>;
740         };
741 
742         ps_jpg: power-controller@3f8 {
743                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
744                 reg = <0x3f8 4>;
745                 #power-domain-cells = <0>;
746                 #reset-cells = <0>;
747                 label = "jpg";
748                 power-domains = <&ps_cmx>;
749         };
750 
751         ps_apcie_gp: power-controller@400 {
752                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
753                 reg = <0x400 4>;
754                 #power-domain-cells = <0>;
755                 #reset-cells = <0>;
756                 label = "apcie_gp";
757                 power-domains = <&ps_apcie>;
758                 apple,always-on; /* Breaks things if shut down */
759         };
760 
761         ps_msr: power-controller@408 {
762                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
763                 reg = <0x408 4>;
764                 #power-domain-cells = <0>;
765                 #reset-cells = <0>;
766                 label = "msr";
767                 power-domains = <&ps_imx>;
768         };
769 
770         ps_pmp: power-controller@410 {
771                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
772                 reg = <0x410 4>;
773                 #power-domain-cells = <0>;
774                 #reset-cells = <0>;
775                 label = "pmp";
776                 apple,always-on;
777         };
778 
779         ps_pms_sram: power-controller@418 {
780                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
781                 reg = <0x418 4>;
782                 #power-domain-cells = <0>;
783                 #reset-cells = <0>;
784                 label = "pms_sram";
785                 apple,always-on;
786         };
787 
788         ps_msr_ase_core: power-controller@420 {
789                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
790                 reg = <0x420 4>;
791                 #power-domain-cells = <0>;
792                 #reset-cells = <0>;
793                 label = "msr_ase_core";
794                 power-domains = <&ps_msr>;
795         };
796 
797         ps_ans: power-controller@428 {
798                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
799                 reg = <0x428 4>;
800                 #power-domain-cells = <0>;
801                 #reset-cells = <0>;
802                 label = "ans";
803                 power-domains = <&ps_imx>;
804         };
805 
806         ps_gfx: power-controller@430 {
807                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
808                 reg = <0x430 4>;
809                 #power-domain-cells = <0>;
810                 #reset-cells = <0>;
811                 label = "gfx";
812         };
813 
814         ps_isp_sys: power-controller@438 {
815                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
816                 reg = <0x438 4>;
817                 #power-domain-cells = <0>;
818                 #reset-cells = <0>;
819                 label = "isp_sys";
820                 power-domains = <&ps_rmx1>;
821         };
822 
823         ps_venc_sys: power-controller@440 {
824                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
825                 reg = <0x440 4>;
826                 #power-domain-cells = <0>;
827                 #reset-cells = <0>;
828                 label = "venc_sys";
829                 power-domains = <&ps_rmx1>;
830         };
831 
832         ps_avd_sys: power-controller@448 {
833                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
834                 reg = <0x448 4>;
835                 #power-domain-cells = <0>;
836                 #reset-cells = <0>;
837                 label = "avd_sys";
838                 power-domains = <&ps_mmx>;
839         };
840 
841         ps_apcie_st: power-controller@450 {
842                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
843                 reg = <0x450 4>;
844                 #power-domain-cells = <0>;
845                 #reset-cells = <0>;
846                 label = "apcie_st";
847                 power-domains = <&ps_apcie>, <&ps_ans>;
848         };
849 
850         ps_atc0_common: power-controller@458 {
851                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
852                 reg = <0x458 4>;
853                 #power-domain-cells = <0>;
854                 #reset-cells = <0>;
855                 label = "atc0_common";
856                 power-domains = <&ps_imx>;
857         };
858 
859         ps_atc0_pcie: power-controller@460 {
860                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
861                 reg = <0x460 4>;
862                 #power-domain-cells = <0>;
863                 #reset-cells = <0>;
864                 label = "atc0_pcie";
865                 power-domains = <&ps_atc0_common>;
866         };
867 
868         ps_atc0_cio: power-controller@468 {
869                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
870                 reg = <0x468 4>;
871                 #power-domain-cells = <0>;
872                 #reset-cells = <0>;
873                 label = "atc0_cio";
874                 power-domains = <&ps_atc0_common>;
875         };
876 
877         ps_atc0_cio_pcie: power-controller@470 {
878                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
879                 reg = <0x470 4>;
880                 #power-domain-cells = <0>;
881                 #reset-cells = <0>;
882                 label = "atc0_cio_pcie";
883                 power-domains = <&ps_atc0_cio>;
884         };
885 
886         ps_atc0_cio_usb: power-controller@478 {
887                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
888                 reg = <0x478 4>;
889                 #power-domain-cells = <0>;
890                 #reset-cells = <0>;
891                 label = "atc0_cio_usb";
892                 power-domains = <&ps_atc0_cio>;
893         };
894 
895         ps_atc1_common: power-controller@480 {
896                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
897                 reg = <0x480 4>;
898                 #power-domain-cells = <0>;
899                 #reset-cells = <0>;
900                 label = "atc1_common";
901                 power-domains = <&ps_rmx0>;
902         };
903 
904         ps_atc1_pcie: power-controller@488 {
905                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
906                 reg = <0x488 4>;
907                 #power-domain-cells = <0>;
908                 #reset-cells = <0>;
909                 label = "atc1_pcie";
910                 power-domains = <&ps_atc1_common>;
911         };
912 
913         ps_atc1_cio: power-controller@490 {
914                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
915                 reg = <0x490 4>;
916                 #power-domain-cells = <0>;
917                 #reset-cells = <0>;
918                 label = "atc1_cio";
919                 power-domains = <&ps_atc1_common>;
920         };
921 
922         ps_atc1_cio_pcie: power-controller@498 {
923                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
924                 reg = <0x498 4>;
925                 #power-domain-cells = <0>;
926                 #reset-cells = <0>;
927                 label = "atc1_cio_pcie";
928                 power-domains = <&ps_atc1_cio>;
929         };
930 
931         ps_atc1_cio_usb: power-controller@4a0 {
932                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
933                 reg = <0x4a0 4>;
934                 #power-domain-cells = <0>;
935                 #reset-cells = <0>;
936                 label = "atc1_cio_usb";
937                 power-domains = <&ps_atc1_cio>;
938         };
939 
940         ps_ane_sys: power-controller@4a8 {
941                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
942                 reg = <0x4a8 4>;
943                 #power-domain-cells = <0>;
944                 #reset-cells = <0>;
945                 label = "ane_sys";
946                 power-domains = <&ps_mmx>;
947         };
948 
949         ps_scodec: power-controller@4b0 {
950                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
951                 reg = <0x4b0 4>;
952                 #power-domain-cells = <0>;
953                 #reset-cells = <0>;
954                 label = "scodec";
955                 power-domains = <&ps_rmx0>;
956         };
957 
958         ps_sep: power-controller@c00 {
959                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
960                 reg = <0xc00 4>;
961                 #power-domain-cells = <0>;
962                 #reset-cells = <0>;
963                 label = "sep";
964                 apple,always-on;
965         };
966 
967         ps_venc_dma: power-controller@8000 {
968                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
969                 reg = <0x8000 4>;
970                 #power-domain-cells = <0>;
971                 #reset-cells = <0>;
972                 label = "venc_dma";
973                 power-domains = <&ps_venc_sys>;
974         };
975 
976         ps_venc_pipe4: power-controller@8008 {
977                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
978                 reg = <0x8008 4>;
979                 #power-domain-cells = <0>;
980                 #reset-cells = <0>;
981                 label = "venc_pipe4";
982                 power-domains = <&ps_venc_dma>;
983         };
984 
985         ps_venc_pipe5: power-controller@8010 {
986                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
987                 reg = <0x8010 4>;
988                 #power-domain-cells = <0>;
989                 #reset-cells = <0>;
990                 label = "venc_pipe5";
991                 power-domains = <&ps_venc_dma>;
992         };
993 
994         ps_venc_me0: power-controller@8018 {
995                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
996                 reg = <0x8018 4>;
997                 #power-domain-cells = <0>;
998                 #reset-cells = <0>;
999                 label = "venc_me0";
1000                 power-domains = <&ps_venc_pipe5>, <&ps_venc_pipe4>;
1001         };
1002 
1003         ps_venc_me1: power-controller@8020 {
1004                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1005                 reg = <0x8020 4>;
1006                 #power-domain-cells = <0>;
1007                 #reset-cells = <0>;
1008                 label = "venc_me1";
1009                 power-domains = <&ps_venc_pipe5>, <&ps_venc_pipe4>;
1010         };
1011 
1012         ps_disp0_cpu0: power-controller@10000 {
1013                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1014                 reg = <0x10000 4>;
1015                 #power-domain-cells = <0>;
1016                 #reset-cells = <0>;
1017                 label = "disp0_cpu0";
1018                 power-domains = <&ps_disp0_fe>;
1019                 apple,min-state = <4>;
1020         };
1021 };
1022 
1023 &pmgr_mini {
1024 
1025         ps_debug_gated: power-controller@58 {
1026                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1027                 reg = <0x58 4>;
1028                 #power-domain-cells = <0>;
1029                 #reset-cells = <0>;
1030                 label = "debug_gated";
1031                 apple,always-on; /* Core AON device */
1032         };
1033 
1034         ps_nub_spmi0: power-controller@60 {
1035                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1036                 reg = <0x60 4>;
1037                 #power-domain-cells = <0>;
1038                 #reset-cells = <0>;
1039                 label = "nub_spmi0";
1040                 apple,always-on; /* Core AON device */
1041         };
1042 
1043         ps_nub_spmi1: power-controller@68 {
1044                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1045                 reg = <0x68 4>;
1046                 #power-domain-cells = <0>;
1047                 #reset-cells = <0>;
1048                 label = "nub_spmi1";
1049                 apple,always-on; /* Core AON device */
1050         };
1051 
1052         ps_nub_aon: power-controller@70 {
1053                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1054                 reg = <0x70 4>;
1055                 #power-domain-cells = <0>;
1056                 #reset-cells = <0>;
1057                 label = "nub_aon";
1058                 apple,always-on; /* Core AON device */
1059         };
1060 
1061         ps_msg: power-controller@78 {
1062                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1063                 reg = <0x78 4>;
1064                 #power-domain-cells = <0>;
1065                 #reset-cells = <0>;
1066                 label = "msg";
1067         };
1068 
1069         ps_nub_gpio: power-controller@80 {
1070                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1071                 reg = <0x80 4>;
1072                 #power-domain-cells = <0>;
1073                 #reset-cells = <0>;
1074                 label = "nub_gpio";
1075                 apple,always-on;
1076         };
1077 
1078         ps_atc0_usb_aon: power-controller@88 {
1079                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1080                 reg = <0x88 4>;
1081                 #power-domain-cells = <0>;
1082                 #reset-cells = <0>;
1083                 label = "atc0_usb_aon";
1084                 apple,always-on; /* Needs to stay on for dwc3 to work */
1085         };
1086 
1087         ps_atc1_usb_aon: power-controller@90 {
1088                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1089                 reg = <0x90 4>;
1090                 #power-domain-cells = <0>;
1091                 #reset-cells = <0>;
1092                 label = "atc1_usb_aon";
1093                 apple,always-on; /* Needs to stay on for dwc3 to work */
1094         };
1095 
1096         ps_atc0_usb: power-controller@98 {
1097                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1098                 reg = <0x98 4>;
1099                 #power-domain-cells = <0>;
1100                 #reset-cells = <0>;
1101                 label = "atc0_usb";
1102                 power-domains = <&ps_atc0_usb_aon>, <&ps_atc0_common>;
1103         };
1104 
1105         ps_atc1_usb: power-controller@a0 {
1106                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1107                 reg = <0xa0 4>;
1108                 #power-domain-cells = <0>;
1109                 #reset-cells = <0>;
1110                 label = "atc1_usb";
1111                 power-domains = <&ps_atc1_usb_aon>, <&ps_atc1_common>;
1112         };
1113 
1114         ps_nub_fabric: power-controller@a8 {
1115                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1116                 reg = <0xa8 4>;
1117                 #power-domain-cells = <0>;
1118                 #reset-cells = <0>;
1119                 label = "nub_fabric";
1120                 apple,always-on; /* Core AON device */
1121         };
1122 
1123         ps_nub_sram: power-controller@b0 {
1124                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1125                 reg = <0xb0 4>;
1126                 #power-domain-cells = <0>;
1127                 #reset-cells = <0>;
1128                 label = "nub_sram";
1129                 apple,always-on; /* Core AON device */
1130         };
1131 
1132         ps_debug_switch: power-controller@b8 {
1133                 compatible = "apple,t8112-pmgr-pwrstate", "apple,pmgr-pwrstate";
1134                 reg = <0xb8 4>;
1135                 #power-domain-cells = <0>;
1136                 #reset-cells = <0>;
1137                 label = "debug_switch";
1138                 apple,always-on; /* Core AON device */
1139         };
1140 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php