All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH v6 5/5] arm64: dts: qcom: x1e80100: Add CAMSS block definition
@ 2025-03-15 10:58 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-03-15 10:58 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "dtcheck: binding changes may go via different trees"
:::::: 

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20250314-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v6-5-edcb2cfc3122@linaro.org>
References: <20250314-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v6-5-edcb2cfc3122@linaro.org>
TO: "Bryan O'Donoghue" <bryan.odonoghue@linaro.org>
TO: Bjorn Andersson <andersson@kernel.org>
TO: Michael Turquette <mturquette@baylibre.com>
TO: Stephen Boyd <sboyd@kernel.org>
TO: Rob Herring <robh@kernel.org>
TO: Krzysztof Kozlowski <krzk@kernel.org>
TO: Conor Dooley <conor+dt@kernel.org>
TO: Robert Foss <rfoss@kernel.org>
TO: Todor Tomov <todor.too@gmail.com>
TO: Mauro Carvalho Chehab <mchehab@kernel.org>
CC: linux-media@vger.kernel.org
TO: Konrad Dybcio <konradybcio@kernel.org>
CC: linux-arm-msm@vger.kernel.org
CC: linux-clk@vger.kernel.org
CC: devicetree@vger.kernel.org
CC: linux-kernel@vger.kernel.org
CC: "Bryan O'Donoghue" <bryan.odonoghue@linaro.org>
CC: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>

Hi Bryan,

kernel test robot noticed the following build warnings:

[auto build test WARNING on 9fbcd7b32bf7c0a5bda0f22c25df29d00a872017]

url:    https://github.com/intel-lab-lkp/linux/commits/Bryan-O-Donoghue/dt-bindings-clock-qcom-x1e80100-camcc-Fix-the-list-of-required-opps/20250314-211659
base:   9fbcd7b32bf7c0a5bda0f22c25df29d00a872017
patch link:    https://lore.kernel.org/r/20250314-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v6-5-edcb2cfc3122%40linaro.org
patch subject: [PATCH v6 5/5] arm64: dts: qcom: x1e80100: Add CAMSS block definition
:::::: branch date: 22 hours ago
:::::: commit date: 22 hours ago
config: arm64-randconfig-002-20250315 (https://download.01.org/0day-ci/archive/20250315/202503151845.utolDNLi-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250315/202503151845.utolDNLi-lkp@intel.com/reproduce)

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

dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/qcom/x1e80100.dtsi:5198.22-5381.5: Warning (simple_bus_reg): /soc@0/isp@acb6000: simple-bus unit address format error, expected "acb7000"
   arch/arm64/boot/dts/qcom/x1e80100.dtsi:4825.11-4835.7: Warning (graph_child_address): /soc@0/usb@a2f8800/usb@a200000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary

vim +/acb7000 +5198 arch/arm64/boot/dts/qcom/x1e80100.dtsi

af16b00578a7a1d Rajendra Nayak      2023-12-05    25  
af16b00578a7a1d Rajendra Nayak      2023-12-05    26  / {
af16b00578a7a1d Rajendra Nayak      2023-12-05    27  	interrupt-parent = <&intc>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    28  
af16b00578a7a1d Rajendra Nayak      2023-12-05    29  	#address-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    30  	#size-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    31  
af16b00578a7a1d Rajendra Nayak      2023-12-05    32  	chosen { };
af16b00578a7a1d Rajendra Nayak      2023-12-05    33  
af16b00578a7a1d Rajendra Nayak      2023-12-05    34  	clocks {
af16b00578a7a1d Rajendra Nayak      2023-12-05    35  		xo_board: xo-board {
af16b00578a7a1d Rajendra Nayak      2023-12-05    36  			compatible = "fixed-clock";
af16b00578a7a1d Rajendra Nayak      2023-12-05    37  			clock-frequency = <76800000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    38  			#clock-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    39  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05    40  
af16b00578a7a1d Rajendra Nayak      2023-12-05    41  		sleep_clk: sleep-clk {
af16b00578a7a1d Rajendra Nayak      2023-12-05    42  			compatible = "fixed-clock";
67e25a3e12d1283 Dmitry Baryshkov    2024-12-24    43  			clock-frequency = <32764>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    44  			#clock-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    45  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05    46  
af16b00578a7a1d Rajendra Nayak      2023-12-05    47  		bi_tcxo_div2: bi-tcxo-div2-clk {
af16b00578a7a1d Rajendra Nayak      2023-12-05    48  			compatible = "fixed-factor-clock";
af16b00578a7a1d Rajendra Nayak      2023-12-05    49  			#clock-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    50  
af16b00578a7a1d Rajendra Nayak      2023-12-05    51  			clocks = <&rpmhcc RPMH_CXO_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    52  			clock-mult = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    53  			clock-div = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    54  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05    55  
af16b00578a7a1d Rajendra Nayak      2023-12-05    56  		bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
af16b00578a7a1d Rajendra Nayak      2023-12-05    57  			compatible = "fixed-factor-clock";
af16b00578a7a1d Rajendra Nayak      2023-12-05    58  			#clock-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    59  
af16b00578a7a1d Rajendra Nayak      2023-12-05    60  			clocks = <&rpmhcc RPMH_CXO_CLK_A>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    61  			clock-mult = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    62  			clock-div = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    63  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05    64  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05    65  
af16b00578a7a1d Rajendra Nayak      2023-12-05    66  	cpus {
af16b00578a7a1d Rajendra Nayak      2023-12-05    67  		#address-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    68  		#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    69  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    70  		cpu0: cpu@0 {
af16b00578a7a1d Rajendra Nayak      2023-12-05    71  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05    72  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05    73  			reg = <0x0 0x0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    74  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    75  			next-level-cache = <&l2_0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    76  			power-domains = <&cpu_pd0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    77  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    78  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    79  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    80  			l2_0: l2-cache {
af16b00578a7a1d Rajendra Nayak      2023-12-05    81  				compatible = "cache";
af16b00578a7a1d Rajendra Nayak      2023-12-05    82  				cache-level = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    83  				cache-unified;
af16b00578a7a1d Rajendra Nayak      2023-12-05    84  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05    85  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05    86  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    87  		cpu1: cpu@100 {
af16b00578a7a1d Rajendra Nayak      2023-12-05    88  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05    89  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05    90  			reg = <0x0 0x100>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    91  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    92  			next-level-cache = <&l2_0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    93  			power-domains = <&cpu_pd1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    94  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    95  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05    96  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05    97  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22    98  		cpu2: cpu@200 {
af16b00578a7a1d Rajendra Nayak      2023-12-05    99  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   100  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   101  			reg = <0x0 0x200>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   102  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   103  			next-level-cache = <&l2_0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   104  			power-domains = <&cpu_pd2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   105  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   106  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   107  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   108  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   109  		cpu3: cpu@300 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   110  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   111  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   112  			reg = <0x0 0x300>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   113  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   114  			next-level-cache = <&l2_0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   115  			power-domains = <&cpu_pd3>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   116  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   117  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   118  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   119  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   120  		cpu4: cpu@10000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   121  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   122  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   123  			reg = <0x0 0x10000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   124  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   125  			next-level-cache = <&l2_1>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   126  			power-domains = <&cpu_pd4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   127  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   128  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   129  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   130  			l2_1: l2-cache {
af16b00578a7a1d Rajendra Nayak      2023-12-05   131  				compatible = "cache";
af16b00578a7a1d Rajendra Nayak      2023-12-05   132  				cache-level = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   133  				cache-unified;
af16b00578a7a1d Rajendra Nayak      2023-12-05   134  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   135  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   136  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   137  		cpu5: cpu@10100 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   138  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   139  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   140  			reg = <0x0 0x10100>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   141  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   142  			next-level-cache = <&l2_1>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   143  			power-domains = <&cpu_pd5>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   144  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   145  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   146  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   147  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   148  		cpu6: cpu@10200 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   149  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   150  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   151  			reg = <0x0 0x10200>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   152  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   153  			next-level-cache = <&l2_1>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   154  			power-domains = <&cpu_pd6>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   155  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   156  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   157  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   158  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   159  		cpu7: cpu@10300 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   160  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   161  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   162  			reg = <0x0 0x10300>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   163  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   164  			next-level-cache = <&l2_1>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   165  			power-domains = <&cpu_pd7>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   166  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   167  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   168  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   169  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   170  		cpu8: cpu@20000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   171  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   172  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   173  			reg = <0x0 0x20000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   174  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   175  			next-level-cache = <&l2_2>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   176  			power-domains = <&cpu_pd8>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   177  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   178  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   179  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   180  			l2_2: l2-cache {
af16b00578a7a1d Rajendra Nayak      2023-12-05   181  				compatible = "cache";
af16b00578a7a1d Rajendra Nayak      2023-12-05   182  				cache-level = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   183  				cache-unified;
af16b00578a7a1d Rajendra Nayak      2023-12-05   184  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   185  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   186  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   187  		cpu9: cpu@20100 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   188  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   189  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   190  			reg = <0x0 0x20100>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   191  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   192  			next-level-cache = <&l2_2>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   193  			power-domains = <&cpu_pd9>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   194  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   195  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   196  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   197  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   198  		cpu10: cpu@20200 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   199  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   200  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   201  			reg = <0x0 0x20200>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   202  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   203  			next-level-cache = <&l2_2>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   204  			power-domains = <&cpu_pd10>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   205  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   206  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   207  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   208  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   209  		cpu11: cpu@20300 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   210  			device_type = "cpu";
af16b00578a7a1d Rajendra Nayak      2023-12-05   211  			compatible = "qcom,oryon";
af16b00578a7a1d Rajendra Nayak      2023-12-05   212  			reg = <0x0 0x20300>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   213  			enable-method = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   214  			next-level-cache = <&l2_2>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   215  			power-domains = <&cpu_pd11>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   216  			power-domain-names = "psci";
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   217  			cpu-idle-states = <&cluster_c4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   218  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   219  
af16b00578a7a1d Rajendra Nayak      2023-12-05   220  		cpu-map {
af16b00578a7a1d Rajendra Nayak      2023-12-05   221  			cluster0 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   222  				core0 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   223  					cpu = <&cpu0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   224  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   225  
af16b00578a7a1d Rajendra Nayak      2023-12-05   226  				core1 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   227  					cpu = <&cpu1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   228  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   229  
af16b00578a7a1d Rajendra Nayak      2023-12-05   230  				core2 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   231  					cpu = <&cpu2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   232  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   233  
af16b00578a7a1d Rajendra Nayak      2023-12-05   234  				core3 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   235  					cpu = <&cpu3>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   236  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   237  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   238  
af16b00578a7a1d Rajendra Nayak      2023-12-05   239  			cluster1 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   240  				core0 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   241  					cpu = <&cpu4>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   242  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   243  
af16b00578a7a1d Rajendra Nayak      2023-12-05   244  				core1 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   245  					cpu = <&cpu5>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   246  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   247  
af16b00578a7a1d Rajendra Nayak      2023-12-05   248  				core2 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   249  					cpu = <&cpu6>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   250  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   251  
af16b00578a7a1d Rajendra Nayak      2023-12-05   252  				core3 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   253  					cpu = <&cpu7>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   254  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   255  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   256  
f08edb5299166b7 Konrad Dybcio       2025-02-03   257  			cpu_map_cluster2: cluster2 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   258  				core0 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   259  					cpu = <&cpu8>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   260  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   261  
af16b00578a7a1d Rajendra Nayak      2023-12-05   262  				core1 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   263  					cpu = <&cpu9>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   264  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   265  
af16b00578a7a1d Rajendra Nayak      2023-12-05   266  				core2 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   267  					cpu = <&cpu10>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   268  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   269  
af16b00578a7a1d Rajendra Nayak      2023-12-05   270  				core3 {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   271  					cpu = <&cpu11>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   272  				};
af16b00578a7a1d Rajendra Nayak      2023-12-05   273  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   274  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   275  
af16b00578a7a1d Rajendra Nayak      2023-12-05   276  		idle-states {
af16b00578a7a1d Rajendra Nayak      2023-12-05   277  			entry-method = "psci";
af16b00578a7a1d Rajendra Nayak      2023-12-05   278  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   279  			cluster_c4: cpu-sleep-0 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   280  				compatible = "arm,idle-state";
af16b00578a7a1d Rajendra Nayak      2023-12-05   281  				idle-state-name = "ret";
af16b00578a7a1d Rajendra Nayak      2023-12-05   282  				arm,psci-suspend-param = <0x00000004>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   283  				entry-latency-us = <180>;
2e65616ef07fa4c Konrad Dybcio       2024-07-16   284  				exit-latency-us = <500>;
2e65616ef07fa4c Konrad Dybcio       2024-07-16   285  				min-residency-us = <600>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   286  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   287  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   288  
af16b00578a7a1d Rajendra Nayak      2023-12-05   289  		domain-idle-states {
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   290  			cluster_cl4: cluster-sleep-0 {
cb939b9b3542685 Rajendra Nayak      2024-03-17   291  				compatible = "domain-idle-state";
af16b00578a7a1d Rajendra Nayak      2023-12-05   292  				arm,psci-suspend-param = <0x01000044>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   293  				entry-latency-us = <350>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   294  				exit-latency-us = <500>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   295  				min-residency-us = <2500>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   296  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   297  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   298  			cluster_cl5: cluster-sleep-1 {
cb939b9b3542685 Rajendra Nayak      2024-03-17   299  				compatible = "domain-idle-state";
af16b00578a7a1d Rajendra Nayak      2023-12-05   300  				arm,psci-suspend-param = <0x01000054>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   301  				entry-latency-us = <2200>;
2e65616ef07fa4c Konrad Dybcio       2024-07-16   302  				exit-latency-us = <4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   303  				min-residency-us = <7000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   304  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   305  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   306  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   307  
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   308  	dummy-sink {
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   309  		compatible = "arm,coresight-dummy-sink";
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   310  
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   311  		in-ports {
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   312  			port {
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   313  				eud_in: endpoint {
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   314  					remote-endpoint = <&swao_rep_out1>;
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   315  				};
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   316  			};
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   317  		};
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   318  	};
d7cfd75ba0d3ee7 Jie Gan             2024-12-05   319  
af16b00578a7a1d Rajendra Nayak      2023-12-05   320  	firmware {
af16b00578a7a1d Rajendra Nayak      2023-12-05   321  		scm: scm {
af16b00578a7a1d Rajendra Nayak      2023-12-05   322  			compatible = "qcom,scm-x1e80100", "qcom,scm";
af16b00578a7a1d Rajendra Nayak      2023-12-05   323  			interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   324  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
8beaf6e08d986eb Johan Hovold        2024-10-02   325  			qcom,dload-mode = <&tcsr 0x19000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   326  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   327  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   328  
af16b00578a7a1d Rajendra Nayak      2023-12-05   329  	clk_virt: interconnect-0 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   330  		compatible = "qcom,x1e80100-clk-virt";
af16b00578a7a1d Rajendra Nayak      2023-12-05   331  		#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   332  		qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   333  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   334  
af16b00578a7a1d Rajendra Nayak      2023-12-05   335  	mc_virt: interconnect-1 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   336  		compatible = "qcom,x1e80100-mc-virt";
af16b00578a7a1d Rajendra Nayak      2023-12-05   337  		#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   338  		qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   339  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   340  
af16b00578a7a1d Rajendra Nayak      2023-12-05   341  	memory@80000000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   342  		device_type = "memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05   343  		/* We expect the bootloader to fill in the size */
af16b00578a7a1d Rajendra Nayak      2023-12-05   344  		reg = <0 0x80000000 0 0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   345  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   346  
af16b00578a7a1d Rajendra Nayak      2023-12-05   347  	pmu {
af16b00578a7a1d Rajendra Nayak      2023-12-05   348  		compatible = "arm,armv8-pmuv3";
af16b00578a7a1d Rajendra Nayak      2023-12-05   349  		interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   350  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   351  
af16b00578a7a1d Rajendra Nayak      2023-12-05   352  	psci {
af16b00578a7a1d Rajendra Nayak      2023-12-05   353  		compatible = "arm,psci-1.0";
af16b00578a7a1d Rajendra Nayak      2023-12-05   354  		method = "smc";
af16b00578a7a1d Rajendra Nayak      2023-12-05   355  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   356  		cpu_pd0: power-domain-cpu0 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   357  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   358  			power-domains = <&cluster_pd0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   359  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   360  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   361  		cpu_pd1: power-domain-cpu1 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   362  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   363  			power-domains = <&cluster_pd0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   364  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   365  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   366  		cpu_pd2: power-domain-cpu2 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   367  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   368  			power-domains = <&cluster_pd0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   369  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   370  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   371  		cpu_pd3: power-domain-cpu3 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   372  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   373  			power-domains = <&cluster_pd0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   374  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   375  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   376  		cpu_pd4: power-domain-cpu4 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   377  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   378  			power-domains = <&cluster_pd1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   379  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   380  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   381  		cpu_pd5: power-domain-cpu5 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   382  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   383  			power-domains = <&cluster_pd1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   384  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   385  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   386  		cpu_pd6: power-domain-cpu6 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   387  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   388  			power-domains = <&cluster_pd1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   389  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   390  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   391  		cpu_pd7: power-domain-cpu7 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   392  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   393  			power-domains = <&cluster_pd1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   394  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   395  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   396  		cpu_pd8: power-domain-cpu8 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   397  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   398  			power-domains = <&cluster_pd2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   399  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   400  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   401  		cpu_pd9: power-domain-cpu9 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   402  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   403  			power-domains = <&cluster_pd2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   404  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   405  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   406  		cpu_pd10: power-domain-cpu10 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   407  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   408  			power-domains = <&cluster_pd2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   409  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   410  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   411  		cpu_pd11: power-domain-cpu11 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   412  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   413  			power-domains = <&cluster_pd2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   414  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   415  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   416  		cluster_pd0: power-domain-cpu-cluster0 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   417  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   418  			domain-idle-states = <&cluster_cl4>, <&cluster_cl5>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   419  			power-domains = <&system_pd>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   420  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   421  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   422  		cluster_pd1: power-domain-cpu-cluster1 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   423  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   424  			domain-idle-states = <&cluster_cl4>, <&cluster_cl5>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   425  			power-domains = <&system_pd>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   426  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   427  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   428  		cluster_pd2: power-domain-cpu-cluster2 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   429  			#power-domain-cells = <0>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   430  			domain-idle-states = <&cluster_cl4>, <&cluster_cl5>;
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   431  			power-domains = <&system_pd>;
f33767e3cfa5d40 Konrad Dybcio       2024-01-02   432  		};
f33767e3cfa5d40 Konrad Dybcio       2024-01-02   433  
6a3649903ccd959 Krzysztof Kozlowski 2024-10-22   434  		system_pd: power-domain-system {
f33767e3cfa5d40 Konrad Dybcio       2024-01-02   435  			#power-domain-cells = <0>;
f33767e3cfa5d40 Konrad Dybcio       2024-01-02   436  			/* TODO: system-wide idle states */
af16b00578a7a1d Rajendra Nayak      2023-12-05   437  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   438  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   439  
af16b00578a7a1d Rajendra Nayak      2023-12-05   440  	reserved-memory {
af16b00578a7a1d Rajendra Nayak      2023-12-05   441  		#address-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   442  		#size-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   443  		ranges;
af16b00578a7a1d Rajendra Nayak      2023-12-05   444  
af16b00578a7a1d Rajendra Nayak      2023-12-05   445  		gunyah_hyp_mem: gunyah-hyp@80000000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   446  			reg = <0x0 0x80000000 0x0 0x800000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   447  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   448  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   449  
af16b00578a7a1d Rajendra Nayak      2023-12-05   450  		hyp_elf_package_mem: hyp-elf-package@80800000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   451  			reg = <0x0 0x80800000 0x0 0x200000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   452  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   453  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   454  
af16b00578a7a1d Rajendra Nayak      2023-12-05   455  		ncc_mem: ncc@80a00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   456  			reg = <0x0 0x80a00000 0x0 0x400000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   457  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   458  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   459  
af16b00578a7a1d Rajendra Nayak      2023-12-05   460  		cpucp_log_mem: cpucp-log@80e00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   461  			reg = <0x0 0x80e00000 0x0 0x40000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   462  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   463  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   464  
af16b00578a7a1d Rajendra Nayak      2023-12-05   465  		cpucp_mem: cpucp@80e40000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   466  			reg = <0x0 0x80e40000 0x0 0x540000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   467  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   468  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   469  
af16b00578a7a1d Rajendra Nayak      2023-12-05   470  		reserved-region@81380000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   471  			reg = <0x0 0x81380000 0x0 0x80000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   472  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   473  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   474  
af16b00578a7a1d Rajendra Nayak      2023-12-05   475  		tags_mem: tags-region@81400000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   476  			reg = <0x0 0x81400000 0x0 0x1a0000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   477  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   478  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   479  
af16b00578a7a1d Rajendra Nayak      2023-12-05   480  		xbl_dtlog_mem: xbl-dtlog@81a00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   481  			reg = <0x0 0x81a00000 0x0 0x40000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   482  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   483  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   484  
af16b00578a7a1d Rajendra Nayak      2023-12-05   485  		xbl_ramdump_mem: xbl-ramdump@81a40000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   486  			reg = <0x0 0x81a40000 0x0 0x1c0000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   487  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   488  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   489  
af16b00578a7a1d Rajendra Nayak      2023-12-05   490  		aop_image_mem: aop-image@81c00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   491  			reg = <0x0 0x81c00000 0x0 0x60000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   492  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   493  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   494  
af16b00578a7a1d Rajendra Nayak      2023-12-05   495  		aop_cmd_db_mem: aop-cmd-db@81c60000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   496  			compatible = "qcom,cmd-db";
af16b00578a7a1d Rajendra Nayak      2023-12-05   497  			reg = <0x0 0x81c60000 0x0 0x20000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   498  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   499  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   500  
af16b00578a7a1d Rajendra Nayak      2023-12-05   501  		aop_config_mem: aop-config@81c80000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   502  			reg = <0x0 0x81c80000 0x0 0x20000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   503  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   504  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   505  
af16b00578a7a1d Rajendra Nayak      2023-12-05   506  		tme_crash_dump_mem: tme-crash-dump@81ca0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   507  			reg = <0x0 0x81ca0000 0x0 0x40000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   508  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   509  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   510  
af16b00578a7a1d Rajendra Nayak      2023-12-05   511  		tme_log_mem: tme-log@81ce0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   512  			reg = <0x0 0x81ce0000 0x0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   513  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   514  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   515  
af16b00578a7a1d Rajendra Nayak      2023-12-05   516  		uefi_log_mem: uefi-log@81ce4000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   517  			reg = <0x0 0x81ce4000 0x0 0x10000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   518  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   519  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   520  
af16b00578a7a1d Rajendra Nayak      2023-12-05   521  		secdata_apss_mem: secdata-apss@81cff000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   522  			reg = <0x0 0x81cff000 0x0 0x1000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   523  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   524  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   525  
af16b00578a7a1d Rajendra Nayak      2023-12-05   526  		pdp_ns_shared_mem: pdp-ns-shared@81e00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   527  			reg = <0x0 0x81e00000 0x0 0x100000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   528  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   529  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   530  
af16b00578a7a1d Rajendra Nayak      2023-12-05   531  		gpu_prr_mem: gpu-prr@81f00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   532  			reg = <0x0 0x81f00000 0x0 0x10000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   533  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   534  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   535  
af16b00578a7a1d Rajendra Nayak      2023-12-05   536  		tpm_control_mem: tpm-control@81f10000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   537  			reg = <0x0 0x81f10000 0x0 0x10000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   538  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   539  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   540  
af16b00578a7a1d Rajendra Nayak      2023-12-05   541  		usb_ucsi_shared_mem: usb-ucsi-shared@81f20000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   542  			reg = <0x0 0x81f20000 0x0 0x10000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   543  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   544  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   545  
af16b00578a7a1d Rajendra Nayak      2023-12-05   546  		pld_pep_mem: pld-pep@81f30000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   547  			reg = <0x0 0x81f30000 0x0 0x6000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   548  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   549  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   550  
af16b00578a7a1d Rajendra Nayak      2023-12-05   551  		pld_gmu_mem: pld-gmu@81f36000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   552  			reg = <0x0 0x81f36000 0x0 0x1000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   553  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   554  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   555  
af16b00578a7a1d Rajendra Nayak      2023-12-05   556  		pld_pdp_mem: pld-pdp@81f37000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   557  			reg = <0x0 0x81f37000 0x0 0x1000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   558  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   559  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   560  
af16b00578a7a1d Rajendra Nayak      2023-12-05   561  		tz_stat_mem: tz-stat@82700000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   562  			reg = <0x0 0x82700000 0x0 0x100000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   563  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   564  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   565  
af16b00578a7a1d Rajendra Nayak      2023-12-05   566  		xbl_tmp_buffer_mem: xbl-tmp-buffer@82800000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   567  			reg = <0x0 0x82800000 0x0 0xc00000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   568  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   569  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   570  
af16b00578a7a1d Rajendra Nayak      2023-12-05   571  		adsp_rpc_remote_heap_mem: adsp-rpc-remote-heap@84b00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   572  			reg = <0x0 0x84b00000 0x0 0x800000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   573  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   574  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   575  
af16b00578a7a1d Rajendra Nayak      2023-12-05   576  		spu_secure_shared_memory_mem: spu-secure-shared-memory@85300000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   577  			reg = <0x0 0x85300000 0x0 0x80000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   578  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   579  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   580  
af16b00578a7a1d Rajendra Nayak      2023-12-05   581  		adsp_boot_dtb_mem: adsp-boot-dtb@866c0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   582  			reg = <0x0 0x866c0000 0x0 0x40000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   583  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   584  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   585  
af16b00578a7a1d Rajendra Nayak      2023-12-05   586  		spss_region_mem: spss-region@86700000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   587  			reg = <0x0 0x86700000 0x0 0x400000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   588  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   589  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   590  
af16b00578a7a1d Rajendra Nayak      2023-12-05   591  		adsp_boot_mem: adsp-boot@86b00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   592  			reg = <0x0 0x86b00000 0x0 0xc00000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   593  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   594  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   595  
af16b00578a7a1d Rajendra Nayak      2023-12-05   596  		video_mem: video@87700000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   597  			reg = <0x0 0x87700000 0x0 0x700000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   598  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   599  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   600  
af16b00578a7a1d Rajendra Nayak      2023-12-05   601  		adspslpi_mem: adspslpi@87e00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   602  			reg = <0x0 0x87e00000 0x0 0x3a00000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   603  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   604  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   605  
af16b00578a7a1d Rajendra Nayak      2023-12-05   606  		q6_adsp_dtb_mem: q6-adsp-dtb@8b800000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   607  			reg = <0x0 0x8b800000 0x0 0x80000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   608  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   609  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   610  
af16b00578a7a1d Rajendra Nayak      2023-12-05   611  		cdsp_mem: cdsp@8b900000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   612  			reg = <0x0 0x8b900000 0x0 0x2000000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   613  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   614  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   615  
af16b00578a7a1d Rajendra Nayak      2023-12-05   616  		q6_cdsp_dtb_mem: q6-cdsp-dtb@8d900000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   617  			reg = <0x0 0x8d900000 0x0 0x80000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   618  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   619  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   620  
af16b00578a7a1d Rajendra Nayak      2023-12-05   621  		gpu_microcode_mem: gpu-microcode@8d9fe000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   622  			reg = <0x0 0x8d9fe000 0x0 0x2000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   623  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   624  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   625  
af16b00578a7a1d Rajendra Nayak      2023-12-05   626  		cvp_mem: cvp@8da00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   627  			reg = <0x0 0x8da00000 0x0 0x700000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   628  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   629  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   630  
af16b00578a7a1d Rajendra Nayak      2023-12-05   631  		camera_mem: camera@8e100000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   632  			reg = <0x0 0x8e100000 0x0 0x800000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   633  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   634  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   635  
af16b00578a7a1d Rajendra Nayak      2023-12-05   636  		av1_encoder_mem: av1-encoder@8e900000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   637  			reg = <0x0 0x8e900000 0x0 0x700000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   638  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   639  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   640  
af16b00578a7a1d Rajendra Nayak      2023-12-05   641  		reserved-region@8f000000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   642  			reg = <0x0 0x8f000000 0x0 0xa00000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   643  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   644  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   645  
af16b00578a7a1d Rajendra Nayak      2023-12-05   646  		wpss_mem: wpss@8fa00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   647  			reg = <0x0 0x8fa00000 0x0 0x1900000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   648  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   649  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   650  
af16b00578a7a1d Rajendra Nayak      2023-12-05   651  		q6_wpss_dtb_mem: q6-wpss-dtb@91300000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   652  			reg = <0x0 0x91300000 0x0 0x80000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   653  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   654  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   655  
af16b00578a7a1d Rajendra Nayak      2023-12-05   656  		xbl_sc_mem: xbl-sc@d8000000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   657  			reg = <0x0 0xd8000000 0x0 0x40000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   658  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   659  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   660  
af16b00578a7a1d Rajendra Nayak      2023-12-05   661  		reserved-region@d8040000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   662  			reg = <0x0 0xd8040000 0x0 0xa0000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   663  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   664  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   665  
af16b00578a7a1d Rajendra Nayak      2023-12-05   666  		qtee_mem: qtee@d80e0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   667  			reg = <0x0 0xd80e0000 0x0 0x520000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   668  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   669  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   670  
af16b00578a7a1d Rajendra Nayak      2023-12-05   671  		ta_mem: ta@d8600000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   672  			reg = <0x0 0xd8600000 0x0 0x8a00000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   673  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   674  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   675  
af16b00578a7a1d Rajendra Nayak      2023-12-05   676  		tags_mem1: tags@e1000000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   677  			reg = <0x0 0xe1000000 0x0 0x26a0000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   678  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   679  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   680  
af16b00578a7a1d Rajendra Nayak      2023-12-05   681  		llcc_lpi_mem: llcc-lpi@ff800000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   682  			reg = <0x0 0xff800000 0x0 0x600000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   683  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   684  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   685  
af16b00578a7a1d Rajendra Nayak      2023-12-05   686  		smem_mem: smem@ffe00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   687  			compatible = "qcom,smem";
af16b00578a7a1d Rajendra Nayak      2023-12-05   688  			reg = <0x0 0xffe00000 0x0 0x200000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   689  			hwlocks = <&tcsr_mutex 3>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   690  			no-map;
af16b00578a7a1d Rajendra Nayak      2023-12-05   691  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   692  	};
af16b00578a7a1d Rajendra Nayak      2023-12-05   693  
c8327bb53b87285 Stephan Gerhold     2024-10-07   694  	qup_opp_table_100mhz: opp-table-qup100mhz {
c8327bb53b87285 Stephan Gerhold     2024-10-07   695  		compatible = "operating-points-v2";
c8327bb53b87285 Stephan Gerhold     2024-10-07   696  
c8327bb53b87285 Stephan Gerhold     2024-10-07   697  		opp-75000000 {
c8327bb53b87285 Stephan Gerhold     2024-10-07   698  			opp-hz = /bits/ 64 <75000000>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   699  			required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   700  		};
c8327bb53b87285 Stephan Gerhold     2024-10-07   701  
c8327bb53b87285 Stephan Gerhold     2024-10-07   702  		opp-100000000 {
c8327bb53b87285 Stephan Gerhold     2024-10-07   703  			opp-hz = /bits/ 64 <100000000>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   704  			required-opps = <&rpmhpd_opp_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   705  		};
c8327bb53b87285 Stephan Gerhold     2024-10-07   706  	};
c8327bb53b87285 Stephan Gerhold     2024-10-07   707  
c8327bb53b87285 Stephan Gerhold     2024-10-07   708  	qup_opp_table_120mhz: opp-table-qup120mhz {
c8327bb53b87285 Stephan Gerhold     2024-10-07   709  		compatible = "operating-points-v2";
c8327bb53b87285 Stephan Gerhold     2024-10-07   710  
c8327bb53b87285 Stephan Gerhold     2024-10-07   711  		opp-75000000 {
c8327bb53b87285 Stephan Gerhold     2024-10-07   712  			opp-hz = /bits/ 64 <75000000>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   713  			required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   714  		};
c8327bb53b87285 Stephan Gerhold     2024-10-07   715  
c8327bb53b87285 Stephan Gerhold     2024-10-07   716  		opp-120000000 {
c8327bb53b87285 Stephan Gerhold     2024-10-07   717  			opp-hz = /bits/ 64 <120000000>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   718  			required-opps = <&rpmhpd_opp_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   719  		};
c8327bb53b87285 Stephan Gerhold     2024-10-07   720  	};
c8327bb53b87285 Stephan Gerhold     2024-10-07   721  
0b6ae7364b1133f Sibi Sankar         2024-01-29   722  	smp2p-adsp {
0b6ae7364b1133f Sibi Sankar         2024-01-29   723  		compatible = "qcom,smp2p";
0b6ae7364b1133f Sibi Sankar         2024-01-29   724  
0b6ae7364b1133f Sibi Sankar         2024-01-29   725  		interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
0b6ae7364b1133f Sibi Sankar         2024-01-29   726  					     IPCC_MPROC_SIGNAL_SMP2P
0b6ae7364b1133f Sibi Sankar         2024-01-29   727  					     IRQ_TYPE_EDGE_RISING>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   728  
0b6ae7364b1133f Sibi Sankar         2024-01-29   729  		mboxes = <&ipcc IPCC_CLIENT_LPASS
0b6ae7364b1133f Sibi Sankar         2024-01-29   730  				IPCC_MPROC_SIGNAL_SMP2P>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   731  
0b6ae7364b1133f Sibi Sankar         2024-01-29   732  		qcom,smem = <443>, <429>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   733  		qcom,local-pid = <0>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   734  		qcom,remote-pid = <2>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   735  
0b6ae7364b1133f Sibi Sankar         2024-01-29   736  		smp2p_adsp_out: master-kernel {
0b6ae7364b1133f Sibi Sankar         2024-01-29   737  			qcom,entry-name = "master-kernel";
0b6ae7364b1133f Sibi Sankar         2024-01-29   738  			#qcom,smem-state-cells = <1>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   739  		};
0b6ae7364b1133f Sibi Sankar         2024-01-29   740  
0b6ae7364b1133f Sibi Sankar         2024-01-29   741  		smp2p_adsp_in: slave-kernel {
0b6ae7364b1133f Sibi Sankar         2024-01-29   742  			qcom,entry-name = "slave-kernel";
0b6ae7364b1133f Sibi Sankar         2024-01-29   743  			interrupt-controller;
0b6ae7364b1133f Sibi Sankar         2024-01-29   744  			#interrupt-cells = <2>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   745  		};
0b6ae7364b1133f Sibi Sankar         2024-01-29   746  	};
0b6ae7364b1133f Sibi Sankar         2024-01-29   747  
0b6ae7364b1133f Sibi Sankar         2024-01-29   748  	smp2p-cdsp {
0b6ae7364b1133f Sibi Sankar         2024-01-29   749  		compatible = "qcom,smp2p";
0b6ae7364b1133f Sibi Sankar         2024-01-29   750  
0b6ae7364b1133f Sibi Sankar         2024-01-29   751  		interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
0b6ae7364b1133f Sibi Sankar         2024-01-29   752  					     IPCC_MPROC_SIGNAL_SMP2P
0b6ae7364b1133f Sibi Sankar         2024-01-29   753  					     IRQ_TYPE_EDGE_RISING>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   754  
0b6ae7364b1133f Sibi Sankar         2024-01-29   755  		mboxes = <&ipcc IPCC_CLIENT_CDSP
0b6ae7364b1133f Sibi Sankar         2024-01-29   756  				IPCC_MPROC_SIGNAL_SMP2P>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   757  
0b6ae7364b1133f Sibi Sankar         2024-01-29   758  		qcom,smem = <94>, <432>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   759  		qcom,local-pid = <0>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   760  		qcom,remote-pid = <5>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   761  
0b6ae7364b1133f Sibi Sankar         2024-01-29   762  		smp2p_cdsp_out: master-kernel {
0b6ae7364b1133f Sibi Sankar         2024-01-29   763  			qcom,entry-name = "master-kernel";
0b6ae7364b1133f Sibi Sankar         2024-01-29   764  			#qcom,smem-state-cells = <1>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   765  		};
0b6ae7364b1133f Sibi Sankar         2024-01-29   766  
0b6ae7364b1133f Sibi Sankar         2024-01-29   767  		smp2p_cdsp_in: slave-kernel {
0b6ae7364b1133f Sibi Sankar         2024-01-29   768  			qcom,entry-name = "slave-kernel";
0b6ae7364b1133f Sibi Sankar         2024-01-29   769  			interrupt-controller;
0b6ae7364b1133f Sibi Sankar         2024-01-29   770  			#interrupt-cells = <2>;
0b6ae7364b1133f Sibi Sankar         2024-01-29   771  		};
0b6ae7364b1133f Sibi Sankar         2024-01-29   772  	};
0b6ae7364b1133f Sibi Sankar         2024-01-29   773  
af16b00578a7a1d Rajendra Nayak      2023-12-05   774  	soc: soc@0 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   775  		compatible = "simple-bus";
af16b00578a7a1d Rajendra Nayak      2023-12-05   776  
af16b00578a7a1d Rajendra Nayak      2023-12-05   777  		#address-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   778  		#size-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   779  		dma-ranges = <0 0 0 0 0x10 0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   780  		ranges = <0 0 0 0 0x10 0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   781  
af16b00578a7a1d Rajendra Nayak      2023-12-05   782  		gcc: clock-controller@100000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   783  			compatible = "qcom,x1e80100-gcc";
af16b00578a7a1d Rajendra Nayak      2023-12-05   784  			reg = <0 0x00100000 0 0x200000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   785  
af16b00578a7a1d Rajendra Nayak      2023-12-05   786  			clocks = <&bi_tcxo_div2>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   787  				 <&sleep_clk>,
f8af195beeb0096 Qiang Yu            2024-11-04   788  				 <&pcie3_phy>,
5eb83fc10289db0 Abel Vesa           2024-01-29   789  				 <&pcie4_phy>,
62ab23e1550820e Johan Hovold        2024-07-22   790  				 <&pcie5_phy>,
5eb83fc10289db0 Abel Vesa           2024-01-29   791  				 <&pcie6a_phy>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   792  				 <0>,
4af46b7bd66fa3a Abel Vesa           2024-01-29   793  				 <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29   794  				 <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PIPE_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29   795  				 <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   796  
af16b00578a7a1d Rajendra Nayak      2023-12-05   797  			power-domains = <&rpmhpd RPMHPD_CX>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   798  			#clock-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   799  			#reset-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   800  			#power-domain-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   801  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   802  
6a07a4f3f509c37 Sibi Sankar         2024-01-29   803  		ipcc: mailbox@408000 {
6a07a4f3f509c37 Sibi Sankar         2024-01-29   804  			compatible = "qcom,x1e80100-ipcc", "qcom,ipcc";
6a07a4f3f509c37 Sibi Sankar         2024-01-29   805  			reg = <0 0x00408000 0 0x1000>;
6a07a4f3f509c37 Sibi Sankar         2024-01-29   806  
6a07a4f3f509c37 Sibi Sankar         2024-01-29   807  			interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
6a07a4f3f509c37 Sibi Sankar         2024-01-29   808  			interrupt-controller;
6a07a4f3f509c37 Sibi Sankar         2024-01-29   809  			#interrupt-cells = <3>;
6a07a4f3f509c37 Sibi Sankar         2024-01-29   810  
6a07a4f3f509c37 Sibi Sankar         2024-01-29   811  			#mbox-cells = <2>;
6a07a4f3f509c37 Sibi Sankar         2024-01-29   812  		};
6a07a4f3f509c37 Sibi Sankar         2024-01-29   813  
af16b00578a7a1d Rajendra Nayak      2023-12-05   814  		gpi_dma2: dma-controller@800000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   815  			compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
af16b00578a7a1d Rajendra Nayak      2023-12-05   816  			reg = <0 0x00800000 0 0x60000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   817  
af16b00578a7a1d Rajendra Nayak      2023-12-05   818  			interrupts = <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   819  				     <GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   820  				     <GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   821  				     <GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   822  				     <GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   823  				     <GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   824  				     <GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   825  				     <GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   826  				     <GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   827  				     <GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   828  				     <GIC_SPI 798 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   829  				     <GIC_SPI 799 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   830  
af16b00578a7a1d Rajendra Nayak      2023-12-05   831  			dma-channels = <12>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   832  			dma-channel-mask = <0x3e>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   833  			#dma-cells = <3>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   834  
af16b00578a7a1d Rajendra Nayak      2023-12-05   835  			iommus = <&apps_smmu 0x436 0x0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   836  
af16b00578a7a1d Rajendra Nayak      2023-12-05   837  			status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05   838  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05   839  
af16b00578a7a1d Rajendra Nayak      2023-12-05   840  		qupv3_2: geniqup@8c0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   841  			compatible = "qcom,geni-se-qup";
af16b00578a7a1d Rajendra Nayak      2023-12-05   842  			reg = <0 0x008c0000 0 0x2000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   843  
af16b00578a7a1d Rajendra Nayak      2023-12-05   844  			clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   845  				 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   846  			clock-names = "m-ahb",
af16b00578a7a1d Rajendra Nayak      2023-12-05   847  				      "s-ahb";
af16b00578a7a1d Rajendra Nayak      2023-12-05   848  
af16b00578a7a1d Rajendra Nayak      2023-12-05   849  			iommus = <&apps_smmu 0x423 0x0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   850  
af16b00578a7a1d Rajendra Nayak      2023-12-05   851  			#address-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   852  			#size-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   853  			ranges;
af16b00578a7a1d Rajendra Nayak      2023-12-05   854  
af16b00578a7a1d Rajendra Nayak      2023-12-05   855  			status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05   856  
af16b00578a7a1d Rajendra Nayak      2023-12-05   857  			i2c16: i2c@880000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   858  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05   859  				reg = <0 0x00880000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   860  
af16b00578a7a1d Rajendra Nayak      2023-12-05   861  				interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   862  
af16b00578a7a1d Rajendra Nayak      2023-12-05   863  				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   864  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05   865  
af16b00578a7a1d Rajendra Nayak      2023-12-05   866  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   867  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11   868  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11   869  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   870  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   871  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   872  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05   873  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05   874  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05   875  
c8327bb53b87285 Stephan Gerhold     2024-10-07   876  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   877  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   878  
af16b00578a7a1d Rajendra Nayak      2023-12-05   879  				dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   880  				       <&gpi_dma2 1 0 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   881  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05   882  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05   883  
af16b00578a7a1d Rajendra Nayak      2023-12-05   884  				pinctrl-0 = <&qup_i2c16_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   885  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05   886  
af16b00578a7a1d Rajendra Nayak      2023-12-05   887  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   888  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   889  
af16b00578a7a1d Rajendra Nayak      2023-12-05   890  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05   891  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   892  
af16b00578a7a1d Rajendra Nayak      2023-12-05   893  			spi16: spi@880000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   894  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05   895  				reg = <0 0x00880000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   896  
af16b00578a7a1d Rajendra Nayak      2023-12-05   897  				interrupts = <GIC_SPI 808 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   898  
af16b00578a7a1d Rajendra Nayak      2023-12-05   899  				clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   900  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05   901  
af16b00578a7a1d Rajendra Nayak      2023-12-05   902  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   903  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11   904  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11   905  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   906  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   907  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   908  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05   909  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05   910  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05   911  
c8327bb53b87285 Stephan Gerhold     2024-10-07   912  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   913  				operating-points-v2 = <&qup_opp_table_120mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   914  
af16b00578a7a1d Rajendra Nayak      2023-12-05   915  				dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   916  				       <&gpi_dma2 1 0 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   917  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05   918  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05   919  
af16b00578a7a1d Rajendra Nayak      2023-12-05   920  				pinctrl-0 = <&qup_spi16_data_clk>, <&qup_spi16_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   921  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05   922  
af16b00578a7a1d Rajendra Nayak      2023-12-05   923  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   924  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   925  
af16b00578a7a1d Rajendra Nayak      2023-12-05   926  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05   927  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   928  
af16b00578a7a1d Rajendra Nayak      2023-12-05   929  			i2c17: i2c@884000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   930  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05   931  				reg = <0 0x00884000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   932  
af16b00578a7a1d Rajendra Nayak      2023-12-05   933  				interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   934  
af16b00578a7a1d Rajendra Nayak      2023-12-05   935  				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   936  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05   937  
af16b00578a7a1d Rajendra Nayak      2023-12-05   938  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   939  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11   940  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11   941  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   942  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   943  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   944  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05   945  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05   946  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05   947  
c8327bb53b87285 Stephan Gerhold     2024-10-07   948  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   949  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   950  
af16b00578a7a1d Rajendra Nayak      2023-12-05   951  				dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   952  				       <&gpi_dma2 1 1 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   953  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05   954  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05   955  
af16b00578a7a1d Rajendra Nayak      2023-12-05   956  				pinctrl-0 = <&qup_i2c17_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   957  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05   958  
af16b00578a7a1d Rajendra Nayak      2023-12-05   959  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   960  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   961  
af16b00578a7a1d Rajendra Nayak      2023-12-05   962  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05   963  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05   964  
af16b00578a7a1d Rajendra Nayak      2023-12-05   965  			spi17: spi@884000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05   966  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05   967  				reg = <0 0x00884000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   968  
af16b00578a7a1d Rajendra Nayak      2023-12-05   969  				interrupts = <GIC_SPI 809 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   970  
af16b00578a7a1d Rajendra Nayak      2023-12-05   971  				clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   972  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05   973  
af16b00578a7a1d Rajendra Nayak      2023-12-05   974  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   975  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11   976  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11   977  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   978  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05   979  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   980  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05   981  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05   982  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05   983  
c8327bb53b87285 Stephan Gerhold     2024-10-07   984  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   985  				operating-points-v2 = <&qup_opp_table_120mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07   986  
af16b00578a7a1d Rajendra Nayak      2023-12-05   987  				dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05   988  				       <&gpi_dma2 1 1 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   989  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05   990  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05   991  
af16b00578a7a1d Rajendra Nayak      2023-12-05   992  				pinctrl-0 = <&qup_spi17_data_clk>, <&qup_spi17_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   993  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05   994  
af16b00578a7a1d Rajendra Nayak      2023-12-05   995  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   996  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05   997  
af16b00578a7a1d Rajendra Nayak      2023-12-05   998  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05   999  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1000  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1001  			i2c18: i2c@888000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1002  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1003  				reg = <0 0x00888000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1004  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1005  				interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1006  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1007  				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1008  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1009  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1010  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1011  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1012  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1013  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1014  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1015  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1016  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1017  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1018  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1019  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1020  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1021  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1022  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1023  				dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1024  				       <&gpi_dma2 1 2 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1025  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1026  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1027  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1028  				pinctrl-0 = <&qup_i2c18_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1029  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1030  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1031  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1032  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1033  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1034  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1035  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1036  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1037  			spi18: spi@888000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1038  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1039  				reg = <0 0x00888000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1040  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1041  				interrupts = <GIC_SPI 810 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1042  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1043  				clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1044  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1045  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1046  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1047  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1048  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1049  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1050  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1051  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1052  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1053  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1054  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1055  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1056  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1057  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1058  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1059  				dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1060  				       <&gpi_dma2 1 2 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1061  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1062  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1063  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1064  				pinctrl-0 = <&qup_spi18_data_clk>, <&qup_spi18_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1065  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1066  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1067  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1068  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1069  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1070  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1071  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1072  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1073  			i2c19: i2c@88c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1074  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1075  				reg = <0 0x0088c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1076  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1077  				interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1078  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1079  				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1080  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1081  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1082  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1083  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1084  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1085  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1086  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1087  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1088  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1089  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1090  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1091  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1092  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1093  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1094  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1095  				dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1096  				       <&gpi_dma2 1 3 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1097  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1098  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1099  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1100  				pinctrl-0 = <&qup_i2c19_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1101  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1102  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1103  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1104  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1105  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1106  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1107  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1108  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1109  			spi19: spi@88c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1110  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1111  				reg = <0 0x0088c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1112  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1113  				interrupts = <GIC_SPI 811 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1114  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1115  				clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1116  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1117  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1118  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1119  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1120  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1121  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1122  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1123  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1124  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1125  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1126  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1127  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1128  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1129  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1130  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1131  				dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1132  				       <&gpi_dma2 1 3 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1133  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1134  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1135  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1136  				pinctrl-0 = <&qup_spi19_data_clk>, <&qup_spi19_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1137  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1138  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1139  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1140  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1141  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1142  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1143  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1144  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1145  			i2c20: i2c@890000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1146  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1147  				reg = <0 0x00890000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1148  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1149  				interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1150  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1151  				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1152  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1153  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1154  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1155  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1156  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1157  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1158  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1159  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1160  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1161  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1162  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1163  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1164  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1165  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1166  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1167  				dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1168  				       <&gpi_dma2 1 4 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1169  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1170  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1171  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1172  				pinctrl-0 = <&qup_i2c20_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1173  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1174  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1175  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1176  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1177  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1178  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1179  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1180  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1181  			spi20: spi@890000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1182  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1183  				reg = <0 0x00890000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1184  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1185  				interrupts = <GIC_SPI 812 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1186  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1187  				clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1188  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1189  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1190  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1191  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1192  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1193  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1194  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1195  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1196  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1197  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1198  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1199  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1200  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1201  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1202  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1203  				dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1204  				       <&gpi_dma2 1 4 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1205  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1206  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1207  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1208  				pinctrl-0 = <&qup_spi20_data_clk>, <&qup_spi20_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1209  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1210  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1211  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1212  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1213  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1214  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1215  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1216  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1217  			i2c21: i2c@894000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1218  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1219  				reg = <0 0x00894000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1220  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1221  				interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1222  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1223  				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1224  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1225  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1226  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1227  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1228  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1229  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1230  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1231  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1232  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1233  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1234  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1235  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1236  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1237  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1238  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1239  				dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1240  				       <&gpi_dma2 1 5 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1241  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1242  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1243  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1244  				pinctrl-0 = <&qup_i2c21_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1245  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1246  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1247  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1248  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1249  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1250  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1251  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1252  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1253  			spi21: spi@894000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1254  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1255  				reg = <0 0x00894000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1256  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1257  				interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1258  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1259  				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1260  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1261  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1262  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1263  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1264  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1265  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1266  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1267  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1268  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1269  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1270  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1271  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1272  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1273  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1274  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1275  				dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1276  				       <&gpi_dma2 1 5 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1277  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1278  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1279  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1280  				pinctrl-0 = <&qup_spi21_data_clk>, <&qup_spi21_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1281  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1282  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1283  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1284  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1285  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1286  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1287  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1288  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1289  			uart21: serial@894000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1290  				compatible = "qcom,geni-uart";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1291  				reg = <0 0x00894000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1292  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1293  				interrupts = <GIC_SPI 813 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1294  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1295  				clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1296  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1297  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1298  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1299  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1300  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1301  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1302  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1303  						     "qup-config";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1304  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1305  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1306  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1307  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1308  				pinctrl-0 = <&qup_uart21_default>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1309  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1310  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1311  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1312  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1313  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1314  			i2c22: i2c@898000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1315  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1316  				reg = <0 0x00898000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1317  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1318  				interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1319  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1320  				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1321  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1322  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1323  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1324  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1325  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1326  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1327  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1328  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1329  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1330  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1331  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1332  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1333  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1334  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1335  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1336  				dmas = <&gpi_dma2 0 6 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1337  				       <&gpi_dma2 1 6 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1338  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1339  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1340  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1341  				pinctrl-0 = <&qup_i2c22_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1342  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1343  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1344  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1345  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1346  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1347  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1348  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1349  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1350  			spi22: spi@898000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1351  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1352  				reg = <0 0x00898000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1353  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1354  				interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1355  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1356  				clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1357  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1358  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1359  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1360  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1361  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1362  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1363  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1364  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1365  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1366  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1367  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1368  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1369  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1370  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1371  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1372  				dmas = <&gpi_dma2 0 6 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1373  				       <&gpi_dma2 1 6 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1374  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1375  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1376  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1377  				pinctrl-0 = <&qup_spi22_data_clk>, <&qup_spi22_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1378  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1379  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1380  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1381  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1382  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1383  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1384  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1385  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1386  			i2c23: i2c@89c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1387  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1388  				reg = <0 0x0089c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1389  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1390  				interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1391  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1392  				clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1393  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1394  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1395  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1396  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1397  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1398  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1399  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1400  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1401  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1402  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1403  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1404  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1405  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1406  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1407  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1408  				dmas = <&gpi_dma2 0 7 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1409  				       <&gpi_dma2 1 7 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1410  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1411  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1412  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1413  				pinctrl-0 = <&qup_i2c23_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1414  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1415  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1416  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1417  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1418  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1419  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1420  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1421  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1422  			spi23: spi@89c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1423  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1424  				reg = <0 0x0089c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1425  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1426  				interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1427  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1428  				clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1429  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1430  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1431  				interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1432  						 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1433  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1434  						 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1435  						<&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1436  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1437  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1438  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1439  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1440  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1441  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1442  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1443  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1444  				dmas = <&gpi_dma2 0 7 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1445  				       <&gpi_dma2 1 7 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1446  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1447  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1448  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1449  				pinctrl-0 = <&qup_spi23_data_clk>, <&qup_spi23_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1450  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1451  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1452  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1453  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1454  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1455  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1456  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1457  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1458  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1459  		gpi_dma1: dma-controller@a00000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1460  			compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1461  			reg = <0 0x00a00000 0 0x60000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1462  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1463  			interrupts = <GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1464  				     <GIC_SPI 777 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1465  				     <GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1466  				     <GIC_SPI 779 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1467  				     <GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1468  				     <GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1469  				     <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1470  				     <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1471  				     <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1472  				     <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1473  				     <GIC_SPI 786 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1474  				     <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1475  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1476  			dma-channels = <12>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1477  			dma-channel-mask = <0x3e>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1478  			#dma-cells = <3>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1479  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1480  			iommus = <&apps_smmu 0x136 0x0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1481  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1482  			status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1483  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1484  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1485  		qupv3_1: geniqup@ac0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1486  			compatible = "qcom,geni-se-qup";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1487  			reg = <0 0x00ac0000 0 0x2000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1488  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1489  			clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1490  				 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1491  			clock-names = "m-ahb",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1492  				      "s-ahb";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1493  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1494  			iommus = <&apps_smmu 0x123 0x0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1495  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1496  			#address-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1497  			#size-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1498  			ranges;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1499  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1500  			status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1501  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1502  			i2c8: i2c@a80000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1503  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1504  				reg = <0 0x00a80000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1505  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1506  				interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1507  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1508  				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1509  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1510  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1511  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1512  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1513  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1514  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1515  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1516  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1517  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1518  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1519  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1520  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1521  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1522  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1523  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1524  				dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1525  				       <&gpi_dma1 1 0 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1526  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1527  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1528  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1529  				pinctrl-0 = <&qup_i2c8_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1530  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1531  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1532  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1533  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1534  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1535  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1536  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1537  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1538  			spi8: spi@a80000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1539  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1540  				reg = <0 0x00a80000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1541  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1542  				interrupts = <GIC_SPI 800 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1543  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1544  				clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1545  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1546  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1547  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1548  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1549  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1550  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1551  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1552  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1553  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1554  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1555  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1556  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1557  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1558  				operating-points-v2 = <&qup_opp_table_120mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1559  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1560  				dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1561  				       <&gpi_dma1 1 0 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1562  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1563  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1564  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1565  				pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1566  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1567  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1568  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1569  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1570  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1571  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1572  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1573  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1574  			i2c9: i2c@a84000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1575  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1576  				reg = <0 0x00a84000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1577  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1578  				interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1579  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1580  				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1581  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1582  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1583  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1584  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1585  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1586  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1587  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1588  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1589  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1590  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1591  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1592  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1593  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1594  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1595  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1596  				dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1597  				       <&gpi_dma1 1 1 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1598  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1599  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1600  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1601  				pinctrl-0 = <&qup_i2c9_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1602  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1603  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1604  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1605  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1606  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1607  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1608  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1609  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1610  			spi9: spi@a84000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1611  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1612  				reg = <0 0x00a84000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1613  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1614  				interrupts = <GIC_SPI 801 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1615  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1616  				clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1617  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1618  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1619  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1620  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1621  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1622  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1623  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1624  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1625  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1626  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1627  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1628  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1629  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1630  				operating-points-v2 = <&qup_opp_table_120mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1631  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1632  				dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1633  				       <&gpi_dma1 1 1 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1634  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1635  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1636  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1637  				pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1638  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1639  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1640  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1641  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1642  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1643  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1644  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1645  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1646  			i2c10: i2c@a88000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1647  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1648  				reg = <0 0x00a88000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1649  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1650  				interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1651  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1652  				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1653  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1654  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1655  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1656  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1657  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1658  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1659  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1660  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1661  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1662  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1663  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1664  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1665  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1666  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1667  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1668  				dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1669  				       <&gpi_dma1 1 2 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1670  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1671  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1672  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1673  				pinctrl-0 = <&qup_i2c10_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1674  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1675  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1676  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1677  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1678  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1679  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1680  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1681  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1682  			spi10: spi@a88000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1683  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1684  				reg = <0 0x00a88000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1685  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1686  				interrupts = <GIC_SPI 802 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1687  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1688  				clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1689  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1690  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1691  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1692  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1693  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1694  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1695  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1696  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1697  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1698  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1699  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1700  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1701  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1702  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1703  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1704  				dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1705  				       <&gpi_dma1 1 2 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1706  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1707  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1708  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1709  				pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1710  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1711  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1712  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1713  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1714  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1715  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1716  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1717  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1718  			i2c11: i2c@a8c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1719  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1720  				reg = <0 0x00a8c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1721  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1722  				interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1723  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1724  				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1725  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1726  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1727  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1728  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1729  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1730  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1731  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1732  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1733  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1734  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1735  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1736  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1737  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1738  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1739  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1740  				dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1741  				       <&gpi_dma1 1 3 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1742  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1743  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1744  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1745  				pinctrl-0 = <&qup_i2c11_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1746  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1747  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1748  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1749  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1750  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1751  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1752  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1753  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1754  			spi11: spi@a8c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1755  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1756  				reg = <0 0x00a8c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1757  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1758  				interrupts = <GIC_SPI 803 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1759  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1760  				clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1761  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1762  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1763  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1764  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1765  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1766  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1767  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1768  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1769  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1770  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1771  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1772  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1773  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1774  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1775  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1776  				dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1777  				       <&gpi_dma1 1 3 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1778  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1779  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1780  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1781  				pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1782  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1783  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1784  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1785  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1786  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1787  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1788  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1789  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1790  			i2c12: i2c@a90000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1791  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1792  				reg = <0 0x00a90000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1793  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1794  				interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1795  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1796  				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1797  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1798  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1799  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1800  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1801  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1802  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1803  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1804  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1805  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1806  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1807  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1808  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1809  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1810  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1811  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1812  				dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1813  				       <&gpi_dma1 1 4 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1814  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1815  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1816  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1817  				pinctrl-0 = <&qup_i2c12_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1818  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1819  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1820  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1821  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1822  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1823  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1824  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1825  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1826  			spi12: spi@a90000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1827  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1828  				reg = <0 0x00a90000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1829  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1830  				interrupts = <GIC_SPI 804 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1831  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1832  				clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1833  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1834  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1835  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1836  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1837  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1838  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1839  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1840  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1841  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1842  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1843  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1844  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1845  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1846  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1847  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1848  				dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1849  				       <&gpi_dma1 1 4 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1850  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1851  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1852  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1853  				pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1854  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1855  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1856  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1857  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1858  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1859  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1860  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1861  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1862  			i2c13: i2c@a94000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1863  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1864  				reg = <0 0x00a94000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1865  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1866  				interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1867  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1868  				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1869  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1870  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1871  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1872  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1873  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1874  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1875  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1876  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1877  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1878  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1879  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1880  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1881  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1882  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1883  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1884  				dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1885  				       <&gpi_dma1 1 5 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1886  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1887  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1888  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1889  				pinctrl-0 = <&qup_i2c13_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1890  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1891  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1892  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1893  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1894  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1895  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1896  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1897  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1898  			spi13: spi@a94000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1899  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1900  				reg = <0 0x00a94000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1901  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1902  				interrupts = <GIC_SPI 805 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1903  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1904  				clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1905  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1906  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1907  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1908  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1909  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1910  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1911  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1912  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1913  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1914  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1915  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1916  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1917  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1918  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1919  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1920  				dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1921  				       <&gpi_dma1 1 5 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1922  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1923  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1924  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1925  				pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1926  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1927  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1928  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1929  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1930  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1931  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1932  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1933  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1934  			i2c14: i2c@a98000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1935  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1936  				reg = <0 0x00a98000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1937  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1938  				interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1939  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1940  				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1941  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1942  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1943  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1944  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1945  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1946  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1947  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1948  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1949  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1950  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1951  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1952  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1953  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1954  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1955  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1956  				dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1957  				       <&gpi_dma1 1 6 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1958  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1959  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1960  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1961  				pinctrl-0 = <&qup_i2c14_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1962  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1963  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1964  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1965  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1966  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1967  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1968  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  1969  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1970  			spi14: spi@a98000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  1971  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1972  				reg = <0 0x00a98000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1973  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1974  				interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1975  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1976  				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1977  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1978  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1979  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1980  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  1981  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  1982  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1983  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  1984  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1985  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1986  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1987  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1988  
c8327bb53b87285 Stephan Gerhold     2024-10-07  1989  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1990  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  1991  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1992  				dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  1993  				       <&gpi_dma1 1 6 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1994  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  1995  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1996  
af16b00578a7a1d Rajendra Nayak      2023-12-05  1997  				pinctrl-0 = <&qup_spi14_data_clk>, <&qup_spi14_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  1998  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  1999  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2000  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2001  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2002  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2003  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2004  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2005  
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2006  			uart14: serial@a98000 {
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2007  				compatible = "qcom,geni-uart";
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2008  				reg = <0 0x00a98000 0 0x4000>;
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2009  
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2010  				interrupts = <GIC_SPI 806 IRQ_TYPE_LEVEL_HIGH>;
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2011  
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2012  				clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2013  				clock-names = "se";
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2014  
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2015  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2016  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2017  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2018  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>;
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2019  				interconnect-names = "qup-core",
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2020  						     "qup-config";
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2021  
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2022  				power-domains = <&rpmhpd RPMHPD_CX>;
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2023  				operating-points-v2 = <&qup_opp_table_100mhz>;
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2024  
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2025  				pinctrl-0 = <&qup_uart14_default>;
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2026  				pinctrl-names = "default";
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2027  
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2028  				status = "disabled";
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2029  			};
85b4b74ba904c9e Stephan Gerhold     2024-10-07  2030  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2031  			i2c15: i2c@a9c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2032  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2033  				reg = <0 0x00a9c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2034  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2035  				interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2036  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2037  				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2038  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2039  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2040  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2041  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2042  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2043  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2044  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2045  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2046  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2047  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2048  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2049  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2050  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2051  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2052  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2053  				dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2054  				       <&gpi_dma1 1 7 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2055  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2056  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2057  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2058  				pinctrl-0 = <&qup_i2c15_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2059  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2060  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2061  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2062  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2063  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2064  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2065  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2066  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2067  			spi15: spi@a9c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2068  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2069  				reg = <0 0x00a9c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2070  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2071  				interrupts = <GIC_SPI 807 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2072  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2073  				clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2074  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2075  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2076  				interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2077  						 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2078  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2079  						 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2080  						<&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2081  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2082  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2083  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2084  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2085  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2086  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2087  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2088  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2089  				dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2090  				       <&gpi_dma1 1 7 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2091  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2092  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2093  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2094  				pinctrl-0 = <&qup_spi15_data_clk>, <&qup_spi15_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2095  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2096  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2097  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2098  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2099  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2100  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2101  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2102  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2103  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2104  		gpi_dma0: dma-controller@b00000  {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2105  			compatible = "qcom,x1e80100-gpi-dma", "qcom,sm6350-gpi-dma";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2106  			reg = <0 0x00b00000 0 0x60000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2107  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2108  			interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2109  				     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2110  				     <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2111  				     <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2112  				     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2113  				     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2114  				     <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2115  				     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2116  				     <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2117  				     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2118  				     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2119  				     <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2120  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2121  			dma-channels = <12>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2122  			dma-channel-mask = <0x3e>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2123  			#dma-cells = <3>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2124  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2125  			iommus = <&apps_smmu 0x456 0x0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2126  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2127  			status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2128  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2129  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2130  		qupv3_0: geniqup@bc0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2131  			compatible = "qcom,geni-se-qup";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2132  			reg = <0 0x00bc0000 0 0x2000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2133  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2134  			clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2135  				 <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2136  			clock-names = "m-ahb",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2137  				      "s-ahb";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2138  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2139  			iommus = <&apps_smmu 0x443 0x0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2140  			#address-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2141  			#size-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2142  			ranges;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2143  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2144  			status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2145  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2146  			i2c0: i2c@b80000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2147  				compatible = "qcom,geni-i2c";
27302c7d8590995 Konrad Dybcio       2024-07-11  2148  				reg = <0 0x00b80000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2149  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2150  				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2151  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2152  				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2153  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2154  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2155  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2156  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2157  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2158  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2159  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2160  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2161  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2162  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2163  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2164  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2165  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2166  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2167  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2168  				dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2169  				       <&gpi_dma0 1 0 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2170  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2171  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2172  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2173  				pinctrl-0 = <&qup_i2c0_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2174  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2175  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2176  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2177  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2178  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2179  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2180  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2181  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2182  			spi0: spi@b80000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2183  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2184  				reg = <0 0x00b80000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2185  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2186  				interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2187  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2188  				clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2189  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2190  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2191  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2192  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2193  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2194  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2195  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2196  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2197  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2198  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2199  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2200  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2201  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2202  				operating-points-v2 = <&qup_opp_table_120mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2203  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2204  				dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2205  				       <&gpi_dma0 1 0 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2206  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2207  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2208  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2209  				pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2210  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2211  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2212  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2213  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2214  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2215  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2216  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2217  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2218  			i2c1: i2c@b84000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2219  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2220  				reg = <0 0x00b84000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2221  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2222  				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2223  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2224  				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2225  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2226  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2227  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2228  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2229  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2230  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2231  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2232  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2233  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2234  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2235  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2236  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2237  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2238  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2239  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2240  				dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2241  				       <&gpi_dma0 1 1 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2242  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2243  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2244  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2245  				pinctrl-0 = <&qup_i2c1_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2246  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2247  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2248  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2249  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2250  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2251  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2252  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2253  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2254  			spi1: spi@b84000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2255  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2256  				reg = <0 0x00b84000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2257  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2258  				interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2259  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2260  				clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2261  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2262  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2263  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2264  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2265  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2266  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2267  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2268  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2269  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2270  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2271  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2272  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2273  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2274  				operating-points-v2 = <&qup_opp_table_120mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2275  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2276  				dmas = <&gpi_dma0 0 1 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2277  				       <&gpi_dma0 1 1 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2278  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2279  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2280  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2281  				pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2282  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2283  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2284  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2285  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2286  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2287  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2288  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2289  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2290  			i2c2: i2c@b88000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2291  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2292  				reg = <0 0x00b88000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2293  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2294  				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2295  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2296  				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2297  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2298  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2299  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2300  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2301  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2302  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2303  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2304  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2305  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2306  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2307  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2308  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2309  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2310  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2311  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2312  				dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2313  				       <&gpi_dma0 1 2 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2314  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2315  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2316  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2317  				pinctrl-0 = <&qup_i2c2_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2318  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2319  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2320  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2321  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2322  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2323  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2324  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2325  
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2326  			uart2: serial@b88000 {
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2327  				compatible = "qcom,geni-uart";
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2328  				reg = <0 0x00b88000 0 0x4000>;
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2329  
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2330  				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2331  
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2332  				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2333  				clock-names = "se";
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2334  
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2335  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2336  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2337  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2338  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>;
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2339  				interconnect-names = "qup-core",
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2340  						     "qup-config";
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2341  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2342  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2343  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2344  
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2345  				pinctrl-0 = <&qup_uart2_default>;
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2346  				pinctrl-names = "default";
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2347  
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2348  				status = "disabled";
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2349  			};
ecbdce2041ee09c Konrad Dybcio       2024-08-26  2350  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2351  			spi2: spi@b88000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2352  				compatible = "qcom,geni-spi";
27302c7d8590995 Konrad Dybcio       2024-07-11  2353  				reg = <0 0x00b88000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2354  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2355  				interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2356  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2357  				clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2358  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2359  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2360  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2361  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2362  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2363  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2364  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2365  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2366  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2367  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2368  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2369  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2370  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2371  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2372  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2373  				dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2374  				       <&gpi_dma0 1 2 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2375  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2376  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2377  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2378  				pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2379  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2380  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2381  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2382  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2383  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2384  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2385  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2386  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2387  			i2c3: i2c@b8c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2388  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2389  				reg = <0 0x00b8c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2390  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2391  				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2392  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2393  				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2394  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2395  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2396  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2397  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2398  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2399  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2400  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2401  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2402  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2403  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2404  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2405  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2406  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2407  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2408  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2409  				dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2410  				       <&gpi_dma0 1 3 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2411  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2412  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2413  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2414  				pinctrl-0 = <&qup_i2c3_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2415  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2416  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2417  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2418  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2419  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2420  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2421  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2422  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2423  			spi3: spi@b8c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2424  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2425  				reg = <0 0x00b8c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2426  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2427  				interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2428  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2429  				clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2430  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2431  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2432  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2433  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2434  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2435  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2436  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2437  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2438  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2439  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2440  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2441  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2442  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2443  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2444  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2445  				dmas = <&gpi_dma0 0 3 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2446  				       <&gpi_dma0 1 3 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2447  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2448  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2449  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2450  				pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2451  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2452  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2453  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2454  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2455  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2456  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2457  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2458  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2459  			i2c4: i2c@b90000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2460  				compatible = "qcom,geni-i2c";
27302c7d8590995 Konrad Dybcio       2024-07-11  2461  				reg = <0 0x00b90000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2462  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2463  				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2464  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2465  				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2466  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2467  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2468  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2469  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2470  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2471  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2472  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2473  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2474  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2475  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2476  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2477  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2478  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2479  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2480  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2481  				dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2482  				       <&gpi_dma0 1 4 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2483  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2484  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2485  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2486  				pinctrl-0 = <&qup_i2c4_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2487  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2488  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2489  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2490  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2491  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2492  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2493  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2494  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2495  			spi4: spi@b90000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2496  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2497  				reg = <0 0x00b90000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2498  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2499  				interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2500  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2501  				clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2502  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2503  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2504  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2505  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2506  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2507  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2508  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2509  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2510  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2511  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2512  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2513  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2514  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2515  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2516  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2517  				dmas = <&gpi_dma0 0 4 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2518  				       <&gpi_dma0 1 4 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2519  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2520  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2521  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2522  				pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2523  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2524  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2525  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2526  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2527  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2528  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2529  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2530  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2531  			i2c5: i2c@b94000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2532  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2533  				reg = <0 0x00b94000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2534  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2535  				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2536  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2537  				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2538  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2539  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2540  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2541  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2542  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2543  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2544  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2545  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2546  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2547  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2548  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2549  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2550  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2551  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2552  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2553  				dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2554  				       <&gpi_dma0 1 5 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2555  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2556  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2557  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2558  				pinctrl-0 = <&qup_i2c5_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2559  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2560  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2561  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2562  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2563  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2564  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2565  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2566  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2567  			spi5: spi@b94000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2568  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2569  				reg = <0 0x00b94000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2570  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2571  				interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2572  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2573  				clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2574  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2575  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2576  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2577  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2578  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2579  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2580  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2581  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2582  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2583  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2584  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2585  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2586  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2587  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2588  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2589  				dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2590  				       <&gpi_dma0 1 5 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2591  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2592  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2593  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2594  				pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2595  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2596  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2597  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2598  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2599  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2600  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2601  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2602  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2603  			i2c6: i2c@b98000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2604  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2605  				reg = <0 0x00b98000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2606  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2607  				interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2608  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2609  				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2610  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2611  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2612  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2613  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2614  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2615  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2616  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2617  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2618  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2619  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2620  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2621  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2622  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2623  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2624  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2625  				dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2626  				       <&gpi_dma0 1 6 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2627  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2628  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2629  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2630  				pinctrl-0 = <&qup_i2c6_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2631  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2632  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2633  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2634  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2635  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2636  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2637  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2638  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2639  			spi6: spi@b98000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2640  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2641  				reg = <0 0x00b98000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2642  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2643  				interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2644  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2645  				clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2646  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2647  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2648  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2649  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2650  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2651  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2652  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2653  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2654  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2655  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2656  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2657  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2658  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2659  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2660  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2661  				dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2662  				       <&gpi_dma0 1 6 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2663  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2664  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2665  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2666  				pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2667  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2668  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2669  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2670  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2671  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2672  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2673  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2674  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2675  			i2c7: i2c@b9c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2676  				compatible = "qcom,geni-i2c";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2677  				reg = <0 0x00b9c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2678  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2679  				interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2680  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2681  				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2682  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2683  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2684  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2685  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2686  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2687  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2688  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2689  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2690  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2691  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2692  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2693  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2694  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2695  				required-opps = <&rpmhpd_opp_low_svs>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2696  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2697  				dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2698  				       <&gpi_dma0 1 7 QCOM_GPI_I2C>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2699  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2700  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2701  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2702  				pinctrl-0 = <&qup_i2c7_data_clk>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2703  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2704  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2705  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2706  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2707  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2708  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2709  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2710  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2711  			spi7: spi@b9c000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  2712  				compatible = "qcom,geni-spi";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2713  				reg = <0 0x00b9c000 0 0x4000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2714  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2715  				interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2716  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2717  				clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2718  				clock-names = "se";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2719  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2720  				interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2721  						 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  2722  						<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  2723  						 &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ACTIVE_ONLY>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2724  						<&aggre2_noc MASTER_QUP_0 QCOM_ICC_TAG_ALWAYS
af16b00578a7a1d Rajendra Nayak      2023-12-05  2725  						 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2726  				interconnect-names = "qup-core",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2727  						     "qup-config",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2728  						     "qup-memory";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2729  
c8327bb53b87285 Stephan Gerhold     2024-10-07  2730  				power-domains = <&rpmhpd RPMHPD_CX>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2731  				operating-points-v2 = <&qup_opp_table_100mhz>;
c8327bb53b87285 Stephan Gerhold     2024-10-07  2732  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2733  				dmas = <&gpi_dma0 0 7 QCOM_GPI_SPI>,
af16b00578a7a1d Rajendra Nayak      2023-12-05  2734  				       <&gpi_dma0 1 7 QCOM_GPI_SPI>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2735  				dma-names = "tx",
af16b00578a7a1d Rajendra Nayak      2023-12-05  2736  					    "rx";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2737  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2738  				pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2739  				pinctrl-names = "default";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2740  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2741  				#address-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2742  				#size-cells = <0>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  2743  
af16b00578a7a1d Rajendra Nayak      2023-12-05  2744  				status = "disabled";
af16b00578a7a1d Rajendra Nayak      2023-12-05  2745  			};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2746  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  2747  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2748  		tsens0: thermal-sensor@c271000 {
4e915987ff5b91e Rajendra Nayak      2024-06-21  2749  			compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2750  			reg = <0 0x0c271000 0 0x1000>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2751  			      <0 0x0c222000 0 0x1000>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2752  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2753  			interrupts-extended = <&pdc 26 IRQ_TYPE_LEVEL_HIGH>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2754  					      <&intc GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2755  			interrupt-names = "uplow",
4e915987ff5b91e Rajendra Nayak      2024-06-21  2756  					  "critical";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2757  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2758  			#qcom,sensors = <16>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2759  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2760  			#thermal-sensor-cells = <1>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2761  		};
4e915987ff5b91e Rajendra Nayak      2024-06-21  2762  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2763  		tsens1: thermal-sensor@c272000 {
4e915987ff5b91e Rajendra Nayak      2024-06-21  2764  			compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2765  			reg = <0 0x0c272000 0 0x1000>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2766  			      <0 0x0c223000 0 0x1000>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2767  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2768  			interrupts-extended = <&pdc 27 IRQ_TYPE_LEVEL_HIGH>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2769  					      <&intc GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2770  			interrupt-names = "uplow",
4e915987ff5b91e Rajendra Nayak      2024-06-21  2771  					  "critical";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2772  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2773  			#qcom,sensors = <16>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2774  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2775  			#thermal-sensor-cells = <1>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2776  		};
4e915987ff5b91e Rajendra Nayak      2024-06-21  2777  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2778  		tsens2: thermal-sensor@c273000 {
4e915987ff5b91e Rajendra Nayak      2024-06-21  2779  			compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2780  			reg = <0 0x0c273000 0 0x1000>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2781  			      <0 0x0c224000 0 0x1000>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2782  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2783  			interrupts-extended = <&pdc 28 IRQ_TYPE_LEVEL_HIGH>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2784  					      <&intc GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2785  			interrupt-names = "uplow",
4e915987ff5b91e Rajendra Nayak      2024-06-21  2786  					  "critical";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2787  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2788  			#qcom,sensors = <16>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2789  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2790  			#thermal-sensor-cells = <1>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2791  		};
4e915987ff5b91e Rajendra Nayak      2024-06-21  2792  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2793  		tsens3: thermal-sensor@c274000 {
4e915987ff5b91e Rajendra Nayak      2024-06-21  2794  			compatible = "qcom,x1e80100-tsens", "qcom,tsens-v2";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2795  			reg = <0 0x0c274000 0 0x1000>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2796  			      <0 0x0c225000 0 0x1000>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2797  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2798  			interrupts-extended = <&pdc 29 IRQ_TYPE_LEVEL_HIGH>,
4e915987ff5b91e Rajendra Nayak      2024-06-21  2799  					      <&intc GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2800  			interrupt-names = "uplow",
4e915987ff5b91e Rajendra Nayak      2024-06-21  2801  					  "critical";
4e915987ff5b91e Rajendra Nayak      2024-06-21  2802  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2803  			#qcom,sensors = <16>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2804  
4e915987ff5b91e Rajendra Nayak      2024-06-21  2805  			#thermal-sensor-cells = <1>;
4e915987ff5b91e Rajendra Nayak      2024-06-21  2806  		};
4e915987ff5b91e Rajendra Nayak      2024-06-21  2807  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2808  		usb_1_ss0_hsphy: phy@fd3000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  2809  			compatible = "qcom,x1e80100-snps-eusb2-phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2810  				     "qcom,sm8550-snps-eusb2-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2811  			reg = <0 0x00fd3000 0 0x154>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2812  			#phy-cells = <0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2813  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2814  			clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2815  			clock-names = "ref";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2816  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2817  			resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2818  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2819  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2820  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  2821  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2822  		usb_1_ss0_qmpphy: phy@fd5000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  2823  			compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2824  			reg = <0 0x00fd5000 0 0x4000>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2825  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2826  			clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2827  				 <&rpmhcc RPMH_CXO_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2828  				 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2829  				 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2830  			clock-names = "aux",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2831  				      "ref",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2832  				      "com_aux",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2833  				      "usb3_pipe";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2834  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2835  			power-domains = <&gcc GCC_USB_0_PHY_GDSC>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2836  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2837  			resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2838  				 <&gcc GCC_USB4_0_DP0_PHY_PRIM_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2839  			reset-names = "phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2840  				      "common";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2841  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2842  			#clock-cells = <1>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2843  			#phy-cells = <1>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2844  
17c5909f53e01c1 Abel Vesa           2024-08-29  2845  			orientation-switch;
17c5909f53e01c1 Abel Vesa           2024-08-29  2846  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2847  			status = "disabled";
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2848  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2849  			ports {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2850  				#address-cells = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2851  				#size-cells = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2852  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2853  				port@0 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2854  					reg = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2855  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2856  					usb_1_ss0_qmpphy_out: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2857  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2858  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2859  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2860  				port@1 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2861  					reg = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2862  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2863  					usb_1_ss0_qmpphy_usb_ss_in: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2864  						remote-endpoint = <&usb_1_ss0_dwc3_ss>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2865  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2866  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2867  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2868  				port@2 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2869  					reg = <2>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2870  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2871  					usb_1_ss0_qmpphy_dp_in: endpoint {
aa48a8a5d642b58 Abel Vesa           2024-06-06  2872  						remote-endpoint = <&mdss_dp0_out>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2873  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2874  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2875  			};
4af46b7bd66fa3a Abel Vesa           2024-01-29  2876  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  2877  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2878  		usb_1_ss1_hsphy: phy@fd9000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  2879  			compatible = "qcom,x1e80100-snps-eusb2-phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2880  				     "qcom,sm8550-snps-eusb2-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2881  			reg = <0 0x00fd9000 0 0x154>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2882  			#phy-cells = <0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2883  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2884  			clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2885  			clock-names = "ref";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2886  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2887  			resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2888  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2889  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2890  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  2891  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2892  		usb_1_ss1_qmpphy: phy@fda000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  2893  			compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2894  			reg = <0 0x00fda000 0 0x4000>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2895  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2896  			clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2897  				 <&rpmhcc RPMH_CXO_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2898  				 <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2899  				 <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2900  			clock-names = "aux",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2901  				      "ref",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2902  				      "com_aux",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2903  				      "usb3_pipe";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2904  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2905  			power-domains = <&gcc GCC_USB_1_PHY_GDSC>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2906  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2907  			resets = <&gcc GCC_USB3_PHY_SEC_BCR>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2908  				 <&gcc GCC_USB4_1_DP0_PHY_SEC_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2909  			reset-names = "phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2910  				      "common";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2911  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2912  			#clock-cells = <1>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2913  			#phy-cells = <1>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2914  
17c5909f53e01c1 Abel Vesa           2024-08-29  2915  			orientation-switch;
17c5909f53e01c1 Abel Vesa           2024-08-29  2916  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2917  			status = "disabled";
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2918  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2919  			ports {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2920  				#address-cells = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2921  				#size-cells = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2922  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2923  				port@0 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2924  					reg = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2925  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2926  					usb_1_ss1_qmpphy_out: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2927  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2928  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2929  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2930  				port@1 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2931  					reg = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2932  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2933  					usb_1_ss1_qmpphy_usb_ss_in: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2934  						remote-endpoint = <&usb_1_ss1_dwc3_ss>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2935  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2936  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2937  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2938  				port@2 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2939  					reg = <2>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2940  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2941  					usb_1_ss1_qmpphy_dp_in: endpoint {
aa48a8a5d642b58 Abel Vesa           2024-06-06  2942  						remote-endpoint = <&mdss_dp1_out>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2943  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2944  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2945  			};
4af46b7bd66fa3a Abel Vesa           2024-01-29  2946  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  2947  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2948  		usb_1_ss2_hsphy: phy@fde000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  2949  			compatible = "qcom,x1e80100-snps-eusb2-phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2950  				     "qcom,sm8550-snps-eusb2-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2951  			reg = <0 0x00fde000 0 0x154>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2952  			#phy-cells = <0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2953  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2954  			clocks = <&tcsr TCSR_USB2_1_CLKREF_EN>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2955  			clock-names = "ref";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2956  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2957  			resets = <&gcc GCC_QUSB2PHY_TERT_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2958  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2959  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2960  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  2961  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2962  		usb_1_ss2_qmpphy: phy@fdf000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  2963  			compatible = "qcom,x1e80100-qmp-usb3-dp-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2964  			reg = <0 0x00fdf000 0 0x4000>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2965  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2966  			clocks = <&gcc GCC_USB3_TERT_PHY_AUX_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2967  				 <&rpmhcc RPMH_CXO_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2968  				 <&gcc GCC_USB3_TERT_PHY_COM_AUX_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2969  				 <&gcc GCC_USB3_TERT_PHY_PIPE_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2970  			clock-names = "aux",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2971  				      "ref",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2972  				      "com_aux",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2973  				      "usb3_pipe";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2974  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2975  			power-domains = <&gcc GCC_USB_2_PHY_GDSC>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2976  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2977  			resets = <&gcc GCC_USB3_PHY_TERT_BCR>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  2978  				 <&gcc GCC_USB4_2_DP0_PHY_TERT_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2979  			reset-names = "phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  2980  				      "common";
4af46b7bd66fa3a Abel Vesa           2024-01-29  2981  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2982  			#clock-cells = <1>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2983  			#phy-cells = <1>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  2984  
17c5909f53e01c1 Abel Vesa           2024-08-29  2985  			orientation-switch;
17c5909f53e01c1 Abel Vesa           2024-08-29  2986  
4af46b7bd66fa3a Abel Vesa           2024-01-29  2987  			status = "disabled";
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2988  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2989  			ports {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2990  				#address-cells = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2991  				#size-cells = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2992  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2993  				port@0 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2994  					reg = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2995  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2996  					usb_1_ss2_qmpphy_out: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2997  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2998  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  2999  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3000  				port@1 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3001  					reg = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3002  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3003  					usb_1_ss2_qmpphy_usb_ss_in: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3004  						remote-endpoint = <&usb_1_ss2_dwc3_ss>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3005  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3006  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3007  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3008  				port@2 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3009  					reg = <2>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3010  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3011  					usb_1_ss2_qmpphy_dp_in: endpoint {
aa48a8a5d642b58 Abel Vesa           2024-06-06  3012  						remote-endpoint = <&mdss_dp2_out>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3013  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3014  				};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  3015  			};
4af46b7bd66fa3a Abel Vesa           2024-01-29  3016  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  3017  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3018  		cnoc_main: interconnect@1500000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3019  			compatible = "qcom,x1e80100-cnoc-main";
27302c7d8590995 Konrad Dybcio       2024-07-11  3020  			reg = <0 0x01500000 0 0x14400>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3021  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3022  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3023  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3024  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3025  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3026  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3027  		config_noc: interconnect@1600000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3028  			compatible = "qcom,x1e80100-cnoc-cfg";
27302c7d8590995 Konrad Dybcio       2024-07-11  3029  			reg = <0 0x01600000 0 0x6600>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3030  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3031  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3032  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3033  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3034  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3035  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3036  		system_noc: interconnect@1680000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3037  			compatible = "qcom,x1e80100-system-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3038  			reg = <0 0x01680000 0 0x1c080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3039  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3040  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3041  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3042  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3043  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3044  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3045  		pcie_south_anoc: interconnect@16c0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3046  			compatible = "qcom,x1e80100-pcie-south-anoc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3047  			reg = <0 0x016c0000 0 0xd080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3048  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3049  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3050  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3051  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3052  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3053  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3054  		pcie_center_anoc: interconnect@16d0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3055  			compatible = "qcom,x1e80100-pcie-center-anoc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3056  			reg = <0 0x016d0000 0 0x7000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3057  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3058  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3059  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3060  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3061  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3062  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3063  		aggre1_noc: interconnect@16e0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3064  			compatible = "qcom,x1e80100-aggre1-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3065  			reg = <0 0x016e0000 0 0x14400>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3066  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3067  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3068  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3069  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3070  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3071  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3072  		aggre2_noc: interconnect@1700000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3073  			compatible = "qcom,x1e80100-aggre2-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3074  			reg = <0 0x01700000 0 0x1c400>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3075  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3076  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3077  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3078  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3079  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3080  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3081  		pcie_north_anoc: interconnect@1740000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3082  			compatible = "qcom,x1e80100-pcie-north-anoc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3083  			reg = <0 0x01740000 0 0x9080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3084  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3085  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3086  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3087  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3088  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3089  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3090  		usb_center_anoc: interconnect@1750000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3091  			compatible = "qcom,x1e80100-usb-center-anoc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3092  			reg = <0 0x01750000 0 0x8800>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3093  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3094  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3095  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3096  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3097  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3098  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3099  		usb_north_anoc: interconnect@1760000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3100  			compatible = "qcom,x1e80100-usb-north-anoc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3101  			reg = <0 0x01760000 0 0x7080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3102  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3103  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3104  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3105  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3106  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3107  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3108  		usb_south_anoc: interconnect@1770000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3109  			compatible = "qcom,x1e80100-usb-south-anoc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3110  			reg = <0 0x01770000 0 0xf080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3111  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3112  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3113  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3114  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3115  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3116  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3117  		mmss_noc: interconnect@1780000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3118  			compatible = "qcom,x1e80100-mmss-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3119  			reg = <0 0x01780000 0 0x5B800>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3120  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3121  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3122  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3123  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3124  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3125  
f8af195beeb0096 Qiang Yu            2024-11-04  3126  		pcie3: pcie@1bd0000 {
5eb83fc10289db0 Abel Vesa           2024-01-29  3127  			device_type = "pci";
5eb83fc10289db0 Abel Vesa           2024-01-29  3128  			compatible = "qcom,pcie-x1e80100";
f8af195beeb0096 Qiang Yu            2024-11-04  3129  			reg = <0x0 0x01bd0000 0x0 0x3000>,
f8af195beeb0096 Qiang Yu            2024-11-04  3130  			      <0x0 0x78000000 0x0 0xf1d>,
f8af195beeb0096 Qiang Yu            2024-11-04  3131  			      <0x0 0x78000f40 0x0 0xa8>,
f8af195beeb0096 Qiang Yu            2024-11-04  3132  			      <0x0 0x78001000 0x0 0x1000>,
f8af195beeb0096 Qiang Yu            2024-11-04  3133  			      <0x0 0x78100000 0x0 0x100000>,
f8af195beeb0096 Qiang Yu            2024-11-04  3134  			      <0x0 0x01bd3000 0x0 0x1000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3135  			reg-names = "parf",
5eb83fc10289db0 Abel Vesa           2024-01-29  3136  				    "dbi",
5eb83fc10289db0 Abel Vesa           2024-01-29  3137  				    "elbi",
5eb83fc10289db0 Abel Vesa           2024-01-29  3138  				    "atu",
8e99e770f7eab8f Abel Vesa           2024-06-04  3139  				    "config",
8e99e770f7eab8f Abel Vesa           2024-06-04  3140  				    "mhi";
5eb83fc10289db0 Abel Vesa           2024-01-29  3141  			#address-cells = <3>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3142  			#size-cells = <2>;
f8af195beeb0096 Qiang Yu            2024-11-04  3143  			ranges = <0x01000000 0x0 0x00000000 0x0 0x78200000 0x0 0x100000>,
f8af195beeb0096 Qiang Yu            2024-11-04  3144  				 <0x02000000 0x0 0x78300000 0x0 0x78300000 0x0 0x3d00000>,
f8af195beeb0096 Qiang Yu            2024-11-04  3145  				 <0x03000000 0x7 0x40000000 0x7 0x40000000 0x0 0x40000000>;
7af141850012415 Konrad Dybcio       2024-07-10  3146  			bus-range = <0x00 0xff>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3147  
5eb83fc10289db0 Abel Vesa           2024-01-29  3148  			dma-coherent;
5eb83fc10289db0 Abel Vesa           2024-01-29  3149  
f8af195beeb0096 Qiang Yu            2024-11-04  3150  			linux,pci-domain = <3>;
f8af195beeb0096 Qiang Yu            2024-11-04  3151  			num-lanes = <8>;
f8af195beeb0096 Qiang Yu            2024-11-04  3152  
f8af195beeb0096 Qiang Yu            2024-11-04  3153  			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3154  				     <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3155  				     <GIC_SPI 769 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3156  				     <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3157  				     <GIC_SPI 671 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3158  				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3159  				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3160  				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3161  				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3162  			interrupt-names = "msi0",
5eb83fc10289db0 Abel Vesa           2024-01-29  3163  					  "msi1",
5eb83fc10289db0 Abel Vesa           2024-01-29  3164  					  "msi2",
5eb83fc10289db0 Abel Vesa           2024-01-29  3165  					  "msi3",
5eb83fc10289db0 Abel Vesa           2024-01-29  3166  					  "msi4",
5eb83fc10289db0 Abel Vesa           2024-01-29  3167  					  "msi5",
5eb83fc10289db0 Abel Vesa           2024-01-29  3168  					  "msi6",
f8af195beeb0096 Qiang Yu            2024-11-04  3169  					  "msi7",
f8af195beeb0096 Qiang Yu            2024-11-04  3170  					  "global";
5eb83fc10289db0 Abel Vesa           2024-01-29  3171  
5eb83fc10289db0 Abel Vesa           2024-01-29  3172  			#interrupt-cells = <1>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3173  			interrupt-map-mask = <0 0 0 0x7>;
f8af195beeb0096 Qiang Yu            2024-11-04  3174  			interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3175  					<0 0 0 2 &intc 0 0 GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3176  					<0 0 0 3 &intc 0 0 GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>,
f8af195beeb0096 Qiang Yu            2024-11-04  3177  					<0 0 0 4 &intc 0 0 GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
f8af195beeb0096 Qiang Yu            2024-11-04  3178  
f8af195beeb0096 Qiang Yu            2024-11-04  3179  			clocks = <&gcc GCC_PCIE_3_AUX_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3180  				 <&gcc GCC_PCIE_3_CFG_AHB_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3181  				 <&gcc GCC_PCIE_3_MSTR_AXI_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3182  				 <&gcc GCC_PCIE_3_SLV_AXI_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3183  				 <&gcc GCC_PCIE_3_SLV_Q2A_AXI_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3184  				 <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3185  				 <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3186  			clock-names = "aux",
5eb83fc10289db0 Abel Vesa           2024-01-29  3187  				      "cfg",
5eb83fc10289db0 Abel Vesa           2024-01-29  3188  				      "bus_master",
5eb83fc10289db0 Abel Vesa           2024-01-29  3189  				      "bus_slave",
5eb83fc10289db0 Abel Vesa           2024-01-29  3190  				      "slave_q2a",
5eb83fc10289db0 Abel Vesa           2024-01-29  3191  				      "noc_aggr",
5eb83fc10289db0 Abel Vesa           2024-01-29  3192  				      "cnoc_sf_axi";
5eb83fc10289db0 Abel Vesa           2024-01-29  3193  
f8af195beeb0096 Qiang Yu            2024-11-04  3194  			assigned-clocks = <&gcc GCC_PCIE_3_AUX_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3195  			assigned-clock-rates = <19200000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3196  
f8af195beeb0096 Qiang Yu            2024-11-04  3197  			interconnects = <&pcie_north_anoc MASTER_PCIE_3 QCOM_ICC_TAG_ALWAYS
5eb83fc10289db0 Abel Vesa           2024-01-29  3198  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  3199  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  3200  					 &cnoc_main SLAVE_PCIE_3 QCOM_ICC_TAG_ACTIVE_ONLY>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3201  			interconnect-names = "pcie-mem",
5eb83fc10289db0 Abel Vesa           2024-01-29  3202  					     "cpu-pcie";
5eb83fc10289db0 Abel Vesa           2024-01-29  3203  
f8af195beeb0096 Qiang Yu            2024-11-04  3204  			resets = <&gcc GCC_PCIE_3_BCR>,
f8af195beeb0096 Qiang Yu            2024-11-04  3205  				 <&gcc GCC_PCIE_3_LINK_DOWN_BCR>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3206  			reset-names = "pci",
5eb83fc10289db0 Abel Vesa           2024-01-29  3207  				      "link_down";
5eb83fc10289db0 Abel Vesa           2024-01-29  3208  
f8af195beeb0096 Qiang Yu            2024-11-04  3209  			power-domains = <&gcc GCC_PCIE_3_GDSC>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3210  
f8af195beeb0096 Qiang Yu            2024-11-04  3211  			phys = <&pcie3_phy>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3212  			phy-names = "pciephy";
5eb83fc10289db0 Abel Vesa           2024-01-29  3213  
f8af195beeb0096 Qiang Yu            2024-11-04  3214  			operating-points-v2 = <&pcie3_opp_table>;
f8af195beeb0096 Qiang Yu            2024-11-04  3215  
5eb83fc10289db0 Abel Vesa           2024-01-29  3216  			status = "disabled";
5eb83fc10289db0 Abel Vesa           2024-01-29  3217  
f8af195beeb0096 Qiang Yu            2024-11-04  3218  			pcie3_opp_table: opp-table {
f8af195beeb0096 Qiang Yu            2024-11-04  3219  				compatible = "operating-points-v2";
5eb83fc10289db0 Abel Vesa           2024-01-29  3220  
f8af195beeb0096 Qiang Yu            2024-11-04  3221  				/* GEN 1 x1 */
f8af195beeb0096 Qiang Yu            2024-11-04  3222  				opp-2500000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3223  					opp-hz = /bits/ 64 <2500000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3224  					required-opps = <&rpmhpd_opp_low_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3225  					opp-peak-kBps = <250000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3226  				};
5eb83fc10289db0 Abel Vesa           2024-01-29  3227  
f8af195beeb0096 Qiang Yu            2024-11-04  3228  				/* GEN 1 x2 and GEN 2 x1 */
f8af195beeb0096 Qiang Yu            2024-11-04  3229  				opp-5000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3230  					opp-hz = /bits/ 64 <5000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3231  					required-opps = <&rpmhpd_opp_low_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3232  					opp-peak-kBps = <500000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3233  				};
5eb83fc10289db0 Abel Vesa           2024-01-29  3234  
f8af195beeb0096 Qiang Yu            2024-11-04  3235  				/* GEN 1 x4 and GEN 2 x2 */
f8af195beeb0096 Qiang Yu            2024-11-04  3236  				opp-10000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3237  					opp-hz = /bits/ 64 <10000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3238  					required-opps = <&rpmhpd_opp_low_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3239  					opp-peak-kBps = <1000000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3240  				};
5eb83fc10289db0 Abel Vesa           2024-01-29  3241  
f8af195beeb0096 Qiang Yu            2024-11-04  3242  				/* GEN 1 x8 and GEN 2 x4 */
f8af195beeb0096 Qiang Yu            2024-11-04  3243  				opp-20000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3244  					opp-hz = /bits/ 64 <20000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3245  					required-opps = <&rpmhpd_opp_low_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3246  					opp-peak-kBps = <2000000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3247  				};
5eb83fc10289db0 Abel Vesa           2024-01-29  3248  
f8af195beeb0096 Qiang Yu            2024-11-04  3249  				/* GEN 2 x8 */
f8af195beeb0096 Qiang Yu            2024-11-04  3250  				opp-40000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3251  					opp-hz = /bits/ 64 <40000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3252  					required-opps = <&rpmhpd_opp_low_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3253  					opp-peak-kBps = <4000000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3254  				};
837c333f46df8ce Abel Vesa           2024-10-09  3255  
f8af195beeb0096 Qiang Yu            2024-11-04  3256  				/* GEN 3 x1 */
f8af195beeb0096 Qiang Yu            2024-11-04  3257  				opp-8000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3258  					opp-hz = /bits/ 64 <8000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3259  					required-opps = <&rpmhpd_opp_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3260  					opp-peak-kBps = <984500 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3261  				};
f8af195beeb0096 Qiang Yu            2024-11-04  3262  
f8af195beeb0096 Qiang Yu            2024-11-04  3263  				/* GEN 3 x2 and GEN 4 x1 */
f8af195beeb0096 Qiang Yu            2024-11-04  3264  				opp-16000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3265  					opp-hz = /bits/ 64 <16000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3266  					required-opps = <&rpmhpd_opp_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3267  					opp-peak-kBps = <1969000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3268  				};
f8af195beeb0096 Qiang Yu            2024-11-04  3269  
f8af195beeb0096 Qiang Yu            2024-11-04  3270  				/* GEN 3 x4 and GEN 4 x2 */
f8af195beeb0096 Qiang Yu            2024-11-04  3271  				opp-32000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3272  					opp-hz = /bits/ 64 <32000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3273  					required-opps = <&rpmhpd_opp_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3274  					opp-peak-kBps = <3938000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3275  				};
f8af195beeb0096 Qiang Yu            2024-11-04  3276  
f8af195beeb0096 Qiang Yu            2024-11-04  3277  				/* GEN 3 x8 and GEN 4 x4 */
f8af195beeb0096 Qiang Yu            2024-11-04  3278  				opp-64000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3279  					opp-hz = /bits/ 64 <64000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3280  					required-opps = <&rpmhpd_opp_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3281  					opp-peak-kBps = <7876000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3282  				};
f8af195beeb0096 Qiang Yu            2024-11-04  3283  
f8af195beeb0096 Qiang Yu            2024-11-04  3284  				/* GEN 4 x8 */
f8af195beeb0096 Qiang Yu            2024-11-04  3285  				opp-128000000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3286  					opp-hz = /bits/ 64 <128000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3287  					required-opps = <&rpmhpd_opp_svs>;
f8af195beeb0096 Qiang Yu            2024-11-04  3288  					opp-peak-kBps = <15753000 1>;
f8af195beeb0096 Qiang Yu            2024-11-04  3289  				};
f8af195beeb0096 Qiang Yu            2024-11-04  3290  			};
f8af195beeb0096 Qiang Yu            2024-11-04  3291  		};
f8af195beeb0096 Qiang Yu            2024-11-04  3292  
f8af195beeb0096 Qiang Yu            2024-11-04  3293  		pcie3_phy: phy@1be0000 {
f8af195beeb0096 Qiang Yu            2024-11-04  3294  			compatible = "qcom,x1e80100-qmp-gen4x8-pcie-phy";
f8af195beeb0096 Qiang Yu            2024-11-04  3295  			reg = <0 0x01be0000 0 0x10000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3296  
f8af195beeb0096 Qiang Yu            2024-11-04  3297  			clocks = <&gcc GCC_PCIE_3_PHY_AUX_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3298  				 <&gcc GCC_PCIE_3_CFG_AHB_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3299  				 <&tcsr TCSR_PCIE_8L_CLKREF_EN>,
f8af195beeb0096 Qiang Yu            2024-11-04  3300  				 <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3301  				 <&gcc GCC_PCIE_3_PIPE_CLK>,
f8af195beeb0096 Qiang Yu            2024-11-04  3302  				 <&gcc GCC_PCIE_3_PIPEDIV2_CLK>;
f8af195beeb0096 Qiang Yu            2024-11-04  3303  			clock-names = "aux",
f8af195beeb0096 Qiang Yu            2024-11-04  3304  				      "cfg_ahb",
f8af195beeb0096 Qiang Yu            2024-11-04  3305  				      "ref",
f8af195beeb0096 Qiang Yu            2024-11-04  3306  				      "rchng",
f8af195beeb0096 Qiang Yu            2024-11-04  3307  				      "pipe",
f8af195beeb0096 Qiang Yu            2024-11-04  3308  				      "pipediv2";
f8af195beeb0096 Qiang Yu            2024-11-04  3309  
f8af195beeb0096 Qiang Yu            2024-11-04  3310  			resets = <&gcc GCC_PCIE_3_PHY_BCR>,
f8af195beeb0096 Qiang Yu            2024-11-04  3311  				 <&gcc GCC_PCIE_3_NOCSR_COM_PHY_BCR>;
f8af195beeb0096 Qiang Yu            2024-11-04  3312  			reset-names = "phy",
f8af195beeb0096 Qiang Yu            2024-11-04  3313  				      "phy_nocsr";
f8af195beeb0096 Qiang Yu            2024-11-04  3314  
f8af195beeb0096 Qiang Yu            2024-11-04  3315  			assigned-clocks = <&gcc GCC_PCIE_3_PHY_RCHNG_CLK>;
f8af195beeb0096 Qiang Yu            2024-11-04  3316  			assigned-clock-rates = <100000000>;
f8af195beeb0096 Qiang Yu            2024-11-04  3317  
f8af195beeb0096 Qiang Yu            2024-11-04  3318  			power-domains = <&gcc GCC_PCIE_3_PHY_GDSC>;
f8af195beeb0096 Qiang Yu            2024-11-04  3319  
f8af195beeb0096 Qiang Yu            2024-11-04  3320  			#clock-cells = <0>;
f8af195beeb0096 Qiang Yu            2024-11-04  3321  			clock-output-names = "pcie3_pipe_clk";
f8af195beeb0096 Qiang Yu            2024-11-04  3322  
f8af195beeb0096 Qiang Yu            2024-11-04  3323  			#phy-cells = <0>;
f8af195beeb0096 Qiang Yu            2024-11-04  3324  
f8af195beeb0096 Qiang Yu            2024-11-04  3325  			status = "disabled";
f8af195beeb0096 Qiang Yu            2024-11-04  3326  		};
f8af195beeb0096 Qiang Yu            2024-11-04  3327  
5eb83fc10289db0 Abel Vesa           2024-01-29  3328  		pcie6a: pci@1bf8000 {
5eb83fc10289db0 Abel Vesa           2024-01-29  3329  			device_type = "pci";
5eb83fc10289db0 Abel Vesa           2024-01-29  3330  			compatible = "qcom,pcie-x1e80100";
5eb83fc10289db0 Abel Vesa           2024-01-29  3331  			reg = <0 0x01bf8000 0 0x3000>,
8e99e770f7eab8f Abel Vesa           2024-06-04  3332  			      <0 0x70000000 0 0xf20>,
8e99e770f7eab8f Abel Vesa           2024-06-04  3333  			      <0 0x70000f40 0 0xa8>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3334  			      <0 0x70001000 0 0x1000>,
8e99e770f7eab8f Abel Vesa           2024-06-04  3335  			      <0 0x70100000 0 0x100000>,
8e99e770f7eab8f Abel Vesa           2024-06-04  3336  			      <0 0x01bfb000 0 0x1000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3337  			reg-names = "parf",
5eb83fc10289db0 Abel Vesa           2024-01-29  3338  				    "dbi",
5eb83fc10289db0 Abel Vesa           2024-01-29  3339  				    "elbi",
5eb83fc10289db0 Abel Vesa           2024-01-29  3340  				    "atu",
8e99e770f7eab8f Abel Vesa           2024-06-04  3341  				    "config",
8e99e770f7eab8f Abel Vesa           2024-06-04  3342  				    "mhi";
5eb83fc10289db0 Abel Vesa           2024-01-29  3343  			#address-cells = <3>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3344  			#size-cells = <2>;
7af141850012415 Konrad Dybcio       2024-07-10  3345  			ranges = <0x01000000 0x0 0x00000000 0x0 0x70200000 0x0 0x100000>,
f10203927097ff9 Linus Torvalds      2025-01-24  3346  				 <0x02000000 0x0 0x70300000 0x0 0x70300000 0x0 0x3d00000>;
7af141850012415 Konrad Dybcio       2024-07-10  3347  			bus-range = <0x00 0xff>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3348  
5eb83fc10289db0 Abel Vesa           2024-01-29  3349  			dma-coherent;
5eb83fc10289db0 Abel Vesa           2024-01-29  3350  
f8fa1f2f6412bff Johan Hovold        2024-07-22  3351  			linux,pci-domain = <6>;
837c333f46df8ce Abel Vesa           2024-10-09  3352  			num-lanes = <4>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3353  
9c4cd0aef259d41 Johan Hovold        2024-10-09  3354  			msi-map = <0x0 &gic_its 0xe0000 0x10000>;
9c4cd0aef259d41 Johan Hovold        2024-10-09  3355  
5eb83fc10289db0 Abel Vesa           2024-01-29  3356  			interrupts = <GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3357  				     <GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3358  				     <GIC_SPI 837 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3359  				     <GIC_SPI 838 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3360  				     <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3361  				     <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3362  				     <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3363  				     <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3364  			interrupt-names = "msi0",
5eb83fc10289db0 Abel Vesa           2024-01-29  3365  					  "msi1",
5eb83fc10289db0 Abel Vesa           2024-01-29  3366  					  "msi2",
5eb83fc10289db0 Abel Vesa           2024-01-29  3367  					  "msi3",
5eb83fc10289db0 Abel Vesa           2024-01-29  3368  					  "msi4",
5eb83fc10289db0 Abel Vesa           2024-01-29  3369  					  "msi5",
5eb83fc10289db0 Abel Vesa           2024-01-29  3370  					  "msi6",
5eb83fc10289db0 Abel Vesa           2024-01-29  3371  					  "msi7";
5eb83fc10289db0 Abel Vesa           2024-01-29  3372  
5eb83fc10289db0 Abel Vesa           2024-01-29  3373  			#interrupt-cells = <1>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3374  			interrupt-map-mask = <0 0 0 0x7>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3375  			interrupt-map = <0 0 0 1 &intc 0 0 0 843 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3376  					<0 0 0 2 &intc 0 0 0 844 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3377  					<0 0 0 3 &intc 0 0 0 845 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3378  					<0 0 0 4 &intc 0 0 0 772 IRQ_TYPE_LEVEL_HIGH>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3379  
5eb83fc10289db0 Abel Vesa           2024-01-29  3380  			clocks = <&gcc GCC_PCIE_6A_AUX_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3381  				 <&gcc GCC_PCIE_6A_CFG_AHB_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3382  				 <&gcc GCC_PCIE_6A_MSTR_AXI_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3383  				 <&gcc GCC_PCIE_6A_SLV_AXI_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3384  				 <&gcc GCC_PCIE_6A_SLV_Q2A_AXI_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3385  				 <&gcc GCC_CFG_NOC_PCIE_ANOC_SOUTH_AHB_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3386  				 <&gcc GCC_CNOC_PCIE_SOUTH_SF_AXI_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3387  			clock-names = "aux",
5eb83fc10289db0 Abel Vesa           2024-01-29  3388  				      "cfg",
5eb83fc10289db0 Abel Vesa           2024-01-29  3389  				      "bus_master",
5eb83fc10289db0 Abel Vesa           2024-01-29  3390  				      "bus_slave",
5eb83fc10289db0 Abel Vesa           2024-01-29  3391  				      "slave_q2a",
5eb83fc10289db0 Abel Vesa           2024-01-29  3392  				      "noc_aggr",
5eb83fc10289db0 Abel Vesa           2024-01-29  3393  				      "cnoc_sf_axi";
5eb83fc10289db0 Abel Vesa           2024-01-29  3394  
5eb83fc10289db0 Abel Vesa           2024-01-29  3395  			assigned-clocks = <&gcc GCC_PCIE_6A_AUX_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3396  			assigned-clock-rates = <19200000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3397  
5eb83fc10289db0 Abel Vesa           2024-01-29  3398  			interconnects = <&pcie_south_anoc MASTER_PCIE_6A QCOM_ICC_TAG_ALWAYS
5eb83fc10289db0 Abel Vesa           2024-01-29  3399  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  3400  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  3401  					 &cnoc_main SLAVE_PCIE_6A QCOM_ICC_TAG_ACTIVE_ONLY>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3402  			interconnect-names = "pcie-mem",
5eb83fc10289db0 Abel Vesa           2024-01-29  3403  					     "cpu-pcie";
5eb83fc10289db0 Abel Vesa           2024-01-29  3404  
5eb83fc10289db0 Abel Vesa           2024-01-29  3405  			resets = <&gcc GCC_PCIE_6A_BCR>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3406  				 <&gcc GCC_PCIE_6A_LINK_DOWN_BCR>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3407  			reset-names = "pci",
5eb83fc10289db0 Abel Vesa           2024-01-29  3408  				      "link_down";
5eb83fc10289db0 Abel Vesa           2024-01-29  3409  
5eb83fc10289db0 Abel Vesa           2024-01-29  3410  			power-domains = <&gcc GCC_PCIE_6A_GDSC>;
98abf2fbd179017 Johan Hovold        2024-07-22  3411  			required-opps = <&rpmhpd_opp_nom>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3412  
5eb83fc10289db0 Abel Vesa           2024-01-29  3413  			phys = <&pcie6a_phy>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3414  			phy-names = "pciephy";
5eb83fc10289db0 Abel Vesa           2024-01-29  3415  
5eb83fc10289db0 Abel Vesa           2024-01-29  3416  			status = "disabled";
5eb83fc10289db0 Abel Vesa           2024-01-29  3417  		};
5eb83fc10289db0 Abel Vesa           2024-01-29  3418  
5eb83fc10289db0 Abel Vesa           2024-01-29  3419  		pcie6a_phy: phy@1bfc000 {
837c333f46df8ce Abel Vesa           2024-10-09  3420  			compatible = "qcom,x1e80100-qmp-gen4x4-pcie-phy";
837c333f46df8ce Abel Vesa           2024-10-09  3421  			reg = <0 0x01bfc000 0 0x2000>,
837c333f46df8ce Abel Vesa           2024-10-09  3422  			      <0 0x01bfe000 0 0x2000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3423  
5eb83fc10289db0 Abel Vesa           2024-01-29  3424  			clocks = <&gcc GCC_PCIE_6A_PHY_AUX_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3425  				 <&gcc GCC_PCIE_6A_CFG_AHB_CLK>,
27727cb6604e099 Johan Hovold        2024-09-16  3426  				 <&tcsr TCSR_PCIE_4L_CLKREF_EN>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3427  				 <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>,
27727cb6604e099 Johan Hovold        2024-09-16  3428  				 <&gcc GCC_PCIE_6A_PIPE_CLK>,
27727cb6604e099 Johan Hovold        2024-09-16  3429  				 <&gcc GCC_PCIE_6A_PIPEDIV2_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3430  			clock-names = "aux",
5eb83fc10289db0 Abel Vesa           2024-01-29  3431  				      "cfg_ahb",
5eb83fc10289db0 Abel Vesa           2024-01-29  3432  				      "ref",
5eb83fc10289db0 Abel Vesa           2024-01-29  3433  				      "rchng",
27727cb6604e099 Johan Hovold        2024-09-16  3434  				      "pipe",
27727cb6604e099 Johan Hovold        2024-09-16  3435  				      "pipediv2";
5eb83fc10289db0 Abel Vesa           2024-01-29  3436  
5eb83fc10289db0 Abel Vesa           2024-01-29  3437  			resets = <&gcc GCC_PCIE_6A_PHY_BCR>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3438  				 <&gcc GCC_PCIE_6A_NOCSR_COM_PHY_BCR>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3439  			reset-names = "phy",
5eb83fc10289db0 Abel Vesa           2024-01-29  3440  				      "phy_nocsr";
5eb83fc10289db0 Abel Vesa           2024-01-29  3441  
5eb83fc10289db0 Abel Vesa           2024-01-29  3442  			assigned-clocks = <&gcc GCC_PCIE_6A_PHY_RCHNG_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3443  			assigned-clock-rates = <100000000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3444  
5eb83fc10289db0 Abel Vesa           2024-01-29  3445  			power-domains = <&gcc GCC_PCIE_6_PHY_GDSC>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3446  
837c333f46df8ce Abel Vesa           2024-10-09  3447  			qcom,4ln-config-sel = <&tcsr 0x1a000 0>;
837c333f46df8ce Abel Vesa           2024-10-09  3448  
5eb83fc10289db0 Abel Vesa           2024-01-29  3449  			#clock-cells = <0>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3450  			clock-output-names = "pcie6a_pipe_clk";
5eb83fc10289db0 Abel Vesa           2024-01-29  3451  
5eb83fc10289db0 Abel Vesa           2024-01-29  3452  			#phy-cells = <0>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3453  
5eb83fc10289db0 Abel Vesa           2024-01-29  3454  			status = "disabled";
5eb83fc10289db0 Abel Vesa           2024-01-29  3455  		};
5eb83fc10289db0 Abel Vesa           2024-01-29  3456  
62ab23e1550820e Johan Hovold        2024-07-22  3457  		pcie5: pci@1c00000 {
62ab23e1550820e Johan Hovold        2024-07-22  3458  			device_type = "pci";
62ab23e1550820e Johan Hovold        2024-07-22  3459  			compatible = "qcom,pcie-x1e80100";
62ab23e1550820e Johan Hovold        2024-07-22  3460  			reg = <0 0x01c00000 0 0x3000>,
62ab23e1550820e Johan Hovold        2024-07-22  3461  			      <0 0x7e000000 0 0xf1d>,
62ab23e1550820e Johan Hovold        2024-07-22  3462  			      <0 0x7e000f40 0 0xa8>,
62ab23e1550820e Johan Hovold        2024-07-22  3463  			      <0 0x7e001000 0 0x1000>,
62ab23e1550820e Johan Hovold        2024-07-22  3464  			      <0 0x7e100000 0 0x100000>,
62ab23e1550820e Johan Hovold        2024-07-22  3465  			      <0 0x01c03000 0 0x1000>;
62ab23e1550820e Johan Hovold        2024-07-22  3466  			reg-names = "parf",
62ab23e1550820e Johan Hovold        2024-07-22  3467  				    "dbi",
62ab23e1550820e Johan Hovold        2024-07-22  3468  				    "elbi",
62ab23e1550820e Johan Hovold        2024-07-22  3469  				    "atu",
62ab23e1550820e Johan Hovold        2024-07-22  3470  				    "config",
62ab23e1550820e Johan Hovold        2024-07-22  3471  				    "mhi";
62ab23e1550820e Johan Hovold        2024-07-22  3472  			#address-cells = <3>;
62ab23e1550820e Johan Hovold        2024-07-22  3473  			#size-cells = <2>;
62ab23e1550820e Johan Hovold        2024-07-22  3474  			ranges = <0x01000000 0x0 0x00000000 0x0 0x7e200000 0x0 0x100000>,
62ab23e1550820e Johan Hovold        2024-07-22  3475  				 <0x02000000 0x0 0x7e300000 0x0 0x7e300000 0x0 0x1d00000>;
62ab23e1550820e Johan Hovold        2024-07-22  3476  			bus-range = <0x00 0xff>;
62ab23e1550820e Johan Hovold        2024-07-22  3477  
62ab23e1550820e Johan Hovold        2024-07-22  3478  			dma-coherent;
62ab23e1550820e Johan Hovold        2024-07-22  3479  
62ab23e1550820e Johan Hovold        2024-07-22  3480  			linux,pci-domain = <5>;
62ab23e1550820e Johan Hovold        2024-07-22  3481  			num-lanes = <2>;
62ab23e1550820e Johan Hovold        2024-07-22  3482  
62ab23e1550820e Johan Hovold        2024-07-22  3483  			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3484  				     <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3485  				     <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3486  				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3487  				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3488  				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3489  				     <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3490  				     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
62ab23e1550820e Johan Hovold        2024-07-22  3491  			interrupt-names = "msi0",
62ab23e1550820e Johan Hovold        2024-07-22  3492  					  "msi1",
62ab23e1550820e Johan Hovold        2024-07-22  3493  					  "msi2",
62ab23e1550820e Johan Hovold        2024-07-22  3494  					  "msi3",
62ab23e1550820e Johan Hovold        2024-07-22  3495  					  "msi4",
62ab23e1550820e Johan Hovold        2024-07-22  3496  					  "msi5",
62ab23e1550820e Johan Hovold        2024-07-22  3497  					  "msi6",
62ab23e1550820e Johan Hovold        2024-07-22  3498  					  "msi7";
62ab23e1550820e Johan Hovold        2024-07-22  3499  
62ab23e1550820e Johan Hovold        2024-07-22  3500  			#interrupt-cells = <1>;
62ab23e1550820e Johan Hovold        2024-07-22  3501  			interrupt-map-mask = <0 0 0 0x7>;
62ab23e1550820e Johan Hovold        2024-07-22  3502  			interrupt-map = <0 0 0 1 &intc 0 0 0 70 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3503  					<0 0 0 2 &intc 0 0 0 71 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3504  					<0 0 0 3 &intc 0 0 0 72 IRQ_TYPE_LEVEL_HIGH>,
62ab23e1550820e Johan Hovold        2024-07-22  3505  					<0 0 0 4 &intc 0 0 0 73 IRQ_TYPE_LEVEL_HIGH>;
62ab23e1550820e Johan Hovold        2024-07-22  3506  
62ab23e1550820e Johan Hovold        2024-07-22  3507  			clocks = <&gcc GCC_PCIE_5_AUX_CLK>,
62ab23e1550820e Johan Hovold        2024-07-22  3508  				 <&gcc GCC_PCIE_5_CFG_AHB_CLK>,
62ab23e1550820e Johan Hovold        2024-07-22  3509  				 <&gcc GCC_PCIE_5_MSTR_AXI_CLK>,
62ab23e1550820e Johan Hovold        2024-07-22  3510  				 <&gcc GCC_PCIE_5_SLV_AXI_CLK>,
62ab23e1550820e Johan Hovold        2024-07-22  3511  				 <&gcc GCC_PCIE_5_SLV_Q2A_AXI_CLK>,
62ab23e1550820e Johan Hovold        2024-07-22  3512  				 <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>,
62ab23e1550820e Johan Hovold        2024-07-22  3513  				 <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>;
62ab23e1550820e Johan Hovold        2024-07-22  3514  			clock-names = "aux",
62ab23e1550820e Johan Hovold        2024-07-22  3515  				      "cfg",
62ab23e1550820e Johan Hovold        2024-07-22  3516  				      "bus_master",
62ab23e1550820e Johan Hovold        2024-07-22  3517  				      "bus_slave",
62ab23e1550820e Johan Hovold        2024-07-22  3518  				      "slave_q2a",
62ab23e1550820e Johan Hovold        2024-07-22  3519  				      "noc_aggr",
62ab23e1550820e Johan Hovold        2024-07-22  3520  				      "cnoc_sf_axi";
62ab23e1550820e Johan Hovold        2024-07-22  3521  
62ab23e1550820e Johan Hovold        2024-07-22  3522  			assigned-clocks = <&gcc GCC_PCIE_5_AUX_CLK>;
62ab23e1550820e Johan Hovold        2024-07-22  3523  			assigned-clock-rates = <19200000>;
62ab23e1550820e Johan Hovold        2024-07-22  3524  
54376fe116ef69c Johan Hovold        2024-10-24  3525  			interconnects = <&pcie_north_anoc MASTER_PCIE_5 QCOM_ICC_TAG_ALWAYS
62ab23e1550820e Johan Hovold        2024-07-22  3526  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  3527  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  3528  					 &cnoc_main SLAVE_PCIE_5 QCOM_ICC_TAG_ACTIVE_ONLY>;
62ab23e1550820e Johan Hovold        2024-07-22  3529  			interconnect-names = "pcie-mem",
62ab23e1550820e Johan Hovold        2024-07-22  3530  					     "cpu-pcie";
62ab23e1550820e Johan Hovold        2024-07-22  3531  
62ab23e1550820e Johan Hovold        2024-07-22  3532  			resets = <&gcc GCC_PCIE_5_BCR>,
62ab23e1550820e Johan Hovold        2024-07-22  3533  				 <&gcc GCC_PCIE_5_LINK_DOWN_BCR>;
62ab23e1550820e Johan Hovold        2024-07-22  3534  			reset-names = "pci",
62ab23e1550820e Johan Hovold        2024-07-22  3535  				      "link_down";
62ab23e1550820e Johan Hovold        2024-07-22  3536  
62ab23e1550820e Johan Hovold        2024-07-22  3537  			power-domains = <&gcc GCC_PCIE_5_GDSC>;
62ab23e1550820e Johan Hovold        2024-07-22  3538  			required-opps = <&rpmhpd_opp_nom>;
62ab23e1550820e Johan Hovold        2024-07-22  3539  
62ab23e1550820e Johan Hovold        2024-07-22  3540  			phys = <&pcie5_phy>;
62ab23e1550820e Johan Hovold        2024-07-22  3541  			phy-names = "pciephy";
62ab23e1550820e Johan Hovold        2024-07-22  3542  
62ab23e1550820e Johan Hovold        2024-07-22  3543  			status = "disabled";
62ab23e1550820e Johan Hovold        2024-07-22  3544  		};
62ab23e1550820e Johan Hovold        2024-07-22  3545  
62ab23e1550820e Johan Hovold        2024-07-22  3546  		pcie5_phy: phy@1c06000 {
62ab23e1550820e Johan Hovold        2024-07-22  3547  			compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy";
62ab23e1550820e Johan Hovold        2024-07-22  3548  			reg = <0 0x01c06000 0 0x2000>;
62ab23e1550820e Johan Hovold        2024-07-22  3549  
62ab23e1550820e Johan Hovold        2024-07-22  3550  			clocks = <&gcc GCC_PCIE_5_AUX_CLK>,
62ab23e1550820e Johan Hovold        2024-07-22  3551  				 <&gcc GCC_PCIE_5_CFG_AHB_CLK>,
0b80b3c0f6d20f1 Johan Hovold        2024-09-16  3552  				 <&tcsr TCSR_PCIE_2L_5_CLKREF_EN>,
62ab23e1550820e Johan Hovold        2024-07-22  3553  				 <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>,
0b80b3c0f6d20f1 Johan Hovold        2024-09-16  3554  				 <&gcc GCC_PCIE_5_PIPE_CLK>,
0b80b3c0f6d20f1 Johan Hovold        2024-09-16  3555  				 <&gcc GCC_PCIE_5_PIPEDIV2_CLK>;
62ab23e1550820e Johan Hovold        2024-07-22  3556  			clock-names = "aux",
62ab23e1550820e Johan Hovold        2024-07-22  3557  				      "cfg_ahb",
62ab23e1550820e Johan Hovold        2024-07-22  3558  				      "ref",
62ab23e1550820e Johan Hovold        2024-07-22  3559  				      "rchng",
0b80b3c0f6d20f1 Johan Hovold        2024-09-16  3560  				      "pipe",
0b80b3c0f6d20f1 Johan Hovold        2024-09-16  3561  				      "pipediv2";
62ab23e1550820e Johan Hovold        2024-07-22  3562  
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3563  			resets = <&gcc GCC_PCIE_5_PHY_BCR>,
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3564  				 <&gcc GCC_PCIE_5_NOCSR_COM_PHY_BCR>;
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3565  			reset-names = "phy",
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3566  				      "phy_nocsr";
62ab23e1550820e Johan Hovold        2024-07-22  3567  
62ab23e1550820e Johan Hovold        2024-07-22  3568  			assigned-clocks = <&gcc GCC_PCIE_5_PHY_RCHNG_CLK>;
62ab23e1550820e Johan Hovold        2024-07-22  3569  			assigned-clock-rates = <100000000>;
62ab23e1550820e Johan Hovold        2024-07-22  3570  
62ab23e1550820e Johan Hovold        2024-07-22  3571  			power-domains = <&gcc GCC_PCIE_5_PHY_GDSC>;
62ab23e1550820e Johan Hovold        2024-07-22  3572  
62ab23e1550820e Johan Hovold        2024-07-22  3573  			#clock-cells = <0>;
62ab23e1550820e Johan Hovold        2024-07-22  3574  			clock-output-names = "pcie5_pipe_clk";
62ab23e1550820e Johan Hovold        2024-07-22  3575  
62ab23e1550820e Johan Hovold        2024-07-22  3576  			#phy-cells = <0>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3577  
5eb83fc10289db0 Abel Vesa           2024-01-29  3578  			status = "disabled";
5eb83fc10289db0 Abel Vesa           2024-01-29  3579  		};
5eb83fc10289db0 Abel Vesa           2024-01-29  3580  
5eb83fc10289db0 Abel Vesa           2024-01-29  3581  		pcie4: pci@1c08000 {
5eb83fc10289db0 Abel Vesa           2024-01-29  3582  			device_type = "pci";
5eb83fc10289db0 Abel Vesa           2024-01-29  3583  			compatible = "qcom,pcie-x1e80100";
5eb83fc10289db0 Abel Vesa           2024-01-29  3584  			reg = <0 0x01c08000 0 0x3000>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3585  			      <0 0x7c000000 0 0xf1d>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3586  			      <0 0x7c000f40 0 0xa8>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3587  			      <0 0x7c001000 0 0x1000>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3588  			      <0 0x7c100000 0 0x100000>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3589  			      <0 0x01c0b000 0 0x1000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3590  			reg-names = "parf",
5eb83fc10289db0 Abel Vesa           2024-01-29  3591  			            "dbi",
5eb83fc10289db0 Abel Vesa           2024-01-29  3592  				    "elbi",
5eb83fc10289db0 Abel Vesa           2024-01-29  3593  				    "atu",
5eb83fc10289db0 Abel Vesa           2024-01-29  3594  				    "config",
5eb83fc10289db0 Abel Vesa           2024-01-29  3595  				    "mhi";
5eb83fc10289db0 Abel Vesa           2024-01-29  3596  			#address-cells = <3>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3597  			#size-cells = <2>;
7af141850012415 Konrad Dybcio       2024-07-10  3598  			ranges = <0x01000000 0x0 0x00000000 0x0 0x7c200000 0x0 0x100000>,
7af141850012415 Konrad Dybcio       2024-07-10  3599  				 <0x02000000 0x0 0x7c300000 0x0 0x7c300000 0x0 0x1d00000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3600  			bus-range = <0x00 0xff>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3601  
5eb83fc10289db0 Abel Vesa           2024-01-29  3602  			dma-coherent;
5eb83fc10289db0 Abel Vesa           2024-01-29  3603  
f8fa1f2f6412bff Johan Hovold        2024-07-22  3604  			linux,pci-domain = <4>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3605  			num-lanes = <2>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3606  
9c4cd0aef259d41 Johan Hovold        2024-10-09  3607  			msi-map = <0x0 &gic_its 0xc0000 0x10000>;
9c4cd0aef259d41 Johan Hovold        2024-10-09  3608  
5eb83fc10289db0 Abel Vesa           2024-01-29  3609  			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3610  				     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3611  				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3612  				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3613  				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3614  				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3615  				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3616  				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3617  			interrupt-names = "msi0",
5eb83fc10289db0 Abel Vesa           2024-01-29  3618  					  "msi1",
5eb83fc10289db0 Abel Vesa           2024-01-29  3619  					  "msi2",
5eb83fc10289db0 Abel Vesa           2024-01-29  3620  					  "msi3",
5eb83fc10289db0 Abel Vesa           2024-01-29  3621  					  "msi4",
5eb83fc10289db0 Abel Vesa           2024-01-29  3622  					  "msi5",
5eb83fc10289db0 Abel Vesa           2024-01-29  3623  					  "msi6",
5eb83fc10289db0 Abel Vesa           2024-01-29  3624  					  "msi7";
5eb83fc10289db0 Abel Vesa           2024-01-29  3625  
5eb83fc10289db0 Abel Vesa           2024-01-29  3626  			#interrupt-cells = <1>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3627  			interrupt-map-mask = <0 0 0 0x7>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3628  			interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3629  					<0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3630  					<0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3631  					<0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3632  
5eb83fc10289db0 Abel Vesa           2024-01-29  3633  			clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3634  				 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3635  				 <&gcc GCC_PCIE_4_MSTR_AXI_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3636  				 <&gcc GCC_PCIE_4_SLV_AXI_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3637  				 <&gcc GCC_PCIE_4_SLV_Q2A_AXI_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3638  				 <&gcc GCC_CFG_NOC_PCIE_ANOC_NORTH_AHB_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3639  				 <&gcc GCC_CNOC_PCIE_NORTH_SF_AXI_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3640  			clock-names = "aux",
5eb83fc10289db0 Abel Vesa           2024-01-29  3641  				      "cfg",
5eb83fc10289db0 Abel Vesa           2024-01-29  3642  				      "bus_master",
5eb83fc10289db0 Abel Vesa           2024-01-29  3643  				      "bus_slave",
5eb83fc10289db0 Abel Vesa           2024-01-29  3644  				      "slave_q2a",
5eb83fc10289db0 Abel Vesa           2024-01-29  3645  				      "noc_aggr",
5eb83fc10289db0 Abel Vesa           2024-01-29  3646  				      "cnoc_sf_axi";
5eb83fc10289db0 Abel Vesa           2024-01-29  3647  
5eb83fc10289db0 Abel Vesa           2024-01-29  3648  			assigned-clocks = <&gcc GCC_PCIE_4_AUX_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3649  			assigned-clock-rates = <19200000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3650  
f3bba5eb46ddb8f Johan Hovold        2024-10-24  3651  			interconnects = <&pcie_north_anoc MASTER_PCIE_4 QCOM_ICC_TAG_ALWAYS
5eb83fc10289db0 Abel Vesa           2024-01-29  3652  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  3653  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  3654  					 &cnoc_main SLAVE_PCIE_4 QCOM_ICC_TAG_ACTIVE_ONLY>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3655  			interconnect-names = "pcie-mem",
5eb83fc10289db0 Abel Vesa           2024-01-29  3656  					     "cpu-pcie";
5eb83fc10289db0 Abel Vesa           2024-01-29  3657  
5eb83fc10289db0 Abel Vesa           2024-01-29  3658  			resets = <&gcc GCC_PCIE_4_BCR>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3659  				 <&gcc GCC_PCIE_4_LINK_DOWN_BCR>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3660  			reset-names = "pci",
5eb83fc10289db0 Abel Vesa           2024-01-29  3661  				      "link_down";
5eb83fc10289db0 Abel Vesa           2024-01-29  3662  
5eb83fc10289db0 Abel Vesa           2024-01-29  3663  			power-domains = <&gcc GCC_PCIE_4_GDSC>;
98abf2fbd179017 Johan Hovold        2024-07-22  3664  			required-opps = <&rpmhpd_opp_nom>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3665  
5eb83fc10289db0 Abel Vesa           2024-01-29  3666  			phys = <&pcie4_phy>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3667  			phy-names = "pciephy";
5eb83fc10289db0 Abel Vesa           2024-01-29  3668  
5eb83fc10289db0 Abel Vesa           2024-01-29  3669  			status = "disabled";
8bc7cb73df86444 Patrick Wildt       2024-07-15  3670  
8bc7cb73df86444 Patrick Wildt       2024-07-15  3671  			pcie4_port0: pcie@0 {
8bc7cb73df86444 Patrick Wildt       2024-07-15  3672  				device_type = "pci";
8bc7cb73df86444 Patrick Wildt       2024-07-15  3673  				reg = <0x0 0x0 0x0 0x0 0x0>;
8bc7cb73df86444 Patrick Wildt       2024-07-15  3674  				bus-range = <0x01 0xff>;
8bc7cb73df86444 Patrick Wildt       2024-07-15  3675  
8bc7cb73df86444 Patrick Wildt       2024-07-15  3676  				#address-cells = <3>;
8bc7cb73df86444 Patrick Wildt       2024-07-15  3677  				#size-cells = <2>;
8bc7cb73df86444 Patrick Wildt       2024-07-15  3678  				ranges;
8bc7cb73df86444 Patrick Wildt       2024-07-15  3679  			};
5eb83fc10289db0 Abel Vesa           2024-01-29  3680  		};
5eb83fc10289db0 Abel Vesa           2024-01-29  3681  
5eb83fc10289db0 Abel Vesa           2024-01-29  3682  		pcie4_phy: phy@1c0e000 {
5eb83fc10289db0 Abel Vesa           2024-01-29  3683  			compatible = "qcom,x1e80100-qmp-gen3x2-pcie-phy";
5eb83fc10289db0 Abel Vesa           2024-01-29  3684  			reg = <0 0x01c0e000 0 0x2000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3685  
5eb83fc10289db0 Abel Vesa           2024-01-29  3686  			clocks = <&gcc GCC_PCIE_4_AUX_CLK>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3687  				 <&gcc GCC_PCIE_4_CFG_AHB_CLK>,
27727cb6604e099 Johan Hovold        2024-09-16  3688  				 <&tcsr TCSR_PCIE_2L_4_CLKREF_EN>,
5eb83fc10289db0 Abel Vesa           2024-01-29  3689  				 <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>,
27727cb6604e099 Johan Hovold        2024-09-16  3690  				 <&gcc GCC_PCIE_4_PIPE_CLK>,
27727cb6604e099 Johan Hovold        2024-09-16  3691  				 <&gcc GCC_PCIE_4_PIPEDIV2_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3692  			clock-names = "aux",
5eb83fc10289db0 Abel Vesa           2024-01-29  3693  				      "cfg_ahb",
5eb83fc10289db0 Abel Vesa           2024-01-29  3694  				      "ref",
5eb83fc10289db0 Abel Vesa           2024-01-29  3695  				      "rchng",
27727cb6604e099 Johan Hovold        2024-09-16  3696  				      "pipe",
27727cb6604e099 Johan Hovold        2024-09-16  3697  				      "pipediv2";
5eb83fc10289db0 Abel Vesa           2024-01-29  3698  
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3699  			resets = <&gcc GCC_PCIE_4_PHY_BCR>,
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3700  				 <&gcc GCC_PCIE_4_NOCSR_COM_PHY_BCR>;
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3701  			reset-names = "phy",
62ca6669d62eb55 Konrad Dybcio       2025-02-03  3702  				      "phy_nocsr";
5eb83fc10289db0 Abel Vesa           2024-01-29  3703  
5eb83fc10289db0 Abel Vesa           2024-01-29  3704  			assigned-clocks = <&gcc GCC_PCIE_4_PHY_RCHNG_CLK>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3705  			assigned-clock-rates = <100000000>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3706  
5eb83fc10289db0 Abel Vesa           2024-01-29  3707  			power-domains = <&gcc GCC_PCIE_4_PHY_GDSC>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3708  
5eb83fc10289db0 Abel Vesa           2024-01-29  3709  			#clock-cells = <0>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3710  			clock-output-names = "pcie4_pipe_clk";
5eb83fc10289db0 Abel Vesa           2024-01-29  3711  
5eb83fc10289db0 Abel Vesa           2024-01-29  3712  			#phy-cells = <0>;
5eb83fc10289db0 Abel Vesa           2024-01-29  3713  
5eb83fc10289db0 Abel Vesa           2024-01-29  3714  			status = "disabled";
5eb83fc10289db0 Abel Vesa           2024-01-29  3715  		};
5eb83fc10289db0 Abel Vesa           2024-01-29  3716  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3717  		tcsr_mutex: hwlock@1f40000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3718  			compatible = "qcom,tcsr-mutex";
af16b00578a7a1d Rajendra Nayak      2023-12-05  3719  			reg = <0 0x01f40000 0 0x20000>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3720  			#hwlock-cells = <1>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3721  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3722  
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3723  		tcsr: clock-controller@1fc0000 {
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3724  			compatible = "qcom,x1e80100-tcsr", "syscon";
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3725  			reg = <0 0x01fc0000 0 0x30000>;
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3726  			clocks = <&rpmhcc RPMH_CXO_CLK>;
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3727  			#clock-cells = <1>;
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3728  			#reset-cells = <1>;
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3729  		};
8b6e2bf94b278c6 Abel Vesa           2024-01-29  3730  
721e38301b79a6e Akhil P Oommen      2024-06-29  3731  		gpu: gpu@3d00000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3732  			compatible = "qcom,adreno-43050c01", "qcom,adreno";
721e38301b79a6e Akhil P Oommen      2024-06-29  3733  			reg = <0x0 0x03d00000 0x0 0x40000>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3734  			      <0x0 0x03d9e000 0x0 0x1000>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3735  			      <0x0 0x03d61000 0x0 0x800>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3736  
721e38301b79a6e Akhil P Oommen      2024-06-29  3737  			reg-names = "kgsl_3d0_reg_memory",
721e38301b79a6e Akhil P Oommen      2024-06-29  3738  				    "cx_mem",
721e38301b79a6e Akhil P Oommen      2024-06-29  3739  				    "cx_dbgc";
721e38301b79a6e Akhil P Oommen      2024-06-29  3740  
721e38301b79a6e Akhil P Oommen      2024-06-29  3741  			interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3742  
721e38301b79a6e Akhil P Oommen      2024-06-29  3743  			iommus = <&adreno_smmu 0 0x0>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3744  				 <&adreno_smmu 1 0x0>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3745  
721e38301b79a6e Akhil P Oommen      2024-06-29  3746  			operating-points-v2 = <&gpu_opp_table>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3747  
721e38301b79a6e Akhil P Oommen      2024-06-29  3748  			qcom,gmu = <&gmu>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3749  			#cooling-cells = <2>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3750  
721e38301b79a6e Akhil P Oommen      2024-06-29  3751  			interconnects = <&gem_noc MASTER_GFX3D 0 &mc_virt SLAVE_EBI1 0>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3752  			interconnect-names = "gfx-mem";
721e38301b79a6e Akhil P Oommen      2024-06-29  3753  
1f7574a1f9a892d Dmitry Baryshkov    2024-07-15  3754  			status = "disabled";
1f7574a1f9a892d Dmitry Baryshkov    2024-07-15  3755  
fbf5e007588f3f2 Konrad Dybcio       2025-02-03  3756  			gpu_zap_shader: zap-shader {
721e38301b79a6e Akhil P Oommen      2024-06-29  3757  				memory-region = <&gpu_microcode_mem>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3758  			};
721e38301b79a6e Akhil P Oommen      2024-06-29  3759  
721e38301b79a6e Akhil P Oommen      2024-06-29  3760  			gpu_opp_table: opp-table {
721e38301b79a6e Akhil P Oommen      2024-06-29  3761  				compatible = "operating-points-v2";
721e38301b79a6e Akhil P Oommen      2024-06-29  3762  
721e38301b79a6e Akhil P Oommen      2024-06-29  3763  				opp-1100000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3764  					opp-hz = /bits/ 64 <1100000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3765  					opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3766  					opp-peak-kBps = <16500000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3767  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3768  
721e38301b79a6e Akhil P Oommen      2024-06-29  3769  				opp-1000000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3770  					opp-hz = /bits/ 64 <1000000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3771  					opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3772  					opp-peak-kBps = <14398438>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3773  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3774  
721e38301b79a6e Akhil P Oommen      2024-06-29  3775  				opp-925000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3776  					opp-hz = /bits/ 64 <925000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3777  					opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3778  					opp-peak-kBps = <14398438>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3779  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3780  
721e38301b79a6e Akhil P Oommen      2024-06-29  3781  				opp-800000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3782  					opp-hz = /bits/ 64 <800000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3783  					opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3784  					opp-peak-kBps = <12449219>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3785  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3786  
721e38301b79a6e Akhil P Oommen      2024-06-29  3787  				opp-744000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3788  					opp-hz = /bits/ 64 <744000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3789  					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3790  					opp-peak-kBps = <10687500>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3791  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3792  
721e38301b79a6e Akhil P Oommen      2024-06-29  3793  				opp-687000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3794  					opp-hz = /bits/ 64 <687000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3795  					opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3796  					opp-peak-kBps = <8171875>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3797  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3798  
721e38301b79a6e Akhil P Oommen      2024-06-29  3799  				opp-550000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3800  					opp-hz = /bits/ 64 <550000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3801  					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3802  					opp-peak-kBps = <6074219>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3803  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3804  
721e38301b79a6e Akhil P Oommen      2024-06-29  3805  				opp-390000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3806  					opp-hz = /bits/ 64 <390000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3807  					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3808  					opp-peak-kBps = <3000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3809  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3810  
721e38301b79a6e Akhil P Oommen      2024-06-29  3811  				opp-300000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3812  					opp-hz = /bits/ 64 <300000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3813  					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3814  					opp-peak-kBps = <2136719>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3815  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3816  			};
721e38301b79a6e Akhil P Oommen      2024-06-29  3817  		};
721e38301b79a6e Akhil P Oommen      2024-06-29  3818  
721e38301b79a6e Akhil P Oommen      2024-06-29  3819  		gmu: gmu@3d6a000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3820  			compatible = "qcom,adreno-gmu-x185.1", "qcom,adreno-gmu";
721e38301b79a6e Akhil P Oommen      2024-06-29  3821  			reg = <0x0 0x03d6a000 0x0 0x35000>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3822  			      <0x0 0x03d50000 0x0 0x10000>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3823  			      <0x0 0x0b280000 0x0 0x10000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3824  			reg-names = "gmu", "rscc", "gmu_pdc";
721e38301b79a6e Akhil P Oommen      2024-06-29  3825  
721e38301b79a6e Akhil P Oommen      2024-06-29  3826  			interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3827  				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3828  			interrupt-names = "hfi", "gmu";
721e38301b79a6e Akhil P Oommen      2024-06-29  3829  
721e38301b79a6e Akhil P Oommen      2024-06-29  3830  			clocks = <&gpucc GPU_CC_AHB_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3831  				 <&gpucc GPU_CC_CX_GMU_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3832  				 <&gpucc GPU_CC_CXO_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3833  				 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3834  				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3835  				 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3836  				 <&gpucc GPU_CC_DEMET_CLK>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3837  			clock-names = "ahb",
721e38301b79a6e Akhil P Oommen      2024-06-29  3838  				      "gmu",
721e38301b79a6e Akhil P Oommen      2024-06-29  3839  				      "cxo",
721e38301b79a6e Akhil P Oommen      2024-06-29  3840  				      "axi",
721e38301b79a6e Akhil P Oommen      2024-06-29  3841  				      "memnoc",
721e38301b79a6e Akhil P Oommen      2024-06-29  3842  				      "hub",
721e38301b79a6e Akhil P Oommen      2024-06-29  3843  				      "demet";
721e38301b79a6e Akhil P Oommen      2024-06-29  3844  
721e38301b79a6e Akhil P Oommen      2024-06-29  3845  			power-domains = <&gpucc GPU_CX_GDSC>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3846  					<&gpucc GPU_GX_GDSC>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3847  			power-domain-names = "cx",
721e38301b79a6e Akhil P Oommen      2024-06-29  3848  					     "gx";
721e38301b79a6e Akhil P Oommen      2024-06-29  3849  
721e38301b79a6e Akhil P Oommen      2024-06-29  3850  			iommus = <&adreno_smmu 5 0x0>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3851  
721e38301b79a6e Akhil P Oommen      2024-06-29  3852  			qcom,qmp = <&aoss_qmp>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3853  
721e38301b79a6e Akhil P Oommen      2024-06-29  3854  			operating-points-v2 = <&gmu_opp_table>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3855  
721e38301b79a6e Akhil P Oommen      2024-06-29  3856  			gmu_opp_table: opp-table {
721e38301b79a6e Akhil P Oommen      2024-06-29  3857  				compatible = "operating-points-v2";
721e38301b79a6e Akhil P Oommen      2024-06-29  3858  
721e38301b79a6e Akhil P Oommen      2024-06-29  3859  				opp-550000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3860  					opp-hz = /bits/ 64 <550000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3861  					opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3862  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3863  
721e38301b79a6e Akhil P Oommen      2024-06-29  3864  				opp-220000000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3865  					opp-hz = /bits/ 64 <220000000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3866  					opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3867  				};
721e38301b79a6e Akhil P Oommen      2024-06-29  3868  			};
721e38301b79a6e Akhil P Oommen      2024-06-29  3869  		};
721e38301b79a6e Akhil P Oommen      2024-06-29  3870  
721e38301b79a6e Akhil P Oommen      2024-06-29  3871  		gpucc: clock-controller@3d90000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3872  			compatible = "qcom,x1e80100-gpucc";
721e38301b79a6e Akhil P Oommen      2024-06-29  3873  			reg = <0 0x03d90000 0 0xa000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3874  			clocks = <&bi_tcxo_div2>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3875  				 <&gcc GCC_GPU_GPLL0_CPH_CLK_SRC>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3876  				 <&gcc GCC_GPU_GPLL0_DIV_CPH_CLK_SRC>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3877  			#clock-cells = <1>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3878  			#reset-cells = <1>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3879  			#power-domain-cells = <1>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3880  		};
721e38301b79a6e Akhil P Oommen      2024-06-29  3881  
721e38301b79a6e Akhil P Oommen      2024-06-29  3882  		adreno_smmu: iommu@3da0000 {
721e38301b79a6e Akhil P Oommen      2024-06-29  3883  			compatible = "qcom,x1e80100-smmu-500", "qcom,adreno-smmu",
721e38301b79a6e Akhil P Oommen      2024-06-29  3884  				     "qcom,smmu-500", "arm,mmu-500";
721e38301b79a6e Akhil P Oommen      2024-06-29  3885  			reg = <0x0 0x03da0000 0x0 0x40000>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3886  			#iommu-cells = <2>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3887  			#global-interrupts = <1>;
dfbe93f32c12f56 Konrad Dybcio       2024-07-16  3888  			interrupts = <GIC_SPI 674 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3889  				     <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3890  				     <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3891  				     <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3892  				     <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3893  				     <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3894  				     <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3895  				     <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3896  				     <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3897  				     <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3898  				     <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3899  				     <GIC_SPI 688 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3900  				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3901  				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3902  				     <GIC_SPI 574 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3903  				     <GIC_SPI 575 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3904  				     <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3905  				     <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3906  				     <GIC_SPI 660 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3907  				     <GIC_SPI 662 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3908  				     <GIC_SPI 665 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3909  				     <GIC_SPI 666 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3910  				     <GIC_SPI 667 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3911  				     <GIC_SPI 669 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3912  				     <GIC_SPI 670 IRQ_TYPE_LEVEL_HIGH>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3913  				     <GIC_SPI 700 IRQ_TYPE_LEVEL_HIGH>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3914  			clocks = <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3915  				 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3916  				 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
721e38301b79a6e Akhil P Oommen      2024-06-29  3917  				 <&gpucc GPU_CC_AHB_CLK>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3918  			clock-names = "hlos",
721e38301b79a6e Akhil P Oommen      2024-06-29  3919  				      "bus",
721e38301b79a6e Akhil P Oommen      2024-06-29  3920  				      "iface",
721e38301b79a6e Akhil P Oommen      2024-06-29  3921  				      "ahb";
721e38301b79a6e Akhil P Oommen      2024-06-29  3922  			power-domains = <&gpucc GPU_CX_GDSC>;
721e38301b79a6e Akhil P Oommen      2024-06-29  3923  			dma-coherent;
721e38301b79a6e Akhil P Oommen      2024-06-29  3924  		};
721e38301b79a6e Akhil P Oommen      2024-06-29  3925  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3926  		gem_noc: interconnect@26400000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3927  			compatible = "qcom,x1e80100-gem-noc";
af16b00578a7a1d Rajendra Nayak      2023-12-05  3928  			reg = <0 0x26400000 0 0x311200>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3929  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3930  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3931  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3932  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3933  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3934  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3935  		nsp_noc: interconnect@320c0000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  3936  			compatible = "qcom,x1e80100-nsp-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  3937  			reg = <0 0x320C0000 0 0xe080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3938  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3939  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3940  
af16b00578a7a1d Rajendra Nayak      2023-12-05  3941  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  3942  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  3943  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3944  		remoteproc_adsp: remoteproc@6800000 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  3945  			compatible = "qcom,x1e80100-adsp-pas";
7a003077366946a Krzysztof Kozlowski 2024-12-13  3946  			reg = <0x0 0x06800000 0x0 0x10000>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  3947  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3948  			interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  3949  					      <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  3950  					      <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  3951  					      <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  3952  					      <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3953  			interrupt-names = "wdog",
7a003077366946a Krzysztof Kozlowski 2024-12-13  3954  					  "fatal",
7a003077366946a Krzysztof Kozlowski 2024-12-13  3955  					  "ready",
7a003077366946a Krzysztof Kozlowski 2024-12-13  3956  					  "handover",
7a003077366946a Krzysztof Kozlowski 2024-12-13  3957  					  "stop-ack";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  3958  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3959  			clocks = <&rpmhcc RPMH_CXO_CLK>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3960  			clock-names = "xo";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  3961  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3962  			power-domains = <&rpmhpd RPMHPD_LCX>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  3963  					<&rpmhpd RPMHPD_LMX>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3964  			power-domain-names = "lcx",
7a003077366946a Krzysztof Kozlowski 2024-12-13  3965  					     "lmx";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  3966  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3967  			interconnects = <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWAYS
7a003077366946a Krzysztof Kozlowski 2024-12-13  3968  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  3969  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3970  			memory-region = <&adspslpi_mem>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  3971  					<&q6_adsp_dtb_mem>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  3972  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3973  			qcom,qmp = <&aoss_qmp>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  3974  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3975  			qcom,smem-states = <&smp2p_adsp_out 0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3976  			qcom,smem-state-names = "stop";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  3977  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3978  			status = "disabled";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  3979  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3980  			glink-edge {
7a003077366946a Krzysztof Kozlowski 2024-12-13  3981  				interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
7a003077366946a Krzysztof Kozlowski 2024-12-13  3982  							     IPCC_MPROC_SIGNAL_GLINK_QMP
7a003077366946a Krzysztof Kozlowski 2024-12-13  3983  							     IRQ_TYPE_EDGE_RISING>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3984  				mboxes = <&ipcc IPCC_CLIENT_LPASS
7a003077366946a Krzysztof Kozlowski 2024-12-13  3985  						IPCC_MPROC_SIGNAL_GLINK_QMP>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  3986  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3987  				label = "lpass";
7a003077366946a Krzysztof Kozlowski 2024-12-13  3988  				qcom,remote-pid = <2>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3989  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3990  				fastrpc {
7a003077366946a Krzysztof Kozlowski 2024-12-13  3991  					compatible = "qcom,fastrpc";
7a003077366946a Krzysztof Kozlowski 2024-12-13  3992  					qcom,glink-channels = "fastrpcglink-apps-dsp";
7a003077366946a Krzysztof Kozlowski 2024-12-13  3993  					label = "adsp";
7a003077366946a Krzysztof Kozlowski 2024-12-13  3994  					qcom,non-secure-domain;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3995  					#address-cells = <1>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3996  					#size-cells = <0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  3997  
7a003077366946a Krzysztof Kozlowski 2024-12-13  3998  					compute-cb@3 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  3999  						compatible = "qcom,fastrpc-compute-cb";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4000  						reg = <3>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4001  						iommus = <&apps_smmu 0x1003 0x80>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  4002  							 <&apps_smmu 0x1063 0x0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4003  						dma-coherent;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4004  					};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4005  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4006  					compute-cb@4 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4007  						compatible = "qcom,fastrpc-compute-cb";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4008  						reg = <4>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4009  						iommus = <&apps_smmu 0x1004 0x80>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  4010  							 <&apps_smmu 0x1064 0x0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4011  						dma-coherent;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4012  					};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4013  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4014  					compute-cb@5 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4015  						compatible = "qcom,fastrpc-compute-cb";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4016  						reg = <5>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4017  						iommus = <&apps_smmu 0x1005 0x80>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  4018  							 <&apps_smmu 0x1065 0x0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4019  						dma-coherent;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4020  					};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4021  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4022  					compute-cb@6 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4023  						compatible = "qcom,fastrpc-compute-cb";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4024  						reg = <6>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4025  						iommus = <&apps_smmu 0x1006 0x80>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  4026  							 <&apps_smmu 0x1066 0x0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4027  						dma-coherent;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4028  					};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4029  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4030  					compute-cb@7 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4031  						compatible = "qcom,fastrpc-compute-cb";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4032  						reg = <7>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4033  						iommus = <&apps_smmu 0x1007 0x80>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  4034  							 <&apps_smmu 0x1067 0x0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4035  						dma-coherent;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4036  					};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4037  				};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4038  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4039  				gpr {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4040  					compatible = "qcom,gpr";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4041  					qcom,glink-channels = "adsp_apps";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4042  					qcom,domain = <GPR_DOMAIN_ID_ADSP>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4043  					qcom,intents = <512 20>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4044  					#address-cells = <1>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4045  					#size-cells = <0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4046  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4047  					q6apm: service@1 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4048  						compatible = "qcom,q6apm";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4049  						reg = <GPR_APM_MODULE_IID>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4050  						#sound-dai-cells = <0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4051  						qcom,protection-domain = "avs/audio",
7a003077366946a Krzysztof Kozlowski 2024-12-13  4052  									 "msm/adsp/audio_pd";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4053  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4054  						q6apmbedai: bedais {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4055  							compatible = "qcom,q6apm-lpass-dais";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4056  							#sound-dai-cells = <1>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4057  						};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4058  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4059  						q6apmdai: dais {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4060  							compatible = "qcom,q6apm-dais";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4061  							iommus = <&apps_smmu 0x1001 0x80>,
7a003077366946a Krzysztof Kozlowski 2024-12-13  4062  								 <&apps_smmu 0x1061 0x0>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4063  						};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4064  					};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4065  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4066  					q6prm: service@2 {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4067  						compatible = "qcom,q6prm";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4068  						reg = <GPR_PRM_MODULE_IID>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4069  						qcom,protection-domain = "avs/audio",
7a003077366946a Krzysztof Kozlowski 2024-12-13  4070  									 "msm/adsp/audio_pd";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4071  
7a003077366946a Krzysztof Kozlowski 2024-12-13  4072  						q6prmcc: clock-controller {
7a003077366946a Krzysztof Kozlowski 2024-12-13  4073  							compatible = "qcom,q6prm-lpass-clocks";
7a003077366946a Krzysztof Kozlowski 2024-12-13  4074  							#clock-cells = <2>;
7a003077366946a Krzysztof Kozlowski 2024-12-13  4075  						};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4076  					};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4077  				};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4078  			};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4079  		};
7a003077366946a Krzysztof Kozlowski 2024-12-13  4080  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4081  		lpass_wsa2macro: codec@6aa0000 {
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4082  			compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4083  			reg = <0 0x06aa0000 0 0x1000>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4084  			clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4085  				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4086  				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4087  				 <&lpass_vamacro>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4088  			clock-names = "mclk",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4089  				      "macro",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4090  				      "dcodec",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4091  				      "fsgen";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4092  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4093  			#clock-cells = <0>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4094  			clock-output-names = "wsa2-mclk";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4095  			#sound-dai-cells = <1>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4096  			sound-name-prefix = "WSA2";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4097  		};
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4098  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4099  		swr3: soundwire@6ab0000 {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4100  			compatible = "qcom,soundwire-v2.0.0";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4101  			reg = <0 0x06ab0000 0 0x10000>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4102  			clocks = <&lpass_wsa2macro>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4103  			clock-names = "iface";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4104  			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4105  			label = "WSA2";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4106  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4107  			pinctrl-0 = <&wsa2_swr_active>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4108  			pinctrl-names = "default";
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4109  			resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA2_CGCR>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4110  			reset-names = "swr_audio_cgcr";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4111  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4112  			qcom,din-ports = <4>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4113  			qcom,dout-ports = <9>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4114  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4115  			qcom,ports-sinterval =		/bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4116  			qcom,ports-offset1 =		/bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4117  			qcom,ports-offset2 =		/bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4118  			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4119  			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4120  			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4121  			qcom,ports-block-pack-mode =	/bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4122  			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4123  			qcom,ports-lane-control =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4124  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4125  			#address-cells = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4126  			#size-cells = <0>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4127  			#sound-dai-cells = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4128  			status = "disabled";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4129  		};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4130  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4131  		lpass_rxmacro: codec@6ac0000 {
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4132  			compatible = "qcom,x1e80100-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4133  			reg = <0 0x06ac0000 0 0x1000>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4134  			clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4135  				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4136  				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4137  				 <&lpass_vamacro>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4138  			clock-names = "mclk",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4139  				      "macro",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4140  				      "dcodec",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4141  				      "fsgen";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4142  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4143  			#clock-cells = <0>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4144  			clock-output-names = "mclk";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4145  			#sound-dai-cells = <1>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4146  		};
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4147  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4148  		swr1: soundwire@6ad0000 {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4149  			compatible = "qcom,soundwire-v2.0.0";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4150  			reg = <0 0x06ad0000 0 0x10000>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4151  			clocks = <&lpass_rxmacro>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4152  			clock-names = "iface";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4153  			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4154  			label = "RX";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4155  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4156  			pinctrl-0 = <&rx_swr_active>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4157  			pinctrl-names = "default";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4158  
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4159  			resets = <&lpass_audiocc LPASS_AUDIO_SWR_RX_CGCR>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4160  			reset-names = "swr_audio_cgcr";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4161  			qcom,din-ports = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4162  			qcom,dout-ports = <11>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4163  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4164  			qcom,ports-sinterval =		/bits/ 16 <0x03 0x1f 0x1f 0x07 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4165  			qcom,ports-offset1 =		/bits/ 8 <0x00 0x00 0x0b 0x01 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4166  			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x0b 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4167  			qcom,ports-hstart =		/bits/ 8 <0xff 0x03 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4168  			qcom,ports-hstop =		/bits/ 8 <0xff 0x06 0x0f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4169  			qcom,ports-word-length =	/bits/ 8 <0x01 0x07 0x04 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
d4fac32cbe95046 Krzysztof Kozlowski 2024-02-27  4170  			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0x01 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4171  			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4172  			qcom,ports-lane-control =	/bits/ 8 <0x01 0x00 0x00 0x00 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4173  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4174  			#address-cells = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4175  			#size-cells = <0>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4176  			#sound-dai-cells = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4177  			status = "disabled";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4178  		};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4179  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4180  		lpass_txmacro: codec@6ae0000 {
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4181  			compatible = "qcom,x1e80100-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4182  			reg = <0 0x06ae0000 0 0x1000>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4183  			clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4184  				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4185  				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4186  				 <&lpass_vamacro>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4187  			clock-names = "mclk",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4188  				      "macro",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4189  				      "dcodec",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4190  				      "fsgen";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4191  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4192  			#clock-cells = <0>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4193  			clock-output-names = "mclk";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4194  			#sound-dai-cells = <1>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4195  		};
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4196  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4197  		lpass_wsamacro: codec@6b00000 {
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4198  			compatible = "qcom,x1e80100-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4199  			reg = <0 0x06b00000 0 0x1000>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4200  			clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4201  				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4202  				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4203  				 <&lpass_vamacro>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4204  			clock-names = "mclk",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4205  				      "macro",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4206  				      "dcodec",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4207  				      "fsgen";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4208  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4209  			#clock-cells = <0>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4210  			clock-output-names = "mclk";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4211  			#sound-dai-cells = <1>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4212  			sound-name-prefix = "WSA";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4213  		};
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4214  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4215  		swr0: soundwire@6b10000 {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4216  			compatible = "qcom,soundwire-v2.0.0";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4217  			reg = <0 0x06b10000 0 0x10000>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4218  			clocks = <&lpass_wsamacro>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4219  			clock-names = "iface";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4220  			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4221  			label = "WSA";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4222  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4223  			pinctrl-0 = <&wsa_swr_active>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4224  			pinctrl-names = "default";
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4225  			resets = <&lpass_audiocc LPASS_AUDIO_SWR_WSA_CGCR>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4226  			reset-names = "swr_audio_cgcr";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4227  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4228  			qcom,din-ports = <4>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4229  			qcom,dout-ports = <9>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4230  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4231  			qcom,ports-sinterval =		/bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8 0xff 0xff 0x0f 0x0f 0xff 0x31f>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4232  			qcom,ports-offset1 =		/bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4233  			qcom,ports-offset2 =		/bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4234  			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4235  			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4236  			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4237  			qcom,ports-block-pack-mode =	/bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4238  			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4239  			qcom,ports-lane-control =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4240  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4241  			#address-cells = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4242  			#size-cells = <0>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4243  			#sound-dai-cells = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4244  			status = "disabled";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4245  		};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4246  
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4247  		lpass_audiocc: clock-controller@6b6c000 {
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4248  			compatible = "qcom,x1e80100-lpassaudiocc", "qcom,sc8280xp-lpassaudiocc";
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4249  			reg = <0 0x06b6c000 0 0x1000>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4250  			#clock-cells = <1>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4251  			#reset-cells = <1>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4252  		};
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4253  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4254  		swr2: soundwire@6d30000 {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4255  			compatible = "qcom,soundwire-v2.0.0";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4256  			reg = <0 0x06d30000 0 0x10000>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4257  			clocks = <&lpass_txmacro>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4258  			clock-names = "iface";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4259  			interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4260  				     <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4261  			interrupt-names = "core", "wakeup";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4262  			label = "TX";
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4263  			resets = <&lpasscc LPASS_AUDIO_SWR_TX_CGCR>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4264  			reset-names = "swr_audio_cgcr";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4265  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4266  			pinctrl-0 = <&tx_swr_active>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4267  			pinctrl-names = "default";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4268  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4269  			qcom,din-ports = <4>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4270  			qcom,dout-ports = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4271  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4272  			qcom,ports-sinterval-low =	/bits/ 8 <0x00 0x01 0x03 0x03 0x00>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4273  			qcom,ports-offset1 =		/bits/ 8 <0x00 0x01 0x02 0x00 0x00>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4274  			qcom,ports-offset2 =		/bits/ 8 <0x00 0x00 0x00 0x00 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4275  			qcom,ports-hstart =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4276  			qcom,ports-hstop =		/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4277  			qcom,ports-word-length =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4278  			qcom,ports-block-pack-mode =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4279  			qcom,ports-block-group-count =	/bits/ 8 <0xff 0xff 0xff 0xff 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4280  			qcom,ports-lane-control =	/bits/ 8 <0xff 0x00 0x00 0x01 0xff>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4281  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4282  			#address-cells = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4283  			#size-cells = <0>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4284  			#sound-dai-cells = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4285  			status = "disabled";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4286  		};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4287  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4288  		lpass_vamacro: codec@6d44000 {
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4289  			compatible = "qcom,x1e80100-lpass-va-macro", "qcom,sm8550-lpass-va-macro";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4290  			reg = <0 0x06d44000 0 0x1000>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4291  			clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4292  				 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4293  				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4294  			clock-names = "mclk",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4295  				      "macro",
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4296  				      "dcodec";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4297  
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4298  			#clock-cells = <0>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4299  			clock-output-names = "fsgen";
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4300  			#sound-dai-cells = <1>;
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4301  		};
c6d6df1703d47c6 Krzysztof Kozlowski 2023-12-14  4302  
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4303  		lpass_tlmm: pinctrl@6e80000 {
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4304  			compatible = "qcom,x1e80100-lpass-lpi-pinctrl", "qcom,sm8550-lpass-lpi-pinctrl";
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4305  			reg = <0 0x06e80000 0 0x20000>,
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4306  			      <0 0x07250000 0 0x10000>;
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4307  
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4308  			clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4309  				 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4310  			clock-names = "core", "audio";
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4311  
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4312  			gpio-controller;
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4313  			#gpio-cells = <2>;
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4314  			gpio-ranges = <&lpass_tlmm 0 0 23>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4315  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4316  			tx_swr_active: tx-swr-active-state {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4317  				clk-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4318  					pins = "gpio0";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4319  					function = "swr_tx_clk";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4320  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4321  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4322  					bias-disable;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4323  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4324  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4325  				data-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4326  					pins = "gpio1", "gpio2";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4327  					function = "swr_tx_data";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4328  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4329  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4330  					bias-bus-hold;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4331  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4332  			};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4333  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4334  			rx_swr_active: rx-swr-active-state {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4335  				clk-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4336  					pins = "gpio3";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4337  					function = "swr_rx_clk";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4338  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4339  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4340  					bias-disable;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4341  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4342  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4343  				data-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4344  					pins = "gpio4", "gpio5";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4345  					function = "swr_rx_data";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4346  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4347  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4348  					bias-bus-hold;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4349  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4350  			};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4351  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4352  			dmic01_default: dmic01-default-state {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4353  				clk-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4354  					pins = "gpio6";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4355  					function = "dmic1_clk";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4356  					drive-strength = <8>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4357  					output-high;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4358  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4359  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4360  				data-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4361  					pins = "gpio7";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4362  					function = "dmic1_data";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4363  					drive-strength = <8>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4364  					input-enable;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4365  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4366  			};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4367  
8794916799d61f3 Krzysztof Kozlowski 2024-02-12  4368  			dmic23_default: dmic23-default-state {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4369  				clk-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4370  					pins = "gpio8";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4371  					function = "dmic2_clk";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4372  					drive-strength = <8>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4373  					output-high;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4374  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4375  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4376  				data-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4377  					pins = "gpio9";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4378  					function = "dmic2_data";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4379  					drive-strength = <8>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4380  					input-enable;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4381  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4382  			};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4383  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4384  			wsa_swr_active: wsa-swr-active-state {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4385  				clk-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4386  					pins = "gpio10";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4387  					function = "wsa_swr_clk";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4388  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4389  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4390  					bias-disable;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4391  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4392  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4393  				data-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4394  					pins = "gpio11";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4395  					function = "wsa_swr_data";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4396  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4397  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4398  					bias-bus-hold;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4399  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4400  			};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4401  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4402  			wsa2_swr_active: wsa2-swr-active-state {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4403  				clk-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4404  					pins = "gpio15";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4405  					function = "wsa2_swr_clk";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4406  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4407  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4408  					bias-disable;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4409  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4410  
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4411  				data-pins {
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4412  					pins = "gpio16";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4413  					function = "wsa2_swr_data";
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4414  					drive-strength = <2>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4415  					slew-rate = <1>;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4416  					bias-bus-hold;
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4417  				};
641a7e7e97b6cf6 Krzysztof Kozlowski 2023-12-14  4418  			};
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4419  		};
060df4cbfe111d9 Krzysztof Kozlowski 2023-12-12  4420  
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4421  		lpasscc: clock-controller@6ea0000 {
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4422  			compatible = "qcom,x1e80100-lpasscc", "qcom,sc8280xp-lpasscc";
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4423  			reg = <0 0x06ea0000 0 0x12000>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4424  			#clock-cells = <1>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4425  			#reset-cells = <1>;
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4426  		};
8c7dbbed27723c4 Srinivas Kandagatla 2024-06-24  4427  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4428  		lpass_ag_noc: interconnect@7e40000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  4429  			compatible = "qcom,x1e80100-lpass-ag-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  4430  			reg = <0 0x07e40000 0 0xe080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4431  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4432  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4433  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4434  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4435  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  4436  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4437  		lpass_lpiaon_noc: interconnect@7400000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  4438  			compatible = "qcom,x1e80100-lpass-lpiaon-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  4439  			reg = <0 0x07400000 0 0x19080>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4440  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4441  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4442  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4443  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4444  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  4445  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4446  		lpass_lpicx_noc: interconnect@7430000 {
af16b00578a7a1d Rajendra Nayak      2023-12-05  4447  			compatible = "qcom,x1e80100-lpass-lpicx-noc";
27302c7d8590995 Konrad Dybcio       2024-07-11  4448  			reg = <0 0x07430000 0 0x3A200>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4449  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4450  			qcom,bcm-voters = <&apps_bcm_voter>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4451  
af16b00578a7a1d Rajendra Nayak      2023-12-05  4452  			#interconnect-cells = <2>;
af16b00578a7a1d Rajendra Nayak      2023-12-05  4453  		};
af16b00578a7a1d Rajendra Nayak      2023-12-05  4454  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4455  		sdhc_2: mmc@8804000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4456  			compatible = "qcom,x1e80100-sdhci", "qcom,sdhci-msm-v5";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4457  			reg = <0 0x08804000 0 0x1000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4458  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4459  			interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4460  				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4461  			interrupt-names = "hc_irq", "pwr_irq";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4462  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4463  			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4464  				 <&gcc GCC_SDCC2_APPS_CLK>,
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4465  				 <&rpmhcc RPMH_CXO_CLK>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4466  			clock-names = "iface", "core", "xo";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4467  			iommus = <&apps_smmu 0x520 0>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4468  			qcom,dll-config = <0x0007642c>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4469  			qcom,ddr-config = <0x80040868>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4470  			power-domains = <&rpmhpd RPMHPD_CX>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4471  			operating-points-v2 = <&sdhc2_opp_table>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4472  
fabdaa29f58124a Abel Vesa           2024-12-27  4473  			interconnects = <&aggre2_noc MASTER_SDCC_2 QCOM_ICC_TAG_ALWAYS
fabdaa29f58124a Abel Vesa           2024-12-27  4474  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
fabdaa29f58124a Abel Vesa           2024-12-27  4475  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
fabdaa29f58124a Abel Vesa           2024-12-27  4476  					 &config_noc SLAVE_SDCC_2 QCOM_ICC_TAG_ACTIVE_ONLY>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4477  			interconnect-names = "sdhc-ddr", "cpu-sdhc";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4478  			bus-width = <4>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4479  			dma-coherent;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4480  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4481  			status = "disabled";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4482  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4483  			sdhc2_opp_table: opp-table {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4484  				compatible = "operating-points-v2";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4485  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4486  				opp-19200000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4487  					opp-hz = /bits/ 64 <19200000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4488  					required-opps = <&rpmhpd_opp_min_svs>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4489  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4490  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4491  				opp-50000000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4492  					opp-hz = /bits/ 64 <50000000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4493  					required-opps = <&rpmhpd_opp_low_svs>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4494  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4495  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4496  				opp-100000000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4497  					opp-hz = /bits/ 64 <100000000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4498  					required-opps = <&rpmhpd_opp_svs>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4499  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4500  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4501  				opp-202000000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4502  					opp-hz = /bits/ 64 <202000000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4503  					required-opps = <&rpmhpd_opp_svs_l1>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4504  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4505  			};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4506  		};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4507  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4508  		sdhc_4: mmc@8844000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4509  			compatible = "qcom,x1e80100-sdhci", "qcom,sdhci-msm-v5";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4510  			reg = <0 0x08844000 0 0x1000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4511  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4512  			interrupts = <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4513  				     <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4514  			interrupt-names = "hc_irq", "pwr_irq";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4515  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4516  			clocks = <&gcc GCC_SDCC4_AHB_CLK>,
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4517  				 <&gcc GCC_SDCC4_APPS_CLK>,
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4518  				 <&rpmhcc RPMH_CXO_CLK>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4519  			clock-names = "iface", "core", "xo";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4520  			iommus = <&apps_smmu 0x160 0>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4521  			qcom,dll-config = <0x0007642c>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4522  			qcom,ddr-config = <0x80040868>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4523  			power-domains = <&rpmhpd RPMHPD_CX>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4524  			operating-points-v2 = <&sdhc4_opp_table>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4525  
fabdaa29f58124a Abel Vesa           2024-12-27  4526  			interconnects = <&aggre2_noc MASTER_SDCC_4 QCOM_ICC_TAG_ALWAYS
fabdaa29f58124a Abel Vesa           2024-12-27  4527  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
fabdaa29f58124a Abel Vesa           2024-12-27  4528  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
fabdaa29f58124a Abel Vesa           2024-12-27  4529  					 &config_noc SLAVE_SDCC_4 QCOM_ICC_TAG_ACTIVE_ONLY>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4530  			interconnect-names = "sdhc-ddr", "cpu-sdhc";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4531  			bus-width = <4>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4532  			dma-coherent;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4533  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4534  			status = "disabled";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4535  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4536  			sdhc4_opp_table: opp-table {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4537  				compatible = "operating-points-v2";
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4538  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4539  				opp-19200000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4540  					opp-hz = /bits/ 64 <19200000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4541  					required-opps = <&rpmhpd_opp_min_svs>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4542  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4543  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4544  				opp-50000000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4545  					opp-hz = /bits/ 64 <50000000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4546  					required-opps = <&rpmhpd_opp_low_svs>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4547  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4548  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4549  				opp-100000000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4550  					opp-hz = /bits/ 64 <100000000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4551  					required-opps = <&rpmhpd_opp_svs>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4552  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4553  
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4554  				opp-202000000 {
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4555  					opp-hz = /bits/ 64 <202000000>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4556  					required-opps = <&rpmhpd_opp_svs_l1>;
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4557  				};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4558  			};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4559  		};
ffb21c1e19b17f3 Abel Vesa           2024-12-12  4560  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4561  		usb_2_hsphy: phy@88e0000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  4562  			compatible = "qcom,x1e80100-snps-eusb2-phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4563  				     "qcom,sm8550-snps-eusb2-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4564  			reg = <0 0x088e0000 0 0x154>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4565  			#phy-cells = <0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4566  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4567  			clocks = <&tcsr TCSR_USB2_2_CLKREF_EN>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4568  			clock-names = "ref";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4569  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4570  			resets = <&gcc GCC_QUSB2PHY_USB20_HS_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4571  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4572  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4573  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4574  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4575  		usb_mp_hsphy0: phy@88e1000 {
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4576  			compatible = "qcom,x1e80100-snps-eusb2-phy",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4577  				     "qcom,sm8550-snps-eusb2-phy";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4578  			reg = <0 0x088e1000 0 0x154>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4579  			#phy-cells = <0>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4580  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4581  			clocks = <&tcsr TCSR_USB3_MP0_CLKREF_EN>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4582  			clock-names = "ref";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4583  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4584  			resets = <&gcc GCC_QUSB2PHY_HS0_MP_BCR>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4585  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4586  			status = "disabled";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4587  		};
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4588  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4589  		usb_mp_hsphy1: phy@88e2000 {
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4590  			compatible = "qcom,x1e80100-snps-eusb2-phy",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4591  				     "qcom,sm8550-snps-eusb2-phy";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4592  			reg = <0 0x088e2000 0 0x154>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4593  			#phy-cells = <0>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4594  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4595  			clocks = <&tcsr TCSR_USB3_MP1_CLKREF_EN>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4596  			clock-names = "ref";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4597  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4598  			resets = <&gcc GCC_QUSB2PHY_HS1_MP_BCR>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4599  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4600  			status = "disabled";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4601  		};
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4602  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4603  		usb_mp_qmpphy0: phy@88e3000 {
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4604  			compatible = "qcom,x1e80100-qmp-usb3-uni-phy";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4605  			reg = <0 0x088e3000 0 0x2000>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4606  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4607  			clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4608  				 <&rpmhcc RPMH_CXO_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4609  				 <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4610  				 <&gcc GCC_USB3_MP_PHY_PIPE_0_CLK>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4611  			clock-names = "aux",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4612  				      "ref",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4613  				      "com_aux",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4614  				      "pipe";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4615  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4616  			resets = <&gcc GCC_USB3_UNIPHY_MP0_BCR>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4617  				 <&gcc GCC_USB3UNIPHY_PHY_MP0_BCR>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4618  			reset-names = "phy",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4619  				      "phy_phy";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4620  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4621  			power-domains = <&gcc GCC_USB3_MP_SS0_PHY_GDSC>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4622  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4623  			#clock-cells = <0>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4624  			clock-output-names = "usb_mp_phy0_pipe_clk";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4625  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4626  			#phy-cells = <0>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4627  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4628  			status = "disabled";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4629  		};
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4630  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4631  		usb_mp_qmpphy1: phy@88e5000 {
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4632  			compatible = "qcom,x1e80100-qmp-usb3-uni-phy";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4633  			reg = <0 0x088e5000 0 0x2000>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4634  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4635  			clocks = <&gcc GCC_USB3_MP_PHY_AUX_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4636  				 <&rpmhcc RPMH_CXO_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4637  				 <&gcc GCC_USB3_MP_PHY_COM_AUX_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4638  				 <&gcc GCC_USB3_MP_PHY_PIPE_1_CLK>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4639  			clock-names = "aux",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4640  				      "ref",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4641  				      "com_aux",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4642  				      "pipe";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4643  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4644  			resets = <&gcc GCC_USB3_UNIPHY_MP1_BCR>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4645  				 <&gcc GCC_USB3UNIPHY_PHY_MP1_BCR>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4646  			reset-names = "phy",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4647  				      "phy_phy";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4648  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4649  			power-domains = <&gcc GCC_USB3_MP_SS1_PHY_GDSC>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4650  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4651  			#clock-cells = <0>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4652  			clock-output-names = "usb_mp_phy1_pipe_clk";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4653  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4654  			#phy-cells = <0>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4655  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4656  			status = "disabled";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4657  		};
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4658  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4659  		usb_1_ss2: usb@a0f8800 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  4660  			compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4661  			reg = <0 0x0a0f8800 0 0x400>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4662  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4663  			clocks = <&gcc GCC_CFG_NOC_USB3_TERT_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4664  				 <&gcc GCC_USB30_TERT_MASTER_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4665  				 <&gcc GCC_AGGRE_USB3_TERT_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4666  				 <&gcc GCC_USB30_TERT_SLEEP_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4667  				 <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4668  				 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4669  				 <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4670  				 <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4671  				 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4672  			clock-names = "cfg_noc",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4673  				      "core",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4674  				      "iface",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4675  				      "sleep",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4676  				      "mock_utmi",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4677  				      "noc_aggr",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4678  				      "noc_aggr_north",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4679  				      "noc_aggr_south",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4680  				      "noc_sys";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4681  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4682  			assigned-clocks = <&gcc GCC_USB30_TERT_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4683  					  <&gcc GCC_USB30_TERT_MASTER_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4684  			assigned-clock-rates = <19200000>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4685  					       <200000000>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4686  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4687  			interrupts-extended = <&intc GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4688  					      <&pdc 58 IRQ_TYPE_EDGE_BOTH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4689  					      <&pdc 57 IRQ_TYPE_EDGE_BOTH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4690  					      <&pdc 10 IRQ_TYPE_LEVEL_HIGH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4691  			interrupt-names = "pwr_event",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4692  					  "dp_hs_phy_irq",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4693  					  "dm_hs_phy_irq",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4694  					  "ss_phy_irq";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4695  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4696  			power-domains = <&gcc GCC_USB30_TERT_GDSC>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4697  			required-opps = <&rpmhpd_opp_nom>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4698  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4699  			resets = <&gcc GCC_USB30_TERT_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4700  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4701  			interconnects = <&usb_south_anoc MASTER_USB3_2 QCOM_ICC_TAG_ALWAYS
4af46b7bd66fa3a Abel Vesa           2024-01-29  4702  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  4703  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  4704  					 &config_noc SLAVE_USB3_2 QCOM_ICC_TAG_ACTIVE_ONLY>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4705  			interconnect-names = "usb-ddr",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4706  					     "apps-usb";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4707  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4708  			wakeup-source;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4709  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4710  			#address-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4711  			#size-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4712  			ranges;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4713  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4714  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4715  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4716  			usb_1_ss2_dwc3: usb@a000000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  4717  				compatible = "snps,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4718  				reg = <0 0x0a000000 0 0xcd00>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4719  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4720  				interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4721  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4722  				iommus = <&apps_smmu 0x14a0 0x0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4723  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4724  				phys = <&usb_1_ss2_hsphy>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4725  				       <&usb_1_ss2_qmpphy QMP_USB43DP_USB3_PHY>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4726  				phy-names = "usb2-phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4727  				            "usb3-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4728  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4729  				snps,dis_u2_susphy_quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4730  				snps,dis_enblslpm_quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4731  				snps,usb3_lpm_capable;
9555a30e5f5d6fe Prashanth K         2024-12-31  4732  				snps,dis-u1-entry-quirk;
9555a30e5f5d6fe Prashanth K         2024-12-31  4733  				snps,dis-u2-entry-quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4734  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4735  				dma-coherent;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4736  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4737  				ports {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4738  					#address-cells = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4739  					#size-cells = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4740  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4741  					port@0 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4742  						reg = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4743  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4744  						usb_1_ss2_dwc3_hs: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4745  						};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4746  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4747  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4748  					port@1 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4749  						reg = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4750  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4751  						usb_1_ss2_dwc3_ss: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4752  							remote-endpoint = <&usb_1_ss2_qmpphy_usb_ss_in>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4753  						};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4754  					};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4755  				};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4756  			};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4757  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4758  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4759  		usb_2: usb@a2f8800 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  4760  			compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4761  			reg = <0 0x0a2f8800 0 0x400>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4762  			#address-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4763  			#size-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4764  			ranges;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4765  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4766  			clocks = <&gcc GCC_CFG_NOC_USB2_PRIM_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4767  				 <&gcc GCC_USB20_MASTER_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4768  				 <&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4769  				 <&gcc GCC_USB20_SLEEP_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4770  				 <&gcc GCC_USB20_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4771  				 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4772  				 <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4773  				 <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4774  				 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4775  			clock-names = "cfg_noc",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4776  				      "core",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4777  				      "iface",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4778  				      "sleep",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4779  				      "mock_utmi",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4780  				      "noc_aggr",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4781  				      "noc_aggr_north",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4782  				      "noc_aggr_south",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4783  				      "noc_sys";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4784  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4785  			assigned-clocks = <&gcc GCC_USB20_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4786  					  <&gcc GCC_USB20_MASTER_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4787  			assigned-clock-rates = <19200000>, <200000000>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4788  
680421056216efe Abel Vesa           2025-01-07  4789  			interrupts-extended = <&intc GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4790  					      <&pdc 50 IRQ_TYPE_EDGE_BOTH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4791  					      <&pdc 49 IRQ_TYPE_EDGE_BOTH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4792  			interrupt-names = "pwr_event",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4793  					  "dp_hs_phy_irq",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4794  					  "dm_hs_phy_irq";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4795  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4796  			power-domains = <&gcc GCC_USB20_PRIM_GDSC>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4797  			required-opps = <&rpmhpd_opp_nom>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4798  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4799  			resets = <&gcc GCC_USB20_PRIM_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4800  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4801  			interconnects = <&usb_north_anoc MASTER_USB2 QCOM_ICC_TAG_ALWAYS
4af46b7bd66fa3a Abel Vesa           2024-01-29  4802  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  4803  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  4804  					 &config_noc SLAVE_USB2 QCOM_ICC_TAG_ACTIVE_ONLY>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4805  			interconnect-names = "usb-ddr",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4806  					     "apps-usb";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4807  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4808  			wakeup-source;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4809  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4810  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4811  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4812  			usb_2_dwc3: usb@a200000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  4813  				compatible = "snps,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4814  				reg = <0 0x0a200000 0 0xcd00>;
680421056216efe Abel Vesa           2025-01-07  4815  				interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4816  				iommus = <&apps_smmu 0x14e0 0x0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4817  				phys = <&usb_2_hsphy>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4818  				phy-names = "usb2-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4819  				maximum-speed = "high-speed";
9555a30e5f5d6fe Prashanth K         2024-12-31  4820  				snps,dis-u1-entry-quirk;
9555a30e5f5d6fe Prashanth K         2024-12-31  4821  				snps,dis-u2-entry-quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4822  
45bd6ff900cfe50 Mark Kettenis       2025-01-09  4823  				dma-coherent;
45bd6ff900cfe50 Mark Kettenis       2025-01-09  4824  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4825  				ports {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4826  					#address-cells = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4827  					#size-cells = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4828  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4829  					port@0 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4830  						reg = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4831  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4832  						usb_2_dwc3_hs: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4833  						};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4834  					};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4835  				};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4836  			};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4837  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  4838  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4839  		usb_mp: usb@a4f8800 {
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4840  			compatible = "qcom,x1e80100-dwc3-mp", "qcom,dwc3";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4841  			reg = <0 0x0a4f8800 0 0x400>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4842  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4843  			clocks = <&gcc GCC_CFG_NOC_USB3_MP_AXI_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4844  				 <&gcc GCC_USB30_MP_MASTER_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4845  				 <&gcc GCC_AGGRE_USB3_MP_AXI_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4846  				 <&gcc GCC_USB30_MP_SLEEP_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4847  				 <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4848  				 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4849  				 <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4850  				 <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4851  				 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4852  			clock-names = "cfg_noc",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4853  				      "core",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4854  				      "iface",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4855  				      "sleep",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4856  				      "mock_utmi",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4857  				      "noc_aggr",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4858  				      "noc_aggr_north",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4859  				      "noc_aggr_south",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4860  				      "noc_sys";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4861  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4862  			assigned-clocks = <&gcc GCC_USB30_MP_MOCK_UTMI_CLK>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4863  					  <&gcc GCC_USB30_MP_MASTER_CLK>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4864  			assigned-clock-rates = <19200000>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4865  					       <200000000>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4866  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4867  			interrupts-extended = <&intc GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4868  					      <&intc GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4869  					      <&intc GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4870  					      <&intc GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4871  					      <&pdc 52 IRQ_TYPE_EDGE_BOTH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4872  					      <&pdc 51 IRQ_TYPE_EDGE_BOTH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4873  					      <&pdc 54 IRQ_TYPE_EDGE_BOTH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4874  					      <&pdc 53 IRQ_TYPE_EDGE_BOTH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4875  					      <&pdc 55 IRQ_TYPE_LEVEL_HIGH>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4876  					      <&pdc 56 IRQ_TYPE_LEVEL_HIGH>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4877  			interrupt-names = "pwr_event_1", "pwr_event_2",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4878  					  "hs_phy_1",	 "hs_phy_2",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4879  					  "dp_hs_phy_1", "dm_hs_phy_1",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4880  					  "dp_hs_phy_2", "dm_hs_phy_2",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4881  					  "ss_phy_1",	 "ss_phy_2";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4882  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4883  			power-domains = <&gcc GCC_USB30_MP_GDSC>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4884  			required-opps = <&rpmhpd_opp_nom>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4885  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4886  			resets = <&gcc GCC_USB30_MP_BCR>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4887  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4888  			interconnects = <&usb_north_anoc MASTER_USB3_MP QCOM_ICC_TAG_ALWAYS
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4889  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  4890  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  4891  					 &config_noc SLAVE_USB3_MP QCOM_ICC_TAG_ACTIVE_ONLY>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4892  			interconnect-names = "usb-ddr",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4893  					     "apps-usb";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4894  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4895  			wakeup-source;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4896  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4897  			#address-cells = <2>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4898  			#size-cells = <2>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4899  			ranges;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4900  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4901  			status = "disabled";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4902  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4903  			usb_mp_dwc3: usb@a400000 {
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4904  				compatible = "snps,dwc3";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4905  				reg = <0 0x0a400000 0 0xcd00>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4906  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4907  				interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4908  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4909  				iommus = <&apps_smmu 0x1400 0x0>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4910  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4911  				phys = <&usb_mp_hsphy0>, <&usb_mp_qmpphy0>,
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4912  				       <&usb_mp_hsphy1>, <&usb_mp_qmpphy1>;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4913  				phy-names = "usb2-0", "usb3-0",
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4914  					    "usb2-1", "usb3-1";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4915  				dr_mode = "host";
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4916  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4917  				snps,dis_u2_susphy_quirk;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4918  				snps,dis_enblslpm_quirk;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4919  				snps,usb3_lpm_capable;
9555a30e5f5d6fe Prashanth K         2024-12-31  4920  				snps,dis-u1-entry-quirk;
9555a30e5f5d6fe Prashanth K         2024-12-31  4921  				snps,dis-u2-entry-quirk;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4922  
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4923  				dma-coherent;
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4924  			};
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4925  		};
5c5edbf46177e63 Konrad Dybcio       2024-08-20  4926  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4927  		usb_1_ss0: usb@a6f8800 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  4928  			compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4929  			reg = <0 0x0a6f8800 0 0x400>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4930  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4931  			clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4932  				 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4933  				 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4934  				 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4935  				 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4936  				 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4937  				 <&gcc GCC_CFG_NOC_USB_ANOC_NORTH_AHB_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4938  				 <&gcc GCC_CFG_NOC_USB_ANOC_SOUTH_AHB_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4939  				 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4940  			clock-names = "cfg_noc",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4941  				      "core",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4942  				      "iface",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4943  				      "sleep",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4944  				      "mock_utmi",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4945  				      "noc_aggr",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4946  				      "noc_aggr_north",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4947  				      "noc_aggr_south",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4948  				      "noc_sys";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4949  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4950  			assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4951  					  <&gcc GCC_USB30_PRIM_MASTER_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4952  			assigned-clock-rates = <19200000>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4953  					       <200000000>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4954  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4955  			interrupts-extended = <&intc GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4956  					      <&pdc 61 IRQ_TYPE_EDGE_BOTH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4957  					      <&pdc 15 IRQ_TYPE_EDGE_BOTH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4958  					      <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4959  			interrupt-names = "pwr_event",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4960  					  "dp_hs_phy_irq",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4961  					  "dm_hs_phy_irq",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4962  					  "ss_phy_irq";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4963  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4964  			power-domains = <&gcc GCC_USB30_PRIM_GDSC>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4965  			required-opps = <&rpmhpd_opp_nom>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4966  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4967  			resets = <&gcc GCC_USB30_PRIM_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4968  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4969  			wakeup-source;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4970  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4971  			#address-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4972  			#size-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4973  			ranges;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4974  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4975  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4976  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4977  			usb_1_ss0_dwc3: usb@a600000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  4978  				compatible = "snps,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4979  				reg = <0 0x0a600000 0 0xcd00>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4980  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4981  				interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4982  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4983  				iommus = <&apps_smmu 0x1420 0x0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4984  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4985  				phys = <&usb_1_ss0_hsphy>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  4986  				       <&usb_1_ss0_qmpphy QMP_USB43DP_USB3_PHY>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4987  				phy-names = "usb2-phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  4988  					    "usb3-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  4989  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4990  				snps,dis_u2_susphy_quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4991  				snps,dis_enblslpm_quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4992  				snps,usb3_lpm_capable;
9555a30e5f5d6fe Prashanth K         2024-12-31  4993  				snps,dis-u1-entry-quirk;
9555a30e5f5d6fe Prashanth K         2024-12-31  4994  				snps,dis-u2-entry-quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4995  
4af46b7bd66fa3a Abel Vesa           2024-01-29  4996  				dma-coherent;
4af46b7bd66fa3a Abel Vesa           2024-01-29  4997  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4998  				ports {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  4999  					#address-cells = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5000  					#size-cells = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5001  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5002  					port@0 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5003  						reg = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5004  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5005  						usb_1_ss0_dwc3_hs: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5006  						};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5007  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5008  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5009  					port@1 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5010  						reg = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5011  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5012  						usb_1_ss0_dwc3_ss: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5013  							remote-endpoint = <&usb_1_ss0_qmpphy_usb_ss_in>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5014  						};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5015  					};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5016  				};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5017  			};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5018  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5019  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5020  		usb_1_ss1: usb@a8f8800 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  5021  			compatible = "qcom,x1e80100-dwc3", "qcom,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  5022  			reg = <0 0x0a8f8800 0 0x400>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5023  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5024  			clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5025  				 <&gcc GCC_USB30_SEC_MASTER_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5026  				 <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5027  				 <&gcc GCC_USB30_SEC_SLEEP_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5028  				 <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5029  				 <&gcc GCC_AGGRE_USB_NOC_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5030  				 <&gcc GCC_AGGRE_NOC_USB_NORTH_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5031  				 <&gcc GCC_AGGRE_NOC_USB_SOUTH_AXI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5032  				 <&gcc GCC_SYS_NOC_USB_AXI_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5033  			clock-names = "cfg_noc",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5034  				      "core",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5035  				      "iface",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5036  				      "sleep",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5037  				      "mock_utmi",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5038  				      "noc_aggr",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5039  				      "noc_aggr_north",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5040  				      "noc_aggr_south",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5041  				      "noc_sys";
4af46b7bd66fa3a Abel Vesa           2024-01-29  5042  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5043  			assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5044  					  <&gcc GCC_USB30_SEC_MASTER_CLK>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5045  			assigned-clock-rates = <19200000>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5046  					       <200000000>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5047  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5048  			interrupts-extended = <&intc GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5049  					      <&pdc 60 IRQ_TYPE_EDGE_BOTH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5050  					      <&pdc 11 IRQ_TYPE_EDGE_BOTH>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5051  					      <&pdc 47 IRQ_TYPE_LEVEL_HIGH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5052  			interrupt-names = "pwr_event",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5053  					  "dp_hs_phy_irq",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5054  					  "dm_hs_phy_irq",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5055  					  "ss_phy_irq";
4af46b7bd66fa3a Abel Vesa           2024-01-29  5056  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5057  			power-domains = <&gcc GCC_USB30_SEC_GDSC>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5058  			required-opps = <&rpmhpd_opp_nom>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5059  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5060  			resets = <&gcc GCC_USB30_SEC_BCR>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5061  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5062  			interconnects = <&usb_south_anoc MASTER_USB3_1 QCOM_ICC_TAG_ALWAYS
4af46b7bd66fa3a Abel Vesa           2024-01-29  5063  					 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
7017524e39dbf6b Konrad Dybcio       2025-01-11  5064  					<&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
7017524e39dbf6b Konrad Dybcio       2025-01-11  5065  					 &config_noc SLAVE_USB3_1 QCOM_ICC_TAG_ACTIVE_ONLY>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5066  			interconnect-names = "usb-ddr",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5067  					     "apps-usb";
4af46b7bd66fa3a Abel Vesa           2024-01-29  5068  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5069  			wakeup-source;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5070  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5071  			#address-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5072  			#size-cells = <2>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5073  			ranges;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5074  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5075  			status = "disabled";
4af46b7bd66fa3a Abel Vesa           2024-01-29  5076  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5077  			usb_1_ss1_dwc3: usb@a800000 {
4af46b7bd66fa3a Abel Vesa           2024-01-29  5078  				compatible = "snps,dwc3";
4af46b7bd66fa3a Abel Vesa           2024-01-29  5079  				reg = <0 0x0a800000 0 0xcd00>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5080  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5081  				interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5082  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5083  				iommus = <&apps_smmu 0x1460 0x0>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5084  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5085  				phys = <&usb_1_ss1_hsphy>,
4af46b7bd66fa3a Abel Vesa           2024-01-29  5086  				       <&usb_1_ss1_qmpphy QMP_USB43DP_USB3_PHY>;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5087  				phy-names = "usb2-phy",
4af46b7bd66fa3a Abel Vesa           2024-01-29  5088  					    "usb3-phy";
4af46b7bd66fa3a Abel Vesa           2024-01-29  5089  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5090  				snps,dis_u2_susphy_quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5091  				snps,dis_enblslpm_quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5092  				snps,usb3_lpm_capable;
9555a30e5f5d6fe Prashanth K         2024-12-31  5093  				snps,dis-u1-entry-quirk;
9555a30e5f5d6fe Prashanth K         2024-12-31  5094  				snps,dis-u2-entry-quirk;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5095  
4af46b7bd66fa3a Abel Vesa           2024-01-29  5096  				dma-coherent;
4af46b7bd66fa3a Abel Vesa           2024-01-29  5097  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5098  				ports {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5099  					#address-cells = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5100  					#size-cells = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5101  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5102  					port@0 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5103  						reg = <0>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5104  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5105  						usb_1_ss1_dwc3_hs: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5106  						};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5107  					};
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5108  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5109  					port@1 {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5110  						reg = <1>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5111  
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5112  						usb_1_ss1_dwc3_ss: endpoint {
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5113  							remote-endpoint = <&usb_1_ss1_qmpphy_usb_ss_in>;
b73ed308f9f6949 Dmitry Baryshkov    2024-05-12  5114  						};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5115  					};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5116  				};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5117  			};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5118  		};
4af46b7bd66fa3a Abel Vesa           2024-01-29  5119  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5120  		cci0: cci@ac15000 {
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5121  			compatible = "qcom,x1e80100-cci", "qcom,msm8996-cci";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5122  			reg = <0 0x0ac15000 0 0x1000>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5123  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5124  			interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5125  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5126  			clocks = <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>,
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5127  				 <&camcc CAM_CC_CPAS_AHB_CLK>,
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5128  				 <&camcc CAM_CC_CCI_0_CLK>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5129  			clock-names = "camnoc_axi",
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5130  				      "cpas_ahb",
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5131  				      "cci";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5132  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5133  			power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5134  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5135  			pinctrl-0 = <&cci0_default>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5136  			pinctrl-1 = <&cci0_sleep>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5137  			pinctrl-names = "default", "sleep";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5138  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5139  			#address-cells = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5140  			#size-cells = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5141  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5142  			status = "disabled";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5143  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5144  			cci0_i2c0: i2c-bus@0 {
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5145  				reg = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5146  				clock-frequency = <1000000>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5147  				#address-cells = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5148  				#size-cells = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5149  			};
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5150  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5151  			cci0_i2c1: i2c-bus@1 {
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5152  				reg = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5153  				clock-frequency = <1000000>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5154  				#address-cells = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5155  				#size-cells = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5156  			};
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5157  		};
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5158  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5159  		cci1: cci@ac16000 {
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5160  			compatible = "qcom,x1e80100-cci", "qcom,msm8996-cci";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5161  			reg = <0 0x0ac16000 0 0x1000>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5162  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5163  			interrupts = <GIC_SPI 271 IRQ_TYPE_EDGE_RISING>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5164  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5165  			clocks = <&camcc CAM_CC_CAMNOC_AXI_RT_CLK>,
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5166  				 <&camcc CAM_CC_CPAS_AHB_CLK>,
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5167  				 <&camcc CAM_CC_CCI_1_CLK>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5168  			clock-names = "camnoc_axi",
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5169  				      "cpas_ahb",
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5170  				      "cci";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5171  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5172  			power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5173  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5174  			pinctrl-0 = <&cci1_default>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5175  			pinctrl-1 = <&cci1_sleep>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5176  			pinctrl-names = "default", "sleep";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5177  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5178  			#address-cells = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5179  			#size-cells = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5180  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5181  			status = "disabled";
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5182  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5183  			cci1_i2c0: i2c-bus@0 {
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5184  				reg = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5185  				clock-frequency = <1000000>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5186  				#address-cells = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5187  				#size-cells = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5188  			};
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5189  
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5190  			cci1_i2c1: i2c-bus@1 {
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5191  				reg = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5192  				clock-frequency = <1000000>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5193  				#address-cells = <1>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5194  				#size-cells = <0>;
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5195  			};
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5196  		};
9884b939230ca6c Bryan O'Donoghue    2025-03-14  5197  
c8388addd09f50e Bryan O'Donoghue    2025-03-14 @5198  		camss: isp@acb6000 {

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

^ permalink raw reply	[flat|nested] 3+ messages in thread
* [PATCH v6 0/5] Add dt-bindings and dtsi changes for CAMSS on x1e80100 silicon
@ 2025-03-14 13:13 Bryan O'Donoghue
  2025-03-14 13:14 ` [PATCH v6 5/5] arm64: dts: qcom: x1e80100: Add CAMSS block definition Bryan O'Donoghue
  0 siblings, 1 reply; 3+ messages in thread
From: Bryan O'Donoghue @ 2025-03-14 13:13 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Robert Foss, Todor Tomov,
	Mauro Carvalho Chehab, Konrad Dybcio
  Cc: Krzysztof Kozlowski, linux-arm-msm, linux-clk, devicetree,
	linux-kernel, linux-media, Bryan O'Donoghue,
	Vladimir Zapolskiy, Konrad Dybcio

Changes in v6:
- Removes 'A phandle to an OPP node describing' per Krzysztof's comment
  on patch #1
- Drops Fixes: from patch #1 - Krzysztof
- The ordering of opp description MXC and MMXC is kept as it matches the
  power-domain ordering - Krzysztof/bod
- Link to v5: https://lore.kernel.org/r/20250313-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v5-0-846c9a6493a8@linaro.org

v5:
- Picks up a Fixes: that is a valid precursor for this series - Vlad
- Applies RB from Vlad
- Drops "cam" prefix in interconnect names - Krzysztof/Vlad
- Amends sorting of regs, clocks consistent with recent 8550 - Depeng/Vlad
- Link to v4: https://lore.kernel.org/r/20250119-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v4-0-c2964504131c@linaro.org

v4:
- Applies RB from Konrad
- Adds the second CCI I2C bus to CCI commit log description.
  I previously considered leaving out the always on pins but, decided
  to include them in the end and forgot to align the commit log.
- Alphabetises the camcc.h included in the dtsi. - Vlad
- Link to v3: https://lore.kernel.org/r/20250102-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v3-0-cb66d55d20cc@linaro.org

v3:
- Fixes ordering of headers in dtsi - Vlad
- Changes camcc to always on - Vlad
- Applies RB as indicated - Krzysztof, Konrad
- Link to v2: https://lore.kernel.org/r/20241227-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v2-0-06fdd5a7d5bb@linaro.org

v2:

I've gone through each comment and implemented each suggestion since IMO
they were all good/correct comments.

Detail:

- Moves x1e80100 camcc to its own yaml - Krzysztof
- csid_wrapper comes first because it is the most relevant
  register set - configuring all CSID blocks subordinate to it - bod, Krzysztof
- Fixes missing commit log - Krz
- Updates to latest format established @ sc7280 - bod
- Includes CSID lite which I forgot to add @ v1 - Konrad, bod
- Replaces static ICC parameters with defines - Konrad
- Drops newlines between x and x-name - Konrad
- Drops redundant iommu extents - Konrad
- Leaves CAMERA_AHB_CLK as-is - Kronrad, Dmitry
  Link: https://lore.kernel.org/r/3f1a960f-062e-4c29-ae7d-126192f35a8b@oss.qualcomm.com
- Interrupt EDGE_RISING - Vladimir
- Implements suggested regulator names pending refactor to PHY API - Vladimir
- Drop slow_ahb_src clock - Vladimir

Link to v1:
https://lore.kernel.org/r/20241119-b4-linux-next-24-11-18-dtsi-x1e80100-camss-v1-0-54075d75f654@linaro.org

Working tree:
https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/arm-laptop/wip/x1e80100-6.13-rc3

v1:

This series adds dt-bindings and dtsi for CAMSS on x1e80100.

The primary difference between x1e80100 and other platforms is a new VFE
and CSID pair at version 680.

Some minor driver churn will be required to support outside of the new VFE
and CSID blocks but nothing too major.

The CAMCC in this silicon requires two, not one power-domain requiring
either this fix I've proposed here or something similar:

https://lore.kernel.org/linux-arm-msm/bad60452-41b3-42fb-acba-5b7226226d2d@linaro.org/T/#t

That doesn't gate adoption of the binding description though.

A working tree in progress can be found here:
https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/x1e80100-6.12-rc7+camss?ref_type=heads

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
---
Bryan O'Donoghue (4):
      dt-bindings: media: Add qcom,x1e80100-camss
      arm64: dts: qcom: x1e80100: Add CAMCC block definition
      arm64: dts: qcom: x1e80100: Add CCI definitions
      arm64: dts: qcom: x1e80100: Add CAMSS block definition

Vladimir Zapolskiy (1):
      dt-bindings: clock: qcom,x1e80100-camcc: Fix the list of required-opps

 .../bindings/clock/qcom,x1e80100-camcc.yaml        |   9 +-
 .../bindings/media/qcom,x1e80100-camss.yaml        | 367 +++++++++++++++++++++
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             | 352 ++++++++++++++++++++
 3 files changed, 724 insertions(+), 4 deletions(-)
---
base-commit: 9fbcd7b32bf7c0a5bda0f22c25df29d00a872017
change-id: 20250313-b4-linux-next-25-03-13-dtsi-x1e80100-camss-1506f74bbd3a

Best regards,
-- 
Bryan O'Donoghue <bryan.odonoghue@linaro.org>


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-06-24 13:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-15 10:58 [PATCH v6 5/5] arm64: dts: qcom: x1e80100: Add CAMSS block definition kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2025-03-14 13:13 [PATCH v6 0/5] Add dt-bindings and dtsi changes for CAMSS on x1e80100 silicon Bryan O'Donoghue
2025-03-14 13:14 ` [PATCH v6 5/5] arm64: dts: qcom: x1e80100: Add CAMSS block definition Bryan O'Donoghue
2025-06-24 13:31   ` Vladimir Zapolskiy

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.