cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

hip07.dtsi (46444B)


      1// SPDX-License-Identifier: GPL-2.0-only
      2/**
      3 * dts file for Hisilicon D05 Development Board
      4 *
      5 * Copyright (C) 2016 HiSilicon Ltd.
      6 */
      7
      8#include <dt-bindings/interrupt-controller/arm-gic.h>
      9
     10/ {
     11	compatible = "hisilicon,hip07-d05";
     12	interrupt-parent = <&gic>;
     13	#address-cells = <2>;
     14	#size-cells = <2>;
     15
     16	psci {
     17		compatible = "arm,psci-0.2";
     18		method = "smc";
     19	};
     20
     21	cpus {
     22		#address-cells = <1>;
     23		#size-cells = <0>;
     24
     25		cpu-map {
     26			cluster0 {
     27				core0 {
     28					cpu = <&cpu0>;
     29				};
     30				core1 {
     31					cpu = <&cpu1>;
     32				};
     33				core2 {
     34					cpu = <&cpu2>;
     35				};
     36				core3 {
     37					cpu = <&cpu3>;
     38				};
     39			};
     40
     41			cluster1 {
     42				core0 {
     43					cpu = <&cpu4>;
     44				};
     45				core1 {
     46					cpu = <&cpu5>;
     47				};
     48				core2 {
     49					cpu = <&cpu6>;
     50				};
     51				core3 {
     52					cpu = <&cpu7>;
     53				};
     54			};
     55
     56			cluster2 {
     57				core0 {
     58					cpu = <&cpu8>;
     59				};
     60				core1 {
     61					cpu = <&cpu9>;
     62				};
     63				core2 {
     64					cpu = <&cpu10>;
     65				};
     66				core3 {
     67					cpu = <&cpu11>;
     68				};
     69			};
     70
     71			cluster3 {
     72				core0 {
     73					cpu = <&cpu12>;
     74				};
     75				core1 {
     76					cpu = <&cpu13>;
     77				};
     78				core2 {
     79					cpu = <&cpu14>;
     80				};
     81				core3 {
     82					cpu = <&cpu15>;
     83				};
     84			};
     85
     86			cluster4 {
     87				core0 {
     88					cpu = <&cpu16>;
     89				};
     90				core1 {
     91					cpu = <&cpu17>;
     92				};
     93				core2 {
     94					cpu = <&cpu18>;
     95				};
     96				core3 {
     97					cpu = <&cpu19>;
     98				};
     99			};
    100
    101			cluster5 {
    102				core0 {
    103					cpu = <&cpu20>;
    104				};
    105				core1 {
    106					cpu = <&cpu21>;
    107				};
    108				core2 {
    109					cpu = <&cpu22>;
    110				};
    111				core3 {
    112					cpu = <&cpu23>;
    113				};
    114			};
    115
    116			cluster6 {
    117				core0 {
    118					cpu = <&cpu24>;
    119				};
    120				core1 {
    121					cpu = <&cpu25>;
    122				};
    123				core2 {
    124					cpu = <&cpu26>;
    125				};
    126				core3 {
    127					cpu = <&cpu27>;
    128				};
    129			};
    130
    131			cluster7 {
    132				core0 {
    133					cpu = <&cpu28>;
    134				};
    135				core1 {
    136					cpu = <&cpu29>;
    137				};
    138				core2 {
    139					cpu = <&cpu30>;
    140				};
    141				core3 {
    142					cpu = <&cpu31>;
    143				};
    144			};
    145
    146			cluster8 {
    147				core0 {
    148					cpu = <&cpu32>;
    149				};
    150				core1 {
    151					cpu = <&cpu33>;
    152				};
    153				core2 {
    154					cpu = <&cpu34>;
    155				};
    156				core3 {
    157					cpu = <&cpu35>;
    158				};
    159			};
    160
    161			cluster9 {
    162				core0 {
    163					cpu = <&cpu36>;
    164				};
    165				core1 {
    166					cpu = <&cpu37>;
    167				};
    168				core2 {
    169					cpu = <&cpu38>;
    170				};
    171				core3 {
    172					cpu = <&cpu39>;
    173				};
    174			};
    175
    176			cluster10 {
    177				core0 {
    178					cpu = <&cpu40>;
    179				};
    180				core1 {
    181					cpu = <&cpu41>;
    182				};
    183				core2 {
    184					cpu = <&cpu42>;
    185				};
    186				core3 {
    187					cpu = <&cpu43>;
    188				};
    189			};
    190
    191			cluster11 {
    192				core0 {
    193					cpu = <&cpu44>;
    194				};
    195				core1 {
    196					cpu = <&cpu45>;
    197				};
    198				core2 {
    199					cpu = <&cpu46>;
    200				};
    201				core3 {
    202					cpu = <&cpu47>;
    203				};
    204			};
    205
    206			cluster12 {
    207				core0 {
    208					cpu = <&cpu48>;
    209				};
    210				core1 {
    211					cpu = <&cpu49>;
    212				};
    213				core2 {
    214					cpu = <&cpu50>;
    215				};
    216				core3 {
    217					cpu = <&cpu51>;
    218				};
    219			};
    220
    221			cluster13 {
    222				core0 {
    223					cpu = <&cpu52>;
    224				};
    225				core1 {
    226					cpu = <&cpu53>;
    227				};
    228				core2 {
    229					cpu = <&cpu54>;
    230				};
    231				core3 {
    232					cpu = <&cpu55>;
    233				};
    234			};
    235
    236			cluster14 {
    237				core0 {
    238					cpu = <&cpu56>;
    239				};
    240				core1 {
    241					cpu = <&cpu57>;
    242				};
    243				core2 {
    244					cpu = <&cpu58>;
    245				};
    246				core3 {
    247					cpu = <&cpu59>;
    248				};
    249			};
    250
    251			cluster15 {
    252				core0 {
    253					cpu = <&cpu60>;
    254				};
    255				core1 {
    256					cpu = <&cpu61>;
    257				};
    258				core2 {
    259					cpu = <&cpu62>;
    260				};
    261				core3 {
    262					cpu = <&cpu63>;
    263				};
    264			};
    265		};
    266
    267		cpu0: cpu@10000 {
    268			device_type = "cpu";
    269			compatible = "arm,cortex-a72";
    270			reg = <0x10000>;
    271			enable-method = "psci";
    272			next-level-cache = <&cluster0_l2>;
    273			numa-node-id = <0>;
    274		};
    275
    276		cpu1: cpu@10001 {
    277			device_type = "cpu";
    278			compatible = "arm,cortex-a72";
    279			reg = <0x10001>;
    280			enable-method = "psci";
    281			next-level-cache = <&cluster0_l2>;
    282			numa-node-id = <0>;
    283		};
    284
    285		cpu2: cpu@10002 {
    286			device_type = "cpu";
    287			compatible = "arm,cortex-a72";
    288			reg = <0x10002>;
    289			enable-method = "psci";
    290			next-level-cache = <&cluster0_l2>;
    291			numa-node-id = <0>;
    292		};
    293
    294		cpu3: cpu@10003 {
    295			device_type = "cpu";
    296			compatible = "arm,cortex-a72";
    297			reg = <0x10003>;
    298			enable-method = "psci";
    299			next-level-cache = <&cluster0_l2>;
    300			numa-node-id = <0>;
    301		};
    302
    303		cpu4: cpu@10100 {
    304			device_type = "cpu";
    305			compatible = "arm,cortex-a72";
    306			reg = <0x10100>;
    307			enable-method = "psci";
    308			next-level-cache = <&cluster1_l2>;
    309			numa-node-id = <0>;
    310		};
    311
    312		cpu5: cpu@10101 {
    313			device_type = "cpu";
    314			compatible = "arm,cortex-a72";
    315			reg = <0x10101>;
    316			enable-method = "psci";
    317			next-level-cache = <&cluster1_l2>;
    318			numa-node-id = <0>;
    319		};
    320
    321		cpu6: cpu@10102 {
    322			device_type = "cpu";
    323			compatible = "arm,cortex-a72";
    324			reg = <0x10102>;
    325			enable-method = "psci";
    326			next-level-cache = <&cluster1_l2>;
    327			numa-node-id = <0>;
    328		};
    329
    330		cpu7: cpu@10103 {
    331			device_type = "cpu";
    332			compatible = "arm,cortex-a72";
    333			reg = <0x10103>;
    334			enable-method = "psci";
    335			next-level-cache = <&cluster1_l2>;
    336			numa-node-id = <0>;
    337		};
    338
    339		cpu8: cpu@10200 {
    340			device_type = "cpu";
    341			compatible = "arm,cortex-a72";
    342			reg = <0x10200>;
    343			enable-method = "psci";
    344			next-level-cache = <&cluster2_l2>;
    345			numa-node-id = <0>;
    346		};
    347
    348		cpu9: cpu@10201 {
    349			device_type = "cpu";
    350			compatible = "arm,cortex-a72";
    351			reg = <0x10201>;
    352			enable-method = "psci";
    353			next-level-cache = <&cluster2_l2>;
    354			numa-node-id = <0>;
    355		};
    356
    357		cpu10: cpu@10202 {
    358			device_type = "cpu";
    359			compatible = "arm,cortex-a72";
    360			reg = <0x10202>;
    361			enable-method = "psci";
    362			next-level-cache = <&cluster2_l2>;
    363			numa-node-id = <0>;
    364		};
    365
    366		cpu11: cpu@10203 {
    367			device_type = "cpu";
    368			compatible = "arm,cortex-a72";
    369			reg = <0x10203>;
    370			enable-method = "psci";
    371			next-level-cache = <&cluster2_l2>;
    372			numa-node-id = <0>;
    373		};
    374
    375		cpu12: cpu@10300 {
    376			device_type = "cpu";
    377			compatible = "arm,cortex-a72";
    378			reg = <0x10300>;
    379			enable-method = "psci";
    380			next-level-cache = <&cluster3_l2>;
    381			numa-node-id = <0>;
    382		};
    383
    384		cpu13: cpu@10301 {
    385			device_type = "cpu";
    386			compatible = "arm,cortex-a72";
    387			reg = <0x10301>;
    388			enable-method = "psci";
    389			next-level-cache = <&cluster3_l2>;
    390			numa-node-id = <0>;
    391		};
    392
    393		cpu14: cpu@10302 {
    394			device_type = "cpu";
    395			compatible = "arm,cortex-a72";
    396			reg = <0x10302>;
    397			enable-method = "psci";
    398			next-level-cache = <&cluster3_l2>;
    399			numa-node-id = <0>;
    400		};
    401
    402		cpu15: cpu@10303 {
    403			device_type = "cpu";
    404			compatible = "arm,cortex-a72";
    405			reg = <0x10303>;
    406			enable-method = "psci";
    407			next-level-cache = <&cluster3_l2>;
    408			numa-node-id = <0>;
    409		};
    410
    411		cpu16: cpu@30000 {
    412			device_type = "cpu";
    413			compatible = "arm,cortex-a72";
    414			reg = <0x30000>;
    415			enable-method = "psci";
    416			next-level-cache = <&cluster4_l2>;
    417			numa-node-id = <1>;
    418		};
    419
    420		cpu17: cpu@30001 {
    421			device_type = "cpu";
    422			compatible = "arm,cortex-a72";
    423			reg = <0x30001>;
    424			enable-method = "psci";
    425			next-level-cache = <&cluster4_l2>;
    426			numa-node-id = <1>;
    427		};
    428
    429		cpu18: cpu@30002 {
    430			device_type = "cpu";
    431			compatible = "arm,cortex-a72";
    432			reg = <0x30002>;
    433			enable-method = "psci";
    434			next-level-cache = <&cluster4_l2>;
    435			numa-node-id = <1>;
    436		};
    437
    438		cpu19: cpu@30003 {
    439			device_type = "cpu";
    440			compatible = "arm,cortex-a72";
    441			reg = <0x30003>;
    442			enable-method = "psci";
    443			next-level-cache = <&cluster4_l2>;
    444			numa-node-id = <1>;
    445		};
    446
    447		cpu20: cpu@30100 {
    448			device_type = "cpu";
    449			compatible = "arm,cortex-a72";
    450			reg = <0x30100>;
    451			enable-method = "psci";
    452			next-level-cache = <&cluster5_l2>;
    453			numa-node-id = <1>;
    454		};
    455
    456		cpu21: cpu@30101 {
    457			device_type = "cpu";
    458			compatible = "arm,cortex-a72";
    459			reg = <0x30101>;
    460			enable-method = "psci";
    461			next-level-cache = <&cluster5_l2>;
    462			numa-node-id = <1>;
    463		};
    464
    465		cpu22: cpu@30102 {
    466			device_type = "cpu";
    467			compatible = "arm,cortex-a72";
    468			reg = <0x30102>;
    469			enable-method = "psci";
    470			next-level-cache = <&cluster5_l2>;
    471			numa-node-id = <1>;
    472		};
    473
    474		cpu23: cpu@30103 {
    475			device_type = "cpu";
    476			compatible = "arm,cortex-a72";
    477			reg = <0x30103>;
    478			enable-method = "psci";
    479			next-level-cache = <&cluster5_l2>;
    480			numa-node-id = <1>;
    481		};
    482
    483		cpu24: cpu@30200 {
    484			device_type = "cpu";
    485			compatible = "arm,cortex-a72";
    486			reg = <0x30200>;
    487			enable-method = "psci";
    488			next-level-cache = <&cluster6_l2>;
    489			numa-node-id = <1>;
    490		};
    491
    492		cpu25: cpu@30201 {
    493			device_type = "cpu";
    494			compatible = "arm,cortex-a72";
    495			reg = <0x30201>;
    496			enable-method = "psci";
    497			next-level-cache = <&cluster6_l2>;
    498			numa-node-id = <1>;
    499		};
    500
    501		cpu26: cpu@30202 {
    502			device_type = "cpu";
    503			compatible = "arm,cortex-a72";
    504			reg = <0x30202>;
    505			enable-method = "psci";
    506			next-level-cache = <&cluster6_l2>;
    507			numa-node-id = <1>;
    508		};
    509
    510		cpu27: cpu@30203 {
    511			device_type = "cpu";
    512			compatible = "arm,cortex-a72";
    513			reg = <0x30203>;
    514			enable-method = "psci";
    515			next-level-cache = <&cluster6_l2>;
    516			numa-node-id = <1>;
    517		};
    518
    519		cpu28: cpu@30300 {
    520			device_type = "cpu";
    521			compatible = "arm,cortex-a72";
    522			reg = <0x30300>;
    523			enable-method = "psci";
    524			next-level-cache = <&cluster7_l2>;
    525			numa-node-id = <1>;
    526		};
    527
    528		cpu29: cpu@30301 {
    529			device_type = "cpu";
    530			compatible = "arm,cortex-a72";
    531			reg = <0x30301>;
    532			enable-method = "psci";
    533			next-level-cache = <&cluster7_l2>;
    534			numa-node-id = <1>;
    535		};
    536
    537		cpu30: cpu@30302 {
    538			device_type = "cpu";
    539			compatible = "arm,cortex-a72";
    540			reg = <0x30302>;
    541			enable-method = "psci";
    542			next-level-cache = <&cluster7_l2>;
    543			numa-node-id = <1>;
    544		};
    545
    546		cpu31: cpu@30303 {
    547			device_type = "cpu";
    548			compatible = "arm,cortex-a72";
    549			reg = <0x30303>;
    550			enable-method = "psci";
    551			next-level-cache = <&cluster7_l2>;
    552			numa-node-id = <1>;
    553		};
    554
    555		cpu32: cpu@50000 {
    556			device_type = "cpu";
    557			compatible = "arm,cortex-a72";
    558			reg = <0x50000>;
    559			enable-method = "psci";
    560			next-level-cache = <&cluster8_l2>;
    561			numa-node-id = <2>;
    562		};
    563
    564		cpu33: cpu@50001 {
    565			device_type = "cpu";
    566			compatible = "arm,cortex-a72";
    567			reg = <0x50001>;
    568			enable-method = "psci";
    569			next-level-cache = <&cluster8_l2>;
    570			numa-node-id = <2>;
    571		};
    572
    573		cpu34: cpu@50002 {
    574			device_type = "cpu";
    575			compatible = "arm,cortex-a72";
    576			reg = <0x50002>;
    577			enable-method = "psci";
    578			next-level-cache = <&cluster8_l2>;
    579			numa-node-id = <2>;
    580		};
    581
    582		cpu35: cpu@50003 {
    583			device_type = "cpu";
    584			compatible = "arm,cortex-a72";
    585			reg = <0x50003>;
    586			enable-method = "psci";
    587			next-level-cache = <&cluster8_l2>;
    588			numa-node-id = <2>;
    589		};
    590
    591		cpu36: cpu@50100 {
    592			device_type = "cpu";
    593			compatible = "arm,cortex-a72";
    594			reg = <0x50100>;
    595			enable-method = "psci";
    596			next-level-cache = <&cluster9_l2>;
    597			numa-node-id = <2>;
    598		};
    599
    600		cpu37: cpu@50101 {
    601			device_type = "cpu";
    602			compatible = "arm,cortex-a72";
    603			reg = <0x50101>;
    604			enable-method = "psci";
    605			next-level-cache = <&cluster9_l2>;
    606			numa-node-id = <2>;
    607		};
    608
    609		cpu38: cpu@50102 {
    610			device_type = "cpu";
    611			compatible = "arm,cortex-a72";
    612			reg = <0x50102>;
    613			enable-method = "psci";
    614			next-level-cache = <&cluster9_l2>;
    615			numa-node-id = <2>;
    616		};
    617
    618		cpu39: cpu@50103 {
    619			device_type = "cpu";
    620			compatible = "arm,cortex-a72";
    621			reg = <0x50103>;
    622			enable-method = "psci";
    623			next-level-cache = <&cluster9_l2>;
    624			numa-node-id = <2>;
    625		};
    626
    627		cpu40: cpu@50200 {
    628			device_type = "cpu";
    629			compatible = "arm,cortex-a72";
    630			reg = <0x50200>;
    631			enable-method = "psci";
    632			next-level-cache = <&cluster10_l2>;
    633			numa-node-id = <2>;
    634		};
    635
    636		cpu41: cpu@50201 {
    637			device_type = "cpu";
    638			compatible = "arm,cortex-a72";
    639			reg = <0x50201>;
    640			enable-method = "psci";
    641			next-level-cache = <&cluster10_l2>;
    642			numa-node-id = <2>;
    643		};
    644
    645		cpu42: cpu@50202 {
    646			device_type = "cpu";
    647			compatible = "arm,cortex-a72";
    648			reg = <0x50202>;
    649			enable-method = "psci";
    650			next-level-cache = <&cluster10_l2>;
    651			numa-node-id = <2>;
    652		};
    653
    654		cpu43: cpu@50203 {
    655			device_type = "cpu";
    656			compatible = "arm,cortex-a72";
    657			reg = <0x50203>;
    658			enable-method = "psci";
    659			next-level-cache = <&cluster10_l2>;
    660			numa-node-id = <2>;
    661		};
    662
    663		cpu44: cpu@50300 {
    664			device_type = "cpu";
    665			compatible = "arm,cortex-a72";
    666			reg = <0x50300>;
    667			enable-method = "psci";
    668			next-level-cache = <&cluster11_l2>;
    669			numa-node-id = <2>;
    670		};
    671
    672		cpu45: cpu@50301 {
    673			device_type = "cpu";
    674			compatible = "arm,cortex-a72";
    675			reg = <0x50301>;
    676			enable-method = "psci";
    677			next-level-cache = <&cluster11_l2>;
    678			numa-node-id = <2>;
    679		};
    680
    681		cpu46: cpu@50302 {
    682			device_type = "cpu";
    683			compatible = "arm,cortex-a72";
    684			reg = <0x50302>;
    685			enable-method = "psci";
    686			next-level-cache = <&cluster11_l2>;
    687			numa-node-id = <2>;
    688		};
    689
    690		cpu47: cpu@50303 {
    691			device_type = "cpu";
    692			compatible = "arm,cortex-a72";
    693			reg = <0x50303>;
    694			enable-method = "psci";
    695			next-level-cache = <&cluster11_l2>;
    696			numa-node-id = <2>;
    697		};
    698
    699		cpu48: cpu@70000 {
    700			device_type = "cpu";
    701			compatible = "arm,cortex-a72";
    702			reg = <0x70000>;
    703			enable-method = "psci";
    704			next-level-cache = <&cluster12_l2>;
    705			numa-node-id = <3>;
    706		};
    707
    708		cpu49: cpu@70001 {
    709			device_type = "cpu";
    710			compatible = "arm,cortex-a72";
    711			reg = <0x70001>;
    712			enable-method = "psci";
    713			next-level-cache = <&cluster12_l2>;
    714			numa-node-id = <3>;
    715		};
    716
    717		cpu50: cpu@70002 {
    718			device_type = "cpu";
    719			compatible = "arm,cortex-a72";
    720			reg = <0x70002>;
    721			enable-method = "psci";
    722			next-level-cache = <&cluster12_l2>;
    723			numa-node-id = <3>;
    724		};
    725
    726		cpu51: cpu@70003 {
    727			device_type = "cpu";
    728			compatible = "arm,cortex-a72";
    729			reg = <0x70003>;
    730			enable-method = "psci";
    731			next-level-cache = <&cluster12_l2>;
    732			numa-node-id = <3>;
    733		};
    734
    735		cpu52: cpu@70100 {
    736			device_type = "cpu";
    737			compatible = "arm,cortex-a72";
    738			reg = <0x70100>;
    739			enable-method = "psci";
    740			next-level-cache = <&cluster13_l2>;
    741			numa-node-id = <3>;
    742		};
    743
    744		cpu53: cpu@70101 {
    745			device_type = "cpu";
    746			compatible = "arm,cortex-a72";
    747			reg = <0x70101>;
    748			enable-method = "psci";
    749			next-level-cache = <&cluster13_l2>;
    750			numa-node-id = <3>;
    751		};
    752
    753		cpu54: cpu@70102 {
    754			device_type = "cpu";
    755			compatible = "arm,cortex-a72";
    756			reg = <0x70102>;
    757			enable-method = "psci";
    758			next-level-cache = <&cluster13_l2>;
    759			numa-node-id = <3>;
    760		};
    761
    762		cpu55: cpu@70103 {
    763			device_type = "cpu";
    764			compatible = "arm,cortex-a72";
    765			reg = <0x70103>;
    766			enable-method = "psci";
    767			next-level-cache = <&cluster13_l2>;
    768			numa-node-id = <3>;
    769		};
    770
    771		cpu56: cpu@70200 {
    772			device_type = "cpu";
    773			compatible = "arm,cortex-a72";
    774			reg = <0x70200>;
    775			enable-method = "psci";
    776			next-level-cache = <&cluster14_l2>;
    777			numa-node-id = <3>;
    778		};
    779
    780		cpu57: cpu@70201 {
    781			device_type = "cpu";
    782			compatible = "arm,cortex-a72";
    783			reg = <0x70201>;
    784			enable-method = "psci";
    785			next-level-cache = <&cluster14_l2>;
    786			numa-node-id = <3>;
    787		};
    788
    789		cpu58: cpu@70202 {
    790			device_type = "cpu";
    791			compatible = "arm,cortex-a72";
    792			reg = <0x70202>;
    793			enable-method = "psci";
    794			next-level-cache = <&cluster14_l2>;
    795			numa-node-id = <3>;
    796		};
    797
    798		cpu59: cpu@70203 {
    799			device_type = "cpu";
    800			compatible = "arm,cortex-a72";
    801			reg = <0x70203>;
    802			enable-method = "psci";
    803			next-level-cache = <&cluster14_l2>;
    804			numa-node-id = <3>;
    805		};
    806
    807		cpu60: cpu@70300 {
    808			device_type = "cpu";
    809			compatible = "arm,cortex-a72";
    810			reg = <0x70300>;
    811			enable-method = "psci";
    812			next-level-cache = <&cluster15_l2>;
    813			numa-node-id = <3>;
    814		};
    815
    816		cpu61: cpu@70301 {
    817			device_type = "cpu";
    818			compatible = "arm,cortex-a72";
    819			reg = <0x70301>;
    820			enable-method = "psci";
    821			next-level-cache = <&cluster15_l2>;
    822			numa-node-id = <3>;
    823		};
    824
    825		cpu62: cpu@70302 {
    826			device_type = "cpu";
    827			compatible = "arm,cortex-a72";
    828			reg = <0x70302>;
    829			enable-method = "psci";
    830			next-level-cache = <&cluster15_l2>;
    831			numa-node-id = <3>;
    832		};
    833
    834		cpu63: cpu@70303 {
    835			device_type = "cpu";
    836			compatible = "arm,cortex-a72";
    837			reg = <0x70303>;
    838			enable-method = "psci";
    839			next-level-cache = <&cluster15_l2>;
    840			numa-node-id = <3>;
    841		};
    842
    843		cluster0_l2: l2-cache0 {
    844			compatible = "cache";
    845		};
    846
    847		cluster1_l2: l2-cache1 {
    848			compatible = "cache";
    849		};
    850
    851		cluster2_l2: l2-cache2 {
    852			compatible = "cache";
    853		};
    854
    855		cluster3_l2: l2-cache3 {
    856			compatible = "cache";
    857		};
    858
    859		cluster4_l2: l2-cache4 {
    860			compatible = "cache";
    861		};
    862
    863		cluster5_l2: l2-cache5 {
    864			compatible = "cache";
    865		};
    866
    867		cluster6_l2: l2-cache6 {
    868			compatible = "cache";
    869		};
    870
    871		cluster7_l2: l2-cache7 {
    872			compatible = "cache";
    873		};
    874
    875		cluster8_l2: l2-cache8 {
    876			compatible = "cache";
    877		};
    878
    879		cluster9_l2: l2-cache9 {
    880			compatible = "cache";
    881		};
    882
    883		cluster10_l2: l2-cache10 {
    884			compatible = "cache";
    885		};
    886
    887		cluster11_l2: l2-cache11 {
    888			compatible = "cache";
    889		};
    890
    891		cluster12_l2: l2-cache12 {
    892			compatible = "cache";
    893		};
    894
    895		cluster13_l2: l2-cache13 {
    896			compatible = "cache";
    897		};
    898
    899		cluster14_l2: l2-cache14 {
    900			compatible = "cache";
    901		};
    902
    903		cluster15_l2: l2-cache15 {
    904			compatible = "cache";
    905		};
    906	};
    907
    908	gic: interrupt-controller@4d000000 {
    909		compatible = "arm,gic-v3";
    910		#interrupt-cells = <3>;
    911		#address-cells = <2>;
    912		#size-cells = <2>;
    913		ranges;
    914		interrupt-controller;
    915		#redistributor-regions = <4>;
    916		redistributor-stride = <0x0 0x40000>;
    917		reg = <0x0 0x4d000000 0x0 0x10000>,	/* GICD */
    918		      <0x0 0x4d100000 0x0 0x400000>,	/* p0 GICR node 0 */
    919		      <0x0 0x6d100000 0x0 0x400000>,	/* p0 GICR node 1 */
    920		      <0x400 0x4d100000 0x0 0x400000>,	/* p1 GICR node 2 */
    921		      <0x400 0x6d100000 0x0 0x400000>,	/* p1 GICR node 3 */
    922		      <0x0 0xfe000000 0x0 0x10000>,	/* GICC */
    923		      <0x0 0xfe010000 0x0 0x10000>,	/* GICH */
    924		      <0x0 0xfe020000 0x0 0x10000>;	/* GICV */
    925		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
    926
    927		p0_its_peri_a: msi-controller@4c000000 {
    928			compatible = "arm,gic-v3-its";
    929			msi-controller;
    930			#msi-cells = <1>;
    931			reg = <0x0 0x4c000000 0x0 0x40000>;
    932		};
    933
    934		p0_its_peri_b: msi-controller@6c000000 {
    935			compatible = "arm,gic-v3-its";
    936			msi-controller;
    937			#msi-cells = <1>;
    938			reg = <0x0 0x6c000000 0x0 0x40000>;
    939		};
    940
    941		p0_its_dsa_a: msi-controller@c6000000 {
    942			compatible = "arm,gic-v3-its";
    943			msi-controller;
    944			#msi-cells = <1>;
    945			reg = <0x0 0xc6000000 0x0 0x40000>;
    946		};
    947
    948		p0_its_dsa_b: msi-controller@8c6000000 {
    949			compatible = "arm,gic-v3-its";
    950			msi-controller;
    951			#msi-cells = <1>;
    952			reg = <0x8 0xc6000000 0x0 0x40000>;
    953		};
    954
    955		p1_its_peri_a: msi-controller@4004c000000 {
    956			compatible = "arm,gic-v3-its";
    957			msi-controller;
    958			#msi-cells = <1>;
    959			reg = <0x400 0x4c000000 0x0 0x40000>;
    960		};
    961
    962		p1_its_peri_b: msi-controller@4006c000000 {
    963			compatible = "arm,gic-v3-its";
    964			msi-controller;
    965			#msi-cells = <1>;
    966			reg = <0x400 0x6c000000 0x0 0x40000>;
    967		};
    968
    969		p1_its_dsa_a: msi-controller@400c6000000 {
    970			compatible = "arm,gic-v3-its";
    971			msi-controller;
    972			#msi-cells = <1>;
    973			reg = <0x400 0xc6000000 0x0 0x40000>;
    974		};
    975
    976		p1_its_dsa_b: msi-controller@408c6000000 {
    977			compatible = "arm,gic-v3-its";
    978			msi-controller;
    979			#msi-cells = <1>;
    980			reg = <0x408 0xc6000000 0x0 0x40000>;
    981		};
    982	};
    983
    984	timer {
    985		compatible = "arm,armv8-timer";
    986		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
    987			     <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
    988			     <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
    989			     <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
    990	};
    991
    992	pmu {
    993		compatible = "arm,cortex-a72-pmu";
    994		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
    995	};
    996
    997	p0_mbigen_peri_b: interrupt-controller@60080000 {
    998		compatible = "hisilicon,mbigen-v2";
    999		reg = <0x0 0x60080000 0x0 0x10000>;
   1000
   1001		mbigen_uart: uart_intc {
   1002			msi-parent = <&p0_its_peri_b 0x120c7>;
   1003			interrupt-controller;
   1004			#interrupt-cells = <2>;
   1005			num-pins = <1>;
   1006		};
   1007	};
   1008
   1009	p0_mbigen_pcie_a: interrupt-controller@a0080000 {
   1010		compatible = "hisilicon,mbigen-v2";
   1011		reg = <0x0 0xa0080000 0x0 0x10000>;
   1012
   1013		mbigen_pcie2_a: intc_pcie2_a {
   1014			msi-parent = <&p0_its_dsa_a 0x40087>;
   1015			interrupt-controller;
   1016			#interrupt-cells = <2>;
   1017			num-pins = <10>;
   1018		};
   1019
   1020		mbigen_sas1: intc_sas1 {
   1021			msi-parent = <&p0_its_dsa_a 0x40000>;
   1022			interrupt-controller;
   1023			#interrupt-cells = <2>;
   1024			num-pins = <128>;
   1025		};
   1026
   1027		mbigen_sas2: intc_sas2 {
   1028			msi-parent = <&p0_its_dsa_a 0x40040>;
   1029			interrupt-controller;
   1030			#interrupt-cells = <2>;
   1031			num-pins = <128>;
   1032		};
   1033
   1034		mbigen_smmu_pcie: intc_smmu_pcie {
   1035			msi-parent = <&p0_its_dsa_a 0x40b0c>;
   1036			interrupt-controller;
   1037			#interrupt-cells = <2>;
   1038			num-pins = <3>;
   1039		};
   1040
   1041		mbigen_usb: intc_usb {
   1042			msi-parent = <&p0_its_dsa_a 0x40080>;
   1043			interrupt-controller;
   1044			#interrupt-cells = <2>;
   1045			num-pins = <2>;
   1046		};
   1047	};
   1048	p0_mbigen_alg_a:interrupt-controller@d0080000 {
   1049		compatible = "hisilicon,mbigen-v2";
   1050		reg = <0x0 0xd0080000 0x0 0x10000>;
   1051
   1052		p0_mbigen_sec_a: intc_sec {
   1053			msi-parent = <&p0_its_dsa_a 0x40400>;
   1054			interrupt-controller;
   1055			#interrupt-cells = <2>;
   1056			num-pins = <33>;
   1057		};
   1058		p0_mbigen_smmu_alg_a: intc_smmu_alg {
   1059			msi-parent = <&p0_its_dsa_a 0x40b1b>;
   1060			interrupt-controller;
   1061			#interrupt-cells = <2>;
   1062			num-pins = <3>;
   1063		};
   1064	};
   1065	p0_mbigen_alg_b:interrupt-controller@8,d0080000 {
   1066		compatible = "hisilicon,mbigen-v2";
   1067		reg = <0x8 0xd0080000 0x0 0x10000>;
   1068
   1069		p0_mbigen_sec_b: intc_sec {
   1070			msi-parent = <&p0_its_dsa_b 0x42400>;
   1071			interrupt-controller;
   1072			#interrupt-cells = <2>;
   1073			num-pins = <33>;
   1074		};
   1075		p0_mbigen_smmu_alg_b: intc_smmu_alg {
   1076			msi-parent = <&p0_its_dsa_b 0x42b1b>;
   1077			interrupt-controller;
   1078			#interrupt-cells = <2>;
   1079			num-pins = <3>;
   1080		};
   1081	};
   1082	p1_mbigen_alg_a:interrupt-controller@400,d0080000 {
   1083		compatible = "hisilicon,mbigen-v2";
   1084		reg = <0x400 0xd0080000 0x0 0x10000>;
   1085
   1086		p1_mbigen_sec_a: intc_sec {
   1087			msi-parent = <&p1_its_dsa_a 0x44400>;
   1088			interrupt-controller;
   1089			#interrupt-cells = <2>;
   1090			num-pins = <33>;
   1091		};
   1092		p1_mbigen_smmu_alg_a: intc_smmu_alg {
   1093			msi-parent = <&p1_its_dsa_a 0x44b1b>;
   1094			interrupt-controller;
   1095			#interrupt-cells = <2>;
   1096			num-pins = <3>;
   1097		};
   1098	};
   1099	p1_mbigen_alg_b:interrupt-controller@408,d0080000 {
   1100		compatible = "hisilicon,mbigen-v2";
   1101		reg = <0x408 0xd0080000 0x0 0x10000>;
   1102
   1103		p1_mbigen_sec_b: intc_sec {
   1104			msi-parent = <&p1_its_dsa_b 0x46400>;
   1105			interrupt-controller;
   1106			#interrupt-cells = <2>;
   1107			num-pins = <33>;
   1108		};
   1109		p1_mbigen_smmu_alg_b: intc_smmu_alg {
   1110			msi-parent = <&p1_its_dsa_b 0x46b1b>;
   1111			interrupt-controller;
   1112			#interrupt-cells = <2>;
   1113			num-pins = <3>;
   1114		};
   1115	};
   1116	p0_mbigen_dsa_a: interrupt-controller@c0080000 {
   1117		compatible = "hisilicon,mbigen-v2";
   1118		reg = <0x0 0xc0080000 0x0 0x10000>;
   1119
   1120		mbigen_dsaf0: intc_dsaf0 {
   1121			msi-parent = <&p0_its_dsa_a 0x40800>;
   1122			interrupt-controller;
   1123			#interrupt-cells = <2>;
   1124			num-pins = <409>;
   1125		};
   1126
   1127		mbigen_dsa_roce: intc-roce {
   1128			msi-parent = <&p0_its_dsa_a 0x40B1E>;
   1129			interrupt-controller;
   1130			#interrupt-cells = <2>;
   1131			num-pins = <34>;
   1132		};
   1133
   1134		mbigen_sas0: intc-sas0 {
   1135			msi-parent = <&p0_its_dsa_a 0x40900>;
   1136			interrupt-controller;
   1137			#interrupt-cells = <2>;
   1138			num-pins = <128>;
   1139		};
   1140
   1141		mbigen_smmu_dsa: intc_smmu_dsa {
   1142			msi-parent = <&p0_its_dsa_a 0x40b20>;
   1143			interrupt-controller;
   1144			#interrupt-cells = <2>;
   1145			num-pins = <3>;
   1146		};
   1147	};
   1148
   1149	/**
   1150	 *  HiSilicon erratum 161010801: This describes the limitation
   1151	 *  of HiSilicon platforms hip06/hip07 to support the SMMUv3
   1152	 *  mappings for PCIe MSI transactions.
   1153	 *  PCIe controller on these platforms has to differentiate the
   1154	 *  MSI payload against other DMA payload and has to modify the
   1155	 *  MSI payload. This makes it difficult for these platforms to
   1156	 *  have a SMMU translation for MSI. In order to workaround this,
   1157	 *  ARM SMMUv3 driver requires a quirk to treat the MSI regions
   1158	 *  separately. Such a quirk is currently missing for DT based
   1159	 *  systems. Hence please make sure that the smmu pcie node on
   1160	 *  hip07 is disabled as this will break the PCIe functionality
   1161	 *  when iommu-map entry is used along with the PCIe node.
   1162	 *  Refer:https://www.spinics.net/lists/arm-kernel/msg602812.html
   1163	 */
   1164	smmu0: iommu@a0040000 {
   1165		compatible = "arm,smmu-v3";
   1166		reg = <0x0 0xa0040000 0x0 0x20000>;
   1167		#iommu-cells = <1>;
   1168		dma-coherent;
   1169		hisilicon,broken-prefetch-cmd;
   1170		status = "disabled";
   1171	};
   1172	p0_smmu_alg_a: iommu@d0040000 {
   1173		compatible = "arm,smmu-v3";
   1174		reg = <0x0 0xd0040000 0x0 0x20000>;
   1175		interrupt-parent = <&p0_mbigen_smmu_alg_a>;
   1176		interrupts = <733 1>,
   1177		<734 1>,
   1178		<735 1>;
   1179		interrupt-names = "eventq", "gerror", "priq";
   1180		#iommu-cells = <1>;
   1181		dma-coherent;
   1182		hisilicon,broken-prefetch-cmd;
   1183	};
   1184	p0_smmu_alg_b: iommu@8d0040000 {
   1185		compatible = "arm,smmu-v3";
   1186		reg = <0x8 0xd0040000 0x0 0x20000>;
   1187		interrupt-parent = <&p0_mbigen_smmu_alg_b>;
   1188		interrupts = <733 1>,
   1189		<734 1>,
   1190		<735 1>;
   1191		interrupt-names = "eventq", "gerror", "priq";
   1192		#iommu-cells = <1>;
   1193		dma-coherent;
   1194		hisilicon,broken-prefetch-cmd;
   1195	};
   1196	p1_smmu_alg_a: iommu@400d0040000 {
   1197		compatible = "arm,smmu-v3";
   1198		reg = <0x400 0xd0040000 0x0 0x20000>;
   1199		interrupt-parent = <&p1_mbigen_smmu_alg_a>;
   1200		interrupts = <733 1>,
   1201		<734 1>,
   1202		<735 1>;
   1203		interrupt-names = "eventq", "gerror", "priq";
   1204		#iommu-cells = <1>;
   1205		dma-coherent;
   1206		hisilicon,broken-prefetch-cmd;
   1207	};
   1208	p1_smmu_alg_b: iommu@408d0040000 {
   1209		compatible = "arm,smmu-v3";
   1210		reg = <0x408 0xd0040000 0x0 0x20000>;
   1211		interrupt-parent = <&p1_mbigen_smmu_alg_b>;
   1212		interrupts = <733 1>,
   1213		<734 1>,
   1214		<735 1>;
   1215		interrupt-names = "eventq", "gerror", "priq";
   1216		#iommu-cells = <1>;
   1217		dma-coherent;
   1218		hisilicon,broken-prefetch-cmd;
   1219	};
   1220
   1221	soc {
   1222		compatible = "simple-bus";
   1223		#address-cells = <2>;
   1224		#size-cells = <2>;
   1225		ranges;
   1226
   1227		isa@a01b0000 {
   1228			compatible = "hisilicon,hip07-lpc";
   1229			#size-cells = <1>;
   1230			#address-cells = <2>;
   1231			reg = <0x0 0xa01b0000 0x0 0x1000>;
   1232
   1233			ipmi0: bt@e4 {
   1234				compatible = "ipmi-bt";
   1235				device_type = "ipmi";
   1236				reg = <0x01 0xe4 0x04>;
   1237				status = "disabled";
   1238			};
   1239		};
   1240
   1241		uart0: uart@602b0000 {
   1242			compatible = "arm,sbsa-uart";
   1243			reg = <0x0 0x602b0000 0x0 0x1000>;
   1244			interrupt-parent = <&mbigen_uart>;
   1245			interrupts = <807 4>;
   1246			current-speed = <115200>;
   1247			reg-io-width = <4>;
   1248			status = "disabled";
   1249		};
   1250
   1251		usb_ohci: usb@a7030000 {
   1252			compatible = "generic-ohci";
   1253			reg = <0x0 0xa7030000 0x0 0x10000>;
   1254			interrupt-parent = <&mbigen_usb>;
   1255			interrupts = <640 4>;
   1256			dma-coherent;
   1257			status = "disabled";
   1258		};
   1259
   1260		usb_ehci: usb@a7020000 {
   1261			compatible = "generic-ehci";
   1262			reg = <0x0 0xa7020000 0x0 0x10000>;
   1263			interrupt-parent = <&mbigen_usb>;
   1264			interrupts = <641 4>;
   1265			dma-coherent;
   1266			status = "disabled";
   1267		};
   1268
   1269		peri_c_subctrl: sub_ctrl_c@60000000 {
   1270			compatible = "hisilicon,peri-subctrl","syscon";
   1271			reg = <0 0x60000000 0x0 0x10000>;
   1272		};
   1273
   1274		dsa_subctrl: dsa_subctrl@c0000000 {
   1275			compatible = "hisilicon,dsa-subctrl", "syscon";
   1276			reg = <0x0 0xc0000000 0x0 0x10000>;
   1277		};
   1278
   1279		dsa_cpld: dsa_cpld@78000010 {
   1280			compatible = "syscon";
   1281			reg = <0x0 0x78000010 0x0 0x100>;
   1282			reg-io-width = <2>;
   1283		};
   1284
   1285		pcie_subctl: pcie_subctl@a0000000 {
   1286			compatible = "hisilicon,pcie-sas-subctrl", "syscon";
   1287			reg = <0x0 0xa0000000 0x0 0x10000>;
   1288		};
   1289
   1290		serdes_ctrl: sds_ctrl@c2200000 {
   1291			compatible = "syscon";
   1292			reg = <0 0xc2200000 0x0 0x80000>;
   1293		};
   1294
   1295		mdio@603c0000 {
   1296			compatible = "hisilicon,hns-mdio";
   1297			reg = <0x0 0x603c0000 0x0 0x1000>;
   1298			subctrl-vbase = <&peri_c_subctrl 0x338 0xa38
   1299					 0x531c 0x5a1c>;
   1300			#address-cells = <1>;
   1301			#size-cells = <0>;
   1302
   1303			phy0: ethernet-phy@0 {
   1304				compatible = "ethernet-phy-ieee802.3-c22";
   1305				reg = <0>;
   1306			};
   1307
   1308			phy1: ethernet-phy@1 {
   1309				compatible = "ethernet-phy-ieee802.3-c22";
   1310				reg = <1>;
   1311			};
   1312		};
   1313
   1314		dsaf0: dsa@c7000000 {
   1315			#address-cells = <1>;
   1316			#size-cells = <0>;
   1317			compatible = "hisilicon,hns-dsaf-v2";
   1318			mode = "6port-16rss";
   1319			reg = <0x0 0xc5000000 0x0 0x890000>,
   1320			      <0x0 0xc7000000 0x0 0x600000>;
   1321			reg-names = "ppe-base", "dsaf-base";
   1322			interrupt-parent = <&mbigen_dsaf0>;
   1323			subctrl-syscon = <&dsa_subctrl>;
   1324			reset-field-offset = <0>;
   1325			interrupts =
   1326			<576 1>, <577 1>, <578 1>, <579 1>, <580 1>,
   1327			<581 1>, <582 1>, <583 1>, <584 1>, <585 1>,
   1328			<586 1>, <587 1>, <588 1>, <589 1>, <590 1>,
   1329			<591 1>, <592 1>, <593 1>, <594 1>, <595 1>,
   1330			<596 1>, <597 1>, <598 1>, <599 1>, <600 1>,
   1331			<960 1>, <961 1>, <962 1>, <963 1>, <964 1>,
   1332			<965 1>, <966 1>, <967 1>, <968 1>, <969 1>,
   1333			<970 1>, <971 1>, <972 1>, <973 1>, <974 1>,
   1334			<975 1>, <976 1>, <977 1>, <978 1>, <979 1>,
   1335			<980 1>, <981 1>, <982 1>, <983 1>, <984 1>,
   1336			<985 1>, <986 1>, <987 1>, <988 1>, <989 1>,
   1337			<990 1>, <991 1>, <992 1>, <993 1>, <994 1>,
   1338			<995 1>, <996 1>, <997 1>, <998 1>, <999 1>,
   1339			<1000 1>, <1001 1>, <1002 1>, <1003 1>, <1004 1>,
   1340			<1005 1>, <1006 1>, <1007 1>, <1008 1>, <1009 1>,
   1341			<1010 1>, <1011 1>, <1012 1>, <1013 1>, <1014 1>,
   1342			<1015 1>, <1016 1>, <1017 1>, <1018 1>, <1019 1>,
   1343			<1020 1>, <1021 1>, <1022 1>, <1023 1>, <1024 1>,
   1344			<1025 1>, <1026 1>, <1027 1>, <1028 1>, <1029 1>,
   1345			<1030 1>, <1031 1>, <1032 1>, <1033 1>, <1034 1>,
   1346			<1035 1>, <1036 1>, <1037 1>, <1038 1>, <1039 1>,
   1347			<1040 1>, <1041 1>, <1042 1>, <1043 1>, <1044 1>,
   1348			<1045 1>, <1046 1>, <1047 1>, <1048 1>, <1049 1>,
   1349			<1050 1>, <1051 1>, <1052 1>, <1053 1>, <1054 1>,
   1350			<1055 1>, <1056 1>, <1057 1>, <1058 1>, <1059 1>,
   1351			<1060 1>, <1061 1>, <1062 1>, <1063 1>, <1064 1>,
   1352			<1065 1>, <1066 1>, <1067 1>, <1068 1>, <1069 1>,
   1353			<1070 1>, <1071 1>, <1072 1>, <1073 1>, <1074 1>,
   1354			<1075 1>, <1076 1>, <1077 1>, <1078 1>, <1079 1>,
   1355			<1080 1>, <1081 1>, <1082 1>, <1083 1>, <1084 1>,
   1356			<1085 1>, <1086 1>, <1087 1>, <1088 1>, <1089 1>,
   1357			<1090 1>, <1091 1>, <1092 1>, <1093 1>, <1094 1>,
   1358			<1095 1>, <1096 1>, <1097 1>, <1098 1>, <1099 1>,
   1359			<1100 1>, <1101 1>, <1102 1>, <1103 1>, <1104 1>,
   1360			<1105 1>, <1106 1>, <1107 1>, <1108 1>, <1109 1>,
   1361			<1110 1>, <1111 1>, <1112 1>, <1113 1>, <1114 1>,
   1362			<1115 1>, <1116 1>, <1117 1>, <1118 1>, <1119 1>,
   1363			<1120 1>, <1121 1>, <1122 1>, <1123 1>, <1124 1>,
   1364			<1125 1>, <1126 1>, <1127 1>, <1128 1>, <1129 1>,
   1365			<1130 1>, <1131 1>, <1132 1>, <1133 1>, <1134 1>,
   1366			<1135 1>, <1136 1>, <1137 1>, <1138 1>, <1139 1>,
   1367			<1140 1>, <1141 1>, <1142 1>, <1143 1>, <1144 1>,
   1368			<1145 1>, <1146 1>, <1147 1>, <1148 1>, <1149 1>,
   1369			<1150 1>, <1151 1>, <1152 1>, <1153 1>, <1154 1>,
   1370			<1155 1>, <1156 1>, <1157 1>, <1158 1>, <1159 1>,
   1371			<1160 1>, <1161 1>, <1162 1>, <1163 1>, <1164 1>,
   1372			<1165 1>, <1166 1>, <1167 1>, <1168 1>, <1169 1>,
   1373			<1170 1>, <1171 1>, <1172 1>, <1173 1>, <1174 1>,
   1374			<1175 1>, <1176 1>, <1177 1>, <1178 1>, <1179 1>,
   1375			<1180 1>, <1181 1>, <1182 1>, <1183 1>, <1184 1>,
   1376			<1185 1>, <1186 1>, <1187 1>, <1188 1>, <1189 1>,
   1377			<1190 1>, <1191 1>, <1192 1>, <1193 1>, <1194 1>,
   1378			<1195 1>, <1196 1>, <1197 1>, <1198 1>, <1199 1>,
   1379			<1200 1>, <1201 1>, <1202 1>, <1203 1>, <1204 1>,
   1380			<1205 1>, <1206 1>, <1207 1>, <1208 1>, <1209 1>,
   1381			<1210 1>, <1211 1>, <1212 1>, <1213 1>, <1214 1>,
   1382			<1215 1>, <1216 1>, <1217 1>, <1218 1>, <1219 1>,
   1383			<1220 1>, <1221 1>, <1222 1>, <1223 1>, <1224 1>,
   1384			<1225 1>, <1226 1>, <1227 1>, <1228 1>, <1229 1>,
   1385			<1230 1>, <1231 1>, <1232 1>, <1233 1>, <1234 1>,
   1386			<1235 1>, <1236 1>, <1237 1>, <1238 1>, <1239 1>,
   1387			<1240 1>, <1241 1>, <1242 1>, <1243 1>, <1244 1>,
   1388			<1245 1>, <1246 1>, <1247 1>, <1248 1>, <1249 1>,
   1389			<1250 1>, <1251 1>, <1252 1>, <1253 1>, <1254 1>,
   1390			<1255 1>, <1256 1>, <1257 1>, <1258 1>, <1259 1>,
   1391			<1260 1>, <1261 1>, <1262 1>, <1263 1>, <1264 1>,
   1392			<1265 1>, <1266 1>, <1267 1>, <1268 1>, <1269 1>,
   1393			<1270 1>, <1271 1>, <1272 1>, <1273 1>, <1274 1>,
   1394			<1275 1>, <1276 1>, <1277 1>, <1278 1>, <1279 1>,
   1395			<1280 1>, <1281 1>, <1282 1>, <1283 1>, <1284 1>,
   1396			<1285 1>, <1286 1>, <1287 1>, <1288 1>, <1289 1>,
   1397			<1290 1>, <1291 1>, <1292 1>, <1293 1>, <1294 1>,
   1398			<1295 1>, <1296 1>, <1297 1>, <1298 1>, <1299 1>,
   1399			<1300 1>, <1301 1>, <1302 1>, <1303 1>, <1304 1>,
   1400			<1305 1>, <1306 1>, <1307 1>, <1308 1>, <1309 1>,
   1401			<1310 1>, <1311 1>, <1312 1>, <1313 1>, <1314 1>,
   1402			<1315 1>, <1316 1>, <1317 1>, <1318 1>, <1319 1>,
   1403			<1320 1>, <1321 1>, <1322 1>, <1323 1>, <1324 1>,
   1404			<1325 1>, <1326 1>, <1327 1>, <1328 1>, <1329 1>,
   1405			<1330 1>, <1331 1>, <1332 1>, <1333 1>, <1334 1>,
   1406			<1335 1>, <1336 1>, <1337 1>, <1338 1>, <1339 1>,
   1407			<1340 1>, <1341 1>, <1342 1>, <1343 1>;
   1408
   1409			desc-num = <0x400>;
   1410			buf-size = <0x1000>;
   1411			dma-coherent;
   1412
   1413			port@0 {
   1414				reg = <0>;
   1415				serdes-syscon = <&serdes_ctrl>;
   1416				cpld-syscon = <&dsa_cpld 0x0>;
   1417				port-rst-offset = <0>;
   1418				port-mode-offset = <0>;
   1419				mc-mac-mask = [ff f0 00 00 00 00];
   1420				media-type = "fiber";
   1421			};
   1422
   1423			port@1 {
   1424				reg = <1>;
   1425				serdes-syscon= <&serdes_ctrl>;
   1426				cpld-syscon = <&dsa_cpld 0x4>;
   1427				port-rst-offset = <1>;
   1428				port-mode-offset = <1>;
   1429				mc-mac-mask = [ff f0 00 00 00 00];
   1430				media-type = "fiber";
   1431			};
   1432
   1433			port@4 {
   1434				reg = <4>;
   1435				phy-handle = <&phy0>;
   1436				serdes-syscon= <&serdes_ctrl>;
   1437				port-rst-offset = <4>;
   1438				port-mode-offset = <2>;
   1439				mc-mac-mask = [ff f0 00 00 00 00];
   1440				media-type = "copper";
   1441			};
   1442
   1443			port@5 {
   1444				reg = <5>;
   1445				phy-handle = <&phy1>;
   1446				serdes-syscon= <&serdes_ctrl>;
   1447				port-rst-offset = <5>;
   1448				port-mode-offset = <3>;
   1449				mc-mac-mask = [ff f0 00 00 00 00];
   1450				media-type = "copper";
   1451			};
   1452		};
   1453
   1454		eth0: ethernet@4{
   1455			compatible = "hisilicon,hns-nic-v2";
   1456			ae-handle = <&dsaf0>;
   1457			port-idx-in-ae = <4>;
   1458			local-mac-address = [00 00 00 00 00 00];
   1459			status = "disabled";
   1460			dma-coherent;
   1461		};
   1462
   1463		eth1: ethernet@5{
   1464			compatible = "hisilicon,hns-nic-v2";
   1465			ae-handle = <&dsaf0>;
   1466			port-idx-in-ae = <5>;
   1467			local-mac-address = [00 00 00 00 00 00];
   1468			status = "disabled";
   1469			dma-coherent;
   1470		};
   1471
   1472		eth2: ethernet@0{
   1473			compatible = "hisilicon,hns-nic-v2";
   1474			ae-handle = <&dsaf0>;
   1475			port-idx-in-ae = <0>;
   1476			local-mac-address = [00 00 00 00 00 00];
   1477			status = "disabled";
   1478			dma-coherent;
   1479		};
   1480
   1481		eth3: ethernet@1{
   1482			compatible = "hisilicon,hns-nic-v2";
   1483			ae-handle = <&dsaf0>;
   1484			port-idx-in-ae = <1>;
   1485			local-mac-address = [00 00 00 00 00 00];
   1486			status = "disabled";
   1487			dma-coherent;
   1488		};
   1489
   1490		infiniband@c4000000 {
   1491			compatible = "hisilicon,hns-roce-v1";
   1492			reg = <0x0 0xc4000000 0x0 0x100000>;
   1493			dma-coherent;
   1494			eth-handle = <&eth2 &eth3 0 0 &eth0 &eth1>;
   1495			dsaf-handle = <&dsaf0>;
   1496			node-guid = [00 9A CD 00 00 01 02 03];
   1497			#address-cells = <2>;
   1498			#size-cells = <2>;
   1499			interrupt-parent = <&mbigen_dsa_roce>;
   1500			interrupts = <722 1>,
   1501				     <723 1>,
   1502				     <724 1>,
   1503				     <725 1>,
   1504				     <726 1>,
   1505				     <727 1>,
   1506				     <728 1>,
   1507				     <729 1>,
   1508				     <730 1>,
   1509				     <731 1>,
   1510				     <732 1>,
   1511				     <733 1>,
   1512				     <734 1>,
   1513				     <735 1>,
   1514				     <736 1>,
   1515				     <737 1>,
   1516				     <738 1>,
   1517				     <739 1>,
   1518				     <740 1>,
   1519				     <741 1>,
   1520				     <742 1>,
   1521				     <743 1>,
   1522				     <744 1>,
   1523				     <745 1>,
   1524				     <746 1>,
   1525				     <747 1>,
   1526				     <748 1>,
   1527				     <749 1>,
   1528				     <750 1>,
   1529				     <751 1>,
   1530				     <752 1>,
   1531				     <753 1>,
   1532				     <785 1>,
   1533				     <754 4>;
   1534
   1535			interrupt-names = "hns-roce-comp-0",
   1536					  "hns-roce-comp-1",
   1537					  "hns-roce-comp-2",
   1538					  "hns-roce-comp-3",
   1539					  "hns-roce-comp-4",
   1540					  "hns-roce-comp-5",
   1541					  "hns-roce-comp-6",
   1542					  "hns-roce-comp-7",
   1543					  "hns-roce-comp-8",
   1544					  "hns-roce-comp-9",
   1545					  "hns-roce-comp-10",
   1546					  "hns-roce-comp-11",
   1547					  "hns-roce-comp-12",
   1548					  "hns-roce-comp-13",
   1549					  "hns-roce-comp-14",
   1550					  "hns-roce-comp-15",
   1551					  "hns-roce-comp-16",
   1552					  "hns-roce-comp-17",
   1553					  "hns-roce-comp-18",
   1554					  "hns-roce-comp-19",
   1555					  "hns-roce-comp-20",
   1556					  "hns-roce-comp-21",
   1557					  "hns-roce-comp-22",
   1558					  "hns-roce-comp-23",
   1559					  "hns-roce-comp-24",
   1560					  "hns-roce-comp-25",
   1561					  "hns-roce-comp-26",
   1562					  "hns-roce-comp-27",
   1563					  "hns-roce-comp-28",
   1564					  "hns-roce-comp-29",
   1565					  "hns-roce-comp-30",
   1566					  "hns-roce-comp-31",
   1567					  "hns-roce-async",
   1568					  "hns-roce-common";
   1569		};
   1570
   1571		sas0: sas@c3000000 {
   1572			compatible = "hisilicon,hip07-sas-v2";
   1573			reg = <0 0xc3000000 0 0x10000>;
   1574			sas-addr = [50 01 88 20 16 00 00 00];
   1575			hisilicon,sas-syscon = <&dsa_subctrl>;
   1576			ctrl-reset-reg = <0xa60>;
   1577			ctrl-reset-sts-reg = <0x5a30>;
   1578			ctrl-clock-ena-reg = <0x338>;
   1579			queue-count = <16>;
   1580			phy-count = <8>;
   1581			dma-coherent;
   1582			interrupt-parent = <&mbigen_sas0>;
   1583			interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>,
   1584				     <69 4>,<70 4>,<71 4>,<72 4>,<73 4>,
   1585				     <74 4>,<75 4>,<76 4>,<77 4>,<78 4>,
   1586				     <79 4>,<80 4>,<81 4>,<82 4>,<83 4>,
   1587				     <84 4>,<85 4>,<86 4>,<87 4>,<88 4>,
   1588				     <89 4>,<90 4>,<91 4>,<92 4>,<93 4>,
   1589				     <94 4>,<95 4>,<96 4>,<97 4>,<98 4>,
   1590				     <99 4>,<100 4>,<101 4>,<102 4>,<103 4>,
   1591				     <104 4>,<105 4>,<106 4>,<107 4>,<108 4>,
   1592				     <109 4>,<110 4>,<111 4>,<112 4>,<113 4>,
   1593				     <114 4>,<115 4>,<116 4>,<117 4>,<118 4>,
   1594				     <119 4>,<120 4>,<121 4>,<122 4>,<123 4>,
   1595				     <124 4>,<125 4>,<126 4>,<127 4>,<128 4>,
   1596				     <129 4>,<130 4>,<131 4>,<132 4>,<133 4>,
   1597				     <134 4>,<135 4>,<136 4>,<137 4>,<138 4>,
   1598				     <139 4>,<140 4>,<141 4>,<142 4>,<143 4>,
   1599				     <144 4>,<145 4>,<146 4>,<147 4>,<148 4>,
   1600				     <149 4>,<150 4>,<151 4>,<152 4>,<153 4>,
   1601				     <154 4>,<155 4>,<156 4>,<157 4>,<158 4>,
   1602				     <159 4>,<601 1>,<602 1>,<603 1>,<604 1>,
   1603				     <605 1>,<606 1>,<607 1>,<608 1>,<609 1>,
   1604				     <610 1>,<611 1>,<612 1>,<613 1>,<614 1>,
   1605				     <615 1>,<616 1>,<617 1>,<618 1>,<619 1>,
   1606				     <620 1>,<621 1>,<622 1>,<623 1>,<624 1>,
   1607				     <625 1>,<626 1>,<627 1>,<628 1>,<629 1>,
   1608				     <630 1>,<631 1>,<632 1>;
   1609			status = "disabled";
   1610		};
   1611
   1612		sas1: sas@a2000000 {
   1613			compatible = "hisilicon,hip07-sas-v2";
   1614			reg = <0 0xa2000000 0 0x10000>;
   1615			sas-addr = [50 01 88 20 16 00 00 00];
   1616			hisilicon,sas-syscon = <&pcie_subctl>;
   1617			hip06-sas-v2-quirk-amt;
   1618			ctrl-reset-reg = <0xa18>;
   1619			ctrl-reset-sts-reg = <0x5a0c>;
   1620			ctrl-clock-ena-reg = <0x318>;
   1621			queue-count = <16>;
   1622			phy-count = <8>;
   1623			dma-coherent;
   1624			interrupt-parent = <&mbigen_sas1>;
   1625			interrupts = <64 4>,<65 4>,<66 4>,<67 4>,<68 4>,
   1626				     <69 4>,<70 4>,<71 4>,<72 4>,<73 4>,
   1627				     <74 4>,<75 4>,<76 4>,<77 4>,<78 4>,
   1628				     <79 4>,<80 4>,<81 4>,<82 4>,<83 4>,
   1629				     <84 4>,<85 4>,<86 4>,<87 4>,<88 4>,
   1630				     <89 4>,<90 4>,<91 4>,<92 4>,<93 4>,
   1631				     <94 4>,<95 4>,<96 4>,<97 4>,<98 4>,
   1632				     <99 4>,<100 4>,<101 4>,<102 4>,<103 4>,
   1633				     <104 4>,<105 4>,<106 4>,<107 4>,<108 4>,
   1634				     <109 4>,<110 4>,<111 4>,<112 4>,<113 4>,
   1635				     <114 4>,<115 4>,<116 4>,<117 4>,<118 4>,
   1636				     <119 4>,<120 4>,<121 4>,<122 4>,<123 4>,
   1637				     <124 4>,<125 4>,<126 4>,<127 4>,<128 4>,
   1638				     <129 4>,<130 4>,<131 4>,<132 4>,<133 4>,
   1639				     <134 4>,<135 4>,<136 4>,<137 4>,<138 4>,
   1640				     <139 4>,<140 4>,<141 4>,<142 4>,<143 4>,
   1641				     <144 4>,<145 4>,<146 4>,<147 4>,<148 4>,
   1642				     <149 4>,<150 4>,<151 4>,<152 4>,<153 4>,
   1643				     <154 4>,<155 4>,<156 4>,<157 4>,<158 4>,
   1644				     <159 4>,<576 1>,<577 1>,<578 1>,<579 1>,
   1645				     <580 1>,<581 1>,<582 1>,<583 1>,<584 1>,
   1646				     <585 1>,<586 1>,<587 1>,<588 1>,<589 1>,
   1647				     <590 1>,<591 1>,<592 1>,<593 1>,<594 1>,
   1648				     <595 1>,<596 1>,<597 1>,<598 1>,<599 1>,
   1649				     <600 1>,<601 1>,<602 1>,<603 1>,<604 1>,
   1650				     <605 1>,<606 1>,<607 1>;
   1651			status = "disabled";
   1652		};
   1653
   1654		sas2: sas@a3000000 {
   1655			compatible = "hisilicon,hip07-sas-v2";
   1656			reg = <0 0xa3000000 0 0x10000>;
   1657			sas-addr = [50 01 88 20 16 00 00 00];
   1658			hisilicon,sas-syscon = <&pcie_subctl>;
   1659			ctrl-reset-reg = <0xae0>;
   1660			ctrl-reset-sts-reg = <0x5a70>;
   1661			ctrl-clock-ena-reg = <0x3a8>;
   1662			queue-count = <16>;
   1663			phy-count = <9>;
   1664			dma-coherent;
   1665			interrupt-parent = <&mbigen_sas2>;
   1666			interrupts = <192 4>,<193 4>,<194 4>,<195 4>,<196 4>,
   1667				     <197 4>,<198 4>,<199 4>,<200 4>,<201 4>,
   1668				     <202 4>,<203 4>,<204 4>,<205 4>,<206 4>,
   1669				     <207 4>,<208 4>,<209 4>,<210 4>,<211 4>,
   1670				     <212 4>,<213 4>,<214 4>,<215 4>,<216 4>,
   1671				     <217 4>,<218 4>,<219 4>,<220 4>,<221 4>,
   1672				     <222 4>,<223 4>,<224 4>,<225 4>,<226 4>,
   1673				     <227 4>,<228 4>,<229 4>,<230 4>,<231 4>,
   1674				     <232 4>,<233 4>,<234 4>,<235 4>,<236 4>,
   1675				     <237 4>,<238 4>,<239 4>,<240 4>,<241 4>,
   1676				     <242 4>,<243 4>,<244 4>,<245 4>,<246 4>,
   1677				     <247 4>,<248 4>,<249 4>,<250 4>,<251 4>,
   1678				     <252 4>,<253 4>,<254 4>,<255 4>,<256 4>,
   1679				     <257 4>,<258 4>,<259 4>,<260 4>,<261 4>,
   1680				     <262 4>,<263 4>,<264 4>,<265 4>,<266 4>,
   1681				     <267 4>,<268 4>,<269 4>,<270 4>,<271 4>,
   1682				     <272 4>,<273 4>,<274 4>,<275 4>,<276 4>,
   1683				     <277 4>,<278 4>,<279 4>,<280 4>,<281 4>,
   1684				     <282 4>,<283 4>,<284 4>,<285 4>,<286 4>,
   1685				     <287 4>,<608 1>,<609 1>,<610 1>,<611 1>,
   1686				     <612 1>,<613 1>,<614 1>,<615 1>,<616 1>,
   1687				     <617 1>,<618 1>,<619 1>,<620 1>,<621 1>,
   1688				     <622 1>,<623 1>,<624 1>,<625 1>,<626 1>,
   1689				     <627 1>,<628 1>,<629 1>,<630 1>,<631 1>,
   1690				     <632 1>,<633 1>,<634 1>,<635 1>,<636 1>,
   1691				     <637 1>,<638 1>,<639 1>;
   1692			status = "disabled";
   1693		};
   1694
   1695		p0_pcie2_a: pcie@a00a0000 {
   1696			compatible = "hisilicon,hip07-pcie-ecam";
   1697			reg = <0 0xaf800000 0 0x800000>,
   1698			      <0 0xa00a0000 0 0x10000>;
   1699			bus-range = <0xf8 0xff>;
   1700			msi-map = <0xf800 &p0_its_dsa_a 0xf800 0x800>;
   1701			msi-map-mask = <0xffff>;
   1702			#address-cells = <3>;
   1703			#size-cells = <2>;
   1704			device_type = "pci";
   1705			dma-coherent;
   1706			ranges = <0x02000000 0 0xa8000000 0 0xa8000000 0 0x77f0000>,
   1707				 <0x01000000 0 0 0 0xaf7f0000 0 0x10000>;
   1708			#interrupt-cells = <1>;
   1709			interrupt-map-mask = <0xf800 0 0 7>;
   1710			interrupt-map = <0x0 0 0 1 &mbigen_pcie2_a 671 4
   1711					 0x0 0 0 2 &mbigen_pcie2_a 671 4
   1712					 0x0 0 0 3 &mbigen_pcie2_a 671 4
   1713					 0x0 0 0 4 &mbigen_pcie2_a 671 4>;
   1714			status = "disabled";
   1715		};
   1716		p0_sec_a: crypto@d2000000 {
   1717			compatible = "hisilicon,hip07-sec";
   1718			reg = <0x0 0xd0000000 0x0 0x10000>,
   1719			      <0x0 0xd2000000 0x0 0x10000>,
   1720			      <0x0 0xd2010000 0x0 0x10000>,
   1721			      <0x0 0xd2020000 0x0 0x10000>,
   1722			      <0x0 0xd2030000 0x0 0x10000>,
   1723			      <0x0 0xd2040000 0x0 0x10000>,
   1724			      <0x0 0xd2050000 0x0 0x10000>,
   1725			      <0x0 0xd2060000 0x0 0x10000>,
   1726			      <0x0 0xd2070000 0x0 0x10000>,
   1727			      <0x0 0xd2080000 0x0 0x10000>,
   1728			      <0x0 0xd2090000 0x0 0x10000>,
   1729			      <0x0 0xd20a0000 0x0 0x10000>,
   1730			      <0x0 0xd20b0000 0x0 0x10000>,
   1731			      <0x0 0xd20c0000 0x0 0x10000>,
   1732			      <0x0 0xd20d0000 0x0 0x10000>,
   1733			      <0x0 0xd20e0000 0x0 0x10000>,
   1734			      <0x0 0xd20f0000 0x0 0x10000>,
   1735			      <0x0 0xd2100000 0x0 0x10000>;
   1736			interrupt-parent = <&p0_mbigen_sec_a>;
   1737			iommus = <&p0_smmu_alg_a 0x600>;
   1738			dma-coherent;
   1739			interrupts = <576 4>,
   1740				     <577 1>, <578 4>,
   1741				     <579 1>, <580 4>,
   1742				     <581 1>, <582 4>,
   1743				     <583 1>, <584 4>,
   1744				     <585 1>, <586 4>,
   1745				     <587 1>, <588 4>,
   1746				     <589 1>, <590 4>,
   1747				     <591 1>, <592 4>,
   1748				     <593 1>, <594 4>,
   1749				     <595 1>, <596 4>,
   1750				     <597 1>, <598 4>,
   1751				     <599 1>, <600 4>,
   1752				     <601 1>, <602 4>,
   1753				     <603 1>, <604 4>,
   1754				     <605 1>, <606 4>,
   1755				     <607 1>, <608 4>;
   1756		};
   1757		p0_sec_b: crypto@8,d2000000 {
   1758			compatible = "hisilicon,hip07-sec";
   1759			reg = <0x8 0xd0000000 0x0 0x10000>,
   1760			      <0x8 0xd2000000 0x0 0x10000>,
   1761			      <0x8 0xd2010000 0x0 0x10000>,
   1762			      <0x8 0xd2020000 0x0 0x10000>,
   1763			      <0x8 0xd2030000 0x0 0x10000>,
   1764			      <0x8 0xd2040000 0x0 0x10000>,
   1765			      <0x8 0xd2050000 0x0 0x10000>,
   1766			      <0x8 0xd2060000 0x0 0x10000>,
   1767			      <0x8 0xd2070000 0x0 0x10000>,
   1768			      <0x8 0xd2080000 0x0 0x10000>,
   1769			      <0x8 0xd2090000 0x0 0x10000>,
   1770			      <0x8 0xd20a0000 0x0 0x10000>,
   1771			      <0x8 0xd20b0000 0x0 0x10000>,
   1772			      <0x8 0xd20c0000 0x0 0x10000>,
   1773			      <0x8 0xd20d0000 0x0 0x10000>,
   1774			      <0x8 0xd20e0000 0x0 0x10000>,
   1775			      <0x8 0xd20f0000 0x0 0x10000>,
   1776			      <0x8 0xd2100000 0x0 0x10000>;
   1777			interrupt-parent = <&p0_mbigen_sec_b>;
   1778			iommus = <&p0_smmu_alg_b 0x600>;
   1779			dma-coherent;
   1780			interrupts = <576 4>,
   1781				     <577 1>, <578 4>,
   1782				     <579 1>, <580 4>,
   1783				     <581 1>, <582 4>,
   1784				     <583 1>, <584 4>,
   1785				     <585 1>, <586 4>,
   1786				     <587 1>, <588 4>,
   1787				     <589 1>, <590 4>,
   1788				     <591 1>, <592 4>,
   1789				     <593 1>, <594 4>,
   1790				     <595 1>, <596 4>,
   1791				     <597 1>, <598 4>,
   1792				     <599 1>, <600 4>,
   1793				     <601 1>, <602 4>,
   1794				     <603 1>, <604 4>,
   1795				     <605 1>, <606 4>,
   1796				     <607 1>, <608 4>;
   1797		};
   1798		p1_sec_a: crypto@400,d2000000 {
   1799			compatible = "hisilicon,hip07-sec";
   1800			reg = <0x400 0xd0000000 0x0 0x10000>,
   1801			      <0x400 0xd2000000 0x0 0x10000>,
   1802			      <0x400 0xd2010000 0x0 0x10000>,
   1803			      <0x400 0xd2020000 0x0 0x10000>,
   1804			      <0x400 0xd2030000 0x0 0x10000>,
   1805			      <0x400 0xd2040000 0x0 0x10000>,
   1806			      <0x400 0xd2050000 0x0 0x10000>,
   1807			      <0x400 0xd2060000 0x0 0x10000>,
   1808			      <0x400 0xd2070000 0x0 0x10000>,
   1809			      <0x400 0xd2080000 0x0 0x10000>,
   1810			      <0x400 0xd2090000 0x0 0x10000>,
   1811			      <0x400 0xd20a0000 0x0 0x10000>,
   1812			      <0x400 0xd20b0000 0x0 0x10000>,
   1813			      <0x400 0xd20c0000 0x0 0x10000>,
   1814			      <0x400 0xd20d0000 0x0 0x10000>,
   1815			      <0x400 0xd20e0000 0x0 0x10000>,
   1816			      <0x400 0xd20f0000 0x0 0x10000>,
   1817			      <0x400 0xd2100000 0x0 0x10000>;
   1818			interrupt-parent = <&p1_mbigen_sec_a>;
   1819			iommus = <&p1_smmu_alg_a 0x600>;
   1820			dma-coherent;
   1821			interrupts = <576 4>,
   1822				     <577 1>, <578 4>,
   1823				     <579 1>, <580 4>,
   1824				     <581 1>, <582 4>,
   1825				     <583 1>, <584 4>,
   1826				     <585 1>, <586 4>,
   1827				     <587 1>, <588 4>,
   1828				     <589 1>, <590 4>,
   1829				     <591 1>, <592 4>,
   1830				     <593 1>, <594 4>,
   1831				     <595 1>, <596 4>,
   1832				     <597 1>, <598 4>,
   1833				     <599 1>, <600 4>,
   1834				     <601 1>, <602 4>,
   1835				     <603 1>, <604 4>,
   1836				     <605 1>, <606 4>,
   1837				     <607 1>, <608 4>;
   1838		};
   1839		p1_sec_b: crypto@408,d2000000 {
   1840			compatible = "hisilicon,hip07-sec";
   1841			reg = <0x408 0xd0000000 0x0 0x10000>,
   1842			      <0x408 0xd2000000 0x0 0x10000>,
   1843			      <0x408 0xd2010000 0x0 0x10000>,
   1844			      <0x408 0xd2020000 0x0 0x10000>,
   1845			      <0x408 0xd2030000 0x0 0x10000>,
   1846			      <0x408 0xd2040000 0x0 0x10000>,
   1847			      <0x408 0xd2050000 0x0 0x10000>,
   1848			      <0x408 0xd2060000 0x0 0x10000>,
   1849			      <0x408 0xd2070000 0x0 0x10000>,
   1850			      <0x408 0xd2080000 0x0 0x10000>,
   1851			      <0x408 0xd2090000 0x0 0x10000>,
   1852			      <0x408 0xd20a0000 0x0 0x10000>,
   1853			      <0x408 0xd20b0000 0x0 0x10000>,
   1854			      <0x408 0xd20c0000 0x0 0x10000>,
   1855			      <0x408 0xd20d0000 0x0 0x10000>,
   1856			      <0x408 0xd20e0000 0x0 0x10000>,
   1857			      <0x408 0xd20f0000 0x0 0x10000>,
   1858			      <0x408 0xd2100000 0x0 0x10000>;
   1859			interrupt-parent = <&p1_mbigen_sec_b>;
   1860			iommus = <&p1_smmu_alg_b 0x600>;
   1861			dma-coherent;
   1862			interrupts = <576 4>,
   1863				     <577 1>, <578 4>,
   1864				     <579 1>, <580 4>,
   1865				     <581 1>, <582 4>,
   1866				     <583 1>, <584 4>,
   1867				     <585 1>, <586 4>,
   1868				     <587 1>, <588 4>,
   1869				     <589 1>, <590 4>,
   1870				     <591 1>, <592 4>,
   1871				     <593 1>, <594 4>,
   1872				     <595 1>, <596 4>,
   1873				     <597 1>, <598 4>,
   1874				     <599 1>, <600 4>,
   1875				     <601 1>, <602 4>,
   1876				     <603 1>, <604 4>,
   1877				     <605 1>, <606 4>,
   1878				     <607 1>, <608 4>;
   1879		};
   1880
   1881	};
   1882};