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>] [<thread-prev] [day] [month] [year] [list]
Date: Sat, 29 Jun 2024 18:28:00 +0800
From: kernel test robot <lkp@...el.com>
To: Akhil P Oommen <quic_akhilpo@...cinc.com>,
	freedreno <freedreno@...ts.freedesktop.org>,
	dri-devel@...ts.freedesktop.org, linux-arm-msm@...r.kernel.org,
	Rob Clark <robdclark@...il.com>,
	Bjorn Andersson <andersson@...nel.org>
Cc: llvm@...ts.linux.dev, oe-kbuild-all@...ts.linux.dev,
	Akhil P Oommen <quic_akhilpo@...cinc.com>,
	Conor Dooley <conor+dt@...nel.org>,
	Konrad Dybcio <konrad.dybcio@...aro.org>,
	Krzysztof Kozlowski <krzk@...nel.org>,
	Rob Herring <robh@...nel.org>, devicetree@...r.kernel.org,
	linux-kernel@...r.kernel.org
Subject: Re: [PATCH v1 3/3] arm64: dts: qcom: x1e80100: Add gpu support

Hi Akhil,

kernel test robot noticed the following build warnings:

[auto build test WARNING on robh/for-next]
[also build test WARNING on drm-intel/for-linux-next drm-intel/for-linux-next-fixes drm-tip/drm-tip linus/master v6.10-rc5]
[cannot apply to next-20240628]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Akhil-P-Oommen/dt-bindings-display-msm-gmu-Add-Adreno-X185-GMU/20240626-061111
base:   https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
patch link:    https://lore.kernel.org/r/20240623110753.141400-4-quic_akhilpo%40quicinc.com
patch subject: [PATCH v1 3/3] arm64: dts: qcom: x1e80100: Add gpu support
config: arm64-allmodconfig
compiler: clang version 19.0.0git (https://github.com/llvm/llvm-project ad79a14c9e5ec4a369eed4adf567c22cc029863f)
reproduce (this is a W=1 build):

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/202406291700.IprmlMGB-lkp@intel.com/

dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/qcom/x1e80100.dtsi:3076.20-3126.5: Warning (simple_bus_reg): /soc@...mu@...a000: simple-bus unit address format error, expected "3d50000"

vim +/3d50000 +3076 arch/arm64/boot/dts/qcom/x1e80100.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-frequency = <76800000>;
    35				#clock-cells = <0>;
    36			};
    37	
    38			sleep_clk: sleep-clk {
    39				compatible = "fixed-clock";
    40				clock-frequency = <32000>;
    41				#clock-cells = <0>;
    42			};
    43	
    44			bi_tcxo_div2: bi-tcxo-div2-clk {
    45				compatible = "fixed-factor-clock";
    46				#clock-cells = <0>;
    47	
    48				clocks = <&rpmhcc RPMH_CXO_CLK>;
    49				clock-mult = <1>;
    50				clock-div = <2>;
    51			};
    52	
    53			bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
    54				compatible = "fixed-factor-clock";
    55				#clock-cells = <0>;
    56	
    57				clocks = <&rpmhcc RPMH_CXO_CLK_A>;
    58				clock-mult = <1>;
    59				clock-div = <2>;
    60			};
    61		};
    62	
    63		cpus {
    64			#address-cells = <2>;
    65			#size-cells = <0>;
    66	
    67			CPU0: cpu@0 {
    68				device_type = "cpu";
    69				compatible = "qcom,oryon";
    70				reg = <0x0 0x0>;
    71				enable-method = "psci";
    72				next-level-cache = <&L2_0>;
    73				power-domains = <&CPU_PD0>;
    74				power-domain-names = "psci";
    75				cpu-idle-states = <&CLUSTER_C4>;
    76	
    77				L2_0: l2-cache {
    78					compatible = "cache";
    79					cache-level = <2>;
    80					cache-unified;
    81				};
    82			};
    83	
    84			CPU1: cpu@100 {
    85				device_type = "cpu";
    86				compatible = "qcom,oryon";
    87				reg = <0x0 0x100>;
    88				enable-method = "psci";
    89				next-level-cache = <&L2_0>;
    90				power-domains = <&CPU_PD1>;
    91				power-domain-names = "psci";
    92				cpu-idle-states = <&CLUSTER_C4>;
    93			};
    94	
    95			CPU2: cpu@200 {
    96				device_type = "cpu";
    97				compatible = "qcom,oryon";
    98				reg = <0x0 0x200>;
    99				enable-method = "psci";
   100				next-level-cache = <&L2_0>;
   101				power-domains = <&CPU_PD2>;
   102				power-domain-names = "psci";
   103				cpu-idle-states = <&CLUSTER_C4>;
   104			};
   105	
   106			CPU3: cpu@300 {
   107				device_type = "cpu";
   108				compatible = "qcom,oryon";
   109				reg = <0x0 0x300>;
   110				enable-method = "psci";
   111				next-level-cache = <&L2_0>;
   112				power-domains = <&CPU_PD3>;
   113				power-domain-names = "psci";
   114				cpu-idle-states = <&CLUSTER_C4>;
   115			};
   116	
   117			CPU4: cpu@...00 {
   118				device_type = "cpu";
   119				compatible = "qcom,oryon";
   120				reg = <0x0 0x10000>;
   121				enable-method = "psci";
   122				next-level-cache = <&L2_1>;
   123				power-domains = <&CPU_PD4>;
   124				power-domain-names = "psci";
   125				cpu-idle-states = <&CLUSTER_C4>;
   126	
   127				L2_1: l2-cache {
   128					compatible = "cache";
   129					cache-level = <2>;
   130					cache-unified;
   131				};
   132			};
   133	
   134			CPU5: cpu@...00 {
   135				device_type = "cpu";
   136				compatible = "qcom,oryon";
   137				reg = <0x0 0x10100>;
   138				enable-method = "psci";
   139				next-level-cache = <&L2_1>;
   140				power-domains = <&CPU_PD5>;
   141				power-domain-names = "psci";
   142				cpu-idle-states = <&CLUSTER_C4>;
   143			};
   144	
   145			CPU6: cpu@...00 {
   146				device_type = "cpu";
   147				compatible = "qcom,oryon";
   148				reg = <0x0 0x10200>;
   149				enable-method = "psci";
   150				next-level-cache = <&L2_1>;
   151				power-domains = <&CPU_PD6>;
   152				power-domain-names = "psci";
   153				cpu-idle-states = <&CLUSTER_C4>;
   154			};
   155	
   156			CPU7: cpu@...00 {
   157				device_type = "cpu";
   158				compatible = "qcom,oryon";
   159				reg = <0x0 0x10300>;
   160				enable-method = "psci";
   161				next-level-cache = <&L2_1>;
   162				power-domains = <&CPU_PD7>;
   163				power-domain-names = "psci";
   164				cpu-idle-states = <&CLUSTER_C4>;
   165			};
   166	
   167			CPU8: cpu@...00 {
   168				device_type = "cpu";
   169				compatible = "qcom,oryon";
   170				reg = <0x0 0x20000>;
   171				enable-method = "psci";
   172				next-level-cache = <&L2_2>;
   173				power-domains = <&CPU_PD8>;
   174				power-domain-names = "psci";
   175				cpu-idle-states = <&CLUSTER_C4>;
   176	
   177				L2_2: l2-cache {
   178					compatible = "cache";
   179					cache-level = <2>;
   180					cache-unified;
   181				};
   182			};
   183	
   184			CPU9: cpu@...00 {
   185				device_type = "cpu";
   186				compatible = "qcom,oryon";
   187				reg = <0x0 0x20100>;
   188				enable-method = "psci";
   189				next-level-cache = <&L2_2>;
   190				power-domains = <&CPU_PD9>;
   191				power-domain-names = "psci";
   192				cpu-idle-states = <&CLUSTER_C4>;
   193			};
   194	
   195			CPU10: cpu@...00 {
   196				device_type = "cpu";
   197				compatible = "qcom,oryon";
   198				reg = <0x0 0x20200>;
   199				enable-method = "psci";
   200				next-level-cache = <&L2_2>;
   201				power-domains = <&CPU_PD10>;
   202				power-domain-names = "psci";
   203				cpu-idle-states = <&CLUSTER_C4>;
   204			};
   205	
   206			CPU11: cpu@...00 {
   207				device_type = "cpu";
   208				compatible = "qcom,oryon";
   209				reg = <0x0 0x20300>;
   210				enable-method = "psci";
   211				next-level-cache = <&L2_2>;
   212				power-domains = <&CPU_PD11>;
   213				power-domain-names = "psci";
   214				cpu-idle-states = <&CLUSTER_C4>;
   215			};
   216	
   217			cpu-map {
   218				cluster0 {
   219					core0 {
   220						cpu = <&CPU0>;
   221					};
   222	
   223					core1 {
   224						cpu = <&CPU1>;
   225					};
   226	
   227					core2 {
   228						cpu = <&CPU2>;
   229					};
   230	
   231					core3 {
   232						cpu = <&CPU3>;
   233					};
   234				};
   235	
   236				cluster1 {
   237					core0 {
   238						cpu = <&CPU4>;
   239					};
   240	
   241					core1 {
   242						cpu = <&CPU5>;
   243					};
   244	
   245					core2 {
   246						cpu = <&CPU6>;
   247					};
   248	
   249					core3 {
   250						cpu = <&CPU7>;
   251					};
   252				};
   253	
   254				cluster2 {
   255					core0 {
   256						cpu = <&CPU8>;
   257					};
   258	
   259					core1 {
   260						cpu = <&CPU9>;
   261					};
   262	
   263					core2 {
   264						cpu = <&CPU10>;
   265					};
   266	
   267					core3 {
   268						cpu = <&CPU11>;
   269					};
   270				};
   271			};
   272	
   273			idle-states {
   274				entry-method = "psci";
   275	
   276				CLUSTER_C4: cpu-sleep-0 {
   277					compatible = "arm,idle-state";
   278					idle-state-name = "ret";
   279					arm,psci-suspend-param = <0x00000004>;
   280					entry-latency-us = <180>;
   281					exit-latency-us = <320>;
   282					min-residency-us = <1000>;
   283				};
   284			};
   285	
   286			domain-idle-states {
   287				CLUSTER_CL4: cluster-sleep-0 {
   288					compatible = "domain-idle-state";
   289					idle-state-name = "l2-ret";
   290					arm,psci-suspend-param = <0x01000044>;
   291					entry-latency-us = <350>;
   292					exit-latency-us = <500>;
   293					min-residency-us = <2500>;
   294				};
   295	
   296				CLUSTER_CL5: cluster-sleep-1 {
   297					compatible = "domain-idle-state";
   298					idle-state-name = "ret-pll-off";
   299					arm,psci-suspend-param = <0x01000054>;
   300					entry-latency-us = <2200>;
   301					exit-latency-us = <2500>;
   302					min-residency-us = <7000>;
   303				};
   304			};
   305		};
   306	
   307		firmware {
   308			scm: scm {
   309				compatible = "qcom,scm-x1e80100", "qcom,scm";
   310				interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS
   311						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   312			};
   313		};
   314	
   315		clk_virt: interconnect-0 {
   316			compatible = "qcom,x1e80100-clk-virt";
   317			#interconnect-cells = <2>;
   318			qcom,bcm-voters = <&apps_bcm_voter>;
   319		};
   320	
   321		mc_virt: interconnect-1 {
   322			compatible = "qcom,x1e80100-mc-virt";
   323			#interconnect-cells = <2>;
   324			qcom,bcm-voters = <&apps_bcm_voter>;
   325		};
   326	
   327		memory@...00000 {
   328			device_type = "memory";
   329			/* We expect the bootloader to fill in the size */
   330			reg = <0 0x80000000 0 0>;
   331		};
   332	
   333		pmu {
   334			compatible = "arm,armv8-pmuv3";
   335			interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
   336		};
   337	
   338		psci {
   339			compatible = "arm,psci-1.0";
   340			method = "smc";
   341	
   342			CPU_PD0: power-domain-cpu0 {
   343				#power-domain-cells = <0>;
   344				power-domains = <&CLUSTER_PD0>;
   345			};
   346	
   347			CPU_PD1: power-domain-cpu1 {
   348				#power-domain-cells = <0>;
   349				power-domains = <&CLUSTER_PD0>;
   350			};
   351	
   352			CPU_PD2: power-domain-cpu2 {
   353				#power-domain-cells = <0>;
   354				power-domains = <&CLUSTER_PD0>;
   355			};
   356	
   357			CPU_PD3: power-domain-cpu3 {
   358				#power-domain-cells = <0>;
   359				power-domains = <&CLUSTER_PD0>;
   360			};
   361	
   362			CPU_PD4: power-domain-cpu4 {
   363				#power-domain-cells = <0>;
   364				power-domains = <&CLUSTER_PD1>;
   365			};
   366	
   367			CPU_PD5: power-domain-cpu5 {
   368				#power-domain-cells = <0>;
   369				power-domains = <&CLUSTER_PD1>;
   370			};
   371	
   372			CPU_PD6: power-domain-cpu6 {
   373				#power-domain-cells = <0>;
   374				power-domains = <&CLUSTER_PD1>;
   375			};
   376	
   377			CPU_PD7: power-domain-cpu7 {
   378				#power-domain-cells = <0>;
   379				power-domains = <&CLUSTER_PD1>;
   380			};
   381	
   382			CPU_PD8: power-domain-cpu8 {
   383				#power-domain-cells = <0>;
   384				power-domains = <&CLUSTER_PD2>;
   385			};
   386	
   387			CPU_PD9: power-domain-cpu9 {
   388				#power-domain-cells = <0>;
   389				power-domains = <&CLUSTER_PD2>;
   390			};
   391	
   392			CPU_PD10: power-domain-cpu10 {
   393				#power-domain-cells = <0>;
   394				power-domains = <&CLUSTER_PD2>;
   395			};
   396	
   397			CPU_PD11: power-domain-cpu11 {
   398				#power-domain-cells = <0>;
   399				power-domains = <&CLUSTER_PD2>;
   400			};
   401	
   402			CLUSTER_PD0: power-domain-cpu-cluster0 {
   403				#power-domain-cells = <0>;
   404				domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>;
   405				power-domains = <&SYSTEM_PD>;
   406			};
   407	
   408			CLUSTER_PD1: power-domain-cpu-cluster1 {
   409				#power-domain-cells = <0>;
   410				domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>;
   411				power-domains = <&SYSTEM_PD>;
   412			};
   413	
   414			CLUSTER_PD2: power-domain-cpu-cluster2 {
   415				#power-domain-cells = <0>;
   416				domain-idle-states = <&CLUSTER_CL4>, <&CLUSTER_CL5>;
   417				power-domains = <&SYSTEM_PD>;
   418			};
   419	
   420			SYSTEM_PD: power-domain-system {
   421				#power-domain-cells = <0>;
   422				/* TODO: system-wide idle states */
   423			};
   424		};
   425	
   426		reserved-memory {
   427			#address-cells = <2>;
   428			#size-cells = <2>;
   429			ranges;
   430	
   431			gunyah_hyp_mem: gunyah-hyp@...00000 {
   432				reg = <0x0 0x80000000 0x0 0x800000>;
   433				no-map;
   434			};
   435	
   436			hyp_elf_package_mem: hyp-elf-package@...00000 {
   437				reg = <0x0 0x80800000 0x0 0x200000>;
   438				no-map;
   439			};
   440	
   441			ncc_mem: ncc@...00000 {
   442				reg = <0x0 0x80a00000 0x0 0x400000>;
   443				no-map;
   444			};
   445	
   446			cpucp_log_mem: cpucp-log@...00000 {
   447				reg = <0x0 0x80e00000 0x0 0x40000>;
   448				no-map;
   449			};
   450	
   451			cpucp_mem: cpucp@...40000 {
   452				reg = <0x0 0x80e40000 0x0 0x540000>;
   453				no-map;
   454			};
   455	
   456			reserved-region@...80000 {
   457				reg = <0x0 0x81380000 0x0 0x80000>;
   458				no-map;
   459			};
   460	
   461			tags_mem: tags-region@...00000 {
   462				reg = <0x0 0x81400000 0x0 0x1a0000>;
   463				no-map;
   464			};
   465	
   466			xbl_dtlog_mem: xbl-dtlog@...00000 {
   467				reg = <0x0 0x81a00000 0x0 0x40000>;
   468				no-map;
   469			};
   470	
   471			xbl_ramdump_mem: xbl-ramdump@...40000 {
   472				reg = <0x0 0x81a40000 0x0 0x1c0000>;
   473				no-map;
   474			};
   475	
   476			aop_image_mem: aop-image@...00000 {
   477				reg = <0x0 0x81c00000 0x0 0x60000>;
   478				no-map;
   479			};
   480	
   481			aop_cmd_db_mem: aop-cmd-db@...60000 {
   482				compatible = "qcom,cmd-db";
   483				reg = <0x0 0x81c60000 0x0 0x20000>;
   484				no-map;
   485			};
   486	
   487			aop_config_mem: aop-config@...80000 {
   488				reg = <0x0 0x81c80000 0x0 0x20000>;
   489				no-map;
   490			};
   491	
   492			tme_crash_dump_mem: tme-crash-dump@...a0000 {
   493				reg = <0x0 0x81ca0000 0x0 0x40000>;
   494				no-map;
   495			};
   496	
   497			tme_log_mem: tme-log@...e0000 {
   498				reg = <0x0 0x81ce0000 0x0 0x4000>;
   499				no-map;
   500			};
   501	
   502			uefi_log_mem: uefi-log@...e4000 {
   503				reg = <0x0 0x81ce4000 0x0 0x10000>;
   504				no-map;
   505			};
   506	
   507			secdata_apss_mem: secdata-apss@...ff000 {
   508				reg = <0x0 0x81cff000 0x0 0x1000>;
   509				no-map;
   510			};
   511	
   512			pdp_ns_shared_mem: pdp-ns-shared@...00000 {
   513				reg = <0x0 0x81e00000 0x0 0x100000>;
   514				no-map;
   515			};
   516	
   517			gpu_prr_mem: gpu-prr@...00000 {
   518				reg = <0x0 0x81f00000 0x0 0x10000>;
   519				no-map;
   520			};
   521	
   522			tpm_control_mem: tpm-control@...10000 {
   523				reg = <0x0 0x81f10000 0x0 0x10000>;
   524				no-map;
   525			};
   526	
   527			usb_ucsi_shared_mem: usb-ucsi-shared@...20000 {
   528				reg = <0x0 0x81f20000 0x0 0x10000>;
   529				no-map;
   530			};
   531	
   532			pld_pep_mem: pld-pep@...30000 {
   533				reg = <0x0 0x81f30000 0x0 0x6000>;
   534				no-map;
   535			};
   536	
   537			pld_gmu_mem: pld-gmu@...36000 {
   538				reg = <0x0 0x81f36000 0x0 0x1000>;
   539				no-map;
   540			};
   541	
   542			pld_pdp_mem: pld-pdp@...37000 {
   543				reg = <0x0 0x81f37000 0x0 0x1000>;
   544				no-map;
   545			};
   546	
   547			tz_stat_mem: tz-stat@...00000 {
   548				reg = <0x0 0x82700000 0x0 0x100000>;
   549				no-map;
   550			};
   551	
   552			xbl_tmp_buffer_mem: xbl-tmp-buffer@...00000 {
   553				reg = <0x0 0x82800000 0x0 0xc00000>;
   554				no-map;
   555			};
   556	
   557			adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@...00000 {
   558				reg = <0x0 0x84b00000 0x0 0x800000>;
   559				no-map;
   560			};
   561	
   562			spu_secure_shared_memory_mem: spu-secure-shared-memory@...00000 {
   563				reg = <0x0 0x85300000 0x0 0x80000>;
   564				no-map;
   565			};
   566	
   567			adsp_boot_dtb_mem: adsp-boot-dtb@...c0000 {
   568				reg = <0x0 0x866c0000 0x0 0x40000>;
   569				no-map;
   570			};
   571	
   572			spss_region_mem: spss-region@...00000 {
   573				reg = <0x0 0x86700000 0x0 0x400000>;
   574				no-map;
   575			};
   576	
   577			adsp_boot_mem: adsp-boot@...00000 {
   578				reg = <0x0 0x86b00000 0x0 0xc00000>;
   579				no-map;
   580			};
   581	
   582			video_mem: video@...00000 {
   583				reg = <0x0 0x87700000 0x0 0x700000>;
   584				no-map;
   585			};
   586	
   587			adspslpi_mem: adspslpi@...00000 {
   588				reg = <0x0 0x87e00000 0x0 0x3a00000>;
   589				no-map;
   590			};
   591	
   592			q6_adsp_dtb_mem: q6-adsp-dtb@...00000 {
   593				reg = <0x0 0x8b800000 0x0 0x80000>;
   594				no-map;
   595			};
   596	
   597			cdsp_mem: cdsp@...00000 {
   598				reg = <0x0 0x8b900000 0x0 0x2000000>;
   599				no-map;
   600			};
   601	
   602			q6_cdsp_dtb_mem: q6-cdsp-dtb@...00000 {
   603				reg = <0x0 0x8d900000 0x0 0x80000>;
   604				no-map;
   605			};
   606	
   607			gpu_microcode_mem: gpu-microcode@...fe000 {
   608				reg = <0x0 0x8d9fe000 0x0 0x2000>;
   609				no-map;
   610			};
   611	
   612			cvp_mem: cvp@...00000 {
   613				reg = <0x0 0x8da00000 0x0 0x700000>;
   614				no-map;
   615			};
   616	
   617			camera_mem: camera@...00000 {
   618				reg = <0x0 0x8e100000 0x0 0x800000>;
   619				no-map;
   620			};
   621	
   622			av1_encoder_mem: av1-encoder@...00000 {
   623				reg = <0x0 0x8e900000 0x0 0x700000>;
   624				no-map;
   625			};
   626	
   627			reserved-region@...00000 {
   628				reg = <0x0 0x8f000000 0x0 0xa00000>;
   629				no-map;
   630			};
   631	
   632			wpss_mem: wpss@...00000 {
   633				reg = <0x0 0x8fa00000 0x0 0x1900000>;
   634				no-map;
   635			};
   636	
   637			q6_wpss_dtb_mem: q6-wpss-dtb@...00000 {
   638				reg = <0x0 0x91300000 0x0 0x80000>;
   639				no-map;
   640			};
   641	
   642			xbl_sc_mem: xbl-sc@...00000 {
   643				reg = <0x0 0xd8000000 0x0 0x40000>;
   644				no-map;
   645			};
   646	
   647			reserved-region@...40000 {
   648				reg = <0x0 0xd8040000 0x0 0xa0000>;
   649				no-map;
   650			};
   651	
   652			qtee_mem: qtee@...e0000 {
   653				reg = <0x0 0xd80e0000 0x0 0x520000>;
   654				no-map;
   655			};
   656	
   657			ta_mem: ta@...00000 {
   658				reg = <0x0 0xd8600000 0x0 0x8a00000>;
   659				no-map;
   660			};
   661	
   662			tags_mem1: tags@...00000 {
   663				reg = <0x0 0xe1000000 0x0 0x26a0000>;
   664				no-map;
   665			};
   666	
   667			llcc_lpi_mem: llcc-lpi@...00000 {
   668				reg = <0x0 0xff800000 0x0 0x600000>;
   669				no-map;
   670			};
   671	
   672			smem_mem: smem@...00000 {
   673				compatible = "qcom,smem";
   674				reg = <0x0 0xffe00000 0x0 0x200000>;
   675				hwlocks = <&tcsr_mutex 3>;
   676				no-map;
   677			};
   678		};
   679	
   680		smp2p-adsp {
   681			compatible = "qcom,smp2p";
   682	
   683			interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
   684						     IPCC_MPROC_SIGNAL_SMP2P
   685						     IRQ_TYPE_EDGE_RISING>;
   686	
   687			mboxes = <&ipcc IPCC_CLIENT_LPASS
   688					IPCC_MPROC_SIGNAL_SMP2P>;
   689	
   690			qcom,smem = <443>, <429>;
   691			qcom,local-pid = <0>;
   692			qcom,remote-pid = <2>;
   693	
   694			smp2p_adsp_out: master-kernel {
   695				qcom,entry-name = "master-kernel";
   696				#qcom,smem-state-cells = <1>;
   697			};
   698	
   699			smp2p_adsp_in: slave-kernel {
   700				qcom,entry-name = "slave-kernel";
   701				interrupt-controller;
   702				#interrupt-cells = <2>;
   703			};
   704		};
   705	
   706		smp2p-cdsp {
   707			compatible = "qcom,smp2p";
   708	
   709			interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
   710						     IPCC_MPROC_SIGNAL_SMP2P
   711						     IRQ_TYPE_EDGE_RISING>;
   712	
   713			mboxes = <&ipcc IPCC_CLIENT_CDSP
   714					IPCC_MPROC_SIGNAL_SMP2P>;
   715	
   716			qcom,smem = <94>, <432>;
   717			qcom,local-pid = <0>;
   718			qcom,remote-pid = <5>;
   719	
   720			smp2p_cdsp_out: master-kernel {
   721				qcom,entry-name = "master-kernel";
   722				#qcom,smem-state-cells = <1>;
   723			};
   724	
   725			smp2p_cdsp_in: slave-kernel {
   726				qcom,entry-name = "slave-kernel";
   727				interrupt-controller;
   728				#interrupt-cells = <2>;
   729			};
   730		};
   731	
   732		soc: soc@0 {
   733			compatible = "simple-bus";
   734	
   735			#address-cells = <2>;
   736			#size-cells = <2>;
   737			dma-ranges = <0 0 0 0 0x10 0>;
   738			ranges = <0 0 0 0 0x10 0>;
   739	
   740			gcc: clock-controller@...000 {
   741				compatible = "qcom,x1e80100-gcc";
   742				reg = <0 0x00100000 0 0x200000>;
   743	
   744				clocks = <&bi_tcxo_div2>,
   745					 <&sleep_clk>,
   746					 <0>,
   747					 <&pcie4_phy>,
   748					 <0>,
   749					 <&pcie6a_phy>,
   750					 <0>,
   751					 <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
   752					 <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
   753					 <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
   754	
   755				power-domains = <&rpmhpd RPMHPD_CX>;
   756				#clock-cells = <1>;
   757				#reset-cells = <1>;
   758				#power-domain-cells = <1>;
   759			};
   760	
   761			ipcc: mailbox@...000 {
   762				compatible = "qcom,x1e80100-ipcc", "qcom,ipcc";
   763				reg = <0 0x00408000 0 0x1000>;
   764	
   765				interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
   766				interrupt-controller;
   767				#interrupt-cells = <3>;
   768	
   769				#mbox-cells = <2>;
   770			};
   771	
   772			gpi_dma2: dma-controller@...000 {
   773				compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
   774				reg = <0 0x00800000 0 0x60000>;
   775	
   776				interrupts = <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>,
   777					     <GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>,
   778					     <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>,
   779					     <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>,
   780					     <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>,
   781					     <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>,
   782					     <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>,
   783					     <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>,
   784					     <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>,
   785					     <GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>,
   786					     <GIC_SPI 798 IRQ_TYPE_LEVEL_HIGH>,
   787					     <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>;
   788	
   789				dma-channels = <12>;
   790				dma-channel-mask = <0x3e>;
   791				#dma-cells = <3>;
   792	
   793				iommus = <&apps_smmu 0x436 0x0>;
   794	
   795				status = "disabled";
   796			};
   797	
   798			qupv3_2: geniqup@...000 {
   799				compatible = "qcom,geni-se-qup";
   800				reg = <0 0x008c0000 0 0x2000>;
   801	
   802				clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
   803					 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
   804				clock-names = "m-ahb",
   805					      "s-ahb";
   806	
   807				iommus = <&apps_smmu 0x423 0x0>;
   808	
   809				#address-cells = <2>;
   810				#size-cells = <2>;
   811				ranges;
   812	
   813				status = "disabled";
   814	
   815				i2c16: i2c@...000 {
   816					compatible = "qcom,geni-i2c";
   817					reg = <0 0x00880000 0 0x4000>;
   818	
   819					interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>;
   820	
   821					clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
   822					clock-names = "se";
   823	
   824					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
   825							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
   826							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
   827							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
   828							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
   829							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   830					interconnect-names = "qup-core",
   831							     "qup-config",
   832							     "qup-memory";
   833	
   834					dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
   835					       <&gpi_dma2 1 0 QCOM_GPI_I2C>;
   836					dma-names = "tx",
   837						    "rx";
   838	
   839					pinctrl-0 = <&qup_i2c16_data_clk>;
   840					pinctrl-names = "default";
   841	
   842					#address-cells = <1>;
   843					#size-cells = <0>;
   844	
   845					status = "disabled";
   846				};
   847	
   848				spi16: spi@...000 {
   849					compatible = "qcom,geni-spi";
   850					reg = <0 0x00880000 0 0x4000>;
   851	
   852					interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>;
   853	
   854					clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
   855					clock-names = "se";
   856	
   857					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
   858							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
   859							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
   860							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
   861							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
   862							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   863					interconnect-names = "qup-core",
   864							     "qup-config",
   865							     "qup-memory";
   866	
   867					dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
   868					       <&gpi_dma2 1 0 QCOM_GPI_SPI>;
   869					dma-names = "tx",
   870						    "rx";
   871	
   872					pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>;
   873					pinctrl-names = "default";
   874	
   875					#address-cells = <1>;
   876					#size-cells = <0>;
   877	
   878					status = "disabled";
   879				};
   880	
   881				i2c17: i2c@...000 {
   882					compatible = "qcom,geni-i2c";
   883					reg = <0 0x00884000 0 0x4000>;
   884	
   885					interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>;
   886	
   887					clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
   888					clock-names = "se";
   889	
   890					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
   891							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
   892							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
   893							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
   894							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
   895							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   896					interconnect-names = "qup-core",
   897							     "qup-config",
   898							     "qup-memory";
   899	
   900					dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
   901					       <&gpi_dma2 1 1 QCOM_GPI_I2C>;
   902					dma-names = "tx",
   903						    "rx";
   904	
   905					pinctrl-0 = <&qup_i2c17_data_clk>;
   906					pinctrl-names = "default";
   907	
   908					#address-cells = <1>;
   909					#size-cells = <0>;
   910	
   911					status = "disabled";
   912				};
   913	
   914				spi17: spi@...000 {
   915					compatible = "qcom,geni-spi";
   916					reg = <0 0x00884000 0 0x4000>;
   917	
   918					interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>;
   919	
   920					clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
   921					clock-names = "se";
   922	
   923					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
   924							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
   925							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
   926							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
   927							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
   928							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   929					interconnect-names = "qup-core",
   930							     "qup-config",
   931							     "qup-memory";
   932	
   933					dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
   934					       <&gpi_dma2 1 1 QCOM_GPI_SPI>;
   935					dma-names = "tx",
   936						    "rx";
   937	
   938					pinctrl-0 = <&qup_spi17_data_clk>, <&qup_spi17_cs>;
   939					pinctrl-names = "default";
   940	
   941					#address-cells = <1>;
   942					#size-cells = <0>;
   943	
   944					status = "disabled";
   945				};
   946	
   947				i2c18: i2c@...000 {
   948					compatible = "qcom,geni-i2c";
   949					reg = <0 0x00888000 0 0x4000>;
   950	
   951					interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
   952	
   953					clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
   954					clock-names = "se";
   955	
   956					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
   957							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
   958							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
   959							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
   960							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
   961							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   962					interconnect-names = "qup-core",
   963							     "qup-config",
   964							     "qup-memory";
   965	
   966					dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
   967					       <&gpi_dma2 1 2 QCOM_GPI_I2C>;
   968					dma-names = "tx",
   969						    "rx";
   970	
   971					pinctrl-0 = <&qup_i2c18_data_clk>;
   972					pinctrl-names = "default";
   973	
   974					#address-cells = <1>;
   975					#size-cells = <0>;
   976	
   977					status = "disabled";
   978				};
   979	
   980				spi18: spi@...000 {
   981					compatible = "qcom,geni-spi";
   982					reg = <0 0x00888000 0 0x4000>;
   983	
   984					interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
   985	
   986					clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
   987					clock-names = "se";
   988	
   989					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
   990							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
   991							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
   992							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
   993							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
   994							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
   995					interconnect-names = "qup-core",
   996							     "qup-config",
   997							     "qup-memory";
   998	
   999					dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
  1000					       <&gpi_dma2 1 2 QCOM_GPI_SPI>;
  1001					dma-names = "tx",
  1002						    "rx";
  1003	
  1004					pinctrl-0 = <&qup_spi18_data_clk>, <&qup_spi18_cs>;
  1005					pinctrl-names = "default";
  1006	
  1007					#address-cells = <1>;
  1008					#size-cells = <0>;
  1009	
  1010					status = "disabled";
  1011				};
  1012	
  1013				i2c19: i2c@...000 {
  1014					compatible = "qcom,geni-i2c";
  1015					reg = <0 0x0088c000 0 0x4000>;
  1016	
  1017					interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>;
  1018	
  1019					clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
  1020					clock-names = "se";
  1021	
  1022					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1023							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1024							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1025							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1026							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1027							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1028					interconnect-names = "qup-core",
  1029							     "qup-config",
  1030							     "qup-memory";
  1031	
  1032					dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
  1033					       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
  1034					dma-names = "tx",
  1035						    "rx";
  1036	
  1037					pinctrl-0 = <&qup_i2c19_data_clk>;
  1038					pinctrl-names = "default";
  1039	
  1040					#address-cells = <1>;
  1041					#size-cells = <0>;
  1042	
  1043					status = "disabled";
  1044				};
  1045	
  1046				spi19: spi@...000 {
  1047					compatible = "qcom,geni-spi";
  1048					reg = <0 0x0088c000 0 0x4000>;
  1049	
  1050					interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>;
  1051	
  1052					clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
  1053					clock-names = "se";
  1054	
  1055					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1056							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1057							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1058							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1059							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1060							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1061					interconnect-names = "qup-core",
  1062							     "qup-config",
  1063							     "qup-memory";
  1064	
  1065					dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
  1066					       <&gpi_dma2 1 3 QCOM_GPI_SPI>;
  1067					dma-names = "tx",
  1068						    "rx";
  1069	
  1070					pinctrl-0 = <&qup_spi19_data_clk>, <&qup_spi19_cs>;
  1071					pinctrl-names = "default";
  1072	
  1073					#address-cells = <1>;
  1074					#size-cells = <0>;
  1075	
  1076					status = "disabled";
  1077				};
  1078	
  1079				i2c20: i2c@...000 {
  1080					compatible = "qcom,geni-i2c";
  1081					reg = <0 0x00890000 0 0x4000>;
  1082	
  1083					interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>;
  1084	
  1085					clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
  1086					clock-names = "se";
  1087	
  1088					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1089							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1090							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1091							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1092							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1093							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1094					interconnect-names = "qup-core",
  1095							     "qup-config",
  1096							     "qup-memory";
  1097	
  1098					dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
  1099					       <&gpi_dma2 1 4 QCOM_GPI_I2C>;
  1100					dma-names = "tx",
  1101						    "rx";
  1102	
  1103					pinctrl-0 = <&qup_i2c20_data_clk>;
  1104					pinctrl-names = "default";
  1105	
  1106					#address-cells = <1>;
  1107					#size-cells = <0>;
  1108	
  1109					status = "disabled";
  1110				};
  1111	
  1112				spi20: spi@...000 {
  1113					compatible = "qcom,geni-spi";
  1114					reg = <0 0x00890000 0 0x4000>;
  1115	
  1116					interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>;
  1117	
  1118					clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
  1119					clock-names = "se";
  1120	
  1121					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1122							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1123							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1124							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1125							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1126							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1127					interconnect-names = "qup-core",
  1128							     "qup-config",
  1129							     "qup-memory";
  1130	
  1131					dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
  1132					       <&gpi_dma2 1 4 QCOM_GPI_SPI>;
  1133					dma-names = "tx",
  1134						    "rx";
  1135	
  1136					pinctrl-0 = <&qup_spi20_data_clk>, <&qup_spi20_cs>;
  1137					pinctrl-names = "default";
  1138	
  1139					#address-cells = <1>;
  1140					#size-cells = <0>;
  1141	
  1142					status = "disabled";
  1143				};
  1144	
  1145				i2c21: i2c@...000 {
  1146					compatible = "qcom,geni-i2c";
  1147					reg = <0 0x00894000 0 0x4000>;
  1148	
  1149					interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
  1150	
  1151					clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
  1152					clock-names = "se";
  1153	
  1154					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1155							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1156							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1157							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1158							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1159							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1160					interconnect-names = "qup-core",
  1161							     "qup-config",
  1162							     "qup-memory";
  1163	
  1164					dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
  1165					       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
  1166					dma-names = "tx",
  1167						    "rx";
  1168	
  1169					pinctrl-0 = <&qup_i2c21_data_clk>;
  1170					pinctrl-names = "default";
  1171	
  1172					#address-cells = <1>;
  1173					#size-cells = <0>;
  1174	
  1175					status = "disabled";
  1176				};
  1177	
  1178				spi21: spi@...000 {
  1179					compatible = "qcom,geni-spi";
  1180					reg = <0 0x00894000 0 0x4000>;
  1181	
  1182					interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
  1183	
  1184					clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
  1185					clock-names = "se";
  1186	
  1187					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1188							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1189							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1190							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1191							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1192							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1193					interconnect-names = "qup-core",
  1194							     "qup-config",
  1195							     "qup-memory";
  1196	
  1197					dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
  1198					       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
  1199					dma-names = "tx",
  1200						    "rx";
  1201	
  1202					pinctrl-0 = <&qup_spi21_data_clk>, <&qup_spi21_cs>;
  1203					pinctrl-names = "default";
  1204	
  1205					#address-cells = <1>;
  1206					#size-cells = <0>;
  1207	
  1208					status = "disabled";
  1209				};
  1210	
  1211				uart21: serial@...000 {
  1212					compatible = "qcom,geni-uart";
  1213					reg = <0 0x00894000 0 0x4000>;
  1214	
  1215					interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
  1216	
  1217					clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
  1218					clock-names = "se";
  1219	
  1220					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1221							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1222							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1223							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
  1224					interconnect-names = "qup-core",
  1225							     "qup-config";
  1226	
  1227					pinctrl-0 = <&qup_uart21_default>;
  1228					pinctrl-names = "default";
  1229	
  1230					status = "disabled";
  1231				};
  1232	
  1233				i2c22: i2c@...000 {
  1234					compatible = "qcom,geni-i2c";
  1235					reg = <0 0x00898000 0 0x4000>;
  1236	
  1237					interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
  1238	
  1239					clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
  1240					clock-names = "se";
  1241	
  1242					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1243							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1244							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1245							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1246							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1247							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1248					interconnect-names = "qup-core",
  1249							     "qup-config",
  1250							     "qup-memory";
  1251	
  1252					dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>,
  1253					       <&gpi_dma2 1 6 QCOM_GPI_I2C>;
  1254					dma-names = "tx",
  1255						    "rx";
  1256	
  1257					pinctrl-0 = <&qup_i2c22_data_clk>;
  1258					pinctrl-names = "default";
  1259	
  1260					#address-cells = <1>;
  1261					#size-cells = <0>;
  1262	
  1263					status = "disabled";
  1264				};
  1265	
  1266				spi22: spi@...000 {
  1267					compatible = "qcom,geni-spi";
  1268					reg = <0 0x00898000 0 0x4000>;
  1269	
  1270					interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
  1271	
  1272					clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
  1273					clock-names = "se";
  1274	
  1275					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1276							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1277							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1278							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1279							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1280							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1281					interconnect-names = "qup-core",
  1282							     "qup-config",
  1283							     "qup-memory";
  1284	
  1285					dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>,
  1286					       <&gpi_dma2 1 6 QCOM_GPI_SPI>;
  1287					dma-names = "tx",
  1288						    "rx";
  1289	
  1290					pinctrl-0 = <&qup_spi22_data_clk>, <&qup_spi22_cs>;
  1291					pinctrl-names = "default";
  1292	
  1293					#address-cells = <1>;
  1294					#size-cells = <0>;
  1295	
  1296					status = "disabled";
  1297				};
  1298	
  1299				i2c23: i2c@...000 {
  1300					compatible = "qcom,geni-i2c";
  1301					reg = <0 0x0089c000 0 0x4000>;
  1302	
  1303					interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
  1304	
  1305					clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
  1306					clock-names = "se";
  1307	
  1308					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1309							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1310							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1311							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1312							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1313							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1314					interconnect-names = "qup-core",
  1315							     "qup-config",
  1316							     "qup-memory";
  1317	
  1318					dmas = <&gpi_dma2 0 7 QCOM_GPI_I2C>,
  1319					       <&gpi_dma2 1 7 QCOM_GPI_I2C>;
  1320					dma-names = "tx",
  1321						    "rx";
  1322	
  1323					pinctrl-0 = <&qup_i2c23_data_clk>;
  1324					pinctrl-names = "default";
  1325	
  1326					#address-cells = <1>;
  1327					#size-cells = <0>;
  1328	
  1329					status = "disabled";
  1330				};
  1331	
  1332				spi23: spi@...000 {
  1333					compatible = "qcom,geni-spi";
  1334					reg = <0 0x0089c000 0 0x4000>;
  1335	
  1336					interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
  1337	
  1338					clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
  1339					clock-names = "se";
  1340	
  1341					interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
  1342							 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
  1343							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1344							 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
  1345							<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
  1346							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1347					interconnect-names = "qup-core",
  1348							     "qup-config",
  1349							     "qup-memory";
  1350	
  1351					dmas = <&gpi_dma2 0 7 QCOM_GPI_SPI>,
  1352					       <&gpi_dma2 1 7 QCOM_GPI_SPI>;
  1353					dma-names = "tx",
  1354						    "rx";
  1355	
  1356					pinctrl-0 = <&qup_spi23_data_clk>, <&qup_spi23_cs>;
  1357					pinctrl-names = "default";
  1358	
  1359					#address-cells = <1>;
  1360					#size-cells = <0>;
  1361	
  1362					status = "disabled";
  1363				};
  1364			};
  1365	
  1366			gpi_dma1: dma-controller@...000 {
  1367				compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
  1368				reg = <0 0x00a00000 0 0x60000>;
  1369	
  1370				interrupts = <GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>,
  1371					     <GIC_SPI 777 IRQ_TYPE_LEVEL_HIGH>,
  1372					     <GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>,
  1373					     <GIC_SPI 779 IRQ_TYPE_LEVEL_HIGH>,
  1374					     <GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>,
  1375					     <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>,
  1376					     <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>,
  1377					     <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>,
  1378					     <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
  1379					     <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>,
  1380					     <GIC_SPI 786 IRQ_TYPE_LEVEL_HIGH>,
  1381					     <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>;
  1382	
  1383				dma-channels = <12>;
  1384				dma-channel-mask = <0x3e>;
  1385				#dma-cells = <3>;
  1386	
  1387				iommus = <&apps_smmu 0x136 0x0>;
  1388	
  1389				status = "disabled";
  1390			};
  1391	
  1392			qupv3_1: geniqup@...000 {
  1393				compatible = "qcom,geni-se-qup";
  1394				reg = <0 0x00ac0000 0 0x2000>;
  1395	
  1396				clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
  1397					 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
  1398				clock-names = "m-ahb",
  1399					      "s-ahb";
  1400	
  1401				iommus = <&apps_smmu 0x123 0x0>;
  1402	
  1403				#address-cells = <2>;
  1404				#size-cells = <2>;
  1405				ranges;
  1406	
  1407				status = "disabled";
  1408	
  1409				i2c8: i2c@...000 {
  1410					compatible = "qcom,geni-i2c";
  1411					reg = <0 0x00a80000 0 0x4000>;
  1412	
  1413					interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>;
  1414	
  1415					clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
  1416					clock-names = "se";
  1417	
  1418					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1419							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1420							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1421							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1422							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1423							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1424					interconnect-names = "qup-core",
  1425							     "qup-config",
  1426							     "qup-memory";
  1427	
  1428					dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
  1429					       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
  1430					dma-names = "tx",
  1431						    "rx";
  1432	
  1433					pinctrl-0 = <&qup_i2c8_data_clk>;
  1434					pinctrl-names = "default";
  1435	
  1436					#address-cells = <1>;
  1437					#size-cells = <0>;
  1438	
  1439					status = "disabled";
  1440				};
  1441	
  1442				spi8: spi@...000 {
  1443					compatible = "qcom,geni-spi";
  1444					reg = <0 0x00a80000 0 0x4000>;
  1445	
  1446					interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>;
  1447	
  1448					clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
  1449					clock-names = "se";
  1450	
  1451					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1452							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1453							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1454							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1455							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1456							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1457					interconnect-names = "qup-core",
  1458							     "qup-config",
  1459							     "qup-memory";
  1460	
  1461					dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
  1462					       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
  1463					dma-names = "tx",
  1464						    "rx";
  1465	
  1466					pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
  1467					pinctrl-names = "default";
  1468	
  1469					#address-cells = <1>;
  1470					#size-cells = <0>;
  1471	
  1472					status = "disabled";
  1473				};
  1474	
  1475				i2c9: i2c@...000 {
  1476					compatible = "qcom,geni-i2c";
  1477					reg = <0 0x00a84000 0 0x4000>;
  1478	
  1479					interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
  1480	
  1481					clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
  1482					clock-names = "se";
  1483	
  1484					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1485							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1486							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1487							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1488							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1489							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1490					interconnect-names = "qup-core",
  1491							     "qup-config",
  1492							     "qup-memory";
  1493	
  1494					dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
  1495					       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
  1496					dma-names = "tx",
  1497						    "rx";
  1498	
  1499					pinctrl-0 = <&qup_i2c9_data_clk>;
  1500					pinctrl-names = "default";
  1501	
  1502					#address-cells = <1>;
  1503					#size-cells = <0>;
  1504	
  1505					status = "disabled";
  1506				};
  1507	
  1508				spi9: spi@...000 {
  1509					compatible = "qcom,geni-spi";
  1510					reg = <0 0x00a84000 0 0x4000>;
  1511	
  1512					interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
  1513	
  1514					clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
  1515					clock-names = "se";
  1516	
  1517					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1518							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1519							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1520							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1521							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1522							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1523					interconnect-names = "qup-core",
  1524							     "qup-config",
  1525							     "qup-memory";
  1526	
  1527					dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
  1528					       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
  1529					dma-names = "tx",
  1530						    "rx";
  1531	
  1532					pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
  1533					pinctrl-names = "default";
  1534	
  1535					#address-cells = <1>;
  1536					#size-cells = <0>;
  1537	
  1538					status = "disabled";
  1539				};
  1540	
  1541				i2c10: i2c@...000 {
  1542					compatible = "qcom,geni-i2c";
  1543					reg = <0 0x00a88000 0 0x4000>;
  1544	
  1545					interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>;
  1546	
  1547					clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
  1548					clock-names = "se";
  1549	
  1550					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1551							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1552							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1553							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1554							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1555							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1556					interconnect-names = "qup-core",
  1557							     "qup-config",
  1558							     "qup-memory";
  1559	
  1560					dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
  1561					       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
  1562					dma-names = "tx",
  1563						    "rx";
  1564	
  1565					pinctrl-0 = <&qup_i2c10_data_clk>;
  1566					pinctrl-names = "default";
  1567	
  1568					#address-cells = <1>;
  1569					#size-cells = <0>;
  1570	
  1571					status = "disabled";
  1572				};
  1573	
  1574				spi10: spi@...000 {
  1575					compatible = "qcom,geni-spi";
  1576					reg = <0 0x00a88000 0 0x4000>;
  1577	
  1578					interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>;
  1579	
  1580					clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
  1581					clock-names = "se";
  1582	
  1583					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1584							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1585							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1586							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1587							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1588							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1589					interconnect-names = "qup-core",
  1590							     "qup-config",
  1591							     "qup-memory";
  1592	
  1593					dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
  1594					       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
  1595					dma-names = "tx",
  1596						    "rx";
  1597	
  1598					pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
  1599					pinctrl-names = "default";
  1600	
  1601					#address-cells = <1>;
  1602					#size-cells = <0>;
  1603	
  1604					status = "disabled";
  1605				};
  1606	
  1607				i2c11: i2c@...000 {
  1608					compatible = "qcom,geni-i2c";
  1609					reg = <0 0x00a8c000 0 0x4000>;
  1610	
  1611					interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
  1612	
  1613					clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
  1614					clock-names = "se";
  1615	
  1616					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1617							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1618							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1619							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1620							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1621							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1622					interconnect-names = "qup-core",
  1623							     "qup-config",
  1624							     "qup-memory";
  1625	
  1626					dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
  1627					       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
  1628					dma-names = "tx",
  1629						    "rx";
  1630	
  1631					pinctrl-0 = <&qup_i2c11_data_clk>;
  1632					pinctrl-names = "default";
  1633	
  1634					#address-cells = <1>;
  1635					#size-cells = <0>;
  1636	
  1637					status = "disabled";
  1638				};
  1639	
  1640				spi11: spi@...000 {
  1641					compatible = "qcom,geni-spi";
  1642					reg = <0 0x00a8c000 0 0x4000>;
  1643	
  1644					interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
  1645	
  1646					clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
  1647					clock-names = "se";
  1648	
  1649					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1650							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1651							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1652							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1653							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1654							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1655					interconnect-names = "qup-core",
  1656							     "qup-config",
  1657							     "qup-memory";
  1658	
  1659					dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
  1660					       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
  1661					dma-names = "tx",
  1662						    "rx";
  1663	
  1664					pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
  1665					pinctrl-names = "default";
  1666	
  1667					#address-cells = <1>;
  1668					#size-cells = <0>;
  1669	
  1670					status = "disabled";
  1671				};
  1672	
  1673				i2c12: i2c@...000 {
  1674					compatible = "qcom,geni-i2c";
  1675					reg = <0 0x00a90000 0 0x4000>;
  1676	
  1677					interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>;
  1678	
  1679					clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
  1680					clock-names = "se";
  1681	
  1682					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1683							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1684							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1685							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1686							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1687							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1688					interconnect-names = "qup-core",
  1689							     "qup-config",
  1690							     "qup-memory";
  1691	
  1692					dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
  1693					       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
  1694					dma-names = "tx",
  1695						    "rx";
  1696	
  1697					pinctrl-0 = <&qup_i2c12_data_clk>;
  1698					pinctrl-names = "default";
  1699	
  1700					#address-cells = <1>;
  1701					#size-cells = <0>;
  1702	
  1703					status = "disabled";
  1704				};
  1705	
  1706				spi12: spi@...000 {
  1707					compatible = "qcom,geni-spi";
  1708					reg = <0 0x00a90000 0 0x4000>;
  1709	
  1710					interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>;
  1711	
  1712					clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
  1713					clock-names = "se";
  1714	
  1715					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1716							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1717							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1718							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1719							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1720							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1721					interconnect-names = "qup-core",
  1722							     "qup-config",
  1723							     "qup-memory";
  1724	
  1725					dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
  1726					       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
  1727					dma-names = "tx",
  1728						    "rx";
  1729	
  1730					pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
  1731					pinctrl-names = "default";
  1732	
  1733					#address-cells = <1>;
  1734					#size-cells = <0>;
  1735	
  1736					status = "disabled";
  1737				};
  1738	
  1739				i2c13: i2c@...000 {
  1740					compatible = "qcom,geni-i2c";
  1741					reg = <0 0x00a94000 0 0x4000>;
  1742	
  1743					interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>;
  1744	
  1745					clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
  1746					clock-names = "se";
  1747	
  1748					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1749							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1750							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1751							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1752							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1753							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1754					interconnect-names = "qup-core",
  1755							     "qup-config",
  1756							     "qup-memory";
  1757	
  1758					dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
  1759					       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
  1760					dma-names = "tx",
  1761						    "rx";
  1762	
  1763					pinctrl-0 = <&qup_i2c13_data_clk>;
  1764					pinctrl-names = "default";
  1765	
  1766					#address-cells = <1>;
  1767					#size-cells = <0>;
  1768	
  1769					status = "disabled";
  1770				};
  1771	
  1772				spi13: spi@...000 {
  1773					compatible = "qcom,geni-spi";
  1774					reg = <0 0x00a94000 0 0x4000>;
  1775	
  1776					interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>;
  1777	
  1778					clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
  1779					clock-names = "se";
  1780	
  1781					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1782							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1783							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1784							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1785							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1786							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1787					interconnect-names = "qup-core",
  1788							     "qup-config",
  1789							     "qup-memory";
  1790	
  1791					dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
  1792					       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
  1793					dma-names = "tx",
  1794						    "rx";
  1795	
  1796					pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
  1797					pinctrl-names = "default";
  1798	
  1799					#address-cells = <1>;
  1800					#size-cells = <0>;
  1801	
  1802					status = "disabled";
  1803				};
  1804	
  1805				i2c14: i2c@...000 {
  1806					compatible = "qcom,geni-i2c";
  1807					reg = <0 0x00a98000 0 0x4000>;
  1808	
  1809					interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>;
  1810	
  1811					clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
  1812					clock-names = "se";
  1813	
  1814					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1815							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1816							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1817							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1818							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1819							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1820					interconnect-names = "qup-core",
  1821							     "qup-config",
  1822							     "qup-memory";
  1823	
  1824					dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
  1825					       <&gpi_dma1 1 6 QCOM_GPI_I2C>;
  1826					dma-names = "tx",
  1827						    "rx";
  1828	
  1829					pinctrl-0 = <&qup_i2c14_data_clk>;
  1830					pinctrl-names = "default";
  1831	
  1832					#address-cells = <1>;
  1833					#size-cells = <0>;
  1834	
  1835					status = "disabled";
  1836				};
  1837	
  1838				spi14: spi@...000 {
  1839					compatible = "qcom,geni-spi";
  1840					reg = <0 0x00a98000 0 0x4000>;
  1841	
  1842					interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>;
  1843	
  1844					clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
  1845					clock-names = "se";
  1846	
  1847					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1848							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1849							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1850							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1851							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1852							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1853					interconnect-names = "qup-core",
  1854							     "qup-config",
  1855							     "qup-memory";
  1856	
  1857					dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
  1858					       <&gpi_dma1 1 6 QCOM_GPI_SPI>;
  1859					dma-names = "tx",
  1860						    "rx";
  1861	
  1862					pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>;
  1863					pinctrl-names = "default";
  1864	
  1865					#address-cells = <1>;
  1866					#size-cells = <0>;
  1867	
  1868					status = "disabled";
  1869				};
  1870	
  1871				i2c15: i2c@...000 {
  1872					compatible = "qcom,geni-i2c";
  1873					reg = <0 0x00a9c000 0 0x4000>;
  1874	
  1875					interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>;
  1876	
  1877					clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
  1878					clock-names = "se";
  1879	
  1880					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1881							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1882							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1883							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1884							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1885							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1886					interconnect-names = "qup-core",
  1887							     "qup-config",
  1888							     "qup-memory";
  1889	
  1890					dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
  1891					       <&gpi_dma1 1 7 QCOM_GPI_I2C>;
  1892					dma-names = "tx",
  1893						    "rx";
  1894	
  1895					pinctrl-0 = <&qup_i2c15_data_clk>;
  1896					pinctrl-names = "default";
  1897	
  1898					#address-cells = <1>;
  1899					#size-cells = <0>;
  1900	
  1901					status = "disabled";
  1902				};
  1903	
  1904				spi15: spi@...000 {
  1905					compatible = "qcom,geni-spi";
  1906					reg = <0 0x00a9c000 0 0x4000>;
  1907	
  1908					interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>;
  1909	
  1910					clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
  1911					clock-names = "se";
  1912	
  1913					interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
  1914							 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
  1915							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1916							 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
  1917							<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
  1918							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1919					interconnect-names = "qup-core",
  1920							     "qup-config",
  1921							     "qup-memory";
  1922	
  1923					dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>,
  1924					       <&gpi_dma1 1 7 QCOM_GPI_SPI>;
  1925					dma-names = "tx",
  1926						    "rx";
  1927	
  1928					pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>;
  1929					pinctrl-names = "default";
  1930	
  1931					#address-cells = <1>;
  1932					#size-cells = <0>;
  1933	
  1934					status = "disabled";
  1935				};
  1936			};
  1937	
  1938			gpi_dma0: dma-controller@...000  {
  1939				compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
  1940				reg = <0 0x00b00000 0 0x60000>;
  1941	
  1942				interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
  1943					     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
  1944					     <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
  1945					     <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
  1946					     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
  1947					     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
  1948					     <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
  1949					     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
  1950					     <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
  1951					     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
  1952					     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
  1953					     <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>;
  1954	
  1955				dma-channels = <12>;
  1956				dma-channel-mask = <0x3e>;
  1957				#dma-cells = <3>;
  1958	
  1959				iommus = <&apps_smmu 0x456 0x0>;
  1960	
  1961				status = "disabled";
  1962			};
  1963	
  1964			qupv3_0: geniqup@...000 {
  1965				compatible = "qcom,geni-se-qup";
  1966				reg = <0 0x00bc0000 0 0x2000>;
  1967	
  1968				clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
  1969					 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
  1970				clock-names = "m-ahb",
  1971					      "s-ahb";
  1972	
  1973				iommus = <&apps_smmu 0x443 0x0>;
  1974				#address-cells = <2>;
  1975				#size-cells = <2>;
  1976				ranges;
  1977	
  1978				status = "disabled";
  1979	
  1980				i2c0: i2c@...000 {
  1981					compatible = "qcom,geni-i2c";
  1982					reg = <0 0xb80000 0 0x4000>;
  1983	
  1984					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
  1985	
  1986					clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
  1987					clock-names = "se";
  1988	
  1989					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  1990							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  1991							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  1992							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  1993							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  1994							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  1995					interconnect-names = "qup-core",
  1996							     "qup-config",
  1997							     "qup-memory";
  1998	
  1999					dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
  2000					       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
  2001					dma-names = "tx",
  2002						    "rx";
  2003	
  2004					pinctrl-0 = <&qup_i2c0_data_clk>;
  2005					pinctrl-names = "default";
  2006	
  2007					#address-cells = <1>;
  2008					#size-cells = <0>;
  2009	
  2010					status = "disabled";
  2011				};
  2012	
  2013				spi0: spi@...000 {
  2014					compatible = "qcom,geni-spi";
  2015					reg = <0 0x00b80000 0 0x4000>;
  2016	
  2017					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
  2018	
  2019					clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
  2020					clock-names = "se";
  2021	
  2022					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2023							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2024							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2025							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2026							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2027							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2028					interconnect-names = "qup-core",
  2029							     "qup-config",
  2030							     "qup-memory";
  2031	
  2032					dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
  2033					       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
  2034					dma-names = "tx",
  2035						    "rx";
  2036	
  2037					pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
  2038					pinctrl-names = "default";
  2039	
  2040					#address-cells = <1>;
  2041					#size-cells = <0>;
  2042	
  2043					status = "disabled";
  2044				};
  2045	
  2046				i2c1: i2c@...000 {
  2047					compatible = "qcom,geni-i2c";
  2048					reg = <0 0x00b84000 0 0x4000>;
  2049	
  2050					interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
  2051	
  2052					clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
  2053					clock-names = "se";
  2054	
  2055					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2056							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2057							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2058							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2059							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2060							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2061					interconnect-names = "qup-core",
  2062							     "qup-config",
  2063							     "qup-memory";
  2064	
  2065					dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
  2066					       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
  2067					dma-names = "tx",
  2068						    "rx";
  2069	
  2070					pinctrl-0 = <&qup_i2c1_data_clk>;
  2071					pinctrl-names = "default";
  2072	
  2073					#address-cells = <1>;
  2074					#size-cells = <0>;
  2075	
  2076					status = "disabled";
  2077				};
  2078	
  2079				spi1: spi@...000 {
  2080					compatible = "qcom,geni-spi";
  2081					reg = <0 0x00b84000 0 0x4000>;
  2082	
  2083					interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
  2084	
  2085					clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
  2086					clock-names = "se";
  2087	
  2088					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2089							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2090							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2091							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2092							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2093							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2094					interconnect-names = "qup-core",
  2095							     "qup-config",
  2096							     "qup-memory";
  2097	
  2098					dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
  2099					       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
  2100					dma-names = "tx",
  2101						    "rx";
  2102	
  2103					pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
  2104					pinctrl-names = "default";
  2105	
  2106					#address-cells = <1>;
  2107					#size-cells = <0>;
  2108	
  2109					status = "disabled";
  2110				};
  2111	
  2112				i2c2: i2c@...000 {
  2113					compatible = "qcom,geni-i2c";
  2114					reg = <0 0x00b88000 0 0x4000>;
  2115	
  2116					interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
  2117	
  2118					clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
  2119					clock-names = "se";
  2120	
  2121					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2122							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2123							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2124							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2125							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2126							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2127					interconnect-names = "qup-core",
  2128							     "qup-config",
  2129							     "qup-memory";
  2130	
  2131					dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
  2132					       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
  2133					dma-names = "tx",
  2134						    "rx";
  2135	
  2136					pinctrl-0 = <&qup_i2c2_data_clk>;
  2137					pinctrl-names = "default";
  2138	
  2139					#address-cells = <1>;
  2140					#size-cells = <0>;
  2141	
  2142					status = "disabled";
  2143				};
  2144	
  2145				spi2: spi@...000 {
  2146					compatible = "qcom,geni-spi";
  2147					reg = <0 0xb88000 0 0x4000>;
  2148	
  2149					interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
  2150	
  2151					clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
  2152					clock-names = "se";
  2153	
  2154					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2155							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2156							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2157							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2158							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2159							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2160					interconnect-names = "qup-core",
  2161							     "qup-config",
  2162							     "qup-memory";
  2163	
  2164					dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
  2165					       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
  2166					dma-names = "tx",
  2167						    "rx";
  2168	
  2169					pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
  2170					pinctrl-names = "default";
  2171	
  2172					#address-cells = <1>;
  2173					#size-cells = <0>;
  2174	
  2175					status = "disabled";
  2176				};
  2177	
  2178				i2c3: i2c@...000 {
  2179					compatible = "qcom,geni-i2c";
  2180					reg = <0 0x00b8c000 0 0x4000>;
  2181	
  2182					interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
  2183	
  2184					clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
  2185					clock-names = "se";
  2186	
  2187					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2188							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2189							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2190							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2191							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2192							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2193					interconnect-names = "qup-core",
  2194							     "qup-config",
  2195							     "qup-memory";
  2196	
  2197					dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
  2198					       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
  2199					dma-names = "tx",
  2200						    "rx";
  2201	
  2202					pinctrl-0 = <&qup_i2c3_data_clk>;
  2203					pinctrl-names = "default";
  2204	
  2205					#address-cells = <1>;
  2206					#size-cells = <0>;
  2207	
  2208					status = "disabled";
  2209				};
  2210	
  2211				spi3: spi@...000 {
  2212					compatible = "qcom,geni-spi";
  2213					reg = <0 0x00b8c000 0 0x4000>;
  2214	
  2215					interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
  2216	
  2217					clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
  2218					clock-names = "se";
  2219	
  2220					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2221							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2222							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2223							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2224							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2225							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2226					interconnect-names = "qup-core",
  2227							     "qup-config",
  2228							     "qup-memory";
  2229	
  2230					dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
  2231					       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
  2232					dma-names = "tx",
  2233						    "rx";
  2234	
  2235					pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
  2236					pinctrl-names = "default";
  2237	
  2238					#address-cells = <1>;
  2239					#size-cells = <0>;
  2240	
  2241					status = "disabled";
  2242				};
  2243	
  2244				i2c4: i2c@...000 {
  2245					compatible = "qcom,geni-i2c";
  2246					reg = <0 0xb90000 0 0x4000>;
  2247	
  2248					interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
  2249	
  2250					clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
  2251					clock-names = "se";
  2252	
  2253					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2254							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2255							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2256							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2257							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2258							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2259					interconnect-names = "qup-core",
  2260							     "qup-config",
  2261							     "qup-memory";
  2262	
  2263					dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
  2264					       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
  2265					dma-names = "tx",
  2266						    "rx";
  2267	
  2268					pinctrl-0 = <&qup_i2c4_data_clk>;
  2269					pinctrl-names = "default";
  2270	
  2271					#address-cells = <1>;
  2272					#size-cells = <0>;
  2273	
  2274					status = "disabled";
  2275				};
  2276	
  2277				spi4: spi@...000 {
  2278					compatible = "qcom,geni-spi";
  2279					reg = <0 0x00b90000 0 0x4000>;
  2280	
  2281					interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
  2282	
  2283					clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
  2284					clock-names = "se";
  2285	
  2286					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2287							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2288							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2289							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2290							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2291							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2292					interconnect-names = "qup-core",
  2293							     "qup-config",
  2294							     "qup-memory";
  2295	
  2296					dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
  2297					       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
  2298					dma-names = "tx",
  2299						    "rx";
  2300	
  2301					pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
  2302					pinctrl-names = "default";
  2303	
  2304					#address-cells = <1>;
  2305					#size-cells = <0>;
  2306	
  2307					status = "disabled";
  2308				};
  2309	
  2310				i2c5: i2c@...000 {
  2311					compatible = "qcom,geni-i2c";
  2312					reg = <0 0x00b94000 0 0x4000>;
  2313	
  2314					interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
  2315	
  2316					clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
  2317					clock-names = "se";
  2318	
  2319					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2320							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2321							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2322							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2323							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2324							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2325					interconnect-names = "qup-core",
  2326							     "qup-config",
  2327							     "qup-memory";
  2328	
  2329					dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
  2330					       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
  2331					dma-names = "tx",
  2332						    "rx";
  2333	
  2334					pinctrl-0 = <&qup_i2c5_data_clk>;
  2335					pinctrl-names = "default";
  2336	
  2337					#address-cells = <1>;
  2338					#size-cells = <0>;
  2339	
  2340					status = "disabled";
  2341				};
  2342	
  2343				spi5: spi@...000 {
  2344					compatible = "qcom,geni-spi";
  2345					reg = <0 0x00b94000 0 0x4000>;
  2346	
  2347					interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
  2348	
  2349					clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
  2350					clock-names = "se";
  2351	
  2352					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2353							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2354							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2355							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2356							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2357							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2358					interconnect-names = "qup-core",
  2359							     "qup-config",
  2360							     "qup-memory";
  2361	
  2362					dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
  2363					       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
  2364					dma-names = "tx",
  2365						    "rx";
  2366	
  2367					pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
  2368					pinctrl-names = "default";
  2369	
  2370					#address-cells = <1>;
  2371					#size-cells = <0>;
  2372	
  2373					status = "disabled";
  2374				};
  2375	
  2376				i2c6: i2c@...000 {
  2377					compatible = "qcom,geni-i2c";
  2378					reg = <0 0x00b98000 0 0x4000>;
  2379	
  2380					interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
  2381	
  2382					clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
  2383					clock-names = "se";
  2384	
  2385					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2386							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2387							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2388							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2389							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2390							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2391					interconnect-names = "qup-core",
  2392							     "qup-config",
  2393							     "qup-memory";
  2394	
  2395					dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
  2396					       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
  2397					dma-names = "tx",
  2398						    "rx";
  2399	
  2400					pinctrl-0 = <&qup_i2c6_data_clk>;
  2401					pinctrl-names = "default";
  2402	
  2403					#address-cells = <1>;
  2404					#size-cells = <0>;
  2405	
  2406					status = "disabled";
  2407				};
  2408	
  2409				spi6: spi@...000 {
  2410					compatible = "qcom,geni-spi";
  2411					reg = <0 0x00b98000 0 0x4000>;
  2412	
  2413					interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
  2414	
  2415					clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
  2416					clock-names = "se";
  2417	
  2418					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2419							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2420							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2421							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2422							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2423							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2424					interconnect-names = "qup-core",
  2425							     "qup-config",
  2426							     "qup-memory";
  2427	
  2428					dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
  2429					       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
  2430					dma-names = "tx",
  2431						    "rx";
  2432	
  2433					pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
  2434					pinctrl-names = "default";
  2435	
  2436					#address-cells = <1>;
  2437					#size-cells = <0>;
  2438	
  2439					status = "disabled";
  2440				};
  2441	
  2442				i2c7: i2c@...000 {
  2443					compatible = "qcom,geni-i2c";
  2444					reg = <0 0x00b9c000 0 0x4000>;
  2445	
  2446					interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
  2447	
  2448					clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
  2449					clock-names = "se";
  2450	
  2451					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2452							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2453							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2454							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2455							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2456							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2457					interconnect-names = "qup-core",
  2458							     "qup-config",
  2459							     "qup-memory";
  2460	
  2461					dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
  2462					       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
  2463					dma-names = "tx",
  2464						    "rx";
  2465	
  2466					pinctrl-0 = <&qup_i2c7_data_clk>;
  2467					pinctrl-names = "default";
  2468	
  2469					#address-cells = <1>;
  2470					#size-cells = <0>;
  2471	
  2472					status = "disabled";
  2473				};
  2474	
  2475				spi7: spi@...000 {
  2476					compatible = "qcom,geni-spi";
  2477					reg = <0 0x00b9c000 0 0x4000>;
  2478	
  2479					interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
  2480	
  2481					clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
  2482					clock-names = "se";
  2483	
  2484					interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
  2485							 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
  2486							<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2487							 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
  2488							<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
  2489							 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
  2490					interconnect-names = "qup-core",
  2491							     "qup-config",
  2492							     "qup-memory";
  2493	
  2494					dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
  2495					       <&gpi_dma0 1 7 QCOM_GPI_SPI>;
  2496					dma-names = "tx",
  2497						    "rx";
  2498	
  2499					pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
  2500					pinctrl-names = "default";
  2501	
  2502					#address-cells = <1>;
  2503					#size-cells = <0>;
  2504	
  2505					status = "disabled";
  2506				};
  2507			};
  2508	
  2509			usb_1_ss0_hsphy: phy@...000 {
  2510				compatible = "qcom,x1e80100-snps-eusb2-phy",
  2511					     "qcom,sm8550-snps-eusb2-phy";
  2512				reg = <0 0x00fd3000 0 0x154>;
  2513				#phy-cells = <0>;
  2514	
  2515				clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
  2516				clock-names = "ref";
  2517	
  2518				resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
  2519	
  2520				status = "disabled";
  2521			};
  2522	
  2523			usb_1_ss0_qmpphy: phy@...000 {
  2524				compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
  2525				reg = <0 0x00fd5000 0 0x4000>;
  2526	
  2527				clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
  2528					 <&rpmhcc RPMH_CXO_CLK>,
  2529					 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
  2530					 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
  2531				clock-names = "aux",
  2532					      "ref",
  2533					      "com_aux",
  2534					      "usb3_pipe";
  2535	
  2536				power-domains = <&gcc GCC_USB_0_PHY_GDSC>;
  2537	
  2538				resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
  2539					 <&gcc GCC_USB4_0_DP0_PHY_PRIM_BCR>;
  2540				reset-names = "phy",
  2541					      "common";
  2542	
  2543				#clock-cells = <1>;
  2544				#phy-cells = <1>;
  2545	
  2546				status = "disabled";
  2547			};
  2548	
  2549			usb_1_ss1_hsphy: phy@...000 {
  2550				compatible = "qcom,x1e80100-snps-eusb2-phy",
  2551					     "qcom,sm8550-snps-eusb2-phy";
  2552				reg = <0 0x00fd9000 0 0x154>;
  2553				#phy-cells = <0>;
  2554	
  2555				clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
  2556				clock-names = "ref";
  2557	
  2558				resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
  2559	
  2560				status = "disabled";
  2561			};
  2562	
  2563			usb_1_ss1_qmpphy: phy@...000 {
  2564				compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
  2565				reg = <0 0x00fda000 0 0x4000>;
  2566	
  2567				clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
  2568					 <&rpmhcc RPMH_CXO_CLK>,
  2569					 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
  2570					 <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
  2571				clock-names = "aux",
  2572					      "ref",
  2573					      "com_aux",
  2574					      "usb3_pipe";
  2575	
  2576				power-domains = <&gcc GCC_USB_1_PHY_GDSC>;
  2577	
  2578				resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
  2579					 <&gcc GCC_USB4_1_DP0_PHY_SEC_BCR>;
  2580				reset-names = "phy",
  2581					      "common";
  2582	
  2583				#clock-cells = <1>;
  2584				#phy-cells = <1>;
  2585	
  2586				status = "disabled";
  2587			};
  2588	
  2589			usb_1_ss2_hsphy: phy@...000 {
  2590				compatible = "qcom,x1e80100-snps-eusb2-phy",
  2591					     "qcom,sm8550-snps-eusb2-phy";
  2592				reg = <0 0x00fde000 0 0x154>;
  2593				#phy-cells = <0>;
  2594	
  2595				clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
  2596				clock-names = "ref";
  2597	
  2598				resets = <&gcc GCC_QUSB2PHY_TERT_BCR>;
  2599	
  2600				status = "disabled";
  2601			};
  2602	
  2603			usb_1_ss2_qmpphy: phy@...000 {
  2604				compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
  2605				reg = <0 0x00fdf000 0 0x4000>;
  2606	
  2607				clocks = <&gcc GCC_USB3_TERT_PHY_AUX_CLK>,
  2608					 <&rpmhcc RPMH_CXO_CLK>,
  2609					 <&gcc GCC_USB3_TERT_PHY_COM_AUX_CLK>,
  2610					 <&gcc GCC_USB3_TERT_PHY_PIPE_CLK>;
  2611				clock-names = "aux",
  2612					      "ref",
  2613					      "com_aux",
  2614					      "usb3_pipe";
  2615	
  2616				power-domains = <&gcc GCC_USB_2_PHY_GDSC>;
  2617	
  2618				resets = <&gcc GCC_USB3_PHY_TERT_BCR>,
  2619					 <&gcc GCC_USB4_2_DP0_PHY_TERT_BCR>;
  2620				reset-names = "phy",
  2621					      "common";
  2622	
  2623				#clock-cells = <1>;
  2624				#phy-cells = <1>;
  2625	
  2626				status = "disabled";
  2627			};
  2628	
  2629			cnoc_main: interconnect@...0000 {
  2630				compatible = "qcom,x1e80100-cnoc-main";
  2631				reg = <0 0x1500000 0 0x14400>;
  2632	
  2633				qcom,bcm-voters = <&apps_bcm_voter>;
  2634	
  2635				#interconnect-cells = <2>;
  2636			};
  2637	
  2638			config_noc: interconnect@...0000 {
  2639				compatible = "qcom,x1e80100-cnoc-cfg";
  2640				reg = <0 0x1600000 0 0x6600>;
  2641	
  2642				qcom,bcm-voters = <&apps_bcm_voter>;
  2643	
  2644				#interconnect-cells = <2>;
  2645			};
  2646	
  2647			system_noc: interconnect@...0000 {
  2648				compatible = "qcom,x1e80100-system-noc";
  2649				reg = <0 0x1680000 0 0x1c080>;
  2650	
  2651				qcom,bcm-voters = <&apps_bcm_voter>;
  2652	
  2653				#interconnect-cells = <2>;
  2654			};
  2655	
  2656			pcie_south_anoc: interconnect@...0000 {
  2657				compatible = "qcom,x1e80100-pcie-south-anoc";
  2658				reg = <0 0x16c0000 0 0xd080>;
  2659	
  2660				qcom,bcm-voters = <&apps_bcm_voter>;
  2661	
  2662				#interconnect-cells = <2>;
  2663			};
  2664	
  2665			pcie_center_anoc: interconnect@...0000 {
  2666				compatible = "qcom,x1e80100-pcie-center-anoc";
  2667				reg = <0 0x16d0000 0 0x7000>;
  2668	
  2669				qcom,bcm-voters = <&apps_bcm_voter>;
  2670	
  2671				#interconnect-cells = <2>;
  2672			};
  2673	
  2674			aggre1_noc: interconnect@...0000 {
  2675				compatible = "qcom,x1e80100-aggre1-noc";
  2676				reg = <0 0x16E0000 0 0x14400>;
  2677	
  2678				qcom,bcm-voters = <&apps_bcm_voter>;
  2679	
  2680				#interconnect-cells = <2>;
  2681			};
  2682	
  2683			aggre2_noc: interconnect@...0000 {
  2684				compatible = "qcom,x1e80100-aggre2-noc";
  2685				reg = <0 0x1700000 0 0x1c400>;
  2686	
  2687				qcom,bcm-voters = <&apps_bcm_voter>;
  2688	
  2689				#interconnect-cells = <2>;
  2690			};
  2691	
  2692			pcie_north_anoc: interconnect@...0000 {
  2693				compatible = "qcom,x1e80100-pcie-north-anoc";
  2694				reg = <0 0x1740000 0 0x9080>;
  2695	
  2696				qcom,bcm-voters = <&apps_bcm_voter>;
  2697	
  2698				#interconnect-cells = <2>;
  2699			};
  2700	
  2701			usb_center_anoc: interconnect@...0000 {
  2702				compatible = "qcom,x1e80100-usb-center-anoc";
  2703				reg = <0 0x1750000 0 0x8800>;
  2704	
  2705				qcom,bcm-voters = <&apps_bcm_voter>;
  2706	
  2707				#interconnect-cells = <2>;
  2708			};
  2709	
  2710			usb_north_anoc: interconnect@...0000 {
  2711				compatible = "qcom,x1e80100-usb-north-anoc";
  2712				reg = <0 0x1760000 0 0x7080>;
  2713	
  2714				qcom,bcm-voters = <&apps_bcm_voter>;
  2715	
  2716				#interconnect-cells = <2>;
  2717			};
  2718	
  2719			usb_south_anoc: interconnect@...0000 {
  2720				compatible = "qcom,x1e80100-usb-south-anoc";
  2721				reg = <0 0x1770000 0 0xf080>;
  2722	
  2723				qcom,bcm-voters = <&apps_bcm_voter>;
  2724	
  2725				#interconnect-cells = <2>;
  2726			};
  2727	
  2728			mmss_noc: interconnect@...0000 {
  2729				compatible = "qcom,x1e80100-mmss-noc";
  2730				reg = <0 0x1780000 0 0x5B800>;
  2731	
  2732				qcom,bcm-voters = <&apps_bcm_voter>;
  2733	
  2734				#interconnect-cells = <2>;
  2735			};
  2736	
  2737			pcie6a: pci@...8000 {
  2738				device_type = "pci";
  2739				compatible = "qcom,pcie-x1e80100";
  2740				reg = <0 0x01bf8000 0 0x3000>,
  2741				      <0 0x70000000 0 0xf1d>,
  2742				      <0 0x70000f20 0 0xa8>,
  2743				      <0 0x70001000 0 0x1000>,
  2744				      <0 0x70100000 0 0x100000>;
  2745				reg-names = "parf",
  2746					    "dbi",
  2747					    "elbi",
  2748					    "atu",
  2749					    "config";
  2750				#address-cells = <3>;
  2751				#size-cells = <2>;
  2752				ranges = <0x01000000 0 0x00000000 0 0x70200000 0 0x100000>,
  2753					 <0x02000000 0 0x70300000 0 0x70300000 0 0x3d00000>;
  2754				bus-range = <0 0xff>;
  2755	
  2756				dma-coherent;
  2757	
  2758				linux,pci-domain = <7>;
  2759				num-lanes = <2>;
  2760	
  2761				interrupts = <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>,
  2762					     <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>,
  2763					     <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>,
  2764					     <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>,
  2765					     <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>,
  2766					     <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>,
  2767					     <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>,
  2768					     <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>;
  2769				interrupt-names = "msi0",
  2770						  "msi1",
  2771						  "msi2",
  2772						  "msi3",
  2773						  "msi4",
  2774						  "msi5",
  2775						  "msi6",
  2776						  "msi7";
  2777	
  2778				#interrupt-cells = <1>;
  2779				interrupt-map-mask = <0 0 0 0x7>;
  2780				interrupt-map = <0 0 0 1 &intc 0 0 0 843 IRQ_TYPE_LEVEL_HIGH>,
  2781						<0 0 0 2 &intc 0 0 0 844 IRQ_TYPE_LEVEL_HIGH>,
  2782						<0 0 0 3 &intc 0 0 0 845 IRQ_TYPE_LEVEL_HIGH>,
  2783						<0 0 0 4 &intc 0 0 0 772 IRQ_TYPE_LEVEL_HIGH>;
  2784	
  2785				clocks = <&gcc GCC_PCIE_6A_AUX_CLK>,
  2786					 <&gcc GCC_PCIE_6A_CFG_AHB_CLK>,
  2787					 <&gcc GCC_PCIE_6A_MSTR_AXI_CLK>,
  2788					 <&gcc GCC_PCIE_6A_SLV_AXI_CLK>,
  2789					 <&gcc GCC_PCIE_6A_SLV_Q2A_AXI_CLK>,
  2790					 <&gcc GCC_CFG_NOC_PCIE_ANOC_SOUTH_AHB_CLK>,
  2791					 <&gcc GCC_CNOC_PCIE_SOUTH_SF_AXI_CLK>;
  2792				clock-names = "aux",
  2793					      "cfg",
  2794					      "bus_master",
  2795					      "bus_slave",
  2796					      "slave_q2a",
  2797					      "noc_aggr",
  2798					      "cnoc_sf_axi";
  2799	
  2800				assigned-clocks = <&gcc GCC_PCIE_6A_AUX_CLK>;
  2801				assigned-clock-rates = <19200000>;
  2802	
  2803				interconnects = <&pcie_south_anoc MASTER_PCIE_6A QCOM_ICC_TAG_ALWAYS
  2804						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
  2805						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2806						 &cnoc_main SLAVE_PCIE_6A QCOM_ICC_TAG_ALWAYS>;
  2807				interconnect-names = "pcie-mem",
  2808						     "cpu-pcie";
  2809	
  2810				resets = <&gcc GCC_PCIE_6A_BCR>,
  2811					 <&gcc GCC_PCIE_6A_LINK_DOWN_BCR>;
  2812				reset-names = "pci",
  2813					      "link_down";
  2814	
  2815				power-domains = <&gcc GCC_PCIE_6A_GDSC>;
  2816	
  2817				phys = <&pcie6a_phy>;
  2818				phy-names = "pciephy";
  2819	
  2820				status = "disabled";
  2821			};
  2822	
  2823			pcie6a_phy: phy@...c000 {
  2824				compatible = "qcom,x1e80100-qmp-gen4x2-pcie-phy";
  2825				reg = <0 0x01bfc000 0 0x2000>;
  2826	
  2827				clocks = <&gcc GCC_PCIE_6A_PHY_AUX_CLK>,
  2828					 <&gcc GCC_PCIE_6A_CFG_AHB_CLK>,
  2829					 <&rpmhcc RPMH_CXO_CLK>,
  2830					 <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>,
  2831					 <&gcc GCC_PCIE_6A_PIPE_CLK>;
  2832				clock-names = "aux",
  2833					      "cfg_ahb",
  2834					      "ref",
  2835					      "rchng",
  2836					      "pipe";
  2837	
  2838				resets = <&gcc GCC_PCIE_6A_PHY_BCR>,
  2839					 <&gcc GCC_PCIE_6A_NOCSR_COM_PHY_BCR>;
  2840				reset-names = "phy",
  2841					      "phy_nocsr";
  2842	
  2843				assigned-clocks = <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>;
  2844				assigned-clock-rates = <100000000>;
  2845	
  2846				power-domains = <&gcc GCC_PCIE_6_PHY_GDSC>;
  2847	
  2848				#clock-cells = <0>;
  2849				clock-output-names = "pcie6a_pipe_clk";
  2850	
  2851				#phy-cells = <0>;
  2852	
  2853				status = "disabled";
  2854			};
  2855	
  2856			pcie4: pci@...8000 {
  2857				device_type = "pci";
  2858				compatible = "qcom,pcie-x1e80100";
  2859				reg = <0 0x01c08000 0 0x3000>,
  2860				      <0 0x7c000000 0 0xf1d>,
  2861				      <0 0x7c000f40 0 0xa8>,
  2862				      <0 0x7c001000 0 0x1000>,
  2863				      <0 0x7c100000 0 0x100000>,
  2864				      <0 0x01c0b000 0 0x1000>;
  2865				reg-names = "parf",
  2866				            "dbi",
  2867					    "elbi",
  2868					    "atu",
  2869					    "config",
  2870					    "mhi";
  2871				#address-cells = <3>;
  2872				#size-cells = <2>;
  2873				ranges = <0x01000000 0 0x00000000 0 0x7c200000 0 0x100000>,
  2874					 <0x02000000 0 0x7c300000 0 0x7c300000 0 0x3d00000>;
  2875				bus-range = <0x00 0xff>;
  2876	
  2877				dma-coherent;
  2878	
  2879				linux,pci-domain = <5>;
  2880				num-lanes = <2>;
  2881	
  2882				interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
  2883					     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
  2884					     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
  2885					     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
  2886					     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
  2887					     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
  2888					     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
  2889					     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  2890				interrupt-names = "msi0",
  2891						  "msi1",
  2892						  "msi2",
  2893						  "msi3",
  2894						  "msi4",
  2895						  "msi5",
  2896						  "msi6",
  2897						  "msi7";
  2898	
  2899				#interrupt-cells = <1>;
  2900				interrupt-map-mask = <0 0 0 0x7>;
  2901				interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>,
  2902						<0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>,
  2903						<0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>,
  2904						<0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>;
  2905	
  2906				clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
  2907					 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
  2908					 <&gcc GCC_PCIE_4_MSTR_AXI_CLK>,
  2909					 <&gcc GCC_PCIE_4_SLV_AXI_CLK>,
  2910					 <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>,
  2911					 <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>,
  2912					 <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>;
  2913				clock-names = "aux",
  2914					      "cfg",
  2915					      "bus_master",
  2916					      "bus_slave",
  2917					      "slave_q2a",
  2918					      "noc_aggr",
  2919					      "cnoc_sf_axi";
  2920	
  2921				assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>;
  2922				assigned-clock-rates = <19200000>;
  2923	
  2924				interconnects = <&pcie_south_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS
  2925						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
  2926						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
  2927						 &cnoc_main SLAVE_PCIE_4 QCOM_ICC_TAG_ALWAYS>;
  2928				interconnect-names = "pcie-mem",
  2929						     "cpu-pcie";
  2930	
  2931				resets = <&gcc GCC_PCIE_4_BCR>,
  2932					 <&gcc GCC_PCIE_4_LINK_DOWN_BCR>;
  2933				reset-names = "pci",
  2934					      "link_down";
  2935	
  2936				power-domains = <&gcc GCC_PCIE_4_GDSC>;
  2937	
  2938				phys = <&pcie4_phy>;
  2939				phy-names = "pciephy";
  2940	
  2941				status = "disabled";
  2942			};
  2943	
  2944			pcie4_phy: phy@...e000 {
  2945				compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy";
  2946				reg = <0 0x01c0e000 0 0x2000>;
  2947	
  2948				clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
  2949					 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
  2950					 <&rpmhcc RPMH_CXO_CLK>,
  2951					 <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>,
  2952					 <&gcc GCC_PCIE_4_PIPE_CLK>;
  2953				clock-names = "aux",
  2954					      "cfg_ahb",
  2955					      "ref",
  2956					      "rchng",
  2957					      "pipe";
  2958	
  2959				resets = <&gcc GCC_PCIE_4_PHY_BCR>;
  2960				reset-names = "phy";
  2961	
  2962				assigned-clocks = <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>;
  2963				assigned-clock-rates = <100000000>;
  2964	
  2965				power-domains = <&gcc GCC_PCIE_4_PHY_GDSC>;
  2966	
  2967				#clock-cells = <0>;
  2968				clock-output-names = "pcie4_pipe_clk";
  2969	
  2970				#phy-cells = <0>;
  2971	
  2972				status = "disabled";
  2973			};
  2974	
  2975			tcsr_mutex: hwlock@...0000 {
  2976				compatible = "qcom,tcsr-mutex";
  2977				reg = <0 0x01f40000 0 0x20000>;
  2978				#hwlock-cells = <1>;
  2979			};
  2980	
  2981			tcsr: clock-controller@...0000 {
  2982				compatible = "qcom,x1e80100-tcsr", "syscon";
  2983				reg = <0 0x01fc0000 0 0x30000>;
  2984				clocks = <&rpmhcc RPMH_CXO_CLK>;
  2985				#clock-cells = <1>;
  2986				#reset-cells = <1>;
  2987			};
  2988	
  2989			gpu: gpu@...0000 {
  2990				compatible = "qcom,adreno-43050c01", "qcom,adreno";
  2991				reg = <0x0 0x03d00000 0x0 0x40000>,
  2992				      <0x0 0x03d61000 0x0 0x800>,
  2993				      <0x0 0x03d9e000 0x0 0x1000>;
  2994	
  2995				reg-names = "kgsl_3d0_reg_memory",
  2996					    "cx_dbgc",
  2997					    "cx_mem";
  2998	
  2999				interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
  3000	
  3001				iommus = <&adreno_smmu 0 0x0>,
  3002					 <&adreno_smmu 1 0x0>;
  3003	
  3004				operating-points-v2 = <&gpu_opp_table>;
  3005	
  3006				qcom,gmu = <&gmu>;
  3007				#cooling-cells = <2>;
  3008	
  3009				interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
  3010				interconnect-names = "gfx-mem";
  3011	
  3012				zap-shader {
  3013					memory-region = <&gpu_microcode_mem>;
  3014					firmware-name = "qcom/gen70500_zap.mbn";
  3015				};
  3016	
  3017				gpu_opp_table: opp-table {
  3018					compatible = "operating-points-v2";
  3019	
  3020					opp-1100000000 {
  3021						opp-hz = /bits/ 64 <1100000000>;
  3022						opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
  3023						opp-peak-kBps = <16500000>;
  3024					};
  3025	
  3026					opp-1000000000 {
  3027						opp-hz = /bits/ 64 <1000000000>;
  3028						opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
  3029						opp-peak-kBps = <14398438>;
  3030					};
  3031	
  3032					opp-925000000 {
  3033						opp-hz = /bits/ 64 <925000000>;
  3034						opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
  3035						opp-peak-kBps = <14398438>;
  3036					};
  3037	
  3038					opp-800000000 {
  3039						opp-hz = /bits/ 64 <800000000>;
  3040						opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
  3041						opp-peak-kBps = <12449219>;
  3042					};
  3043	
  3044					opp-744000000 {
  3045						opp-hz = /bits/ 64 <744000000>;
  3046						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
  3047						opp-peak-kBps = <10687500>;
  3048					};
  3049	
  3050					opp-687000000 {
  3051						opp-hz = /bits/ 64 <687000000>;
  3052						opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
  3053						opp-peak-kBps = <8171875>;
  3054					};
  3055	
  3056					opp-550000000 {
  3057						opp-hz = /bits/ 64 <550000000>;
  3058						opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
  3059						opp-peak-kBps = <6074219>;
  3060					};
  3061	
  3062					opp-390000000 {
  3063						opp-hz = /bits/ 64 <390000000>;
  3064						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
  3065						opp-peak-kBps = <3000000>;
  3066					};
  3067	
  3068					opp-300000000 {
  3069						opp-hz = /bits/ 64 <300000000>;
  3070						opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
  3071						opp-peak-kBps = <2136719>;
  3072					};
  3073				};
  3074			};
  3075	
> 3076			gmu: gmu@...a000 {

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

View attachment "reproduce" of type "text/plain" (814 bytes)

View attachment "config" of type "text/plain" (383925 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ