lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202506012258.9nIpcyiK-lkp@intel.com>
Date: Sun, 1 Jun 2025 22:21:08 +0800
From: kernel test robot <lkp@...el.com>
To: Dmitry Baryshkov <dmitry.baryshkov@...aro.org>
Cc: oe-kbuild-all@...ts.linux.dev, linux-kernel@...r.kernel.org,
	Bjorn Andersson <andersson@...nel.org>
Subject: arch/arm64/boot/dts/qcom/sar2130p.dtsi:2210.27-2285.6: Warning
 (avoid_unnecessary_addr_size): /soc@...isplay-subsystem@...0000/dsi@...4000:
 unnecessary #address-cells/#size-cells without "ranges", "dma-ranges" or
 child "reg" property

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   7d4e49a77d9930c69751b9192448fda6ff9100f1
commit: 541d0b2f4dcd9514265b3a3f7f797525caabc1db arm64: dts: qcom: sar2130p: add display nodes
date:   13 days ago
config: arm64-randconfig-2051-20250531 (https://download.01.org/0day-ci/archive/20250601/202506012258.9nIpcyiK-lkp@intel.com/config)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8)
dtschema version: 2025.3.dev27+g32749b3
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250601/202506012258.9nIpcyiK-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202506012258.9nIpcyiK-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/qcom/sar2130p.dtsi:2210.27-2285.6: Warning (avoid_unnecessary_addr_size): /soc@...isplay-subsystem@...0000/dsi@...4000: unnecessary #address-cells/#size-cells without "ranges", "dma-ranges" or child "reg" property
>> arch/arm64/boot/dts/qcom/sar2130p.dtsi:2306.27-2362.6: Warning (avoid_unnecessary_addr_size): /soc@...isplay-subsystem@...0000/dsi@...6000: unnecessary #address-cells/#size-cells without "ranges", "dma-ranges" or child "reg" property
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: /soc@...isplay-subsystem@...0000: failed to match any schema with compatible: ['qcom,sar2130p-mdss']
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: /soc@...isplay-subsystem@...0000/display-controller@...1000: failed to match any schema with compatible: ['qcom,sar2130p-dpu']
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: displayport-controller@...0000 (qcom,sar2130p-dp): compatible: 'oneOf' conditional failed, one must be fixed:
   	['qcom,sar2130p-dp', 'qcom,sm8350-dp'] is too long
   	'qcom,sar2130p-dp' is not one of ['qcom,sa8775p-dp', 'qcom,sc7180-dp', 'qcom,sc7280-dp', 'qcom,sc7280-edp', 'qcom,sc8180x-dp', 'qcom,sc8180x-edp', 'qcom,sc8280xp-dp', 'qcom,sc8280xp-edp', 'qcom,sdm845-dp', 'qcom,sm8350-dp', 'qcom,sm8650-dp']
   	'qcom,sar2130p-dp' is not one of ['qcom,sm6350-dp', 'qcom,sm8150-dp', 'qcom,sm8250-dp', 'qcom,sm8450-dp', 'qcom,sm8550-dp']
   	from schema $id: http://devicetree.org/schemas/display/msm/dp-controller.yaml#
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: /soc@...isplay-subsystem@...0000/displayport-controller@...0000: failed to match any schema with compatible: ['qcom,sar2130p-dp', 'qcom,sm8350-dp']
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: dsi@...4000 (qcom,sar2130p-dsi-ctrl): compatible: 'oneOf' conditional failed, one must be fixed:
   	['qcom,sar2130p-dsi-ctrl', 'qcom,mdss-dsi-ctrl'] is too long
   	'qcom,sar2130p-dsi-ctrl' is not one of ['qcom,apq8064-dsi-ctrl', 'qcom,msm8226-dsi-ctrl', 'qcom,msm8916-dsi-ctrl', 'qcom,msm8953-dsi-ctrl', 'qcom,msm8974-dsi-ctrl', 'qcom,msm8976-dsi-ctrl', 'qcom,msm8996-dsi-ctrl', 'qcom,msm8998-dsi-ctrl', 'qcom,qcm2290-dsi-ctrl', 'qcom,sc7180-dsi-ctrl', 'qcom,sc7280-dsi-ctrl', 'qcom,sdm660-dsi-ctrl', 'qcom,sdm670-dsi-ctrl', 'qcom,sdm845-dsi-ctrl', 'qcom,sm6115-dsi-ctrl', 'qcom,sm6125-dsi-ctrl', 'qcom,sm6150-dsi-ctrl', 'qcom,sm6350-dsi-ctrl', 'qcom,sm6375-dsi-ctrl', 'qcom,sm7150-dsi-ctrl', 'qcom,sm8150-dsi-ctrl', 'qcom,sm8250-dsi-ctrl', 'qcom,sm8350-dsi-ctrl', 'qcom,sm8450-dsi-ctrl', 'qcom,sm8550-dsi-ctrl', 'qcom,sm8650-dsi-ctrl']
   	'qcom,sar2130p-dsi-ctrl' is not one of ['qcom,dsi-ctrl-6g-qcm2290', 'qcom,mdss-dsi-ctrl']
   	from schema $id: http://devicetree.org/schemas/display/msm/dsi-controller-main.yaml#
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: /soc@...isplay-subsystem@...0000/dsi@...4000: failed to match any schema with compatible: ['qcom,sar2130p-dsi-ctrl', 'qcom,mdss-dsi-ctrl']
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: /soc@...isplay-subsystem@...0000/phy@...5000: failed to match any schema with compatible: ['qcom,sar2130p-dsi-phy-5nm']
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: dsi@...6000 (qcom,sar2130p-dsi-ctrl): compatible: 'oneOf' conditional failed, one must be fixed:
   	['qcom,sar2130p-dsi-ctrl', 'qcom,mdss-dsi-ctrl'] is too long
   	'qcom,sar2130p-dsi-ctrl' is not one of ['qcom,apq8064-dsi-ctrl', 'qcom,msm8226-dsi-ctrl', 'qcom,msm8916-dsi-ctrl', 'qcom,msm8953-dsi-ctrl', 'qcom,msm8974-dsi-ctrl', 'qcom,msm8976-dsi-ctrl', 'qcom,msm8996-dsi-ctrl', 'qcom,msm8998-dsi-ctrl', 'qcom,qcm2290-dsi-ctrl', 'qcom,sc7180-dsi-ctrl', 'qcom,sc7280-dsi-ctrl', 'qcom,sdm660-dsi-ctrl', 'qcom,sdm670-dsi-ctrl', 'qcom,sdm845-dsi-ctrl', 'qcom,sm6115-dsi-ctrl', 'qcom,sm6125-dsi-ctrl', 'qcom,sm6150-dsi-ctrl', 'qcom,sm6350-dsi-ctrl', 'qcom,sm6375-dsi-ctrl', 'qcom,sm7150-dsi-ctrl', 'qcom,sm8150-dsi-ctrl', 'qcom,sm8250-dsi-ctrl', 'qcom,sm8350-dsi-ctrl', 'qcom,sm8450-dsi-ctrl', 'qcom,sm8550-dsi-ctrl', 'qcom,sm8650-dsi-ctrl']
   	'qcom,sar2130p-dsi-ctrl' is not one of ['qcom,dsi-ctrl-6g-qcm2290', 'qcom,mdss-dsi-ctrl']
   	from schema $id: http://devicetree.org/schemas/display/msm/dsi-controller-main.yaml#
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: /soc@...isplay-subsystem@...0000/dsi@...6000: failed to match any schema with compatible: ['qcom,sar2130p-dsi-ctrl', 'qcom,mdss-dsi-ctrl']
>> arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dtb: /soc@...isplay-subsystem@...0000/phy@...7000: failed to match any schema with compatible: ['qcom,sar2130p-dsi-phy-5nm']

vim +2210 arch/arm64/boot/dts/qcom/sar2130p.dtsi

    22	
    23	/ {
    24		interrupt-parent = <&intc>;
    25	
    26		#address-cells = <2>;
    27		#size-cells = <2>;
    28	
    29		chosen { };
    30	
    31		clocks {
    32			xo_board: xo-board {
    33				compatible = "fixed-clock";
    34				#clock-cells = <0>;
    35				clock-frequency = <19200000>;
    36			};
    37	
    38			sleep_clk: sleep-clk {
    39				compatible = "fixed-clock";
    40				#clock-cells = <0>;
    41				clock-frequency = <32764>;
    42			};
    43		};
    44	
    45		cpus {
    46			#address-cells = <2>;
    47			#size-cells = <0>;
    48	
    49			cpu0: cpu@0 {
    50				device_type = "cpu";
    51				compatible = "arm,cortex-a55";
    52				reg = <0x0 0x0>;
    53				clocks = <&cpufreq_hw 0>;
    54				enable-method = "psci";
    55				next-level-cache = <&l2_0>;
    56				qcom,freq-domain = <&cpufreq_hw 0>;
    57				power-domains = <&cpu_pd0>;
    58				power-domain-names = "psci";
    59				#cooling-cells = <2>;
    60	
    61				l2_0: l2-cache {
    62					compatible = "cache";
    63					cache-level = <2>;
    64					cache-unified;
    65					next-level-cache = <&l3_0>;
    66	
    67					l3_0: l3-cache {
    68						compatible = "cache";
    69						cache-level = <3>;
    70						cache-unified;
    71					};
    72				};
    73			};
    74	
    75			cpu1: cpu@100 {
    76				device_type = "cpu";
    77				compatible = "arm,cortex-a55";
    78				reg = <0x0 0x100>;
    79				clocks = <&cpufreq_hw 0>;
    80				enable-method = "psci";
    81				next-level-cache = <&l2_100>;
    82				qcom,freq-domain = <&cpufreq_hw 0>;
    83				power-domains = <&cpu_pd1>;
    84				power-domain-names = "psci";
    85				#cooling-cells = <2>;
    86	
    87				l2_100: l2-cache {
    88					compatible = "cache";
    89					cache-level = <2>;
    90					cache-unified;
    91					next-level-cache = <&l3_0>;
    92				};
    93			};
    94	
    95			cpu2: cpu@200 {
    96				device_type = "cpu";
    97				compatible = "arm,cortex-a55";
    98				reg = <0x0 0x200>;
    99				clocks = <&cpufreq_hw 0>;
   100				enable-method = "psci";
   101				next-level-cache = <&l2_200>;
   102				qcom,freq-domain = <&cpufreq_hw 0>;
   103				power-domains = <&cpu_pd2>;
   104				power-domain-names = "psci";
   105				#cooling-cells = <2>;
   106	
   107				l2_200: l2-cache {
   108					compatible = "cache";
   109					cache-level = <2>;
   110					cache-unified;
   111					next-level-cache = <&l3_0>;
   112				};
   113			};
   114	
   115			cpu3: cpu@300 {
   116				device_type = "cpu";
   117				compatible = "arm,cortex-a55";
   118				reg = <0x0 0x300>;
   119				clocks = <&cpufreq_hw 0>;
   120				enable-method = "psci";
   121				next-level-cache = <&l2_300>;
   122				qcom,freq-domain = <&cpufreq_hw 0>;
   123				power-domains = <&cpu_pd3>;
   124				power-domain-names = "psci";
   125				#cooling-cells = <2>;
   126	
   127				l2_300: l2-cache {
   128					compatible = "cache";
   129					cache-level = <2>;
   130					cache-unified;
   131					next-level-cache = <&l3_0>;
   132				};
   133			};
   134	
   135			cpu-map {
   136				cluster0 {
   137					core0 {
   138						cpu = <&cpu0>;
   139					};
   140	
   141					core1 {
   142						cpu = <&cpu1>;
   143					};
   144	
   145					core2 {
   146						cpu = <&cpu2>;
   147					};
   148	
   149					core3 {
   150						cpu = <&cpu3>;
   151					};
   152				};
   153			};
   154	
   155			idle-states {
   156				entry-method = "psci";
   157	
   158				cpu_sleep_0: cpu-sleep-0-0 {
   159					compatible = "arm,idle-state";
   160					idle-state-name = "silver-power-collapse";
   161					arm,psci-suspend-param = <0x40000003>;
   162					entry-latency-us = <549>;
   163					exit-latency-us = <901>;
   164					min-residency-us = <1774>;
   165					local-timer-stop;
   166				};
   167	
   168				cpu_sleep_1: cpu-sleep-0-1 {
   169					compatible = "arm,idle-state";
   170					idle-state-name = "silver-rail-power-collapse";
   171					arm,psci-suspend-param = <0x40000004>;
   172					entry-latency-us = <702>;
   173					exit-latency-us = <915>;
   174					min-residency-us = <4001>;
   175					local-timer-stop;
   176				};
   177			};
   178	
   179			domain-idle-states {
   180				cluster_sleep_0: cluster-sleep-0 {
   181					compatible = "domain-idle-state";
   182					arm,psci-suspend-param = <0x41000044>;
   183					entry-latency-us = <2752>;
   184					exit-latency-us = <3048>;
   185					min-residency-us = <6118>;
   186				};
   187	
   188				cluster_sleep_1: cluster-sleep-1 {
   189					compatible = "domain-idle-state";
   190					arm,psci-suspend-param = <0x41002344>;
   191					entry-latency-us = <3263>;
   192					exit-latency-us = <4562>;
   193					min-residency-us = <8467>;
   194				};
   195	
   196				cluster_sleep_2: cluster-sleep-2 {
   197					compatible = "domain-idle-state";
   198					arm,psci-suspend-param = <0x4100c344>;
   199					entry-latency-us = <3638>;
   200					exit-latency-us = <6562>;
   201					min-residency-us = <9862>;
   202				};
   203			};
   204		};
   205	
   206		firmware {
   207			scm: scm {
   208				compatible = "qcom,scm-sar2130p", "qcom,scm";
   209				qcom,dload-mode = <&tcsr_mutex 0x13000>;
   210				interconnects = <&system_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS
   211						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   212			};
   213		};
   214	
   215		clk_virt: interconnect-0 {
   216			compatible = "qcom,sar2130p-clk-virt";
   217			#interconnect-cells = <2>;
   218			qcom,bcm-voters = <&apps_bcm_voter>;
   219		};
   220	
   221		mc_virt: interconnect-1 {
   222			compatible = "qcom,sar2130p-mc-virt";
   223			#interconnect-cells = <2>;
   224			qcom,bcm-voters = <&apps_bcm_voter>;
   225		};
   226	
   227		memory@...00000 {
   228			device_type = "memory";
   229			/* We expect the bootloader to fill in the size */
   230			reg = <0x0 0x80000000 0x0 0x0>;
   231		};
   232	
   233		pmu {
   234			compatible = "arm,armv8-pmuv3";
   235			interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>;
   236		};
   237	
   238		psci {
   239			compatible = "arm,psci-1.0";
   240			method = "smc";
   241	
   242			cpu_pd0: power-domain-cpu0 {
   243				#power-domain-cells = <0>;
   244				power-domains = <&cluster_pd>;
   245				domain-idle-states = <&cpu_sleep_0>, <&cpu_sleep_1>;
   246			};
   247	
   248			cpu_pd1: power-domain-cpu1 {
   249				#power-domain-cells = <0>;
   250				power-domains = <&cluster_pd>;
   251				domain-idle-states = <&cpu_sleep_0>, <&cpu_sleep_1>;
   252			};
   253	
   254			cpu_pd2: power-domain-cpu2 {
   255				#power-domain-cells = <0>;
   256				power-domains = <&cluster_pd>;
   257				domain-idle-states = <&cpu_sleep_0>, <&cpu_sleep_1>;
   258			};
   259	
   260			cpu_pd3: power-domain-cpu3 {
   261				#power-domain-cells = <0>;
   262				power-domains = <&cluster_pd>;
   263				domain-idle-states = <&cpu_sleep_0>, <&cpu_sleep_1>;
   264			};
   265	
   266			cluster_pd: power-domain-cpu-cluster0 {
   267				#power-domain-cells = <0>;
   268				domain-idle-states = <&cluster_sleep_0>, <&cluster_sleep_1>, <&cluster_sleep_2>;
   269			};
   270		};
   271	
   272		reserved_memory: reserved-memory {
   273			#address-cells = <2>;
   274			#size-cells = <2>;
   275			ranges;
   276	
   277			hyp_mem: hyp@...00000 {
   278				reg = <0x0 0x80000000 0x0 0x600000>;
   279				no-map;
   280			};
   281	
   282			xbl_dt_log_mem: xbl-dt-log@...00000 {
   283				reg = <0x0 0x80600000 0x0 0x40000>;
   284				no-map;
   285			};
   286	
   287			xbl_ramdump_mem: xbl-ramdump@...40000 {
   288				reg = <0x0 0x80640000 0x0 0x1c0000>;
   289				no-map;
   290			};
   291	
   292			aop_image_mem: aop-image@...00000 {
   293				reg = <0x0 0x80800000 0x0 0x60000>;
   294				no-map;
   295			};
   296	
   297			aop_cmd_db_mem: aop-cmd-db@...60000 {
   298				compatible = "qcom,cmd-db";
   299				reg = <0x0 0x80860000 0x0 0x20000>;
   300				no-map;
   301			};
   302	
   303			aop_config_mem: aop-config@...80000 {
   304				reg = <0x0 0x80880000 0x0 0x20000>;
   305				no-map;
   306			};
   307	
   308			tme_crash_dump_mem: tme-crash-dump@...a0000 {
   309				reg = <0x0 0x808a0000 0x0 0x40000>;
   310				no-map;
   311			};
   312	
   313			tme_log_mem: tme-log@...e0000 {
   314				reg = <0x0 0x808e0000 0x0 0x4000>;
   315				no-map;
   316			};
   317	
   318			uefi_log_mem: uefi-log@...e4000 {
   319				reg = <0x0 0x808e4000 0x0 0x10000>;
   320				no-map;
   321			};
   322	
   323			secdata_apss_mem: secdata-apss@...ff000 {
   324				reg = <0x0 0x808ff000 0x0 0x1000>;
   325				no-map;
   326			};
   327	
   328			smem: smem@...00000 {
   329				compatible = "qcom,smem";
   330				reg = <0x0 0x80900000 0x0 0x200000>;
   331				hwlocks = <&tcsr_mutex 3>;
   332				no-map;
   333			};
   334	
   335			cpucp_fw_mem: cpucp-fw@...00000 {
   336				reg = <0x0 0x80b00000 0x0 0x100000>;
   337				no-map;
   338			};
   339	
   340			helios_ram_dump_mem: helios-ram-dump@...00000 {
   341				reg = <0x0 0x80c00000 0x0 0xe00000>;
   342				no-map;
   343			};
   344	
   345			camera_mem: camera@...00000 {
   346				reg = <0x0 0x84e00000 0x0 0x800000>;
   347				no-map;
   348			};
   349	
   350			video_mem: video@...00000 {
   351				reg = <0x0 0x86f00000 0x0 0x500000>;
   352				no-map;
   353			};
   354	
   355			adsp_mem: adsp@...00000 {
   356				reg = <0x0 0x87600000 0x0 0x1e00000>;
   357				no-map;
   358			};
   359	
   360			cdsp_mem: cdsp@...00000 {
   361				reg = <0x0 0x89400000 0x0 0xf00000>;
   362				no-map;
   363			};
   364	
   365			ipa_fw_mem: ipa-fw@...00000 {
   366				reg = <0x0 0x8a300000 0x0 0x10000>;
   367				no-map;
   368			};
   369	
   370			ipa_gsi_mem: ipa-gsi@...a0000 {
   371				reg = <0x0 0x8a310000 0x0 0xa000>;
   372				no-map;
   373			};
   374	
   375			gpu_micro_code_mem: gpu-micro-code@...1a000 {
   376				reg = <0x0 0x8a31a000 0x0 0x2000>;
   377				no-map;
   378			};
   379	
   380			cvp_mem: cvp@...00000 {
   381				reg = <0x0 0x8a400000 0x0 0x700000>;
   382				no-map;
   383			};
   384	
   385			xbl_sc_mem: xbl-sc@...00000 {
   386				no-map;
   387				reg = <0x0 0xa6e00000 0x0 0x40000>;
   388			};
   389	
   390			global_sync_mem: global-sync@...00000 {
   391				no-map;
   392				reg = <0x0 0xa6f00000 0x0 0x100000>;
   393			};
   394	
   395			tz_stat_mem: tz-stat@...00000 {
   396				no-map;
   397				reg = <0x0 0xe8800000 0x0 0x100000>;
   398			};
   399	
   400			tags_mem: tags@...00000 {
   401				no-map;
   402				reg = <0x0 0xe8900000 0x0 0x500000>;
   403			};
   404	
   405			qtee_mem: qtee@...00000 {
   406				no-map;
   407				reg = <0x0 0xe8e00000 0x0 0x500000>;
   408			};
   409	
   410			trusted_apps_mem: trusted-apps@...00000 {
   411				no-map;
   412				reg = <0x0 0xe9300000 0x0 0xc00000>;
   413			};
   414		};
   415	
   416		smp2p-adsp {
   417			compatible = "qcom,smp2p";
   418			qcom,smem = <443>, <429>;
   419			interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
   420						     IPCC_MPROC_SIGNAL_SMP2P
   421						     IRQ_TYPE_EDGE_RISING>;
   422			mboxes = <&ipcc IPCC_CLIENT_LPASS
   423					IPCC_MPROC_SIGNAL_SMP2P>;
   424	
   425			qcom,local-pid = <0>;
   426			qcom,remote-pid = <2>;
   427	
   428			smp2p_adsp_out: master-kernel {
   429				qcom,entry-name = "master-kernel";
   430				#qcom,smem-state-cells = <1>;
   431			};
   432	
   433			smp2p_adsp_in: slave-kernel {
   434				qcom,entry-name = "slave-kernel";
   435				interrupt-controller;
   436				#interrupt-cells = <2>;
   437			};
   438		};
   439	
   440		smp2p-cdsp {
   441			compatible = "qcom,smp2p";
   442			qcom,smem = <94>, <432>;
   443			interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
   444						     IPCC_MPROC_SIGNAL_SMP2P
   445						     IRQ_TYPE_EDGE_RISING>;
   446			mboxes = <&ipcc IPCC_CLIENT_CDSP
   447					IPCC_MPROC_SIGNAL_SMP2P>;
   448	
   449			qcom,local-pid = <0>;
   450			qcom,remote-pid = <5>;
   451	
   452			smp2p_cdsp_out: master-kernel {
   453				qcom,entry-name = "master-kernel";
   454				#qcom,smem-state-cells = <1>;
   455			};
   456	
   457			smp2p_cdsp_in: slave-kernel {
   458				qcom,entry-name = "slave-kernel";
   459				interrupt-controller;
   460				#interrupt-cells = <2>;
   461			};
   462		};
   463	
   464		soc: soc@0 {
   465			compatible = "simple-bus";
   466			#address-cells = <2>;
   467			#size-cells = <2>;
   468			ranges = <0 0 0 0 0x10 0>;
   469			dma-ranges = <0 0 0 0 0x10 0>;
   470	
   471			gcc: clock-controller@...000 {
   472				compatible = "qcom,sar2130p-gcc";
   473				reg = <0x0 0x00100000 0x0 0x1f4200>;
   474				#clock-cells = <1>;
   475				#reset-cells = <1>;
   476				#power-domain-cells = <1>;
   477				clocks = <&rpmhcc RPMH_CXO_CLK>,
   478					 <&sleep_clk>,
   479					 <&pcie0_phy>,
   480					 <&pcie1_phy>,
   481					 <&usb_dp_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
   482			};
   483	
   484			sdhc_1: mmc@...000 {
   485				compatible = "qcom,sar2130p-sdhci", "qcom,sdhci-msm-v5";
   486				reg = <0x0 0x007c4000 0x0 0x1000>,
   487				      <0x0 0x007c5000 0x0 0x1000>;
   488				reg-names = "hc", "cqhci";
   489	
   490				iommus = <&apps_smmu 0x160 0x0>;
   491				interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>,
   492					     <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
   493				interrupt-names = "hc_irq", "pwr_irq";
   494	
   495				clocks = <&gcc GCC_SDCC1_AHB_CLK>,
   496					 <&gcc GCC_SDCC1_APPS_CLK>,
   497					 <&rpmhcc RPMH_CXO_CLK>;
   498				clock-names = "iface", "core", "xo";
   499				interconnects = <&system_noc MASTER_SDCC_1 QCOM_ICC_TAG_ALWAYS
   500						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
   501						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
   502						 &config_noc SLAVE_SDCC_1 QCOM_ICC_TAG_ALWAYS>;
   503				interconnect-names = "sdhc-ddr","cpu-sdhc";
   504				power-domains = <&rpmhpd RPMHPD_CX>;
   505				operating-points-v2 = <&sdhc1_opp_table>;
   506	
   507				pinctrl-0 = <&sdc1_default>;
   508				pinctrl-1 = <&sdc1_sleep>;
   509				pinctrl-names = "default", "sleep";
   510	
   511				bus-width = <8>;
   512				non-removable;
   513				supports-cqe;
   514	
   515				mmc-ddr-1_8v;
   516				mmc-hs200-1_8v;
   517				mmc-hs400-1_8v;
   518				mmc-hs400-enhanced-strobe;
   519	
   520				status = "disabled";
   521	
   522				sdhc1_opp_table: opp-table {
   523					compatible = "operating-points-v2";
   524	
   525					opp-100000000 {
   526						opp-hz = /bits/ 64 <100000000>;
   527						required-opps = <&rpmhpd_opp_low_svs>;
   528						opp-peak-kBps = <500000 200000>;
   529						opp-avg-kBps = <104000 0>;
   530					};
   531	
   532					opp-384000000 {
   533						opp-hz = /bits/ 64 <384000000>;
   534						required-opps = <&rpmhpd_opp_nom>;
   535						opp-peak-kBps = <2500000 1000000>;
   536						opp-avg-kBps = <400000 0>;
   537					};
   538				};
   539			};
   540	
   541			gpi_dma0: dma-controller@...000 {
   542				compatible = "qcom,sar2130p-gpi-dma", "qcom,sm6350-gpi-dma";
   543				reg = <0x0 0x00900000 0x0 0x60000>;
   544				interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>,
   545					     <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
   546					     <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>,
   547					     <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>,
   548					     <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>,
   549					     <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>,
   550					     <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>,
   551					     <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>,
   552					     <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>,
   553					     <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>,
   554					     <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
   555					     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>;
   556				#dma-cells = <3>;
   557				dma-channels = <12>;
   558				dma-channel-mask = <0x7e>;
   559				iommus = <&apps_smmu 0x76 0x0>;
   560	
   561				status = "disabled";
   562			};
   563	
   564			qupv3_id_0: geniqup@...000 {
   565				compatible = "qcom,geni-se-qup";
   566				reg = <0x0 0x009c0000 0x0 0x2000>;
   567				clock-names = "m-ahb", "s-ahb";
   568				clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
   569					 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
   570				iommus = <&apps_smmu 0x63 0x0>;
   571				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   572						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>;
   573				interconnect-names = "qup-core";
   574				#address-cells = <2>;
   575				#size-cells = <2>;
   576				ranges;
   577	
   578				status = "disabled";
   579	
   580				i2c0: i2c@...000 {
   581					compatible = "qcom,geni-i2c";
   582					reg = <0x0 0x00980000 0x0 0x4000>;
   583					clock-names = "se";
   584					clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
   585					pinctrl-0 = <&qup_i2c0_data_clk>;
   586					pinctrl-names = "default";
   587					interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
   588					#address-cells = <1>;
   589					#size-cells = <0>;
   590					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   591							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   592							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   593							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   594							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   595							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   596					interconnect-names = "qup-core", "qup-config", "qup-memory";
   597					dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
   598					       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
   599					dma-names = "tx", "rx";
   600	
   601					status = "disabled";
   602				};
   603	
   604				spi0: spi@...000 {
   605					compatible = "qcom,geni-spi";
   606					reg = <0x0 0x00980000 0x0 0x4000>;
   607					clock-names = "se";
   608					clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
   609					interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
   610					pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs0>;
   611					pinctrl-names = "default";
   612					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   613							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   614							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   615							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   616							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   617							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   618					interconnect-names = "qup-core", "qup-config", "qup-memory";
   619					dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
   620					       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
   621					dma-names = "tx", "rx";
   622					#address-cells = <1>;
   623					#size-cells = <0>;
   624	
   625					status = "disabled";
   626				};
   627	
   628				i2c1: i2c@...000 {
   629					compatible = "qcom,geni-i2c";
   630					reg = <0x0 0x00984000 0x0 0x4000>;
   631					clock-names = "se";
   632					clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
   633					pinctrl-0 = <&qup_i2c1_data_clk>;
   634					pinctrl-names = "default";
   635					interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
   636					#address-cells = <1>;
   637					#size-cells = <0>;
   638					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   639							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   640							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   641							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   642							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   643							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   644					interconnect-names = "qup-core", "qup-config", "qup-memory";
   645					dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
   646					       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
   647					dma-names = "tx", "rx";
   648	
   649					status = "disabled";
   650				};
   651	
   652				spi1: spi@...000 {
   653					compatible = "qcom,geni-spi";
   654					reg = <0x0 0x00984000 0x0 0x4000>;
   655					clock-names = "se";
   656					clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
   657					interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
   658					pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
   659					pinctrl-names = "default";
   660					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   661							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   662							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   663							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   664							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   665							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   666					interconnect-names = "qup-core", "qup-config", "qup-memory";
   667					dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
   668					       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
   669					dma-names = "tx", "rx";
   670					#address-cells = <1>;
   671					#size-cells = <0>;
   672	
   673					status = "disabled";
   674				};
   675	
   676				i2c2: i2c@...000 {
   677					compatible = "qcom,geni-i2c";
   678					reg = <0x0 0x00988000 0x0 0x4000>;
   679					clock-names = "se";
   680					clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
   681					pinctrl-0 = <&qup_i2c2_data_clk>;
   682					pinctrl-names = "default";
   683					interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
   684					#address-cells = <1>;
   685					#size-cells = <0>;
   686					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   687							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   688							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   689							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   690							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   691							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   692					interconnect-names = "qup-core", "qup-config", "qup-memory";
   693					dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
   694					       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
   695					dma-names = "tx", "rx";
   696	
   697					status = "disabled";
   698				};
   699	
   700				spi2: spi@...000 {
   701					compatible = "qcom,geni-spi";
   702					reg = <0x0 0x00988000 0x0 0x4000>;
   703					clock-names = "se";
   704					clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
   705					interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
   706					pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
   707					pinctrl-names = "default";
   708					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   709							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   710							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   711							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   712							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   713							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   714					interconnect-names = "qup-core", "qup-config", "qup-memory";
   715					dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
   716					       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
   717					dma-names = "tx", "rx";
   718					#address-cells = <1>;
   719					#size-cells = <0>;
   720	
   721					status = "disabled";
   722				};
   723	
   724	
   725				i2c3: i2c@...000 {
   726					compatible = "qcom,geni-i2c";
   727					reg = <0x0 0x0098c000 0x0 0x4000>;
   728					clock-names = "se";
   729					clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
   730					pinctrl-0 = <&qup_i2c3_data_clk>;
   731					pinctrl-names = "default";
   732					interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
   733					#address-cells = <1>;
   734					#size-cells = <0>;
   735					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   736							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   737							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   738							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   739							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   740							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   741					interconnect-names = "qup-core", "qup-config", "qup-memory";
   742					dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
   743					       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
   744					dma-names = "tx", "rx";
   745	
   746					status = "disabled";
   747				};
   748	
   749				spi3: spi@...000 {
   750					compatible = "qcom,geni-spi";
   751					reg = <0x0 0x0098c000 0x0 0x4000>;
   752					clock-names = "se";
   753					clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
   754					interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
   755					pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs0>;
   756					pinctrl-names = "default";
   757					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   758							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   759							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   760							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   761							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   762							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   763					interconnect-names = "qup-core", "qup-config", "qup-memory";
   764					dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
   765					       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
   766					dma-names = "tx", "rx";
   767					#address-cells = <1>;
   768					#size-cells = <0>;
   769	
   770					status = "disabled";
   771				};
   772	
   773				i2c4: i2c@...000 {
   774					compatible = "qcom,geni-i2c";
   775					reg = <0x0 0x00990000 0x0 0x4000>;
   776					clock-names = "se";
   777					clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
   778					pinctrl-0 = <&qup_i2c4_data_clk>;
   779					pinctrl-names = "default";
   780					interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
   781					#address-cells = <1>;
   782					#size-cells = <0>;
   783					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   784							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   785							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   786							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   787							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   788							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   789					interconnect-names = "qup-core", "qup-config", "qup-memory";
   790					dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
   791					       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
   792					dma-names = "tx", "rx";
   793	
   794					status = "disabled";
   795				};
   796	
   797				spi4: spi@...000 {
   798					compatible = "qcom,geni-spi";
   799					reg = <0x0 0x00990000 0x0 0x4000>;
   800					clock-names = "se";
   801					clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
   802					interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
   803					pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs0>;
   804					pinctrl-names = "default";
   805					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   806							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   807							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   808							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   809							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   810							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   811					interconnect-names = "qup-core", "qup-config", "qup-memory";
   812					dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
   813					       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
   814					dma-names = "tx", "rx";
   815					#address-cells = <1>;
   816					#size-cells = <0>;
   817	
   818					status = "disabled";
   819				};
   820	
   821				i2c5: i2c@...000 {
   822					compatible = "qcom,geni-i2c";
   823					reg = <0x0 0x00994000 0x0 0x4000>;
   824					clock-names = "se";
   825					clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
   826					pinctrl-0 = <&qup_i2c5_data_clk>;
   827					pinctrl-names = "default";
   828					interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
   829					#address-cells = <1>;
   830					#size-cells = <0>;
   831					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   832							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   833							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   834							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   835							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   836							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   837					interconnect-names = "qup-core", "qup-config", "qup-memory";
   838					dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
   839					       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
   840					dma-names = "tx", "rx";
   841	
   842					status = "disabled";
   843				};
   844	
   845				spi5: spi@...000 {
   846					compatible = "qcom,geni-spi";
   847					reg = <0x0 0x00994000 0x0 0x4000>;
   848					clock-names = "se";
   849					clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
   850					interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
   851					pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
   852					pinctrl-names = "default";
   853					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
   854							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
   855							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   856							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   857							<&system_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
   858							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   859					interconnect-names = "qup-core", "qup-config", "qup-memory";
   860					dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
   861					       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
   862					dma-names = "tx", "rx";
   863					#address-cells = <1>;
   864					#size-cells = <0>;
   865	
   866					status = "disabled";
   867				};
   868			};
   869	
   870			gpi_dma1: dma-controller@...000 {
   871				compatible = "qcom,sar2130p-gpi-dma", "qcom,sm6350-gpi-dma";
   872				#dma-cells = <3>;
   873				reg = <0x0 0x00a00000 0x0 0x60000>;
   874				interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
   875					     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
   876					     <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
   877					     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
   878					     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
   879					     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
   880					     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
   881					     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
   882					     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
   883					     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
   884					     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
   885					     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
   886				dma-channels = <12>;
   887				dma-channel-mask = <0x7e>;
   888				iommus = <&apps_smmu 0x16 0x0>;
   889	
   890				status = "disabled";
   891			};
   892	
   893			qupv3_id_1: geniqup@...000 {
   894				compatible = "qcom,geni-se-qup";
   895				reg = <0x0 0x00ac0000 0x0 0x6000>;
   896				clock-names = "m-ahb", "s-ahb";
   897				clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
   898					 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
   899				iommus = <&apps_smmu 0x3 0x0>;
   900				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
   901						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>;
   902				interconnect-names = "qup-core";
   903				#address-cells = <2>;
   904				#size-cells = <2>;
   905				ranges;
   906	
   907				status = "disabled";
   908	
   909				i2c6: i2c@...000 {
   910					compatible = "qcom,geni-i2c";
   911					reg = <0x0 0x00a80000 0x0 0x4000>;
   912					clock-names = "se";
   913					clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
   914					pinctrl-0 = <&qup_i2c6_data_clk>;
   915					pinctrl-names = "default";
   916					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
   917					#address-cells = <1>;
   918					#size-cells = <0>;
   919					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
   920							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
   921							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   922							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   923							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
   924							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   925					interconnect-names = "qup-core", "qup-config", "qup-memory";
   926					dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
   927					       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
   928					dma-names = "tx", "rx";
   929	
   930					status = "disabled";
   931				};
   932	
   933				spi6: spi@...000 {
   934					compatible = "qcom,geni-spi";
   935					reg = <0x0 0x00a80000 0x0 0x4000>;
   936					clock-names = "se";
   937					clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
   938					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
   939					pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
   940					pinctrl-names = "default";
   941					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
   942							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
   943							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   944							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   945							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
   946							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   947					interconnect-names = "qup-core", "qup-config", "qup-memory";
   948					dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
   949					       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
   950					dma-names = "tx", "rx";
   951					#address-cells = <1>;
   952					#size-cells = <0>;
   953	
   954					status = "disabled";
   955				};
   956	
   957				i2c7: i2c@...000 {
   958					compatible = "qcom,geni-i2c";
   959					reg = <0x0 0x00a84000 0x0 0x4000>;
   960					clock-names = "se";
   961					clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
   962					pinctrl-0 = <&qup_i2c7_data_clk>;
   963					pinctrl-names = "default";
   964					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
   965					#address-cells = <1>;
   966					#size-cells = <0>;
   967					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
   968							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
   969							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   970							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   971							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
   972							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   973					interconnect-names = "qup-core", "qup-config", "qup-memory";
   974					dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
   975					       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
   976					dma-names = "tx", "rx";
   977	
   978					status = "disabled";
   979				};
   980	
   981				spi7: spi@...000 {
   982					compatible = "qcom,geni-spi";
   983					reg = <0x0 0x00a84000 0x0 0x4000>;
   984					clock-names = "se";
   985					clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
   986					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
   987					pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
   988					pinctrl-names = "default";
   989					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
   990							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
   991							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
   992							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
   993							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
   994							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   995					interconnect-names = "qup-core", "qup-config", "qup-memory";
   996					dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
   997					       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
   998					dma-names = "tx", "rx";
   999					#address-cells = <1>;
  1000					#size-cells = <0>;
  1001	
  1002					status = "disabled";
  1003				};
  1004	
  1005				uart7: serial@...000 {
  1006					compatible = "qcom,geni-uart";
  1007					reg = <0x0 0x00a84000 0x0 0x4000>;
  1008					clock-names = "se";
  1009					clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
  1010					pinctrl-0 = <&qup_uart7_default>;
  1011					pinctrl-names = "default";
  1012					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
  1013					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1014							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1015							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1016							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>;
  1017					interconnect-names = "qup-core", "qup-config";
  1018	
  1019					status = "disabled";
  1020				};
  1021	
  1022				i2c8: i2c@...000 {
  1023					compatible = "qcom,geni-i2c";
  1024					reg = <0x0 0x00a88000 0x0 0x4000>;
  1025					clock-names = "se";
  1026					clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
  1027					pinctrl-0 = <&qup_i2c8_data_clk>;
  1028					pinctrl-names = "default";
  1029					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  1030					#address-cells = <1>;
  1031					#size-cells = <0>;
  1032					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1033							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1034							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1035							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1036							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1037							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1038					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1039					dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
  1040					       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
  1041					dma-names = "tx", "rx";
  1042	
  1043					status = "disabled";
  1044				};
  1045	
  1046				spi8: spi@...000 {
  1047					compatible = "qcom,geni-spi";
  1048					reg = <0x0 0x00a88000 0x0 0x4000>;
  1049					clock-names = "se";
  1050					clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
  1051					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  1052					pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
  1053					pinctrl-names = "default";
  1054					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1055							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1056							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1057							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1058							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1059							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1060					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1061					dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
  1062					       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
  1063					dma-names = "tx", "rx";
  1064					#address-cells = <1>;
  1065					#size-cells = <0>;
  1066	
  1067					status = "disabled";
  1068				};
  1069	
  1070				i2c9: i2c@...000 {
  1071					compatible = "qcom,geni-i2c";
  1072					reg = <0x0 0x00a8c000 0x0 0x4000>;
  1073					clock-names = "se";
  1074					clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
  1075					pinctrl-0 = <&qup_i2c9_data_clk>;
  1076					pinctrl-names = "default";
  1077					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
  1078					#address-cells = <1>;
  1079					#size-cells = <0>;
  1080					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1081							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1082							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1083							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1084							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1085							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1086					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1087					dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
  1088					       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
  1089					dma-names = "tx", "rx";
  1090	
  1091					status = "disabled";
  1092				};
  1093	
  1094				spi9: spi@...000 {
  1095					compatible = "qcom,geni-spi";
  1096					reg = <0x0 0x00a8c000 0x0 0x4000>;
  1097					clock-names = "se";
  1098					clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
  1099					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
  1100					pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
  1101					pinctrl-names = "default";
  1102					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1103							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1104							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1105							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1106							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1107							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1108					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1109					dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
  1110					       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
  1111					dma-names = "tx", "rx";
  1112					#address-cells = <1>;
  1113					#size-cells = <0>;
  1114	
  1115					status = "disabled";
  1116				};
  1117	
  1118				i2c10: i2c@...000 {
  1119					compatible = "qcom,geni-i2c";
  1120					reg = <0x0 0x00a90000 0x0 0x4000>;
  1121					clock-names = "se";
  1122					clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
  1123					pinctrl-0 = <&qup_i2c10_data_clk>;
  1124					pinctrl-names = "default";
  1125					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
  1126					#address-cells = <1>;
  1127					#size-cells = <0>;
  1128					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1129							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1130							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1131							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1132							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1133							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1134					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1135					dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
  1136					       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
  1137					dma-names = "tx", "rx";
  1138	
  1139					status = "disabled";
  1140				};
  1141	
  1142				spi10: spi@...000 {
  1143					compatible = "qcom,geni-spi";
  1144					reg = <0x0 0x00a90000 0x0 0x4000>;
  1145					clock-names = "se";
  1146					clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
  1147					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
  1148					pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
  1149					pinctrl-names = "default";
  1150					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1151							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1152							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1153							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1154							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1155							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1156					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1157					dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
  1158					       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
  1159					dma-names = "tx", "rx";
  1160					#address-cells = <1>;
  1161					#size-cells = <0>;
  1162	
  1163					status = "disabled";
  1164				};
  1165	
  1166				i2c11: i2c@...000 {
  1167					compatible = "qcom,geni-i2c";
  1168					reg = <0x0 0x00a94000 0x0 0x4000>;
  1169					clock-names = "se";
  1170					clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
  1171					pinctrl-0 = <&qup_i2c11_data_clk>;
  1172					pinctrl-names = "default";
  1173					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  1174					#address-cells = <1>;
  1175					#size-cells = <0>;
  1176					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1177							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1178							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1179							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1180							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1181							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1182					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1183					dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
  1184					       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
  1185					dma-names = "tx", "rx";
  1186	
  1187					status = "disabled";
  1188				};
  1189	
  1190				spi11: spi@...000 {
  1191					compatible = "qcom,geni-spi";
  1192					reg = <0x0 0x00a94000 0x0 0x4000>;
  1193					clock-names = "se";
  1194					clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
  1195					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  1196					pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
  1197					pinctrl-names = "default";
  1198					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1199							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1200							<&system_noc MASTER_A2NOC_SNOC QCOM_ICC_TAG_ALWAYS
  1201							 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
  1202							<&system_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1203							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1204					interconnect-names = "qup-core", "qup-config", "qup-memory";
  1205					dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
  1206					       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
  1207					dma-names = "tx", "rx";
  1208					#address-cells = <1>;
  1209					#size-cells = <0>;
  1210	
  1211					status = "disabled";
  1212				};
  1213	
  1214				uart11: serial@...000 {
  1215					compatible = "qcom,geni-debug-uart";
  1216					reg = <0x0 0x00a94000 0x0 0x4000>;
  1217					clock-names = "se";
  1218					clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
  1219					pinctrl-0 = <&qup_uart11_default>;
  1220					pinctrl-names = "default";
  1221					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  1222					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1223							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1224							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1225							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>;
  1226					interconnect-names = "qup-core",
  1227							     "qup-config";
  1228	
  1229					status = "disabled";
  1230				};
  1231			};
  1232	
  1233			config_noc: interconnect@...0000 {
  1234				compatible = "qcom,sar2130p-config-noc";
  1235				reg = <0x0 0x01500000 0x0 0x10>;
  1236				#interconnect-cells = <2>;
  1237				qcom,bcm-voters = <&apps_bcm_voter>;
  1238			};
  1239	
  1240			system_noc: interconnect@...0000 {
  1241				compatible = "qcom,sar2130p-system-noc";
  1242				reg = <0x0 0x01680000 0x0 0x29080>;
  1243				clocks = <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
  1244				#interconnect-cells = <2>;
  1245				qcom,bcm-voters = <&apps_bcm_voter>;
  1246			};
  1247	
  1248			pcie_noc: interconnect@...0000 {
  1249				compatible = "qcom,sar2130p-pcie-anoc";
  1250				reg = <0x0 0x016c0000 0x0 0xa080>;
  1251				clocks = <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>,
  1252					 <&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>;
  1253				#interconnect-cells = <2>;
  1254				qcom,bcm-voters = <&apps_bcm_voter>;
  1255			};
  1256	
  1257			mmss_noc: interconnect@...0000 {
  1258				compatible = "qcom,sar2130p-mmss-noc";
  1259				reg = <0x0 0x01740000 0x0 0x1f100>;
  1260				#interconnect-cells = <2>;
  1261				qcom,bcm-voters = <&apps_bcm_voter>;
  1262			};
  1263	
  1264			pcie0: pcie@...0000 {
  1265				device_type = "pci";
  1266				compatible = "qcom,sar2130p-pcie", "qcom,pcie-sm8550";
  1267				reg = <0x0 0x01c00000 0x0 0x3000>,
  1268				      <0x0 0x60000000 0x0 0xf1d>,
  1269				      <0x0 0x60000f20 0x0 0xa8>,
  1270				      <0x0 0x60001000 0x0 0x1000>,
  1271				      <0x0 0x60100000 0x0 0x100000>,
  1272				      <0x0 0x01c0c000 0x0 0x1000>;
  1273				reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
  1274				#address-cells = <3>;
  1275				#size-cells = <2>;
  1276				ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
  1277					 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0x3d00000>;
  1278				bus-range = <0x00 0xff>;
  1279	
  1280				dma-coherent;
  1281	
  1282				linux,pci-domain = <0>;
  1283				num-lanes = <2>;
  1284	
  1285				interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
  1286					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
  1287					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
  1288					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
  1289					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
  1290					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
  1291					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
  1292					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  1293				interrupt-names = "msi0",
  1294						  "msi1",
  1295						  "msi2",
  1296						  "msi3",
  1297						  "msi4",
  1298						  "msi5",
  1299						  "msi6",
  1300						  "msi7";
  1301				#interrupt-cells = <1>;
  1302				interrupt-map-mask = <0 0 0 0x7>;
  1303				interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
  1304						<0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
  1305						<0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
  1306						<0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
  1307	
  1308				clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
  1309					 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
  1310					 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
  1311					 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
  1312					 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
  1313					 <&gcc GCC_DDRSS_PCIE_SF_CLK>,
  1314					 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>;
  1315				clock-names = "aux",
  1316					      "cfg",
  1317					      "bus_master",
  1318					      "bus_slave",
  1319					      "slave_q2a",
  1320					      "ddrss_sf_tbu",
  1321					      "noc_aggr";
  1322	
  1323				interconnects = <&pcie_noc MASTER_PCIE_0 QCOM_ICC_TAG_ALWAYS
  1324						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
  1325						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1326						 &config_noc SLAVE_PCIE_0 QCOM_ICC_TAG_ALWAYS>;
  1327				interconnect-names = "pcie-mem", "cpu-pcie";
  1328	
  1329				iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
  1330					    <0x100 &apps_smmu 0x1c01 0x1>;
  1331	
  1332				resets = <&gcc GCC_PCIE_0_BCR>;
  1333				reset-names = "pci";
  1334	
  1335				power-domains = <&gcc PCIE_0_GDSC>;
  1336	
  1337				phys = <&pcie0_phy>;
  1338				phy-names = "pciephy";
  1339	
  1340				status = "disabled";
  1341	
  1342				pcieport0: pcie@0 {
  1343					device_type = "pci";
  1344					reg = <0x0 0x0 0x0 0x0 0x0>;
  1345					bus-range = <0x01 0xff>;
  1346	
  1347					#address-cells = <3>;
  1348					#size-cells = <2>;
  1349					ranges;
  1350				};
  1351			};
  1352	
  1353			pcie0_phy: phy@...6000 {
  1354				compatible = "qcom,sar2130p-qmp-gen3x2-pcie-phy";
  1355				reg = <0x0 0x01c06000 0x0 0x2000>;
  1356	
  1357				clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
  1358					 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
  1359					 <&tcsr TCSR_PCIE_0_CLKREF_EN>,
  1360					 <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>,
  1361					 <&gcc GCC_PCIE_0_PIPE_CLK>;
  1362				clock-names = "aux", "cfg_ahb", "ref", "rchng",
  1363					      "pipe";
  1364	
  1365				resets = <&gcc GCC_PCIE_0_PHY_BCR>;
  1366				reset-names = "phy";
  1367	
  1368				assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>;
  1369				assigned-clock-rates = <100000000>;
  1370	
  1371				power-domains = <&gcc PCIE_0_PHY_GDSC>;
  1372	
  1373				#clock-cells = <0>;
  1374				clock-output-names = "pcie0_pipe_clk";
  1375	
  1376				#phy-cells = <0>;
  1377	
  1378				status = "disabled";
  1379			};
  1380	
  1381			pcie1: pcie@...8000 {
  1382				device_type = "pci";
  1383				compatible = "qcom,sar2130p-pcie", "qcom,pcie-sm8550";
  1384				reg = <0x0 0x01c08000 0x0 0x3000>,
  1385				      <0x0 0x40000000 0x0 0xf1d>,
  1386				      <0x0 0x40000f20 0x0 0xa8>,
  1387				      <0x0 0x40001000 0x0 0x1000>,
  1388				      <0x0 0x40100000 0x0 0x100000>,
  1389				      <0x0 0x01c0b000 0x0 0x1000>;
  1390				reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
  1391				#address-cells = <3>;
  1392				#size-cells = <2>;
  1393				ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
  1394					 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
  1395				bus-range = <0x00 0xff>;
  1396	
  1397				dma-coherent;
  1398	
  1399				linux,pci-domain = <1>;
  1400				num-lanes = <2>;
  1401	
  1402				interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
  1403					     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
  1404					     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
  1405					     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
  1406					     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
  1407					     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
  1408					     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
  1409					     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
  1410				interrupt-names = "msi0",
  1411						  "msi1",
  1412						  "msi2",
  1413						  "msi3",
  1414						  "msi4",
  1415						  "msi5",
  1416						  "msi6",
  1417						  "msi7";
  1418				#interrupt-cells = <1>;
  1419				interrupt-map-mask = <0 0 0 0x7>;
  1420				interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
  1421						<0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
  1422						<0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
  1423						<0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
  1424	
  1425				clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
  1426					 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
  1427					 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
  1428					 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
  1429					 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
  1430					 <&gcc GCC_DDRSS_PCIE_SF_CLK>,
  1431					 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>,
  1432					 <&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>,
  1433					 <&gcc GCC_QMIP_PCIE_AHB_CLK>;
  1434				clock-names = "aux",
  1435					      "cfg",
  1436					      "bus_master",
  1437					      "bus_slave",
  1438					      "slave_q2a",
  1439					      "ddrss_sf_tbu",
  1440					      "noc_aggr",
  1441					      "cnoc_sf_axi",
  1442					      "qmip_pcie_ahb";
  1443	
  1444				assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
  1445				assigned-clock-rates = <19200000>;
  1446	
  1447				interconnects = <&pcie_noc MASTER_PCIE_1 QCOM_ICC_TAG_ALWAYS
  1448						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
  1449						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1450						 &config_noc SLAVE_PCIE_1 QCOM_ICC_TAG_ALWAYS>;
  1451				interconnect-names = "pcie-mem", "cpu-pcie";
  1452	
  1453				iommu-map = <0x0   &apps_smmu 0x1e00 0x1>,
  1454					    <0x100 &apps_smmu 0x1e01 0x1>;
  1455	
  1456				resets = <&gcc GCC_PCIE_1_BCR>,
  1457					<&gcc GCC_PCIE_1_LINK_DOWN_BCR>;
  1458				reset-names = "pci", "link_down";
  1459	
  1460				power-domains = <&gcc PCIE_1_GDSC>;
  1461	
  1462				phys = <&pcie1_phy>;
  1463				phy-names = "pciephy";
  1464	
  1465				status = "disabled";
  1466	
  1467				pcie@0 {
  1468					device_type = "pci";
  1469					reg = <0x0 0x0 0x0 0x0 0x0>;
  1470					bus-range = <0x01 0xff>;
  1471	
  1472					#address-cells = <3>;
  1473					#size-cells = <2>;
  1474					ranges;
  1475				};
  1476			};
  1477	
  1478			pcie1_ep: pcie-ep@...8000 {
  1479				compatible = "qcom,sar2130p-pcie-ep";
  1480				reg = <0x0 0x01c08000 0x0 0x3000>,
  1481				      <0x0 0x40000000 0x0 0xf1d>,
  1482				      <0x0 0x40000f20 0x0 0xa8>,
  1483				      <0x0 0x40001000 0x0 0x1000>,
  1484				      <0x0 0x40200000 0x0 0x1000000>,
  1485				      <0x0 0x01c0b000 0x0 0x1000>,
  1486				      <0x0 0x40002000 0x0 0x2000>;
  1487				reg-names = "parf",
  1488					    "dbi",
  1489					    "elbi",
  1490					    "atu",
  1491					    "addr_space",
  1492					    "mmio",
  1493					    "dma";
  1494	
  1495				clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
  1496					 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
  1497					 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
  1498					 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
  1499					 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
  1500					 <&gcc GCC_DDRSS_PCIE_SF_CLK>,
  1501					 <&gcc GCC_AGGRE_NOC_PCIE_1_AXI_CLK>,
  1502					 <&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>,
  1503					 <&gcc GCC_QMIP_PCIE_AHB_CLK>;
  1504				clock-names = "aux",
  1505					      "cfg",
  1506					      "bus_master",
  1507					      "bus_slave",
  1508					      "slave_q2a",
  1509					      "ddrss_sf_tbu",
  1510					      "aggre_noc_axi",
  1511					      "cnoc_sf_axi",
  1512					      "qmip_pcie_ahb";
  1513	
  1514				interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
  1515					     <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>,
  1516					     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
  1517				interrupt-names = "global",
  1518						  "doorbell",
  1519						  "dma";
  1520	
  1521				interconnects = <&pcie_noc MASTER_PCIE_1 QCOM_ICC_TAG_ALWAYS
  1522						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
  1523						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
  1524						 &config_noc SLAVE_PCIE_1 QCOM_ICC_TAG_ACTIVE_ONLY>;
  1525				interconnect-names = "pcie-mem",
  1526						     "cpu-pcie";
  1527				iommus = <&apps_smmu 0x1e00 0x1>;
  1528				resets = <&gcc GCC_PCIE_1_BCR>;
  1529				reset-names = "core";
  1530				power-domains = <&gcc PCIE_1_GDSC>;
  1531				phys = <&pcie1_phy>;
  1532				phy-names = "pciephy";
  1533	
  1534				num-lanes = <2>;
  1535	
  1536				status = "disabled";
  1537			};
  1538	
  1539			pcie1_phy: phy@...e000 {
  1540				compatible = "qcom,sar2130p-qmp-gen3x2-pcie-phy";
  1541				reg = <0x0 0x01c0e000 0x0 0x2000>;
  1542	
  1543				clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
  1544					 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
  1545					 <&tcsr TCSR_PCIE_1_CLKREF_EN>,
  1546					 <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>,
  1547					 <&gcc GCC_PCIE_1_PIPE_CLK>;
  1548				clock-names = "aux", "cfg_ahb", "ref", "rchng",
  1549					      "pipe";
  1550	
  1551				resets = <&gcc GCC_PCIE_1_PHY_BCR>;
  1552				reset-names = "phy";
  1553	
  1554				assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>;
  1555				assigned-clock-rates = <100000000>;
  1556	
  1557				power-domains = <&gcc PCIE_1_PHY_GDSC>;
  1558	
  1559				#clock-cells = <0>;
  1560				clock-output-names = "pcie1_pipe_clk";
  1561	
  1562				#phy-cells = <0>;
  1563	
  1564				status = "disabled";
  1565			};
  1566	
  1567			tcsr_mutex: hwlock@...0000 {
  1568				compatible = "qcom,tcsr-mutex";
  1569				reg = <0x0 0x01f40000 0x0 0x20000>;
  1570	
  1571				#hwlock-cells = <1>;
  1572			};
  1573	
  1574			tcsr: clock-controller@...0000 {
  1575				compatible = "qcom,sar2130p-tcsr", "syscon";
  1576				reg = <0x0 0x01fc0000 0x0 0x30000>;
  1577				clocks = <&rpmhcc RPMH_CXO_CLK>;
  1578				#clock-cells = <1>;
  1579				#reset-cells = <1>;
  1580			};
  1581	
  1582			remoteproc_adsp: remoteproc@...0000 {
  1583				compatible = "qcom,sar2130p-adsp-pas";
  1584				reg = <0x0 0x03000000 0x0 0x10000>;
  1585	
  1586				interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
  1587						      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
  1588						      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
  1589						      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
  1590						      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
  1591				interrupt-names = "wdog", "fatal", "ready",
  1592						  "handover", "stop-ack";
  1593	
  1594				clocks = <&rpmhcc RPMH_CXO_CLK>;
  1595				clock-names = "xo";
  1596	
  1597				power-domains = <&rpmhpd RPMHPD_LCX>,
  1598						<&rpmhpd RPMHPD_LMX>;
  1599				power-domain-names = "lcx", "lmx";
  1600	
  1601				memory-region = <&adsp_mem>;
  1602	
  1603				qcom,qmp = <&aoss_qmp>;
  1604	
  1605				qcom,smem-states = <&smp2p_adsp_out 0>;
  1606				qcom,smem-state-names = "stop";
  1607	
  1608				status = "disabled";
  1609	
  1610				remoteproc_adsp_glink: glink-edge {
  1611					interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
  1612								     IPCC_MPROC_SIGNAL_GLINK_QMP
  1613								     IRQ_TYPE_EDGE_RISING>;
  1614					mboxes = <&ipcc IPCC_CLIENT_LPASS
  1615							IPCC_MPROC_SIGNAL_GLINK_QMP>;
  1616	
  1617					label = "lpass";
  1618					qcom,remote-pid = <2>;
  1619	
  1620					gpr {
  1621						compatible = "qcom,gpr";
  1622						qcom,glink-channels = "adsp_apps";
  1623						qcom,domain = <GPR_DOMAIN_ID_ADSP>;
  1624						qcom,intents = <512 20>;
  1625						#address-cells = <1>;
  1626						#size-cells = <0>;
  1627	
  1628						q6apm: service@1 {
  1629							compatible = "qcom,q6apm";
  1630							reg = <GPR_APM_MODULE_IID>;
  1631							#sound-dai-cells = <0>;
  1632							qcom,protection-domain = "avs/audio",
  1633										 "msm/adsp/audio_pd";
  1634	
  1635							q6apmdai: dais {
  1636								compatible = "qcom,q6apm-dais";
  1637								iommus = <&apps_smmu 0x1801 0x0>;
  1638							};
  1639	
  1640							q6apmbedai: bedais {
  1641								compatible = "qcom,q6apm-lpass-dais";
  1642								#sound-dai-cells = <1>;
  1643							};
  1644						};
  1645	
  1646						q6prm: service@2 {
  1647							compatible = "qcom,q6prm";
  1648							reg = <GPR_PRM_MODULE_IID>;
  1649							qcom,protection-domain = "avs/audio",
  1650										 "msm/adsp/audio_pd";
  1651	
  1652							q6prmcc: clock-controller {
  1653								compatible = "qcom,q6prm-lpass-clocks";
  1654								#clock-cells = <2>;
  1655							};
  1656						};
  1657					};
  1658	
  1659					fastrpc {
  1660						compatible = "qcom,fastrpc";
  1661						qcom,glink-channels = "fastrpcglink-apps-dsp";
  1662						label = "adsp";
  1663						qcom,non-secure-domain;
  1664						#address-cells = <1>;
  1665						#size-cells = <0>;
  1666	
  1667						compute-cb@3 {
  1668							compatible = "qcom,fastrpc-compute-cb";
  1669							reg = <3>;
  1670							iommus = <&apps_smmu 0x1803 0x0>;
  1671						};
  1672	
  1673						compute-cb@4 {
  1674							compatible = "qcom,fastrpc-compute-cb";
  1675							reg = <4>;
  1676							iommus = <&apps_smmu 0x1804 0x0>;
  1677						};
  1678	
  1679						compute-cb@5 {
  1680							compatible = "qcom,fastrpc-compute-cb";
  1681							reg = <5>;
  1682							iommus = <&apps_smmu 0x1805 0x0>;
  1683						};
  1684	
  1685						compute-cb@6 {
  1686							compatible = "qcom,fastrpc-compute-cb";
  1687							reg = <6>;
  1688							iommus = <&apps_smmu 0x1806 0x0>;
  1689						};
  1690					};
  1691				};
  1692			};
  1693	
  1694			gpu: gpu@...0000 {
  1695				compatible = "qcom,adreno-621.0", "qcom,adreno";
  1696				reg = <0x0 0x03d00000 0x0 0x40000>,
  1697				      <0x0 0x03d9e000 0x0 0x2000>,
  1698				      <0x0 0x03d61000 0x0 0x800>;
  1699				reg-names = "kgsl_3d0_reg_memory",
  1700					    "cx_mem",
  1701					    "cx_dbgc";
  1702	
  1703				interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
  1704	
  1705				iommus = <&adreno_smmu 0 0x401>;
  1706	
  1707				operating-points-v2 = <&gpu_opp_table>;
  1708	
  1709				qcom,gmu = <&gmu>;
  1710	
  1711				nvmem-cells = <&gpu_speed_bin>;
  1712				nvmem-cell-names = "speed_bin";
  1713				#cooling-cells = <2>;
  1714	
  1715				status = "disabled";
  1716	
  1717				gpu_zap_shader: zap-shader {
  1718					memory-region = <&gpu_micro_code_mem>;
  1719				};
  1720	
  1721				gpu_opp_table: opp-table {
  1722					compatible = "operating-points-v2";
  1723	
  1724					opp-843000000 {
  1725						opp-hz = /bits/ 64 <843000000>;
  1726						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
  1727						opp-supported-hw = <0x1>;
  1728					};
  1729	
  1730					opp-780000000 {
  1731						opp-hz = /bits/ 64 <780000000>;
  1732						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
  1733						opp-supported-hw = <0x1>;
  1734					};
  1735	
  1736					opp-644000000 {
  1737						opp-hz = /bits/ 64 <644000000>;
  1738						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
  1739						opp-supported-hw = <0x3>;
  1740					};
  1741	
  1742					opp-570000000 {
  1743						opp-hz = /bits/ 64 <570000000>;
  1744						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
  1745						opp-supported-hw = <0x3>;
  1746					};
  1747	
  1748					opp-450000000 {
  1749						opp-hz = /bits/ 64 <450000000>;
  1750						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
  1751						opp-supported-hw = <0x3>;
  1752					};
  1753	
  1754					opp-320000000 {
  1755						opp-hz = /bits/ 64 <320000000>;
  1756						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
  1757						opp-supported-hw = <0x3>;
  1758					};
  1759	
  1760					opp-235000000 {
  1761						opp-hz = /bits/ 64 <235000000>;
  1762						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
  1763						opp-supported-hw = <0x3>;
  1764					};
  1765				};
  1766			};
  1767	
  1768			gmu: gmu@...a000 {
  1769				compatible = "qcom,adreno-gmu-621.0", "qcom,adreno-gmu";
  1770				reg = <0x0 0x03d6a000 0x0 0x35000>,
  1771				      <0x0 0x03de0000 0x0 0x10000>,
  1772				      <0x0 0x0b290000 0x0 0x10000>;
  1773				reg-names = "gmu", "rscc", "gmu_pdc";
  1774	
  1775				interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
  1776					     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
  1777				interrupt-names = "hfi", "gmu";
  1778	
  1779				clocks = <&gpucc GPU_CC_AHB_CLK>,
  1780					 <&gpucc GPU_CC_CX_GMU_CLK>,
  1781					 <&gpucc GPU_CC_CXO_CLK>,
  1782					 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
  1783					 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
  1784					 <&gpucc GPU_CC_HUB_CX_INT_CLK>;
  1785				clock-names = "ahb",
  1786					      "gmu",
  1787					      "cxo",
  1788					      "axi",
  1789					      "memnoc",
  1790					      "hub";
  1791	
  1792				power-domains = <&gpucc GPU_CX_GDSC>,
  1793						<&gpucc GPU_GX_GDSC>;
  1794				power-domain-names = "cx",
  1795						     "gx";
  1796	
  1797				iommus = <&adreno_smmu 5 0x400>;
  1798	
  1799				qcom,qmp = <&aoss_qmp>;
  1800	
  1801				operating-points-v2 = <&gmu_opp_table>;
  1802	
  1803				gmu_opp_table: opp-table {
  1804					compatible = "operating-points-v2";
  1805	
  1806					opp-220000000 {
  1807						opp-hz = /bits/ 64 <220000000>;
  1808						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
  1809					};
  1810	
  1811					opp-550000000 {
  1812						opp-hz = /bits/ 64 <550000000>;
  1813						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
  1814					};
  1815				};
  1816			};
  1817	
  1818			gpucc: clock-controller@...0000 {
  1819				compatible = "qcom,sar2130p-gpucc";
  1820				reg = <0x0 0x03d90000 0x0 0xa000>;
  1821	
  1822				clocks = <&rpmhcc RPMH_CXO_CLK>,
  1823					 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
  1824					 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
  1825	
  1826				#clock-cells = <1>;
  1827				#reset-cells = <1>;
  1828				#power-domain-cells = <1>;
  1829			};
  1830	
  1831			adreno_smmu: iommu@...0000 {
  1832				compatible = "qcom,sar2130p-smmu-500", "qcom,adreno-smmu",
  1833					     "qcom,smmu-500", "arm,mmu-500";
  1834				reg = <0x0 0x03da0000 0x0 0x10000>;
  1835				#iommu-cells = <2>;
  1836				#global-interrupts = <1>;
  1837				interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
  1838					     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
  1839					     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
  1840					     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
  1841					     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
  1842					     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
  1843					     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
  1844					     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
  1845					     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>;
  1846	
  1847				clocks = <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
  1848					 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
  1849					 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
  1850					 <&gpucc GPU_CC_AHB_CLK>;
  1851				clock-names = "hlos",
  1852					      "bus",
  1853					      "iface",
  1854					      "ahb";
  1855				power-domains = <&gpucc GPU_CX_GDSC>;
  1856				dma-coherent;
  1857			};
  1858	
  1859			usb_1_hsphy: phy@...3000 {
  1860				compatible = "qcom,sar2130p-snps-eusb2-phy",
  1861					     "qcom,sm8550-snps-eusb2-phy";
  1862				reg = <0x0 0x088e3000 0x0 0x154>;
  1863				#phy-cells = <0>;
  1864	
  1865				clocks = <&tcsr TCSR_USB2_CLKREF_EN>;
  1866				clock-names = "ref";
  1867	
  1868				resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
  1869	
  1870				status = "disabled";
  1871			};
  1872	
  1873			usb_dp_qmpphy: phy@...8000 {
  1874				compatible = "qcom,sar2130p-qmp-usb3-dp-phy";
  1875				reg = <0x0 0x088e8000 0x0 0x3000>;
  1876	
  1877				clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
  1878					 <&rpmhcc RPMH_CXO_CLK>,
  1879					 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
  1880					 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
  1881				clock-names = "aux", "ref", "com_aux", "usb3_pipe";
  1882	
  1883				power-domains = <&gcc USB3_PHY_GDSC>;
  1884	
  1885				resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
  1886					 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
  1887				reset-names = "phy", "common";
  1888	
  1889				#clock-cells = <1>;
  1890				#phy-cells = <1>;
  1891	
  1892				orientation-switch;
  1893	
  1894				status = "disabled";
  1895	
  1896				ports {
  1897					#address-cells = <1>;
  1898					#size-cells = <0>;
  1899	
  1900					port@0 {
  1901						reg = <0>;
  1902	
  1903						usb_dp_qmpphy_out: endpoint {
  1904						};
  1905					};
  1906	
  1907					port@1 {
  1908						reg = <1>;
  1909	
  1910						usb_dp_qmpphy_usb_ss_in: endpoint {
  1911							remote-endpoint = <&usb_1_dwc3_ss>;
  1912						};
  1913					};
  1914	
  1915					port@2 {
  1916						reg = <2>;
  1917	
  1918						usb_dp_qmpphy_dp_in: endpoint {
  1919							remote-endpoint = <&mdss_dp0_out>;
  1920						};
  1921					};
  1922				};
  1923			};
  1924	
  1925			usb_1: usb@...8800 {
  1926				compatible = "qcom,sar2130p-dwc3", "qcom,dwc3";
  1927				reg = <0x0 0x0a6f8800 0x0 0x400>;
  1928				#address-cells = <2>;
  1929				#size-cells = <2>;
  1930				ranges;
  1931	
  1932				clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
  1933					 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
  1934					 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
  1935					 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
  1936					 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
  1937					 <&tcsr TCSR_USB3_CLKREF_EN>;
  1938				clock-names = "cfg_noc",
  1939					      "core",
  1940					      "iface",
  1941					      "sleep",
  1942					      "mock_utmi",
  1943					      "xo";
  1944	
  1945				assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
  1946						  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
  1947				assigned-clock-rates = <19200000>, <200000000>;
  1948	
  1949				interrupts-extended = <&intc GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
  1950						      <&intc GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
  1951						      <&pdc 14 IRQ_TYPE_EDGE_BOTH>,
  1952						      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
  1953						      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
  1954				interrupt-names = "pwr_event",
  1955						  "hs_phy_irq",
  1956						  "dp_hs_phy_irq",
  1957						  "dm_hs_phy_irq",
  1958						  "ss_phy_irq";
  1959	
  1960				power-domains = <&gcc USB30_PRIM_GDSC>;
  1961				required-opps = <&rpmhpd_opp_nom>;
  1962	
  1963				resets = <&gcc GCC_USB30_PRIM_BCR>;
  1964	
  1965				interconnects = <&system_noc MASTER_USB3_0 QCOM_ICC_TAG_ALWAYS
  1966						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
  1967						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1968						 &config_noc SLAVE_USB3_0 QCOM_ICC_TAG_ALWAYS>;
  1969				interconnect-names = "usb-ddr", "apps-usb";
  1970	
  1971				status = "disabled";
  1972	
  1973				usb_1_dwc3: usb@...0000 {
  1974					compatible = "snps,dwc3";
  1975					reg = <0x0 0x0a600000 0x0 0xcd00>;
  1976					interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>;
  1977					iommus = <&apps_smmu 0x20 0x0>;
  1978					phys = <&usb_1_hsphy>,
  1979					       <&usb_dp_qmpphy QMP_USB43DP_USB3_PHY>;
  1980					phy-names = "usb2-phy", "usb3-phy";
  1981	
  1982					snps,has-lpm-erratum;
  1983					snps,hird-threshold = /bits/ 8 <0x0>;
  1984					snps,is-utmi-l1-suspend;
  1985					snps,dis-u1-entry-quirk;
  1986					snps,dis-u2-entry-quirk;
  1987					snps,dis_u2_susphy_quirk;
  1988					snps,dis_u3_susphy_quirk;
  1989					snps,parkmode-disable-ss-quirk;
  1990	
  1991					tx-fifo-resize;
  1992					dma-coherent;
  1993					usb-role-switch;
  1994	
  1995					ports {
  1996						#address-cells = <1>;
  1997						#size-cells = <0>;
  1998	
  1999						port@0 {
  2000							reg = <0>;
  2001	
  2002							usb_1_dwc3_hs: endpoint {
  2003							};
  2004						};
  2005	
  2006						port@1 {
  2007							reg = <1>;
  2008	
  2009							usb_1_dwc3_ss: endpoint {
  2010								remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>;
  2011							};
  2012						};
  2013					};
  2014				};
  2015			};
  2016	
  2017			mdss: display-subsystem@...0000 {
  2018				compatible = "qcom,sar2130p-mdss";
  2019				reg = <0x0 0x0ae00000 0x0 0x1000>;
  2020				reg-names = "mdss";
  2021	
  2022				interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
  2023				interrupt-controller;
  2024				#interrupt-cells = <1>;
  2025	
  2026				clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
  2027					 <&gcc GCC_DISP_AHB_CLK>,
  2028					 <&gcc GCC_DISP_HF_AXI_CLK>,
  2029					 <&dispcc DISP_CC_MDSS_MDP_CLK>;
  2030	
  2031				resets = <&dispcc DISP_CC_MDSS_CORE_BCR>;
  2032	
  2033				power-domains = <&dispcc MDSS_GDSC>;
  2034	
  2035				interconnects = <&mmss_noc MASTER_MDP QCOM_ICC_TAG_ACTIVE_ONLY
  2036						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>,
  2037						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
  2038						 &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE_ONLY>;
  2039				interconnect-names = "mdp0-mem", "cpu-cfg";
  2040	
  2041				iommus = <&apps_smmu 0x2000 0x402>;
  2042	
  2043				#address-cells = <2>;
  2044				#size-cells = <2>;
  2045				ranges;
  2046	
  2047				status = "disabled";
  2048	
  2049				mdss_mdp: display-controller@...1000 {
  2050					compatible = "qcom,sar2130p-dpu";
  2051					reg = <0x0 0x0ae01000 0x0 0x8f000>,
  2052					      <0x0 0x0aeb0000 0x0 0x2008>;
  2053					reg-names = "mdp",
  2054						    "vbif";
  2055	
  2056					interrupt-parent = <&mdss>;
  2057					interrupts = <0>;
  2058	
  2059					clocks = <&gcc GCC_DISP_AHB_CLK>,
  2060						 <&gcc GCC_DISP_HF_AXI_CLK>,
  2061						 <&dispcc DISP_CC_MDSS_AHB_CLK>,
  2062						 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
  2063						 <&dispcc DISP_CC_MDSS_MDP_CLK>,
  2064						 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
  2065					clock-names = "bus",
  2066						      "nrt_bus",
  2067						      "iface",
  2068						      "lut",
  2069						      "core",
  2070						      "vsync";
  2071	
  2072					power-domains = <&rpmhpd RPMHPD_MMCX>;
  2073	
  2074					assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
  2075					assigned-clock-rates = <19200000>;
  2076	
  2077					operating-points-v2 = <&mdp_opp_table>;
  2078	
  2079					ports {
  2080						#address-cells = <1>;
  2081						#size-cells = <0>;
  2082	
  2083						port@0 {
  2084							reg = <0>;
  2085	
  2086							dpu_intf1_out: endpoint {
  2087								remote-endpoint = <&mdss_dsi0_in>;
  2088							};
  2089						};
  2090	
  2091						port@1 {
  2092							reg = <1>;
  2093	
  2094							dpu_intf2_out: endpoint {
  2095								remote-endpoint = <&mdss_dsi1_in>;
  2096							};
  2097						};
  2098	
  2099						port@2 {
  2100							reg = <2>;
  2101	
  2102							dpu_intf0_out: endpoint {
  2103								remote-endpoint = <&mdss_dp0_in>;
  2104							};
  2105						};
  2106					};
  2107	
  2108					mdp_opp_table: opp-table {
  2109						compatible = "operating-points-v2";
  2110	
  2111						opp-200000000 {
  2112							opp-hz = /bits/ 64 <200000000>;
  2113							required-opps = <&rpmhpd_opp_low_svs>;
  2114						};
  2115	
  2116						opp-325000000 {
  2117							opp-hz = /bits/ 64 <325000000>;
  2118							required-opps = <&rpmhpd_opp_svs>;
  2119						};
  2120	
  2121						opp-514000000 {
  2122							opp-hz = /bits/ 64 <514000000>;
  2123							required-opps = <&rpmhpd_opp_turbo>;
  2124						};
  2125					};
  2126				};
  2127	
  2128				mdss_dp0: displayport-controller@...0000 {
  2129					compatible = "qcom,sar2130p-dp",
  2130						     "qcom,sm8350-dp";
  2131					reg = <0x0 0xae90000 0x0 0x200>,
  2132					      <0x0 0xae90200 0x0 0x200>,
  2133					      <0x0 0xae90400 0x0 0xc00>,
  2134					      <0x0 0xae91000 0x0 0x400>,
  2135					      <0x0 0xae91400 0x0 0x400>;
  2136					interrupt-parent = <&mdss>;
  2137					interrupts = <12>;
  2138					clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
  2139						 <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
  2140						 <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
  2141						 <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
  2142						 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
  2143					clock-names = "core_iface",
  2144						      "core_aux",
  2145						      "ctrl_link",
  2146						      "ctrl_link_iface",
  2147						      "stream_pixel";
  2148	
  2149					assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
  2150							  <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
  2151					assigned-clock-parents = <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>,
  2152								 <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
  2153	
  2154					phys = <&usb_dp_qmpphy QMP_USB43DP_DP_PHY>;
  2155					phy-names = "dp";
  2156	
  2157					#sound-dai-cells = <0>;
  2158	
  2159					operating-points-v2 = <&dp_opp_table>;
  2160					power-domains = <&rpmhpd RPMHPD_MMCX>;
  2161	
  2162					status = "disabled";
  2163	
  2164					ports {
  2165						#address-cells = <1>;
  2166						#size-cells = <0>;
  2167	
  2168						port@0 {
  2169							reg = <0>;
  2170	
  2171							mdss_dp0_in: endpoint {
  2172								remote-endpoint = <&dpu_intf0_out>;
  2173							};
  2174						};
  2175	
  2176						port@1 {
  2177							reg = <1>;
  2178	
  2179							mdss_dp0_out: endpoint {
  2180								remote-endpoint = <&usb_dp_qmpphy_dp_in>;
  2181							};
  2182						};
  2183					};
  2184	
  2185					dp_opp_table: opp-table {
  2186						compatible = "operating-points-v2";
  2187	
  2188						opp-162000000 {
  2189							opp-hz = /bits/ 64 <162000000>;
  2190							required-opps = <&rpmhpd_opp_low_svs_d1>;
  2191						};
  2192	
  2193						opp-270000000 {
  2194							opp-hz = /bits/ 64 <270000000>;
  2195							required-opps = <&rpmhpd_opp_low_svs>;
  2196						};
  2197	
  2198						opp-540000000 {
  2199							opp-hz = /bits/ 64 <540000000>;
  2200							required-opps = <&rpmhpd_opp_svs_l1>;
  2201						};
  2202	
  2203						opp-810000000 {
  2204							opp-hz = /bits/ 64 <810000000>;
  2205							required-opps = <&rpmhpd_opp_nom>;
  2206						};
  2207					};
  2208				};
  2209	
> 2210				mdss_dsi0: dsi@...4000 {
  2211					compatible = "qcom,sar2130p-dsi-ctrl",
  2212						     "qcom,mdss-dsi-ctrl";
  2213					reg = <0x0 0x0ae94000 0x0 0x400>;
  2214					reg-names = "dsi_ctrl";
  2215	
  2216					interrupt-parent = <&mdss>;
  2217					interrupts = <4>;
  2218	
  2219					clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
  2220						 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
  2221						 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
  2222						 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
  2223						 <&dispcc DISP_CC_MDSS_AHB_CLK>,
  2224						 <&gcc GCC_DISP_HF_AXI_CLK>;
  2225					clock-names = "byte",
  2226						      "byte_intf",
  2227						      "pixel",
  2228						      "core",
  2229						      "iface",
  2230						      "bus";
  2231	
  2232					power-domains = <&rpmhpd RPMHPD_MMCX>;
  2233	
  2234					assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
  2235							  <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
  2236					assigned-clock-parents = <&mdss_dsi0_phy 0>,
  2237								 <&mdss_dsi0_phy 1>;
  2238	
  2239					operating-points-v2 = <&mdss_dsi_opp_table>;
  2240	
  2241					phys = <&mdss_dsi0_phy>;
  2242					phy-names = "dsi";
  2243	
  2244					#address-cells = <1>;
  2245					#size-cells = <0>;
  2246	
  2247					status = "disabled";
  2248	
  2249					ports {
  2250						#address-cells = <1>;
  2251						#size-cells = <0>;
  2252	
  2253						port@0 {
  2254							reg = <0>;
  2255							mdss_dsi0_in: endpoint {
  2256								remote-endpoint = <&dpu_intf1_out>;
  2257							};
  2258						};
  2259	
  2260						port@1 {
  2261							reg = <1>;
  2262							mdss_dsi0_out: endpoint {
  2263							};
  2264						};
  2265					};
  2266	
  2267					mdss_dsi_opp_table: opp-table {
  2268						compatible = "operating-points-v2";
  2269	
  2270						opp-187500000 {
  2271							opp-hz = /bits/ 64 <187500000>;
  2272							required-opps = <&rpmhpd_opp_low_svs>;
  2273						};
  2274	
  2275						opp-300000000 {
  2276							opp-hz = /bits/ 64 <300000000>;
  2277							required-opps = <&rpmhpd_opp_svs>;
  2278						};
  2279	
  2280						opp-358000000 {
  2281							opp-hz = /bits/ 64 <358000000>;
  2282							required-opps = <&rpmhpd_opp_nom>;
  2283						};
  2284					};
  2285				};
  2286	
  2287				mdss_dsi0_phy: phy@...5000 {
  2288					compatible = "qcom,sar2130p-dsi-phy-5nm";
  2289					reg = <0x0 0x0ae95000 0x0 0x200>,
  2290					      <0x0 0x0ae95200 0x0 0x280>,
  2291					      <0x0 0x0ae95500 0x0 0x400>;
  2292					reg-names = "dsi_phy",
  2293						    "dsi_phy_lane",
  2294						    "dsi_pll";
  2295	
  2296					clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
  2297						 <&rpmhcc RPMH_CXO_CLK>;
  2298					clock-names = "iface", "ref";
  2299	
  2300					#clock-cells = <1>;
  2301					#phy-cells = <0>;
  2302	
  2303					status = "disabled";
  2304				};
  2305	
> 2306				mdss_dsi1: dsi@...6000 {

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ