From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: Re: [PATCH v2] arm64: dts: qcom: Add coresight node for SM8650
Date: Mon, 16 Dec 2024 11:21:11 +0800 [thread overview]
Message-ID: <202412161033.gsT20dfv-lkp@intel.com> (raw)
::::::
:::::: 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: <20241210-sm8650-cs-dt-v2-1-cf24c6c9bddc@quicinc.com>
References: <20241210-sm8650-cs-dt-v2-1-cf24c6c9bddc@quicinc.com>
TO: Yuanfang Zhang <quic_yuanfang@quicinc.com>
TO: Bjorn Andersson <andersson@kernel.org>
TO: Konrad Dybcio <konradybcio@kernel.org>
TO: Rob Herring <robh@kernel.org>
TO: Krzysztof Kozlowski <krzk@kernel.org>
TO: Conor Dooley <conor+dt@kernel.org>
CC: kernel@quicinc.com
CC: linux-arm-msm@vger.kernel.org
CC: devicetree@vger.kernel.org
CC: linux-kernel@vger.kernel.org
CC: Yuanfang Zhang <quic_yuanfang@quicinc.com>
Hi Yuanfang,
kernel test robot noticed the following build warnings:
[auto build test WARNING on fac04efc5c793dccbd07e2d59af9f90b7fc0dca4]
url: https://github.com/intel-lab-lkp/linux/commits/Yuanfang-Zhang/arm64-dts-qcom-Add-coresight-node-for-SM8650/20241210-162552
base: fac04efc5c793dccbd07e2d59af9f90b7fc0dca4
patch link: https://lore.kernel.org/r/20241210-sm8650-cs-dt-v2-1-cf24c6c9bddc%40quicinc.com
patch subject: [PATCH v2] arm64: dts: qcom: Add coresight node for SM8650
:::::: branch date: 6 days ago
:::::: commit date: 6 days ago
config: arm64-randconfig-r071-20241213 (https://download.01.org/0day-ci/archive/20241216/202412161033.gsT20dfv-lkp@intel.com/config)
compiler: clang version 20.0.0git (https://github.com/llvm/llvm-project 2dc22615fd46ab2566d0f26d5ba234ab12dc4bf8)
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/202412161033.gsT20dfv-lkp@intel.com/
dtcheck warnings: (new ones prefixed by >>)
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5678.6-16: Warning (reg_format): /soc@0/funnel_ete/in-ports/port@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5705.6-16: Warning (reg_format): /soc@0/funnel@13810000/in-ports/port@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sm8650.dtsi:5732.6-16: Warning (reg_format): /soc@0/funnel@10042000/in-ports/port@4:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5789.6-16: Warning (reg_format): /soc@0/funnel@10b04000/in-ports/port@7:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (pci_device_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (simple_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (avoid_default_addr_size): /soc@0/funnel_ete/in-ports/port@0: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (avoid_default_addr_size): /soc@0/funnel_ete/in-ports/port@0: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (avoid_default_addr_size): /soc@0/funnel@13810000/in-ports/port@0: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (avoid_default_addr_size): /soc@0/funnel@13810000/in-ports/port@0: Relying on default #size-cells value
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (avoid_default_addr_size): /soc@0/funnel@10042000/in-ports/port@4: Relying on default #address-cells value
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (avoid_default_addr_size): /soc@0/funnel@10042000/in-ports/port@4: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (avoid_default_addr_size): /soc@0/funnel@10b04000/in-ports/port@7: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (avoid_default_addr_size): /soc@0/funnel@10b04000/in-ports/port@7: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (avoid_unnecessary_addr_size): Failed prerequisite 'avoid_default_addr_size'
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (unique_unit_address_if_enabled): Failed prerequisite 'avoid_default_addr_size'
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (graph_port): /soc@0/funnel_ete/in-ports/port@0: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (graph_port): /soc@0/funnel_ete/in-ports/port@0: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (graph_port): /soc@0/funnel@13810000/in-ports/port@0: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (graph_port): /soc@0/funnel@13810000/in-ports/port@0: graph node '#size-cells' is -1, must be 0
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (graph_port): /soc@0/funnel@10042000/in-ports/port@4: graph node '#address-cells' is -1, must be 1
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (graph_port): /soc@0/funnel@10042000/in-ports/port@4: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (graph_port): /soc@0/funnel@10b04000/in-ports/port@7: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (graph_port): /soc@0/funnel@10b04000/in-ports/port@7: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650-hdk.dtb: Warning (graph_child_address): Failed prerequisite 'graph_port'
--
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5678.6-16: Warning (reg_format): /soc@0/funnel_ete/in-ports/port@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5705.6-16: Warning (reg_format): /soc@0/funnel@13810000/in-ports/port@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sm8650.dtsi:5732.6-16: Warning (reg_format): /soc@0/funnel@10042000/in-ports/port@4:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5789.6-16: Warning (reg_format): /soc@0/funnel@10b04000/in-ports/port@7:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (pci_device_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (simple_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (avoid_default_addr_size): /soc@0/funnel_ete/in-ports/port@0: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (avoid_default_addr_size): /soc@0/funnel_ete/in-ports/port@0: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (avoid_default_addr_size): /soc@0/funnel@13810000/in-ports/port@0: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (avoid_default_addr_size): /soc@0/funnel@13810000/in-ports/port@0: Relying on default #size-cells value
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (avoid_default_addr_size): /soc@0/funnel@10042000/in-ports/port@4: Relying on default #address-cells value
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (avoid_default_addr_size): /soc@0/funnel@10042000/in-ports/port@4: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (avoid_default_addr_size): /soc@0/funnel@10b04000/in-ports/port@7: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (avoid_default_addr_size): /soc@0/funnel@10b04000/in-ports/port@7: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (avoid_unnecessary_addr_size): Failed prerequisite 'avoid_default_addr_size'
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (unique_unit_address_if_enabled): Failed prerequisite 'avoid_default_addr_size'
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (graph_port): /soc@0/funnel_ete/in-ports/port@0: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (graph_port): /soc@0/funnel_ete/in-ports/port@0: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (graph_port): /soc@0/funnel@13810000/in-ports/port@0: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (graph_port): /soc@0/funnel@13810000/in-ports/port@0: graph node '#size-cells' is -1, must be 0
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (graph_port): /soc@0/funnel@10042000/in-ports/port@4: graph node '#address-cells' is -1, must be 1
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (graph_port): /soc@0/funnel@10042000/in-ports/port@4: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (graph_port): /soc@0/funnel@10b04000/in-ports/port@7: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (graph_port): /soc@0/funnel@10b04000/in-ports/port@7: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650-mtp.dtb: Warning (graph_child_address): Failed prerequisite 'graph_port'
--
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5678.6-16: Warning (reg_format): /soc@0/funnel_ete/in-ports/port@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5705.6-16: Warning (reg_format): /soc@0/funnel@13810000/in-ports/port@0:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sm8650.dtsi:5732.6-16: Warning (reg_format): /soc@0/funnel@10042000/in-ports/port@4:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5789.6-16: Warning (reg_format): /soc@0/funnel@10b04000/in-ports/port@7:reg: property has invalid length (4 bytes) (#address-cells == 2, #size-cells == 1)
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (pci_device_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (pci_device_bus_num): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (simple_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (i2c_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (spi_bus_reg): Failed prerequisite 'reg_format'
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (avoid_default_addr_size): /soc@0/funnel_ete/in-ports/port@0: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (avoid_default_addr_size): /soc@0/funnel_ete/in-ports/port@0: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (avoid_default_addr_size): /soc@0/funnel@13810000/in-ports/port@0: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (avoid_default_addr_size): /soc@0/funnel@13810000/in-ports/port@0: Relying on default #size-cells value
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (avoid_default_addr_size): /soc@0/funnel@10042000/in-ports/port@4: Relying on default #address-cells value
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (avoid_default_addr_size): /soc@0/funnel@10042000/in-ports/port@4: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (avoid_default_addr_size): /soc@0/funnel@10b04000/in-ports/port@7: Relying on default #address-cells value
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (avoid_default_addr_size): /soc@0/funnel@10b04000/in-ports/port@7: Relying on default #size-cells value
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (avoid_unnecessary_addr_size): Failed prerequisite 'avoid_default_addr_size'
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (unique_unit_address_if_enabled): Failed prerequisite 'avoid_default_addr_size'
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (graph_port): /soc@0/funnel_ete/in-ports/port@0: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5677.12-5683.7: Warning (graph_port): /soc@0/funnel_ete/in-ports/port@0: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (graph_port): /soc@0/funnel@13810000/in-ports/port@0: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5704.12-5710.7: Warning (graph_port): /soc@0/funnel@13810000/in-ports/port@0: graph node '#size-cells' is -1, must be 0
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (graph_port): /soc@0/funnel@10042000/in-ports/port@4: graph node '#address-cells' is -1, must be 1
arch/arm64/boot/dts/qcom/sm8650.dtsi:5731.12-5737.7: Warning (graph_port): /soc@0/funnel@10042000/in-ports/port@4: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (graph_port): /soc@0/funnel@10b04000/in-ports/port@7: graph node '#address-cells' is -1, must be 1
>> arch/arm64/boot/dts/qcom/sm8650.dtsi:5788.12-5794.7: Warning (graph_port): /soc@0/funnel@10b04000/in-ports/port@7: graph node '#size-cells' is -1, must be 0
>> arch/arm64/boot/dts/qcom/sm8650-qrd.dtb: Warning (graph_child_address): Failed prerequisite 'graph_port'
vim +5678 arch/arm64/boot/dts/qcom/sm8650.dtsi
d2350377997f36 Neil Armstrong 2023-11-30 28
d2350377997f36 Neil Armstrong 2023-11-30 29 / {
d2350377997f36 Neil Armstrong 2023-11-30 30 interrupt-parent = <&intc>;
d2350377997f36 Neil Armstrong 2023-11-30 31
d2350377997f36 Neil Armstrong 2023-11-30 32 #address-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 33 #size-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 34
d2350377997f36 Neil Armstrong 2023-11-30 35 chosen { };
d2350377997f36 Neil Armstrong 2023-11-30 36
d2350377997f36 Neil Armstrong 2023-11-30 37 clocks {
d2350377997f36 Neil Armstrong 2023-11-30 38 xo_board: xo-board {
d2350377997f36 Neil Armstrong 2023-11-30 39 compatible = "fixed-clock";
d2350377997f36 Neil Armstrong 2023-11-30 40 #clock-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 41 };
d2350377997f36 Neil Armstrong 2023-11-30 42
d2350377997f36 Neil Armstrong 2023-11-30 43 sleep_clk: sleep-clk {
d2350377997f36 Neil Armstrong 2023-11-30 44 compatible = "fixed-clock";
d2350377997f36 Neil Armstrong 2023-11-30 45 #clock-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 46 };
d2350377997f36 Neil Armstrong 2023-11-30 47
d2350377997f36 Neil Armstrong 2023-11-30 48 bi_tcxo_div2: bi-tcxo-div2-clk {
d2350377997f36 Neil Armstrong 2023-11-30 49 compatible = "fixed-factor-clock";
d2350377997f36 Neil Armstrong 2023-11-30 50 #clock-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 51
d2350377997f36 Neil Armstrong 2023-11-30 52 clocks = <&rpmhcc RPMH_CXO_CLK>;
d2350377997f36 Neil Armstrong 2023-11-30 53 clock-mult = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 54 clock-div = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 55 };
d2350377997f36 Neil Armstrong 2023-11-30 56
d2350377997f36 Neil Armstrong 2023-11-30 57 bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
d2350377997f36 Neil Armstrong 2023-11-30 58 compatible = "fixed-factor-clock";
d2350377997f36 Neil Armstrong 2023-11-30 59 #clock-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 60
d2350377997f36 Neil Armstrong 2023-11-30 61 clocks = <&rpmhcc RPMH_CXO_CLK_A>;
d2350377997f36 Neil Armstrong 2023-11-30 62 clock-mult = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 63 clock-div = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 64 };
d2350377997f36 Neil Armstrong 2023-11-30 65 };
d2350377997f36 Neil Armstrong 2023-11-30 66
d2350377997f36 Neil Armstrong 2023-11-30 67 cpus {
d2350377997f36 Neil Armstrong 2023-11-30 68 #address-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 69 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 70
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 71 cpu0: cpu@0 {
d2350377997f36 Neil Armstrong 2023-11-30 72 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 73 compatible = "arm,cortex-a520";
d2350377997f36 Neil Armstrong 2023-11-30 74 reg = <0 0>;
d2350377997f36 Neil Armstrong 2023-11-30 75
d2350377997f36 Neil Armstrong 2023-11-30 76 clocks = <&cpufreq_hw 0>;
d2350377997f36 Neil Armstrong 2023-11-30 77
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 78 power-domains = <&cpu_pd0>;
d2350377997f36 Neil Armstrong 2023-11-30 79 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 80
d2350377997f36 Neil Armstrong 2023-11-30 81 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 82 next-level-cache = <&l2_0>;
d2350377997f36 Neil Armstrong 2023-11-30 83 capacity-dmips-mhz = <1024>;
d2350377997f36 Neil Armstrong 2023-11-30 84 dynamic-power-coefficient = <100>;
d2350377997f36 Neil Armstrong 2023-11-30 85
d2350377997f36 Neil Armstrong 2023-11-30 86 qcom,freq-domain = <&cpufreq_hw 0>;
d2350377997f36 Neil Armstrong 2023-11-30 87
d2350377997f36 Neil Armstrong 2023-11-30 88 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 89
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 90 l2_0: l2-cache {
d2350377997f36 Neil Armstrong 2023-11-30 91 compatible = "cache";
d2350377997f36 Neil Armstrong 2023-11-30 92 cache-level = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 93 cache-unified;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 94 next-level-cache = <&l3_0>;
d2350377997f36 Neil Armstrong 2023-11-30 95
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 96 l3_0: l3-cache {
d2350377997f36 Neil Armstrong 2023-11-30 97 compatible = "cache";
d2350377997f36 Neil Armstrong 2023-11-30 98 cache-level = <3>;
d2350377997f36 Neil Armstrong 2023-11-30 99 cache-unified;
d2350377997f36 Neil Armstrong 2023-11-30 100 };
d2350377997f36 Neil Armstrong 2023-11-30 101 };
d2350377997f36 Neil Armstrong 2023-11-30 102 };
d2350377997f36 Neil Armstrong 2023-11-30 103
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 104 cpu1: cpu@100 {
d2350377997f36 Neil Armstrong 2023-11-30 105 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 106 compatible = "arm,cortex-a520";
d2350377997f36 Neil Armstrong 2023-11-30 107 reg = <0 0x100>;
d2350377997f36 Neil Armstrong 2023-11-30 108
d2350377997f36 Neil Armstrong 2023-11-30 109 clocks = <&cpufreq_hw 0>;
d2350377997f36 Neil Armstrong 2023-11-30 110
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 111 power-domains = <&cpu_pd1>;
d2350377997f36 Neil Armstrong 2023-11-30 112 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 113
d2350377997f36 Neil Armstrong 2023-11-30 114 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 115 next-level-cache = <&l2_0>;
d2350377997f36 Neil Armstrong 2023-11-30 116 capacity-dmips-mhz = <1024>;
d2350377997f36 Neil Armstrong 2023-11-30 117 dynamic-power-coefficient = <100>;
d2350377997f36 Neil Armstrong 2023-11-30 118
d2350377997f36 Neil Armstrong 2023-11-30 119 qcom,freq-domain = <&cpufreq_hw 0>;
d2350377997f36 Neil Armstrong 2023-11-30 120
d2350377997f36 Neil Armstrong 2023-11-30 121 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 122 };
d2350377997f36 Neil Armstrong 2023-11-30 123
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 124 cpu2: cpu@200 {
d2350377997f36 Neil Armstrong 2023-11-30 125 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 126 compatible = "arm,cortex-a720";
d2350377997f36 Neil Armstrong 2023-11-30 127 reg = <0 0x200>;
d2350377997f36 Neil Armstrong 2023-11-30 128
d2350377997f36 Neil Armstrong 2023-11-30 129 clocks = <&cpufreq_hw 3>;
d2350377997f36 Neil Armstrong 2023-11-30 130
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 131 power-domains = <&cpu_pd2>;
d2350377997f36 Neil Armstrong 2023-11-30 132 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 133
d2350377997f36 Neil Armstrong 2023-11-30 134 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 135 next-level-cache = <&l2_200>;
d2350377997f36 Neil Armstrong 2023-11-30 136 capacity-dmips-mhz = <1792>;
d2350377997f36 Neil Armstrong 2023-11-30 137 dynamic-power-coefficient = <238>;
d2350377997f36 Neil Armstrong 2023-11-30 138
d2350377997f36 Neil Armstrong 2023-11-30 139 qcom,freq-domain = <&cpufreq_hw 3>;
d2350377997f36 Neil Armstrong 2023-11-30 140
d2350377997f36 Neil Armstrong 2023-11-30 141 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 142
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 143 l2_200: l2-cache {
d2350377997f36 Neil Armstrong 2023-11-30 144 compatible = "cache";
d2350377997f36 Neil Armstrong 2023-11-30 145 cache-level = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 146 cache-unified;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 147 next-level-cache = <&l3_0>;
d2350377997f36 Neil Armstrong 2023-11-30 148 };
d2350377997f36 Neil Armstrong 2023-11-30 149 };
d2350377997f36 Neil Armstrong 2023-11-30 150
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 151 cpu3: cpu@300 {
d2350377997f36 Neil Armstrong 2023-11-30 152 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 153 compatible = "arm,cortex-a720";
d2350377997f36 Neil Armstrong 2023-11-30 154 reg = <0 0x300>;
d2350377997f36 Neil Armstrong 2023-11-30 155
d2350377997f36 Neil Armstrong 2023-11-30 156 clocks = <&cpufreq_hw 3>;
d2350377997f36 Neil Armstrong 2023-11-30 157
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 158 power-domains = <&cpu_pd3>;
d2350377997f36 Neil Armstrong 2023-11-30 159 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 160
d2350377997f36 Neil Armstrong 2023-11-30 161 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 162 next-level-cache = <&l2_200>;
d2350377997f36 Neil Armstrong 2023-11-30 163 capacity-dmips-mhz = <1792>;
d2350377997f36 Neil Armstrong 2023-11-30 164 dynamic-power-coefficient = <238>;
d2350377997f36 Neil Armstrong 2023-11-30 165
d2350377997f36 Neil Armstrong 2023-11-30 166 qcom,freq-domain = <&cpufreq_hw 3>;
d2350377997f36 Neil Armstrong 2023-11-30 167
d2350377997f36 Neil Armstrong 2023-11-30 168 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 169 };
d2350377997f36 Neil Armstrong 2023-11-30 170
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 171 cpu4: cpu@400 {
d2350377997f36 Neil Armstrong 2023-11-30 172 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 173 compatible = "arm,cortex-a720";
d2350377997f36 Neil Armstrong 2023-11-30 174 reg = <0 0x400>;
d2350377997f36 Neil Armstrong 2023-11-30 175
d2350377997f36 Neil Armstrong 2023-11-30 176 clocks = <&cpufreq_hw 3>;
d2350377997f36 Neil Armstrong 2023-11-30 177
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 178 power-domains = <&cpu_pd4>;
d2350377997f36 Neil Armstrong 2023-11-30 179 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 180
d2350377997f36 Neil Armstrong 2023-11-30 181 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 182 next-level-cache = <&l2_400>;
d2350377997f36 Neil Armstrong 2023-11-30 183 capacity-dmips-mhz = <1792>;
d2350377997f36 Neil Armstrong 2023-11-30 184 dynamic-power-coefficient = <238>;
d2350377997f36 Neil Armstrong 2023-11-30 185
d2350377997f36 Neil Armstrong 2023-11-30 186 qcom,freq-domain = <&cpufreq_hw 3>;
d2350377997f36 Neil Armstrong 2023-11-30 187
d2350377997f36 Neil Armstrong 2023-11-30 188 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 189
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 190 l2_400: l2-cache {
d2350377997f36 Neil Armstrong 2023-11-30 191 compatible = "cache";
d2350377997f36 Neil Armstrong 2023-11-30 192 cache-level = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 193 cache-unified;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 194 next-level-cache = <&l3_0>;
d2350377997f36 Neil Armstrong 2023-11-30 195 };
d2350377997f36 Neil Armstrong 2023-11-30 196 };
d2350377997f36 Neil Armstrong 2023-11-30 197
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 198 cpu5: cpu@500 {
d2350377997f36 Neil Armstrong 2023-11-30 199 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 200 compatible = "arm,cortex-a720";
d2350377997f36 Neil Armstrong 2023-11-30 201 reg = <0 0x500>;
d2350377997f36 Neil Armstrong 2023-11-30 202
d2350377997f36 Neil Armstrong 2023-11-30 203 clocks = <&cpufreq_hw 1>;
d2350377997f36 Neil Armstrong 2023-11-30 204
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 205 power-domains = <&cpu_pd5>;
d2350377997f36 Neil Armstrong 2023-11-30 206 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 207
d2350377997f36 Neil Armstrong 2023-11-30 208 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 209 next-level-cache = <&l2_500>;
d2350377997f36 Neil Armstrong 2023-11-30 210 capacity-dmips-mhz = <1792>;
d2350377997f36 Neil Armstrong 2023-11-30 211 dynamic-power-coefficient = <238>;
d2350377997f36 Neil Armstrong 2023-11-30 212
d2350377997f36 Neil Armstrong 2023-11-30 213 qcom,freq-domain = <&cpufreq_hw 1>;
d2350377997f36 Neil Armstrong 2023-11-30 214
d2350377997f36 Neil Armstrong 2023-11-30 215 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 216
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 217 l2_500: l2-cache {
d2350377997f36 Neil Armstrong 2023-11-30 218 compatible = "cache";
d2350377997f36 Neil Armstrong 2023-11-30 219 cache-level = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 220 cache-unified;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 221 next-level-cache = <&l3_0>;
d2350377997f36 Neil Armstrong 2023-11-30 222 };
d2350377997f36 Neil Armstrong 2023-11-30 223 };
d2350377997f36 Neil Armstrong 2023-11-30 224
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 225 cpu6: cpu@600 {
d2350377997f36 Neil Armstrong 2023-11-30 226 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 227 compatible = "arm,cortex-a720";
d2350377997f36 Neil Armstrong 2023-11-30 228 reg = <0 0x600>;
d2350377997f36 Neil Armstrong 2023-11-30 229
d2350377997f36 Neil Armstrong 2023-11-30 230 clocks = <&cpufreq_hw 1>;
d2350377997f36 Neil Armstrong 2023-11-30 231
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 232 power-domains = <&cpu_pd6>;
d2350377997f36 Neil Armstrong 2023-11-30 233 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 234
d2350377997f36 Neil Armstrong 2023-11-30 235 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 236 next-level-cache = <&l2_600>;
d2350377997f36 Neil Armstrong 2023-11-30 237 capacity-dmips-mhz = <1792>;
d2350377997f36 Neil Armstrong 2023-11-30 238 dynamic-power-coefficient = <238>;
d2350377997f36 Neil Armstrong 2023-11-30 239
d2350377997f36 Neil Armstrong 2023-11-30 240 qcom,freq-domain = <&cpufreq_hw 1>;
d2350377997f36 Neil Armstrong 2023-11-30 241
d2350377997f36 Neil Armstrong 2023-11-30 242 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 243
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 244 l2_600: l2-cache {
d2350377997f36 Neil Armstrong 2023-11-30 245 compatible = "cache";
d2350377997f36 Neil Armstrong 2023-11-30 246 cache-level = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 247 cache-unified;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 248 next-level-cache = <&l3_0>;
d2350377997f36 Neil Armstrong 2023-11-30 249 };
d2350377997f36 Neil Armstrong 2023-11-30 250 };
d2350377997f36 Neil Armstrong 2023-11-30 251
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 252 cpu7: cpu@700 {
d2350377997f36 Neil Armstrong 2023-11-30 253 device_type = "cpu";
d2350377997f36 Neil Armstrong 2023-11-30 254 compatible = "arm,cortex-x4";
d2350377997f36 Neil Armstrong 2023-11-30 255 reg = <0 0x700>;
d2350377997f36 Neil Armstrong 2023-11-30 256
d2350377997f36 Neil Armstrong 2023-11-30 257 clocks = <&cpufreq_hw 2>;
d2350377997f36 Neil Armstrong 2023-11-30 258
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 259 power-domains = <&cpu_pd7>;
d2350377997f36 Neil Armstrong 2023-11-30 260 power-domain-names = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 261
d2350377997f36 Neil Armstrong 2023-11-30 262 enable-method = "psci";
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 263 next-level-cache = <&l2_700>;
d2350377997f36 Neil Armstrong 2023-11-30 264 capacity-dmips-mhz = <1894>;
d2350377997f36 Neil Armstrong 2023-11-30 265 dynamic-power-coefficient = <588>;
d2350377997f36 Neil Armstrong 2023-11-30 266
d2350377997f36 Neil Armstrong 2023-11-30 267 qcom,freq-domain = <&cpufreq_hw 2>;
d2350377997f36 Neil Armstrong 2023-11-30 268
d2350377997f36 Neil Armstrong 2023-11-30 269 #cooling-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 270
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 271 l2_700: l2-cache {
d2350377997f36 Neil Armstrong 2023-11-30 272 compatible = "cache";
d2350377997f36 Neil Armstrong 2023-11-30 273 cache-level = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 274 cache-unified;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 275 next-level-cache = <&l3_0>;
d2350377997f36 Neil Armstrong 2023-11-30 276 };
d2350377997f36 Neil Armstrong 2023-11-30 277 };
d2350377997f36 Neil Armstrong 2023-11-30 278
d2350377997f36 Neil Armstrong 2023-11-30 279 cpu-map {
d2350377997f36 Neil Armstrong 2023-11-30 280 cluster0 {
d2350377997f36 Neil Armstrong 2023-11-30 281 core0 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 282 cpu = <&cpu0>;
d2350377997f36 Neil Armstrong 2023-11-30 283 };
d2350377997f36 Neil Armstrong 2023-11-30 284
d2350377997f36 Neil Armstrong 2023-11-30 285 core1 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 286 cpu = <&cpu1>;
d2350377997f36 Neil Armstrong 2023-11-30 287 };
d2350377997f36 Neil Armstrong 2023-11-30 288
d2350377997f36 Neil Armstrong 2023-11-30 289 core2 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 290 cpu = <&cpu2>;
d2350377997f36 Neil Armstrong 2023-11-30 291 };
d2350377997f36 Neil Armstrong 2023-11-30 292
d2350377997f36 Neil Armstrong 2023-11-30 293 core3 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 294 cpu = <&cpu3>;
d2350377997f36 Neil Armstrong 2023-11-30 295 };
d2350377997f36 Neil Armstrong 2023-11-30 296
d2350377997f36 Neil Armstrong 2023-11-30 297 core4 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 298 cpu = <&cpu4>;
d2350377997f36 Neil Armstrong 2023-11-30 299 };
d2350377997f36 Neil Armstrong 2023-11-30 300
d2350377997f36 Neil Armstrong 2023-11-30 301 core5 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 302 cpu = <&cpu5>;
d2350377997f36 Neil Armstrong 2023-11-30 303 };
d2350377997f36 Neil Armstrong 2023-11-30 304
d2350377997f36 Neil Armstrong 2023-11-30 305 core6 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 306 cpu = <&cpu6>;
d2350377997f36 Neil Armstrong 2023-11-30 307 };
d2350377997f36 Neil Armstrong 2023-11-30 308
d2350377997f36 Neil Armstrong 2023-11-30 309 core7 {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 310 cpu = <&cpu7>;
d2350377997f36 Neil Armstrong 2023-11-30 311 };
d2350377997f36 Neil Armstrong 2023-11-30 312 };
d2350377997f36 Neil Armstrong 2023-11-30 313 };
d2350377997f36 Neil Armstrong 2023-11-30 314
d2350377997f36 Neil Armstrong 2023-11-30 315 idle-states {
d2350377997f36 Neil Armstrong 2023-11-30 316 entry-method = "psci";
d2350377997f36 Neil Armstrong 2023-11-30 317
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 318 silver_cpu_sleep_0: cpu-sleep-0-0 {
d2350377997f36 Neil Armstrong 2023-11-30 319 compatible = "arm,idle-state";
d2350377997f36 Neil Armstrong 2023-11-30 320 idle-state-name = "silver-rail-power-collapse";
d2350377997f36 Neil Armstrong 2023-11-30 321 arm,psci-suspend-param = <0x40000004>;
d2350377997f36 Neil Armstrong 2023-11-30 322 entry-latency-us = <550>;
d2350377997f36 Neil Armstrong 2023-11-30 323 exit-latency-us = <750>;
d2350377997f36 Neil Armstrong 2023-11-30 324 min-residency-us = <6700>;
d2350377997f36 Neil Armstrong 2023-11-30 325 local-timer-stop;
d2350377997f36 Neil Armstrong 2023-11-30 326 };
d2350377997f36 Neil Armstrong 2023-11-30 327
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 328 gold_cpu_sleep_0: cpu-sleep-1-0 {
d2350377997f36 Neil Armstrong 2023-11-30 329 compatible = "arm,idle-state";
d2350377997f36 Neil Armstrong 2023-11-30 330 idle-state-name = "gold-rail-power-collapse";
d2350377997f36 Neil Armstrong 2023-11-30 331 arm,psci-suspend-param = <0x40000004>;
d2350377997f36 Neil Armstrong 2023-11-30 332 entry-latency-us = <600>;
d2350377997f36 Neil Armstrong 2023-11-30 333 exit-latency-us = <1300>;
d2350377997f36 Neil Armstrong 2023-11-30 334 min-residency-us = <8136>;
d2350377997f36 Neil Armstrong 2023-11-30 335 local-timer-stop;
d2350377997f36 Neil Armstrong 2023-11-30 336 };
d2350377997f36 Neil Armstrong 2023-11-30 337
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 338 gold_plus_cpu_sleep_0: cpu-sleep-2-0 {
d2350377997f36 Neil Armstrong 2023-11-30 339 compatible = "arm,idle-state";
d2350377997f36 Neil Armstrong 2023-11-30 340 idle-state-name = "gold-plus-rail-power-collapse";
d2350377997f36 Neil Armstrong 2023-11-30 341 arm,psci-suspend-param = <0x40000004>;
d2350377997f36 Neil Armstrong 2023-11-30 342 entry-latency-us = <500>;
d2350377997f36 Neil Armstrong 2023-11-30 343 exit-latency-us = <1350>;
d2350377997f36 Neil Armstrong 2023-11-30 344 min-residency-us = <7480>;
d2350377997f36 Neil Armstrong 2023-11-30 345 local-timer-stop;
d2350377997f36 Neil Armstrong 2023-11-30 346 };
d2350377997f36 Neil Armstrong 2023-11-30 347 };
d2350377997f36 Neil Armstrong 2023-11-30 348
d2350377997f36 Neil Armstrong 2023-11-30 349 domain-idle-states {
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 350 cluster_sleep_0: cluster-sleep-0 {
d2350377997f36 Neil Armstrong 2023-11-30 351 compatible = "domain-idle-state";
d2350377997f36 Neil Armstrong 2023-11-30 352 arm,psci-suspend-param = <0x41000044>;
d2350377997f36 Neil Armstrong 2023-11-30 353 entry-latency-us = <750>;
d2350377997f36 Neil Armstrong 2023-11-30 354 exit-latency-us = <2350>;
d2350377997f36 Neil Armstrong 2023-11-30 355 min-residency-us = <9144>;
d2350377997f36 Neil Armstrong 2023-11-30 356 };
d2350377997f36 Neil Armstrong 2023-11-30 357
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 358 cluster_sleep_1: cluster-sleep-1 {
d2350377997f36 Neil Armstrong 2023-11-30 359 compatible = "domain-idle-state";
d2350377997f36 Neil Armstrong 2023-11-30 360 arm,psci-suspend-param = <0x4100c344>;
d2350377997f36 Neil Armstrong 2023-11-30 361 entry-latency-us = <2800>;
d2350377997f36 Neil Armstrong 2023-11-30 362 exit-latency-us = <4400>;
d2350377997f36 Neil Armstrong 2023-11-30 363 min-residency-us = <10150>;
d2350377997f36 Neil Armstrong 2023-11-30 364 };
d2350377997f36 Neil Armstrong 2023-11-30 365 };
d2350377997f36 Neil Armstrong 2023-11-30 366 };
d2350377997f36 Neil Armstrong 2023-11-30 367
d2350377997f36 Neil Armstrong 2023-11-30 368 firmware {
d2350377997f36 Neil Armstrong 2023-11-30 369 scm: scm {
d2350377997f36 Neil Armstrong 2023-11-30 370 compatible = "qcom,scm-sm8650", "qcom,scm";
49e950487b3e55 Mukesh Ojha 2024-05-17 371 qcom,dload-mode = <&tcsr 0x19000>;
10e02467129518 Neil Armstrong 2023-11-30 372 interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 373 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
d2350377997f36 Neil Armstrong 2023-11-30 374 };
d2350377997f36 Neil Armstrong 2023-11-30 375 };
d2350377997f36 Neil Armstrong 2023-11-30 376
10e02467129518 Neil Armstrong 2023-11-30 377 clk_virt: interconnect-0 {
10e02467129518 Neil Armstrong 2023-11-30 378 compatible = "qcom,sm8650-clk-virt";
10e02467129518 Neil Armstrong 2023-11-30 379 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 380 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 381 };
10e02467129518 Neil Armstrong 2023-11-30 382
10e02467129518 Neil Armstrong 2023-11-30 383 mc_virt: interconnect-1 {
10e02467129518 Neil Armstrong 2023-11-30 384 compatible = "qcom,sm8650-mc-virt";
10e02467129518 Neil Armstrong 2023-11-30 385 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 386 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 387 };
10e02467129518 Neil Armstrong 2023-11-30 388
d2350377997f36 Neil Armstrong 2023-11-30 389 memory@a0000000 {
d2350377997f36 Neil Armstrong 2023-11-30 390 device_type = "memory";
d2350377997f36 Neil Armstrong 2023-11-30 391 /* We expect the bootloader to fill in the size */
d2350377997f36 Neil Armstrong 2023-11-30 392 reg = <0 0xa0000000 0 0>;
d2350377997f36 Neil Armstrong 2023-11-30 393 };
d2350377997f36 Neil Armstrong 2023-11-30 394
c8a346e408cb2e Rob Herring (Arm 2024-04-17 395) pmu-a520 {
c8a346e408cb2e Rob Herring (Arm 2024-04-17 396) compatible = "arm,cortex-a520-pmu";
c8a346e408cb2e Rob Herring (Arm 2024-04-17 397) interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
c8a346e408cb2e Rob Herring (Arm 2024-04-17 398) };
c8a346e408cb2e Rob Herring (Arm 2024-04-17 399)
c8a346e408cb2e Rob Herring (Arm 2024-04-17 400) pmu-a720 {
c8a346e408cb2e Rob Herring (Arm 2024-04-17 401) compatible = "arm,cortex-a720-pmu";
c8a346e408cb2e Rob Herring (Arm 2024-04-17 402) interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
c8a346e408cb2e Rob Herring (Arm 2024-04-17 403) };
c8a346e408cb2e Rob Herring (Arm 2024-04-17 404)
c8a346e408cb2e Rob Herring (Arm 2024-04-17 405) pmu-x4 {
c8a346e408cb2e Rob Herring (Arm 2024-04-17 406) compatible = "arm,cortex-x4-pmu";
d2350377997f36 Neil Armstrong 2023-11-30 407 interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
d2350377997f36 Neil Armstrong 2023-11-30 408 };
d2350377997f36 Neil Armstrong 2023-11-30 409
d2350377997f36 Neil Armstrong 2023-11-30 410 psci {
d2350377997f36 Neil Armstrong 2023-11-30 411 compatible = "arm,psci-1.0";
d2350377997f36 Neil Armstrong 2023-11-30 412 method = "smc";
d2350377997f36 Neil Armstrong 2023-11-30 413
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 414 cpu_pd0: power-domain-cpu0 {
d2350377997f36 Neil Armstrong 2023-11-30 415 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 416 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 417 domain-idle-states = <&silver_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 418 };
d2350377997f36 Neil Armstrong 2023-11-30 419
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 420 cpu_pd1: power-domain-cpu1 {
d2350377997f36 Neil Armstrong 2023-11-30 421 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 422 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 423 domain-idle-states = <&silver_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 424 };
d2350377997f36 Neil Armstrong 2023-11-30 425
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 426 cpu_pd2: power-domain-cpu2 {
d2350377997f36 Neil Armstrong 2023-11-30 427 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 428 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 429 domain-idle-states = <&silver_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 430 };
d2350377997f36 Neil Armstrong 2023-11-30 431
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 432 cpu_pd3: power-domain-cpu3 {
d2350377997f36 Neil Armstrong 2023-11-30 433 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 434 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 435 domain-idle-states = <&gold_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 436 };
d2350377997f36 Neil Armstrong 2023-11-30 437
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 438 cpu_pd4: power-domain-cpu4 {
d2350377997f36 Neil Armstrong 2023-11-30 439 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 440 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 441 domain-idle-states = <&gold_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 442 };
d2350377997f36 Neil Armstrong 2023-11-30 443
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 444 cpu_pd5: power-domain-cpu5 {
d2350377997f36 Neil Armstrong 2023-11-30 445 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 446 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 447 domain-idle-states = <&gold_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 448 };
d2350377997f36 Neil Armstrong 2023-11-30 449
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 450 cpu_pd6: power-domain-cpu6 {
d2350377997f36 Neil Armstrong 2023-11-30 451 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 452 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 453 domain-idle-states = <&gold_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 454 };
d2350377997f36 Neil Armstrong 2023-11-30 455
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 456 cpu_pd7: power-domain-cpu7 {
d2350377997f36 Neil Armstrong 2023-11-30 457 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 458 power-domains = <&cluster_pd>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 459 domain-idle-states = <&gold_plus_cpu_sleep_0>;
d2350377997f36 Neil Armstrong 2023-11-30 460 };
d2350377997f36 Neil Armstrong 2023-11-30 461
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 462 cluster_pd: power-domain-cluster {
d2350377997f36 Neil Armstrong 2023-11-30 463 #power-domain-cells = <0>;
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 464 domain-idle-states = <&cluster_sleep_0>,
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 465 <&cluster_sleep_1>;
d2350377997f36 Neil Armstrong 2023-11-30 466 };
d2350377997f36 Neil Armstrong 2023-11-30 467 };
d2350377997f36 Neil Armstrong 2023-11-30 468
d2350377997f36 Neil Armstrong 2023-11-30 469 reserved_memory: reserved-memory {
d2350377997f36 Neil Armstrong 2023-11-30 470 #address-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 471 #size-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 472 ranges;
d2350377997f36 Neil Armstrong 2023-11-30 473
d2350377997f36 Neil Armstrong 2023-11-30 474 hyp_mem: hyp@80000000 {
d2350377997f36 Neil Armstrong 2023-11-30 475 reg = <0 0x80000000 0 0xe00000>;
d2350377997f36 Neil Armstrong 2023-11-30 476 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 477 };
d2350377997f36 Neil Armstrong 2023-11-30 478
d2350377997f36 Neil Armstrong 2023-11-30 479 cpusys_vm_mem: cpusys-vm@80e00000 {
d2350377997f36 Neil Armstrong 2023-11-30 480 reg = <0 0x80e00000 0 0x400000>;
d2350377997f36 Neil Armstrong 2023-11-30 481 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 482 };
d2350377997f36 Neil Armstrong 2023-11-30 483
d2350377997f36 Neil Armstrong 2023-11-30 484 /* Merged xbl_dtlog, xbl_ramdump and aop_image regions */
d2350377997f36 Neil Armstrong 2023-11-30 485 xbl_dt_log_merged_mem: xbl-dt-log-merged@81a00000 {
d2350377997f36 Neil Armstrong 2023-11-30 486 reg = <0 0x81a00000 0 0x260000>;
d2350377997f36 Neil Armstrong 2023-11-30 487 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 488 };
d2350377997f36 Neil Armstrong 2023-11-30 489
d2350377997f36 Neil Armstrong 2023-11-30 490 aop_cmd_db_mem: aop-cmd-db@81c60000 {
d2350377997f36 Neil Armstrong 2023-11-30 491 compatible = "qcom,cmd-db";
d2350377997f36 Neil Armstrong 2023-11-30 492 reg = <0 0x81c60000 0 0x20000>;
d2350377997f36 Neil Armstrong 2023-11-30 493 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 494 };
d2350377997f36 Neil Armstrong 2023-11-30 495
9b1e891179cacd Elliot Berman 2024-03-04 496 /* Merged aop_config, tme_crash_dump, tme_log, uefi_log, and chipinfo regions */
d2350377997f36 Neil Armstrong 2023-11-30 497 aop_tme_uefi_merged_mem: aop-tme-uefi-merged@81c80000 {
9b1e891179cacd Elliot Berman 2024-03-04 498 reg = <0 0x81c80000 0 0x75000>;
d2350377997f36 Neil Armstrong 2023-11-30 499 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 500 };
d2350377997f36 Neil Armstrong 2023-11-30 501
d2350377997f36 Neil Armstrong 2023-11-30 502 /* Secdata region can be reused by apps */
d2350377997f36 Neil Armstrong 2023-11-30 503
d2350377997f36 Neil Armstrong 2023-11-30 504 smem: smem@81d00000 {
d2350377997f36 Neil Armstrong 2023-11-30 505 compatible = "qcom,smem";
d2350377997f36 Neil Armstrong 2023-11-30 506 reg = <0 0x81d00000 0 0x200000>;
d2350377997f36 Neil Armstrong 2023-11-30 507 hwlocks = <&tcsr_mutex 3>;
d2350377997f36 Neil Armstrong 2023-11-30 508 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 509 };
d2350377997f36 Neil Armstrong 2023-11-30 510
d2350377997f36 Neil Armstrong 2023-11-30 511 adsp_mhi_mem: adsp-mhi@81f00000 {
d2350377997f36 Neil Armstrong 2023-11-30 512 reg = <0 0x81f00000 0 0x20000>;
d2350377997f36 Neil Armstrong 2023-11-30 513 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 514 };
d2350377997f36 Neil Armstrong 2023-11-30 515
d2350377997f36 Neil Armstrong 2023-11-30 516 pvmfw_mem: pvmfw@824a0000 {
d2350377997f36 Neil Armstrong 2023-11-30 517 reg = <0 0x824a0000 0 0x100000>;
d2350377997f36 Neil Armstrong 2023-11-30 518 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 519 };
d2350377997f36 Neil Armstrong 2023-11-30 520
d2350377997f36 Neil Armstrong 2023-11-30 521 global_sync_mem: global-sync@82600000 {
d2350377997f36 Neil Armstrong 2023-11-30 522 reg = <0 0x82600000 0 0x100000>;
d2350377997f36 Neil Armstrong 2023-11-30 523 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 524 };
d2350377997f36 Neil Armstrong 2023-11-30 525
d2350377997f36 Neil Armstrong 2023-11-30 526 tz_stat_mem: tz-stat@82700000 {
d2350377997f36 Neil Armstrong 2023-11-30 527 reg = <0 0x82700000 0 0x100000>;
d2350377997f36 Neil Armstrong 2023-11-30 528 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 529 };
d2350377997f36 Neil Armstrong 2023-11-30 530
d2350377997f36 Neil Armstrong 2023-11-30 531 qdss_mem: qdss@82800000 {
d2350377997f36 Neil Armstrong 2023-11-30 532 reg = <0 0x82800000 0 0x2000000>;
d2350377997f36 Neil Armstrong 2023-11-30 533 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 534 };
d2350377997f36 Neil Armstrong 2023-11-30 535
af53ecef19ffab Neil Armstrong 2024-01-23 536 qlink_logging_mem: qlink-logging@84800000 {
af53ecef19ffab Neil Armstrong 2024-01-23 537 reg = <0 0x84800000 0 0x200000>;
af53ecef19ffab Neil Armstrong 2024-01-23 538 no-map;
af53ecef19ffab Neil Armstrong 2024-01-23 539 };
af53ecef19ffab Neil Armstrong 2024-01-23 540
d2350377997f36 Neil Armstrong 2023-11-30 541 mpss_dsm_mem: mpss-dsm@86b00000 {
d2350377997f36 Neil Armstrong 2023-11-30 542 reg = <0 0x86b00000 0 0x4900000>;
d2350377997f36 Neil Armstrong 2023-11-30 543 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 544 };
d2350377997f36 Neil Armstrong 2023-11-30 545
d2350377997f36 Neil Armstrong 2023-11-30 546 mpss_dsm_mem_2: mpss-dsm-2@8b400000 {
d2350377997f36 Neil Armstrong 2023-11-30 547 reg = <0 0x8b400000 0 0x800000>;
d2350377997f36 Neil Armstrong 2023-11-30 548 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 549 };
d2350377997f36 Neil Armstrong 2023-11-30 550
d2350377997f36 Neil Armstrong 2023-11-30 551 mpss_mem: mpss@8bc00000 {
d2350377997f36 Neil Armstrong 2023-11-30 552 reg = <0 0x8bc00000 0 0xf400000>;
d2350377997f36 Neil Armstrong 2023-11-30 553 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 554 };
d2350377997f36 Neil Armstrong 2023-11-30 555
d2350377997f36 Neil Armstrong 2023-11-30 556 q6_mpss_dtb_mem: q6-mpss-dtb@9b000000 {
d2350377997f36 Neil Armstrong 2023-11-30 557 reg = <0 0x9b000000 0 0x80000>;
d2350377997f36 Neil Armstrong 2023-11-30 558 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 559 };
d2350377997f36 Neil Armstrong 2023-11-30 560
d2350377997f36 Neil Armstrong 2023-11-30 561 ipa_fw_mem: ipa-fw@9b080000 {
d2350377997f36 Neil Armstrong 2023-11-30 562 reg = <0 0x9b080000 0 0x10000>;
d2350377997f36 Neil Armstrong 2023-11-30 563 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 564 };
d2350377997f36 Neil Armstrong 2023-11-30 565
d2350377997f36 Neil Armstrong 2023-11-30 566 ipa_gsi_mem: ipa-gsi@9b090000 {
d2350377997f36 Neil Armstrong 2023-11-30 567 reg = <0 0x9b090000 0 0xa000>;
d2350377997f36 Neil Armstrong 2023-11-30 568 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 569 };
d2350377997f36 Neil Armstrong 2023-11-30 570
d2350377997f36 Neil Armstrong 2023-11-30 571 gpu_micro_code_mem: gpu-micro-code@9b09a000 {
d2350377997f36 Neil Armstrong 2023-11-30 572 reg = <0 0x9b09a000 0 0x2000>;
d2350377997f36 Neil Armstrong 2023-11-30 573 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 574 };
d2350377997f36 Neil Armstrong 2023-11-30 575
d2350377997f36 Neil Armstrong 2023-11-30 576 spss_region_mem: spss@9b0a0000 {
d2350377997f36 Neil Armstrong 2023-11-30 577 reg = <0 0x9b0a0000 0 0x1e0000>;
d2350377997f36 Neil Armstrong 2023-11-30 578 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 579 };
d2350377997f36 Neil Armstrong 2023-11-30 580
d2350377997f36 Neil Armstrong 2023-11-30 581 /* First part of the "SPU secure shared memory" region */
d2350377997f36 Neil Armstrong 2023-11-30 582 spu_tz_shared_mem: spu-tz-shared@9b280000 {
d2350377997f36 Neil Armstrong 2023-11-30 583 reg = <0 0x9b280000 0 0x60000>;
d2350377997f36 Neil Armstrong 2023-11-30 584 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 585 };
d2350377997f36 Neil Armstrong 2023-11-30 586
d2350377997f36 Neil Armstrong 2023-11-30 587 /* Second part of the "SPU secure shared memory" region */
d2350377997f36 Neil Armstrong 2023-11-30 588 spu_modem_shared_mem: spu-modem-shared@9b2e0000 {
d2350377997f36 Neil Armstrong 2023-11-30 589 reg = <0 0x9b2e0000 0 0x20000>;
d2350377997f36 Neil Armstrong 2023-11-30 590 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 591 };
d2350377997f36 Neil Armstrong 2023-11-30 592
d2350377997f36 Neil Armstrong 2023-11-30 593 camera_mem: camera@9b300000 {
d2350377997f36 Neil Armstrong 2023-11-30 594 reg = <0 0x9b300000 0 0x800000>;
d2350377997f36 Neil Armstrong 2023-11-30 595 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 596 };
d2350377997f36 Neil Armstrong 2023-11-30 597
d2350377997f36 Neil Armstrong 2023-11-30 598 video_mem: video@9bb00000 {
d2350377997f36 Neil Armstrong 2023-11-30 599 reg = <0 0x9bb00000 0 0x800000>;
d2350377997f36 Neil Armstrong 2023-11-30 600 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 601 };
d2350377997f36 Neil Armstrong 2023-11-30 602
d2350377997f36 Neil Armstrong 2023-11-30 603 cvp_mem: cvp@9c300000 {
d2350377997f36 Neil Armstrong 2023-11-30 604 reg = <0 0x9c300000 0 0x700000>;
d2350377997f36 Neil Armstrong 2023-11-30 605 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 606 };
d2350377997f36 Neil Armstrong 2023-11-30 607
d2350377997f36 Neil Armstrong 2023-11-30 608 cdsp_mem: cdsp@9ca00000 {
d2350377997f36 Neil Armstrong 2023-11-30 609 reg = <0 0x9ca00000 0 0x1400000>;
d2350377997f36 Neil Armstrong 2023-11-30 610 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 611 };
d2350377997f36 Neil Armstrong 2023-11-30 612
d2350377997f36 Neil Armstrong 2023-11-30 613 q6_cdsp_dtb_mem: q6-cdsp-dtb@9de00000 {
d2350377997f36 Neil Armstrong 2023-11-30 614 reg = <0 0x9de00000 0 0x80000>;
d2350377997f36 Neil Armstrong 2023-11-30 615 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 616 };
d2350377997f36 Neil Armstrong 2023-11-30 617
d2350377997f36 Neil Armstrong 2023-11-30 618 q6_adsp_dtb_mem: q6-adsp-dtb@9de80000 {
d2350377997f36 Neil Armstrong 2023-11-30 619 reg = <0 0x9de80000 0 0x80000>;
d2350377997f36 Neil Armstrong 2023-11-30 620 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 621 };
d2350377997f36 Neil Armstrong 2023-11-30 622
d2350377997f36 Neil Armstrong 2023-11-30 623 adspslpi_mem: adspslpi@9df00000 {
d2350377997f36 Neil Armstrong 2023-11-30 624 reg = <0 0x9df00000 0 0x4080000>;
d2350377997f36 Neil Armstrong 2023-11-30 625 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 626 };
d2350377997f36 Neil Armstrong 2023-11-30 627
d2350377997f36 Neil Armstrong 2023-11-30 628 rmtfs_mem: rmtfs@d7c00000 {
d2350377997f36 Neil Armstrong 2023-11-30 629 compatible = "qcom,rmtfs-mem";
d2350377997f36 Neil Armstrong 2023-11-30 630 reg = <0 0xd7c00000 0 0x400000>;
d2350377997f36 Neil Armstrong 2023-11-30 631 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 632
d2350377997f36 Neil Armstrong 2023-11-30 633 qcom,client-id = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 634 qcom,vmid = <QCOM_SCM_VMID_MSS_MSA>;
d2350377997f36 Neil Armstrong 2023-11-30 635 };
d2350377997f36 Neil Armstrong 2023-11-30 636
d2350377997f36 Neil Armstrong 2023-11-30 637 /* Merged tz_reserved, xbl_sc, cpucp_fw and qtee regions */
d2350377997f36 Neil Armstrong 2023-11-30 638 tz_merged_mem: tz-merged@d8000000 {
d2350377997f36 Neil Armstrong 2023-11-30 639 reg = <0 0xd8000000 0 0x800000>;
d2350377997f36 Neil Armstrong 2023-11-30 640 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 641 };
d2350377997f36 Neil Armstrong 2023-11-30 642
d2350377997f36 Neil Armstrong 2023-11-30 643 hwfence_shbuf: hwfence-shbuf@e6440000 {
d2350377997f36 Neil Armstrong 2023-11-30 644 reg = <0 0xe6440000 0 0x2dd000>;
d2350377997f36 Neil Armstrong 2023-11-30 645 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 646 };
d2350377997f36 Neil Armstrong 2023-11-30 647
d2350377997f36 Neil Armstrong 2023-11-30 648 trust_ui_vm_mem: trust-ui-vm@f3800000 {
d2350377997f36 Neil Armstrong 2023-11-30 649 reg = <0 0xf3800000 0 0x4400000>;
d2350377997f36 Neil Armstrong 2023-11-30 650 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 651 };
d2350377997f36 Neil Armstrong 2023-11-30 652
d2350377997f36 Neil Armstrong 2023-11-30 653 oem_vm_mem: oem-vm@f7c00000 {
d2350377997f36 Neil Armstrong 2023-11-30 654 reg = <0 0xf7c00000 0 0x4c00000>;
d2350377997f36 Neil Armstrong 2023-11-30 655 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 656 };
d2350377997f36 Neil Armstrong 2023-11-30 657
d2350377997f36 Neil Armstrong 2023-11-30 658 llcc_lpi_mem: llcc-lpi@ff800000 {
d2350377997f36 Neil Armstrong 2023-11-30 659 reg = <0 0xff800000 0 0x600000>;
d2350377997f36 Neil Armstrong 2023-11-30 660 no-map;
d2350377997f36 Neil Armstrong 2023-11-30 661 };
d2350377997f36 Neil Armstrong 2023-11-30 662 };
d2350377997f36 Neil Armstrong 2023-11-30 663
10e02467129518 Neil Armstrong 2023-11-30 664 smp2p-adsp {
10e02467129518 Neil Armstrong 2023-11-30 665 compatible = "qcom,smp2p";
10e02467129518 Neil Armstrong 2023-11-30 666
10e02467129518 Neil Armstrong 2023-11-30 667 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
10e02467129518 Neil Armstrong 2023-11-30 668 IPCC_MPROC_SIGNAL_SMP2P
10e02467129518 Neil Armstrong 2023-11-30 669 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 670
10e02467129518 Neil Armstrong 2023-11-30 671 mboxes = <&ipcc IPCC_CLIENT_LPASS
10e02467129518 Neil Armstrong 2023-11-30 672 IPCC_MPROC_SIGNAL_SMP2P>;
10e02467129518 Neil Armstrong 2023-11-30 673
10e02467129518 Neil Armstrong 2023-11-30 674 qcom,smem = <443>, <429>;
10e02467129518 Neil Armstrong 2023-11-30 675 qcom,local-pid = <0>;
10e02467129518 Neil Armstrong 2023-11-30 676 qcom,remote-pid = <2>;
10e02467129518 Neil Armstrong 2023-11-30 677
10e02467129518 Neil Armstrong 2023-11-30 678 smp2p_adsp_out: master-kernel {
10e02467129518 Neil Armstrong 2023-11-30 679 qcom,entry-name = "master-kernel";
10e02467129518 Neil Armstrong 2023-11-30 680 #qcom,smem-state-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 681 };
10e02467129518 Neil Armstrong 2023-11-30 682
10e02467129518 Neil Armstrong 2023-11-30 683 smp2p_adsp_in: slave-kernel {
10e02467129518 Neil Armstrong 2023-11-30 684 qcom,entry-name = "slave-kernel";
10e02467129518 Neil Armstrong 2023-11-30 685 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 686 #interrupt-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 687 };
10e02467129518 Neil Armstrong 2023-11-30 688 };
10e02467129518 Neil Armstrong 2023-11-30 689
10e02467129518 Neil Armstrong 2023-11-30 690 smp2p-cdsp {
10e02467129518 Neil Armstrong 2023-11-30 691 compatible = "qcom,smp2p";
10e02467129518 Neil Armstrong 2023-11-30 692
10e02467129518 Neil Armstrong 2023-11-30 693 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
10e02467129518 Neil Armstrong 2023-11-30 694 IPCC_MPROC_SIGNAL_SMP2P
10e02467129518 Neil Armstrong 2023-11-30 695 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 696
10e02467129518 Neil Armstrong 2023-11-30 697 mboxes = <&ipcc IPCC_CLIENT_CDSP
10e02467129518 Neil Armstrong 2023-11-30 698 IPCC_MPROC_SIGNAL_SMP2P>;
10e02467129518 Neil Armstrong 2023-11-30 699
10e02467129518 Neil Armstrong 2023-11-30 700 qcom,smem = <94>, <432>;
10e02467129518 Neil Armstrong 2023-11-30 701 qcom,local-pid = <0>;
10e02467129518 Neil Armstrong 2023-11-30 702 qcom,remote-pid = <5>;
10e02467129518 Neil Armstrong 2023-11-30 703
10e02467129518 Neil Armstrong 2023-11-30 704 smp2p_cdsp_out: master-kernel {
10e02467129518 Neil Armstrong 2023-11-30 705 qcom,entry-name = "master-kernel";
10e02467129518 Neil Armstrong 2023-11-30 706 #qcom,smem-state-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 707 };
10e02467129518 Neil Armstrong 2023-11-30 708
10e02467129518 Neil Armstrong 2023-11-30 709 smp2p_cdsp_in: slave-kernel {
10e02467129518 Neil Armstrong 2023-11-30 710 qcom,entry-name = "slave-kernel";
10e02467129518 Neil Armstrong 2023-11-30 711 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 712 #interrupt-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 713 };
10e02467129518 Neil Armstrong 2023-11-30 714 };
10e02467129518 Neil Armstrong 2023-11-30 715
10e02467129518 Neil Armstrong 2023-11-30 716 smp2p-modem {
10e02467129518 Neil Armstrong 2023-11-30 717 compatible = "qcom,smp2p";
10e02467129518 Neil Armstrong 2023-11-30 718
10e02467129518 Neil Armstrong 2023-11-30 719 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
10e02467129518 Neil Armstrong 2023-11-30 720 IPCC_MPROC_SIGNAL_SMP2P
10e02467129518 Neil Armstrong 2023-11-30 721 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 722
10e02467129518 Neil Armstrong 2023-11-30 723 mboxes = <&ipcc IPCC_CLIENT_MPSS
10e02467129518 Neil Armstrong 2023-11-30 724 IPCC_MPROC_SIGNAL_SMP2P>;
10e02467129518 Neil Armstrong 2023-11-30 725
10e02467129518 Neil Armstrong 2023-11-30 726 qcom,smem = <435>, <428>;
10e02467129518 Neil Armstrong 2023-11-30 727 qcom,local-pid = <0>;
10e02467129518 Neil Armstrong 2023-11-30 728 qcom,remote-pid = <1>;
10e02467129518 Neil Armstrong 2023-11-30 729
10e02467129518 Neil Armstrong 2023-11-30 730 smp2p_modem_out: master-kernel {
10e02467129518 Neil Armstrong 2023-11-30 731 qcom,entry-name = "master-kernel";
10e02467129518 Neil Armstrong 2023-11-30 732 #qcom,smem-state-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 733 };
10e02467129518 Neil Armstrong 2023-11-30 734
10e02467129518 Neil Armstrong 2023-11-30 735 smp2p_modem_in: slave-kernel {
10e02467129518 Neil Armstrong 2023-11-30 736 qcom,entry-name = "slave-kernel";
10e02467129518 Neil Armstrong 2023-11-30 737 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 738 #interrupt-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 739 };
10e02467129518 Neil Armstrong 2023-11-30 740
10e02467129518 Neil Armstrong 2023-11-30 741 ipa_smp2p_out: ipa-ap-to-modem {
10e02467129518 Neil Armstrong 2023-11-30 742 qcom,entry-name = "ipa";
10e02467129518 Neil Armstrong 2023-11-30 743 #qcom,smem-state-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 744 };
10e02467129518 Neil Armstrong 2023-11-30 745
10e02467129518 Neil Armstrong 2023-11-30 746 ipa_smp2p_in: ipa-modem-to-ap {
10e02467129518 Neil Armstrong 2023-11-30 747 qcom,entry-name = "ipa";
10e02467129518 Neil Armstrong 2023-11-30 748 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 749 #interrupt-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 750 };
10e02467129518 Neil Armstrong 2023-11-30 751 };
10e02467129518 Neil Armstrong 2023-11-30 752
d2350377997f36 Neil Armstrong 2023-11-30 753 soc: soc@0 {
d2350377997f36 Neil Armstrong 2023-11-30 754 compatible = "simple-bus";
d2350377997f36 Neil Armstrong 2023-11-30 755
d2350377997f36 Neil Armstrong 2023-11-30 756 #address-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 757 #size-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 758 dma-ranges = <0 0 0 0 0x10 0>;
d2350377997f36 Neil Armstrong 2023-11-30 759 ranges = <0 0 0 0 0x10 0>;
d2350377997f36 Neil Armstrong 2023-11-30 760
d2350377997f36 Neil Armstrong 2023-11-30 761 gcc: clock-controller@100000 {
d2350377997f36 Neil Armstrong 2023-11-30 762 compatible = "qcom,sm8650-gcc";
d2350377997f36 Neil Armstrong 2023-11-30 763 reg = <0 0x00100000 0 0x1f4200>;
d2350377997f36 Neil Armstrong 2023-11-30 764
d2350377997f36 Neil Armstrong 2023-11-30 765 clocks = <&bi_tcxo_div2>,
d2350377997f36 Neil Armstrong 2023-11-30 766 <&bi_tcxo_ao_div2>,
d2350377997f36 Neil Armstrong 2023-11-30 767 <&sleep_clk>,
10e02467129518 Neil Armstrong 2023-11-30 768 <&pcie0_phy>,
d00b42f170dfa4 Neil Armstrong 2024-05-02 769 <&pcie1_phy QMP_PCIE_PIPE_CLK>,
d00b42f170dfa4 Neil Armstrong 2024-05-02 770 <&pcie1_phy QMP_PCIE_PHY_AUX_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 771 <&ufs_mem_phy 0>,
10e02467129518 Neil Armstrong 2023-11-30 772 <&ufs_mem_phy 1>,
10e02467129518 Neil Armstrong 2023-11-30 773 <&ufs_mem_phy 2>,
10e02467129518 Neil Armstrong 2023-11-30 774 <&usb_dp_qmpphy QMP_USB43DP_USB3_PIPE_CLK>;
d2350377997f36 Neil Armstrong 2023-11-30 775
d2350377997f36 Neil Armstrong 2023-11-30 776 #clock-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 777 #reset-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 778 #power-domain-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 779 };
d2350377997f36 Neil Armstrong 2023-11-30 780
d2350377997f36 Neil Armstrong 2023-11-30 781 ipcc: mailbox@406000 {
d2350377997f36 Neil Armstrong 2023-11-30 782 compatible = "qcom,sm8650-ipcc", "qcom,ipcc";
d2350377997f36 Neil Armstrong 2023-11-30 783 reg = <0 0x00406000 0 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 784
d2350377997f36 Neil Armstrong 2023-11-30 785 interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 786 interrupt-controller;
d2350377997f36 Neil Armstrong 2023-11-30 787 #interrupt-cells = <3>;
d2350377997f36 Neil Armstrong 2023-11-30 788
d2350377997f36 Neil Armstrong 2023-11-30 789 #mbox-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 790 };
d2350377997f36 Neil Armstrong 2023-11-30 791
d2350377997f36 Neil Armstrong 2023-11-30 792 gpi_dma2: dma-controller@800000 {
d2350377997f36 Neil Armstrong 2023-11-30 793 compatible = "qcom,sm8650-gpi-dma", "qcom,sm6350-gpi-dma";
d2350377997f36 Neil Armstrong 2023-11-30 794 reg = <0 0x00800000 0 0x60000>;
d2350377997f36 Neil Armstrong 2023-11-30 795
d2350377997f36 Neil Armstrong 2023-11-30 796 interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 797 <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 798 <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 799 <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 800 <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 801 <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 802 <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 803 <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 804 <GIC_SPI 596 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 805 <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 806 <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 807 <GIC_SPI 599 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 808
d2350377997f36 Neil Armstrong 2023-11-30 809 dma-channels = <12>;
d2350377997f36 Neil Armstrong 2023-11-30 810 dma-channel-mask = <0x3f>;
d2350377997f36 Neil Armstrong 2023-11-30 811 #dma-cells = <3>;
d2350377997f36 Neil Armstrong 2023-11-30 812
d2350377997f36 Neil Armstrong 2023-11-30 813 iommus = <&apps_smmu 0x436 0>;
d2350377997f36 Neil Armstrong 2023-11-30 814
d2350377997f36 Neil Armstrong 2023-11-30 815 dma-coherent;
d2350377997f36 Neil Armstrong 2023-11-30 816
d2350377997f36 Neil Armstrong 2023-11-30 817 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 818 };
d2350377997f36 Neil Armstrong 2023-11-30 819
d2350377997f36 Neil Armstrong 2023-11-30 820 qupv3_id_1: geniqup@8c0000 {
d2350377997f36 Neil Armstrong 2023-11-30 821 compatible = "qcom,geni-se-qup";
d2350377997f36 Neil Armstrong 2023-11-30 822 reg = <0 0x008c0000 0 0x2000>;
d2350377997f36 Neil Armstrong 2023-11-30 823
d2350377997f36 Neil Armstrong 2023-11-30 824 clocks = <&gcc GCC_QUPV3_WRAP_2_M_AHB_CLK>,
d2350377997f36 Neil Armstrong 2023-11-30 825 <&gcc GCC_QUPV3_WRAP_2_S_AHB_CLK>;
d2350377997f36 Neil Armstrong 2023-11-30 826 clock-names = "m-ahb",
d2350377997f36 Neil Armstrong 2023-11-30 827 "s-ahb";
d2350377997f36 Neil Armstrong 2023-11-30 828
d2350377997f36 Neil Armstrong 2023-11-30 829 iommus = <&apps_smmu 0x423 0>;
d2350377997f36 Neil Armstrong 2023-11-30 830
d2350377997f36 Neil Armstrong 2023-11-30 831 dma-coherent;
d2350377997f36 Neil Armstrong 2023-11-30 832
d2350377997f36 Neil Armstrong 2023-11-30 833 #address-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 834 #size-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 835 ranges;
d2350377997f36 Neil Armstrong 2023-11-30 836
d2350377997f36 Neil Armstrong 2023-11-30 837 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 838
10e02467129518 Neil Armstrong 2023-11-30 839 i2c8: i2c@880000 {
10e02467129518 Neil Armstrong 2023-11-30 840 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 841 reg = <0 0x00880000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 842
10e02467129518 Neil Armstrong 2023-11-30 843 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 844
10e02467129518 Neil Armstrong 2023-11-30 845 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
d2350377997f36 Neil Armstrong 2023-11-30 846 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 847
10e02467129518 Neil Armstrong 2023-11-30 848 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 849 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 850 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 851 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 852 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 853 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 854 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 855 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 856 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 857
10e02467129518 Neil Armstrong 2023-11-30 858 dmas = <&gpi_dma2 0 0 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 859 <&gpi_dma2 1 0 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 860 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 861 "rx";
10e02467129518 Neil Armstrong 2023-11-30 862
10e02467129518 Neil Armstrong 2023-11-30 863 pinctrl-0 = <&qup_i2c8_data_clk>;
d2350377997f36 Neil Armstrong 2023-11-30 864 pinctrl-names = "default";
d2350377997f36 Neil Armstrong 2023-11-30 865
10e02467129518 Neil Armstrong 2023-11-30 866 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 867 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 868
d2350377997f36 Neil Armstrong 2023-11-30 869 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 870 };
d2350377997f36 Neil Armstrong 2023-11-30 871
10e02467129518 Neil Armstrong 2023-11-30 872 spi8: spi@880000 {
10e02467129518 Neil Armstrong 2023-11-30 873 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 874 reg = <0 0x00880000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 875
10e02467129518 Neil Armstrong 2023-11-30 876 interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 877
10e02467129518 Neil Armstrong 2023-11-30 878 clocks = <&gcc GCC_QUPV3_WRAP2_S0_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 879 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 880
10e02467129518 Neil Armstrong 2023-11-30 881 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 882 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 883 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 884 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 885 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 886 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 887 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 888 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 889 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 890
10e02467129518 Neil Armstrong 2023-11-30 891 dmas = <&gpi_dma2 0 0 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 892 <&gpi_dma2 1 0 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 893 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 894 "rx";
10e02467129518 Neil Armstrong 2023-11-30 895
10e02467129518 Neil Armstrong 2023-11-30 896 pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>;
10e02467129518 Neil Armstrong 2023-11-30 897 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 898
10e02467129518 Neil Armstrong 2023-11-30 899 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 900 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 901
d2350377997f36 Neil Armstrong 2023-11-30 902 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 903 };
d2350377997f36 Neil Armstrong 2023-11-30 904
10e02467129518 Neil Armstrong 2023-11-30 905 i2c9: i2c@884000 {
10e02467129518 Neil Armstrong 2023-11-30 906 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 907 reg = <0 0x00884000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 908
10e02467129518 Neil Armstrong 2023-11-30 909 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 910
10e02467129518 Neil Armstrong 2023-11-30 911 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 912 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 913
10e02467129518 Neil Armstrong 2023-11-30 914 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 915 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 916 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 917 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 918 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 919 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 920 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 921 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 922 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 923
10e02467129518 Neil Armstrong 2023-11-30 924 dmas = <&gpi_dma2 0 1 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 925 <&gpi_dma2 1 1 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 926 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 927 "rx";
10e02467129518 Neil Armstrong 2023-11-30 928
10e02467129518 Neil Armstrong 2023-11-30 929 pinctrl-0 = <&qup_i2c9_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 930 pinctrl-names = "default";
d2350377997f36 Neil Armstrong 2023-11-30 931
10e02467129518 Neil Armstrong 2023-11-30 932 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 933 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 934
10e02467129518 Neil Armstrong 2023-11-30 935 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 936 };
d2350377997f36 Neil Armstrong 2023-11-30 937
10e02467129518 Neil Armstrong 2023-11-30 938 spi9: spi@884000 {
10e02467129518 Neil Armstrong 2023-11-30 939 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 940 reg = <0 0x00884000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 941
10e02467129518 Neil Armstrong 2023-11-30 942 interrupts = <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 943
10e02467129518 Neil Armstrong 2023-11-30 944 clocks = <&gcc GCC_QUPV3_WRAP2_S1_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 945 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 946
10e02467129518 Neil Armstrong 2023-11-30 947 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 948 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 949 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 950 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 951 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 952 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 953 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 954 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 955 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 956
10e02467129518 Neil Armstrong 2023-11-30 957 dmas = <&gpi_dma2 0 1 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 958 <&gpi_dma2 1 1 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 959 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 960 "rx";
10e02467129518 Neil Armstrong 2023-11-30 961
10e02467129518 Neil Armstrong 2023-11-30 962 pinctrl-0 = <&qup_spi9_data_clk>, <&qup_spi9_cs>;
10e02467129518 Neil Armstrong 2023-11-30 963 pinctrl-names = "default";
d2350377997f36 Neil Armstrong 2023-11-30 964
10e02467129518 Neil Armstrong 2023-11-30 965 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 966 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 967
10e02467129518 Neil Armstrong 2023-11-30 968 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 969 };
d2350377997f36 Neil Armstrong 2023-11-30 970
10e02467129518 Neil Armstrong 2023-11-30 971 i2c10: i2c@888000 {
10e02467129518 Neil Armstrong 2023-11-30 972 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 973 reg = <0 0x00888000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 974
10e02467129518 Neil Armstrong 2023-11-30 975 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 976
10e02467129518 Neil Armstrong 2023-11-30 977 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 978 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 979
10e02467129518 Neil Armstrong 2023-11-30 980 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 981 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 982 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 983 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 984 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 985 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 986 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 987 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 988 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 989
10e02467129518 Neil Armstrong 2023-11-30 990 dmas = <&gpi_dma2 0 2 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 991 <&gpi_dma2 1 2 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 992 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 993 "rx";
10e02467129518 Neil Armstrong 2023-11-30 994
10e02467129518 Neil Armstrong 2023-11-30 995 pinctrl-0 = <&qup_i2c10_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 996 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 997
10e02467129518 Neil Armstrong 2023-11-30 998 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 999 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 1000
d2350377997f36 Neil Armstrong 2023-11-30 1001 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 1002 };
d2350377997f36 Neil Armstrong 2023-11-30 1003
10e02467129518 Neil Armstrong 2023-11-30 1004 spi10: spi@888000 {
10e02467129518 Neil Armstrong 2023-11-30 1005 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1006 reg = <0 0x00888000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 1007
10e02467129518 Neil Armstrong 2023-11-30 1008 interrupts = <GIC_SPI 584 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 1009
10e02467129518 Neil Armstrong 2023-11-30 1010 clocks = <&gcc GCC_QUPV3_WRAP2_S2_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1011 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 1012
10e02467129518 Neil Armstrong 2023-11-30 1013 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1014 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1015 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1016 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1017 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1018 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1019 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1020 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1021 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1022
10e02467129518 Neil Armstrong 2023-11-30 1023 dmas = <&gpi_dma2 0 2 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1024 <&gpi_dma2 1 2 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1025 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1026 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1027
10e02467129518 Neil Armstrong 2023-11-30 1028 pinctrl-0 = <&qup_spi10_data_clk>, <&qup_spi10_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1029 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1030
10e02467129518 Neil Armstrong 2023-11-30 1031 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1032 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 1033
d2350377997f36 Neil Armstrong 2023-11-30 1034 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 1035 };
d2350377997f36 Neil Armstrong 2023-11-30 1036
10e02467129518 Neil Armstrong 2023-11-30 1037 i2c11: i2c@88c000 {
10e02467129518 Neil Armstrong 2023-11-30 1038 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1039 reg = <0 0x0088c000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 1040
10e02467129518 Neil Armstrong 2023-11-30 1041 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 1042
10e02467129518 Neil Armstrong 2023-11-30 1043 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1044 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 1045
10e02467129518 Neil Armstrong 2023-11-30 1046 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1047 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1048 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1049 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1050 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1051 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1052 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1053 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1054 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1055
10e02467129518 Neil Armstrong 2023-11-30 1056 dmas = <&gpi_dma2 0 3 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1057 <&gpi_dma2 1 3 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1058 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1059 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1060
10e02467129518 Neil Armstrong 2023-11-30 1061 pinctrl-0 = <&qup_i2c11_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1062 pinctrl-names = "default";
d2350377997f36 Neil Armstrong 2023-11-30 1063
10e02467129518 Neil Armstrong 2023-11-30 1064 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1065 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 1066
d2350377997f36 Neil Armstrong 2023-11-30 1067 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 1068 };
d2350377997f36 Neil Armstrong 2023-11-30 1069
10e02467129518 Neil Armstrong 2023-11-30 1070 spi11: spi@88c000 {
10e02467129518 Neil Armstrong 2023-11-30 1071 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1072 reg = <0 0x0088c000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 1073
10e02467129518 Neil Armstrong 2023-11-30 1074 interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 1075
10e02467129518 Neil Armstrong 2023-11-30 1076 clocks = <&gcc GCC_QUPV3_WRAP2_S3_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1077 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 1078
10e02467129518 Neil Armstrong 2023-11-30 1079 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1080 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1081 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1082 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1083 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1084 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1085 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1086 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1087 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1088
10e02467129518 Neil Armstrong 2023-11-30 1089 dmas = <&gpi_dma2 0 3 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1090 <&gpi_dma2 1 3 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1091 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1092 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1093
10e02467129518 Neil Armstrong 2023-11-30 1094 pinctrl-0 = <&qup_spi11_data_clk>, <&qup_spi11_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1095 pinctrl-names = "default";
d2350377997f36 Neil Armstrong 2023-11-30 1096
10e02467129518 Neil Armstrong 2023-11-30 1097 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1098 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 1099
10e02467129518 Neil Armstrong 2023-11-30 1100 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1101 };
d2350377997f36 Neil Armstrong 2023-11-30 1102
10e02467129518 Neil Armstrong 2023-11-30 1103 i2c12: i2c@890000 {
10e02467129518 Neil Armstrong 2023-11-30 1104 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1105 reg = <0 0x00890000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1106
10e02467129518 Neil Armstrong 2023-11-30 1107 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1108
10e02467129518 Neil Armstrong 2023-11-30 1109 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1110 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1111
10e02467129518 Neil Armstrong 2023-11-30 1112 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1113 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1114 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1115 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1116 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1117 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1118 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1119 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1120 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1121
10e02467129518 Neil Armstrong 2023-11-30 1122 dmas = <&gpi_dma2 0 4 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1123 <&gpi_dma2 1 4 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1124 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1125 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1126
10e02467129518 Neil Armstrong 2023-11-30 1127 pinctrl-0 = <&qup_i2c12_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1128 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1129
10e02467129518 Neil Armstrong 2023-11-30 1130 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1131 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 1132
d2350377997f36 Neil Armstrong 2023-11-30 1133 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1134 };
d2350377997f36 Neil Armstrong 2023-11-30 1135
10e02467129518 Neil Armstrong 2023-11-30 1136 spi12: spi@890000 {
10e02467129518 Neil Armstrong 2023-11-30 1137 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1138 reg = <0 0x00890000 0 0x4000>;
d2350377997f36 Neil Armstrong 2023-11-30 1139
10e02467129518 Neil Armstrong 2023-11-30 1140 interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 1141
10e02467129518 Neil Armstrong 2023-11-30 1142 clocks = <&gcc GCC_QUPV3_WRAP2_S4_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1143 clock-names = "se";
d2350377997f36 Neil Armstrong 2023-11-30 1144
10e02467129518 Neil Armstrong 2023-11-30 1145 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1146 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1147 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1148 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1149 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1150 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1151 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1152 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1153 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1154
10e02467129518 Neil Armstrong 2023-11-30 1155 dmas = <&gpi_dma2 0 4 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1156 <&gpi_dma2 1 4 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1157 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1158 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1159
10e02467129518 Neil Armstrong 2023-11-30 1160 pinctrl-0 = <&qup_spi12_data_clk>, <&qup_spi12_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1161 pinctrl-names = "default";
d2350377997f36 Neil Armstrong 2023-11-30 1162
10e02467129518 Neil Armstrong 2023-11-30 1163 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1164 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1165
10e02467129518 Neil Armstrong 2023-11-30 1166 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1167 };
10e02467129518 Neil Armstrong 2023-11-30 1168
10e02467129518 Neil Armstrong 2023-11-30 1169 i2c13: i2c@894000 {
10e02467129518 Neil Armstrong 2023-11-30 1170 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1171 reg = <0 0x00894000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1172
10e02467129518 Neil Armstrong 2023-11-30 1173 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1174
10e02467129518 Neil Armstrong 2023-11-30 1175 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1176 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1177
10e02467129518 Neil Armstrong 2023-11-30 1178 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1179 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1180 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1181 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1182 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1183 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1184 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1185 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1186 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1187
10e02467129518 Neil Armstrong 2023-11-30 1188 dmas = <&gpi_dma2 0 5 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1189 <&gpi_dma2 1 5 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1190 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1191 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1192
10e02467129518 Neil Armstrong 2023-11-30 1193 pinctrl-0 = <&qup_i2c13_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1194 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1195
10e02467129518 Neil Armstrong 2023-11-30 1196 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1197 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1198
10e02467129518 Neil Armstrong 2023-11-30 1199 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1200 };
10e02467129518 Neil Armstrong 2023-11-30 1201
10e02467129518 Neil Armstrong 2023-11-30 1202 spi13: spi@894000 {
10e02467129518 Neil Armstrong 2023-11-30 1203 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1204 reg = <0 0x00894000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1205
10e02467129518 Neil Armstrong 2023-11-30 1206 interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1207
10e02467129518 Neil Armstrong 2023-11-30 1208 clocks = <&gcc GCC_QUPV3_WRAP2_S5_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1209 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1210
10e02467129518 Neil Armstrong 2023-11-30 1211 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1212 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1213 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1214 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1215 <&aggre2_noc MASTER_QUP_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1216 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1217 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1218 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1219 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1220
10e02467129518 Neil Armstrong 2023-11-30 1221 dmas = <&gpi_dma2 0 5 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1222 <&gpi_dma2 1 5 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1223 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1224 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1225
10e02467129518 Neil Armstrong 2023-11-30 1226 pinctrl-0 = <&qup_spi13_data_clk>, <&qup_spi13_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1227 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1228
10e02467129518 Neil Armstrong 2023-11-30 1229 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1230 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1231
10e02467129518 Neil Armstrong 2023-11-30 1232 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1233 };
10e02467129518 Neil Armstrong 2023-11-30 1234
10e02467129518 Neil Armstrong 2023-11-30 1235 uart14: serial@898000 {
10e02467129518 Neil Armstrong 2023-11-30 1236 compatible = "qcom,geni-uart";
10e02467129518 Neil Armstrong 2023-11-30 1237 reg = <0 0x00898000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1238
10e02467129518 Neil Armstrong 2023-11-30 1239 interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1240
10e02467129518 Neil Armstrong 2023-11-30 1241 clocks = <&gcc GCC_QUPV3_WRAP2_S6_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1242 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1243
10e02467129518 Neil Armstrong 2023-11-30 1244 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1245 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1246 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1247 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1248 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1249 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1250
10e02467129518 Neil Armstrong 2023-11-30 1251 pinctrl-0 = <&qup_uart14_default>, <&qup_uart14_cts_rts>;
10e02467129518 Neil Armstrong 2023-11-30 1252 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1253
10e02467129518 Neil Armstrong 2023-11-30 1254 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1255 };
10e02467129518 Neil Armstrong 2023-11-30 1256
10e02467129518 Neil Armstrong 2023-11-30 1257 uart15: serial@89c000 {
10e02467129518 Neil Armstrong 2023-11-30 1258 compatible = "qcom,geni-debug-uart";
10e02467129518 Neil Armstrong 2023-11-30 1259 reg = <0 0x0089c000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1260
10e02467129518 Neil Armstrong 2023-11-30 1261 interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1262
10e02467129518 Neil Armstrong 2023-11-30 1263 clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1264 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1265
10e02467129518 Neil Armstrong 2023-11-30 1266 interconnects = <&clk_virt MASTER_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1267 &clk_virt SLAVE_QUP_CORE_2 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1268 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1269 &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1270 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1271 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1272
10e02467129518 Neil Armstrong 2023-11-30 1273 pinctrl-0 = <&qup_uart15_default>;
10e02467129518 Neil Armstrong 2023-11-30 1274 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1275
10e02467129518 Neil Armstrong 2023-11-30 1276 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1277 };
10e02467129518 Neil Armstrong 2023-11-30 1278 };
10e02467129518 Neil Armstrong 2023-11-30 1279
10e02467129518 Neil Armstrong 2023-11-30 1280 i2c_master_hub_0: geniqup@9c0000 {
10e02467129518 Neil Armstrong 2023-11-30 1281 compatible = "qcom,geni-se-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1282 reg = <0 0x009c0000 0 0x2000>;
10e02467129518 Neil Armstrong 2023-11-30 1283
10e02467129518 Neil Armstrong 2023-11-30 1284 clocks = <&gcc GCC_QUPV3_I2C_S_AHB_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1285 clock-names = "s-ahb";
10e02467129518 Neil Armstrong 2023-11-30 1286
10e02467129518 Neil Armstrong 2023-11-30 1287 #address-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 1288 #size-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 1289 ranges;
10e02467129518 Neil Armstrong 2023-11-30 1290
10e02467129518 Neil Armstrong 2023-11-30 1291 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1292
10e02467129518 Neil Armstrong 2023-11-30 1293 i2c_hub_0: i2c@980000 {
10e02467129518 Neil Armstrong 2023-11-30 1294 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1295 reg = <0 0x00980000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1296
10e02467129518 Neil Armstrong 2023-11-30 1297 interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1298
10e02467129518 Neil Armstrong 2023-11-30 1299 clocks = <&gcc GCC_QUPV3_I2C_S0_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1300 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1301 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1302 "core";
10e02467129518 Neil Armstrong 2023-11-30 1303
10e02467129518 Neil Armstrong 2023-11-30 1304 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1305 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1306 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1307 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1308 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1309 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1310
10e02467129518 Neil Armstrong 2023-11-30 1311 pinctrl-0 = <&hub_i2c0_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1312 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1313
10e02467129518 Neil Armstrong 2023-11-30 1314 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1315 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1316
10e02467129518 Neil Armstrong 2023-11-30 1317 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1318 };
10e02467129518 Neil Armstrong 2023-11-30 1319
10e02467129518 Neil Armstrong 2023-11-30 1320 i2c_hub_1: i2c@984000 {
10e02467129518 Neil Armstrong 2023-11-30 1321 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1322 reg = <0 0x00984000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1323
10e02467129518 Neil Armstrong 2023-11-30 1324 interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1325
10e02467129518 Neil Armstrong 2023-11-30 1326 clocks = <&gcc GCC_QUPV3_I2C_S1_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1327 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1328 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1329 "core";
10e02467129518 Neil Armstrong 2023-11-30 1330
10e02467129518 Neil Armstrong 2023-11-30 1331 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1332 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1333 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1334 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1335 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1336 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1337
10e02467129518 Neil Armstrong 2023-11-30 1338 pinctrl-0 = <&hub_i2c1_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1339 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1340
10e02467129518 Neil Armstrong 2023-11-30 1341 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1342 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1343
10e02467129518 Neil Armstrong 2023-11-30 1344 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1345 };
10e02467129518 Neil Armstrong 2023-11-30 1346
10e02467129518 Neil Armstrong 2023-11-30 1347 i2c_hub_2: i2c@988000 {
10e02467129518 Neil Armstrong 2023-11-30 1348 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1349 reg = <0 0x00988000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1350
10e02467129518 Neil Armstrong 2023-11-30 1351 interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1352
10e02467129518 Neil Armstrong 2023-11-30 1353 clocks = <&gcc GCC_QUPV3_I2C_S2_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1354 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1355 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1356 "core";
10e02467129518 Neil Armstrong 2023-11-30 1357
10e02467129518 Neil Armstrong 2023-11-30 1358 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1359 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1360 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1361 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1362 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1363 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1364
10e02467129518 Neil Armstrong 2023-11-30 1365 pinctrl-0 = <&hub_i2c2_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1366 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1367
10e02467129518 Neil Armstrong 2023-11-30 1368 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1369 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1370
10e02467129518 Neil Armstrong 2023-11-30 1371 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1372 };
10e02467129518 Neil Armstrong 2023-11-30 1373
10e02467129518 Neil Armstrong 2023-11-30 1374 i2c_hub_3: i2c@98c000 {
10e02467129518 Neil Armstrong 2023-11-30 1375 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1376 reg = <0 0x0098c000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1377
10e02467129518 Neil Armstrong 2023-11-30 1378 interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1379
10e02467129518 Neil Armstrong 2023-11-30 1380 clocks = <&gcc GCC_QUPV3_I2C_S3_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1381 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1382 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1383 "core";
10e02467129518 Neil Armstrong 2023-11-30 1384
10e02467129518 Neil Armstrong 2023-11-30 1385 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1386 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1387 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1388 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1389 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1390 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1391
10e02467129518 Neil Armstrong 2023-11-30 1392 pinctrl-0 = <&hub_i2c3_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1393 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1394
10e02467129518 Neil Armstrong 2023-11-30 1395 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1396 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1397
10e02467129518 Neil Armstrong 2023-11-30 1398 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1399 };
10e02467129518 Neil Armstrong 2023-11-30 1400
10e02467129518 Neil Armstrong 2023-11-30 1401 i2c_hub_4: i2c@990000 {
10e02467129518 Neil Armstrong 2023-11-30 1402 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1403 reg = <0 0x00990000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1404
10e02467129518 Neil Armstrong 2023-11-30 1405 interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1406
10e02467129518 Neil Armstrong 2023-11-30 1407 clocks = <&gcc GCC_QUPV3_I2C_S4_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1408 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1409 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1410 "core";
10e02467129518 Neil Armstrong 2023-11-30 1411
10e02467129518 Neil Armstrong 2023-11-30 1412 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1413 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1414 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1415 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1416 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1417 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1418
10e02467129518 Neil Armstrong 2023-11-30 1419 pinctrl-0 = <&hub_i2c4_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1420 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1421
10e02467129518 Neil Armstrong 2023-11-30 1422 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1423 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1424
10e02467129518 Neil Armstrong 2023-11-30 1425 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1426 };
10e02467129518 Neil Armstrong 2023-11-30 1427
10e02467129518 Neil Armstrong 2023-11-30 1428 i2c_hub_5: i2c@994000 {
10e02467129518 Neil Armstrong 2023-11-30 1429 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1430 reg = <0 0x00994000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1431
10e02467129518 Neil Armstrong 2023-11-30 1432 interrupts = <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1433
10e02467129518 Neil Armstrong 2023-11-30 1434 clocks = <&gcc GCC_QUPV3_I2C_S5_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1435 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1436 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1437 "core";
10e02467129518 Neil Armstrong 2023-11-30 1438
10e02467129518 Neil Armstrong 2023-11-30 1439 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1440 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1441 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1442 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1443 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1444 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1445
10e02467129518 Neil Armstrong 2023-11-30 1446 pinctrl-0 = <&hub_i2c5_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1447 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1448
10e02467129518 Neil Armstrong 2023-11-30 1449 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1450 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1451
10e02467129518 Neil Armstrong 2023-11-30 1452 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1453 };
10e02467129518 Neil Armstrong 2023-11-30 1454
10e02467129518 Neil Armstrong 2023-11-30 1455 i2c_hub_6: i2c@998000 {
10e02467129518 Neil Armstrong 2023-11-30 1456 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1457 reg = <0 0x00998000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1458
10e02467129518 Neil Armstrong 2023-11-30 1459 interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1460
10e02467129518 Neil Armstrong 2023-11-30 1461 clocks = <&gcc GCC_QUPV3_I2C_S6_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1462 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1463 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1464 "core";
10e02467129518 Neil Armstrong 2023-11-30 1465
10e02467129518 Neil Armstrong 2023-11-30 1466 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1467 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1468 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1469 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1470 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1471 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1472
10e02467129518 Neil Armstrong 2023-11-30 1473 pinctrl-0 = <&hub_i2c6_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1474 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1475
10e02467129518 Neil Armstrong 2023-11-30 1476 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1477 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1478
10e02467129518 Neil Armstrong 2023-11-30 1479 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1480 };
10e02467129518 Neil Armstrong 2023-11-30 1481
10e02467129518 Neil Armstrong 2023-11-30 1482 i2c_hub_7: i2c@99c000 {
10e02467129518 Neil Armstrong 2023-11-30 1483 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1484 reg = <0 0x0099c000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1485
10e02467129518 Neil Armstrong 2023-11-30 1486 interrupts = <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1487
10e02467129518 Neil Armstrong 2023-11-30 1488 clocks = <&gcc GCC_QUPV3_I2C_S7_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1489 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1490 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1491 "core";
10e02467129518 Neil Armstrong 2023-11-30 1492
10e02467129518 Neil Armstrong 2023-11-30 1493 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1494 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1495 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1496 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1497 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1498 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1499
10e02467129518 Neil Armstrong 2023-11-30 1500 pinctrl-0 = <&hub_i2c7_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1501 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1502
10e02467129518 Neil Armstrong 2023-11-30 1503 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1504 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1505
10e02467129518 Neil Armstrong 2023-11-30 1506 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1507 };
10e02467129518 Neil Armstrong 2023-11-30 1508
10e02467129518 Neil Armstrong 2023-11-30 1509 i2c_hub_8: i2c@9a0000 {
10e02467129518 Neil Armstrong 2023-11-30 1510 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1511 reg = <0 0x009a0000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1512
10e02467129518 Neil Armstrong 2023-11-30 1513 interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1514
10e02467129518 Neil Armstrong 2023-11-30 1515 clocks = <&gcc GCC_QUPV3_I2C_S8_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1516 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1517 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1518 "core";
10e02467129518 Neil Armstrong 2023-11-30 1519
10e02467129518 Neil Armstrong 2023-11-30 1520 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1521 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1522 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1523 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1524 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1525 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1526
10e02467129518 Neil Armstrong 2023-11-30 1527 pinctrl-0 = <&hub_i2c8_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1528 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1529
10e02467129518 Neil Armstrong 2023-11-30 1530 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1531 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1532
10e02467129518 Neil Armstrong 2023-11-30 1533 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1534 };
10e02467129518 Neil Armstrong 2023-11-30 1535
10e02467129518 Neil Armstrong 2023-11-30 1536 i2c_hub_9: i2c@9a4000 {
10e02467129518 Neil Armstrong 2023-11-30 1537 compatible = "qcom,geni-i2c-master-hub";
10e02467129518 Neil Armstrong 2023-11-30 1538 reg = <0 0x009a4000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1539
10e02467129518 Neil Armstrong 2023-11-30 1540 interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1541
10e02467129518 Neil Armstrong 2023-11-30 1542 clocks = <&gcc GCC_QUPV3_I2C_S9_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1543 <&gcc GCC_QUPV3_I2C_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1544 clock-names = "se",
10e02467129518 Neil Armstrong 2023-11-30 1545 "core";
10e02467129518 Neil Armstrong 2023-11-30 1546
10e02467129518 Neil Armstrong 2023-11-30 1547 interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1548 &clk_virt SLAVE_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1549 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1550 &config_noc SLAVE_I2C QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1551 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1552 "qup-config";
10e02467129518 Neil Armstrong 2023-11-30 1553
10e02467129518 Neil Armstrong 2023-11-30 1554 pinctrl-0 = <&hub_i2c9_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1555 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1556
10e02467129518 Neil Armstrong 2023-11-30 1557 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1558 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1559
10e02467129518 Neil Armstrong 2023-11-30 1560 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1561 };
10e02467129518 Neil Armstrong 2023-11-30 1562 };
10e02467129518 Neil Armstrong 2023-11-30 1563
10e02467129518 Neil Armstrong 2023-11-30 1564 gpi_dma1: dma-controller@a00000 {
10e02467129518 Neil Armstrong 2023-11-30 1565 compatible = "qcom,sm8650-gpi-dma", "qcom,sm6350-gpi-dma";
10e02467129518 Neil Armstrong 2023-11-30 1566 reg = <0 0x00a00000 0 0x60000>;
10e02467129518 Neil Armstrong 2023-11-30 1567
10e02467129518 Neil Armstrong 2023-11-30 1568 interrupts = <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1569 <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1570 <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1571 <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1572 <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1573 <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1574 <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1575 <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1576 <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1577 <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1578 <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 1579 <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1580
10e02467129518 Neil Armstrong 2023-11-30 1581 dma-channels = <12>;
10e02467129518 Neil Armstrong 2023-11-30 1582 dma-channel-mask = <0xc>;
10e02467129518 Neil Armstrong 2023-11-30 1583 #dma-cells = <3>;
10e02467129518 Neil Armstrong 2023-11-30 1584
10e02467129518 Neil Armstrong 2023-11-30 1585 iommus = <&apps_smmu 0xb6 0>;
10e02467129518 Neil Armstrong 2023-11-30 1586 dma-coherent;
10e02467129518 Neil Armstrong 2023-11-30 1587
10e02467129518 Neil Armstrong 2023-11-30 1588 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1589 };
10e02467129518 Neil Armstrong 2023-11-30 1590
10e02467129518 Neil Armstrong 2023-11-30 1591 qupv3_id_0: geniqup@ac0000 {
10e02467129518 Neil Armstrong 2023-11-30 1592 compatible = "qcom,geni-se-qup";
10e02467129518 Neil Armstrong 2023-11-30 1593 reg = <0 0x00ac0000 0 0x2000>;
10e02467129518 Neil Armstrong 2023-11-30 1594
10e02467129518 Neil Armstrong 2023-11-30 1595 clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 1596 <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1597 clock-names = "m-ahb",
10e02467129518 Neil Armstrong 2023-11-30 1598 "s-ahb";
10e02467129518 Neil Armstrong 2023-11-30 1599
10e02467129518 Neil Armstrong 2023-11-30 1600 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1601 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1602 interconnect-names = "qup-core";
10e02467129518 Neil Armstrong 2023-11-30 1603
10e02467129518 Neil Armstrong 2023-11-30 1604 iommus = <&apps_smmu 0xa3 0>;
10e02467129518 Neil Armstrong 2023-11-30 1605
10e02467129518 Neil Armstrong 2023-11-30 1606 dma-coherent;
10e02467129518 Neil Armstrong 2023-11-30 1607
10e02467129518 Neil Armstrong 2023-11-30 1608 #address-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 1609 #size-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 1610 ranges;
10e02467129518 Neil Armstrong 2023-11-30 1611
10e02467129518 Neil Armstrong 2023-11-30 1612 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1613
10e02467129518 Neil Armstrong 2023-11-30 1614 i2c0: i2c@a80000 {
10e02467129518 Neil Armstrong 2023-11-30 1615 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1616 reg = <0 0x00a80000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1617
10e02467129518 Neil Armstrong 2023-11-30 1618 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1619
10e02467129518 Neil Armstrong 2023-11-30 1620 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1621 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1622
10e02467129518 Neil Armstrong 2023-11-30 1623 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1624 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1625 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1626 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1627 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1628 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1629 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1630 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1631 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1632
10e02467129518 Neil Armstrong 2023-11-30 1633 dmas = <&gpi_dma1 0 0 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1634 <&gpi_dma1 1 0 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1635 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1636 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1637
10e02467129518 Neil Armstrong 2023-11-30 1638 pinctrl-0 = <&qup_i2c0_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1639 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1640
10e02467129518 Neil Armstrong 2023-11-30 1641 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1642 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1643
10e02467129518 Neil Armstrong 2023-11-30 1644 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1645 };
10e02467129518 Neil Armstrong 2023-11-30 1646
10e02467129518 Neil Armstrong 2023-11-30 1647 spi0: spi@a80000 {
10e02467129518 Neil Armstrong 2023-11-30 1648 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1649 reg = <0 0x00a80000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1650
10e02467129518 Neil Armstrong 2023-11-30 1651 interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1652
10e02467129518 Neil Armstrong 2023-11-30 1653 clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1654 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1655
10e02467129518 Neil Armstrong 2023-11-30 1656 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1657 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1658 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1659 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1660 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1661 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1662 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1663 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1664 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1665
10e02467129518 Neil Armstrong 2023-11-30 1666 dmas = <&gpi_dma1 0 0 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1667 <&gpi_dma1 1 0 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1668 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1669 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1670
10e02467129518 Neil Armstrong 2023-11-30 1671 pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1672 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1673
10e02467129518 Neil Armstrong 2023-11-30 1674 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1675 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1676
10e02467129518 Neil Armstrong 2023-11-30 1677 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1678 };
10e02467129518 Neil Armstrong 2023-11-30 1679
10e02467129518 Neil Armstrong 2023-11-30 1680 i2c1: i2c@a84000 {
10e02467129518 Neil Armstrong 2023-11-30 1681 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1682 reg = <0 0x00a84000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1683
10e02467129518 Neil Armstrong 2023-11-30 1684 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1685
10e02467129518 Neil Armstrong 2023-11-30 1686 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1687 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1688
10e02467129518 Neil Armstrong 2023-11-30 1689 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1690 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1691 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1692 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1693 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1694 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1695 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1696 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1697 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1698
10e02467129518 Neil Armstrong 2023-11-30 1699 dmas = <&gpi_dma1 0 1 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1700 <&gpi_dma1 1 1 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1701 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1702 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1703
10e02467129518 Neil Armstrong 2023-11-30 1704 pinctrl-0 = <&qup_i2c1_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1705 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1706
10e02467129518 Neil Armstrong 2023-11-30 1707 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1708 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1709
10e02467129518 Neil Armstrong 2023-11-30 1710 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1711 };
10e02467129518 Neil Armstrong 2023-11-30 1712
10e02467129518 Neil Armstrong 2023-11-30 1713 spi1: spi@a84000 {
10e02467129518 Neil Armstrong 2023-11-30 1714 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1715 reg = <0 0x00a84000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1716
10e02467129518 Neil Armstrong 2023-11-30 1717 interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1718
10e02467129518 Neil Armstrong 2023-11-30 1719 clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1720 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1721
10e02467129518 Neil Armstrong 2023-11-30 1722 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1723 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1724 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1725 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1726 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1727 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1728 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1729 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1730 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1731
10e02467129518 Neil Armstrong 2023-11-30 1732 dmas = <&gpi_dma1 0 1 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1733 <&gpi_dma1 1 1 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1734 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1735 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1736
10e02467129518 Neil Armstrong 2023-11-30 1737 pinctrl-0 = <&qup_spi1_data_clk>, <&qup_spi1_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1738 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1739
10e02467129518 Neil Armstrong 2023-11-30 1740 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1741 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1742
10e02467129518 Neil Armstrong 2023-11-30 1743 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1744 };
10e02467129518 Neil Armstrong 2023-11-30 1745
10e02467129518 Neil Armstrong 2023-11-30 1746 i2c2: i2c@a88000 {
10e02467129518 Neil Armstrong 2023-11-30 1747 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1748 reg = <0 0x00a88000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1749
10e02467129518 Neil Armstrong 2023-11-30 1750 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1751
10e02467129518 Neil Armstrong 2023-11-30 1752 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1753 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1754
10e02467129518 Neil Armstrong 2023-11-30 1755 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1756 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1757 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1758 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1759 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1760 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1761 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1762 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1763 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1764
10e02467129518 Neil Armstrong 2023-11-30 1765 dmas = <&gpi_dma1 0 2 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1766 <&gpi_dma1 1 2 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1767 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1768 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1769
10e02467129518 Neil Armstrong 2023-11-30 1770 pinctrl-0 = <&qup_i2c2_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1771 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1772
10e02467129518 Neil Armstrong 2023-11-30 1773 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1774 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1775
10e02467129518 Neil Armstrong 2023-11-30 1776 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1777 };
10e02467129518 Neil Armstrong 2023-11-30 1778
10e02467129518 Neil Armstrong 2023-11-30 1779 spi2: spi@a88000 {
10e02467129518 Neil Armstrong 2023-11-30 1780 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1781 reg = <0 0x00a88000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1782
10e02467129518 Neil Armstrong 2023-11-30 1783 interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1784
10e02467129518 Neil Armstrong 2023-11-30 1785 clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1786 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1787
10e02467129518 Neil Armstrong 2023-11-30 1788 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1789 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1790 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1791 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1792 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1793 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1794 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1795 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1796 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1797
10e02467129518 Neil Armstrong 2023-11-30 1798 dmas = <&gpi_dma1 0 2 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1799 <&gpi_dma1 1 2 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1800 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1801 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1802
10e02467129518 Neil Armstrong 2023-11-30 1803 pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1804 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1805
10e02467129518 Neil Armstrong 2023-11-30 1806 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1807 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1808
10e02467129518 Neil Armstrong 2023-11-30 1809 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1810 };
10e02467129518 Neil Armstrong 2023-11-30 1811
10e02467129518 Neil Armstrong 2023-11-30 1812 i2c3: i2c@a8c000 {
10e02467129518 Neil Armstrong 2023-11-30 1813 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1814 reg = <0 0x00a8c000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1815
10e02467129518 Neil Armstrong 2023-11-30 1816 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1817
10e02467129518 Neil Armstrong 2023-11-30 1818 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1819 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1820
10e02467129518 Neil Armstrong 2023-11-30 1821 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1822 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1823 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1824 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1825 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1826 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1827 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1828 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1829 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1830
10e02467129518 Neil Armstrong 2023-11-30 1831 dmas = <&gpi_dma1 0 3 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1832 <&gpi_dma1 1 3 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1833 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1834 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1835
10e02467129518 Neil Armstrong 2023-11-30 1836 pinctrl-0 = <&qup_i2c3_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1837 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1838
10e02467129518 Neil Armstrong 2023-11-30 1839 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1840 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1841
10e02467129518 Neil Armstrong 2023-11-30 1842 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1843 };
10e02467129518 Neil Armstrong 2023-11-30 1844
10e02467129518 Neil Armstrong 2023-11-30 1845 spi3: spi@a8c000 {
10e02467129518 Neil Armstrong 2023-11-30 1846 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1847 reg = <0 0x00a8c000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1848
10e02467129518 Neil Armstrong 2023-11-30 1849 interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1850
10e02467129518 Neil Armstrong 2023-11-30 1851 clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1852 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1853
10e02467129518 Neil Armstrong 2023-11-30 1854 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1855 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1856 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1857 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1858 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1859 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1860 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1861 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1862 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1863
10e02467129518 Neil Armstrong 2023-11-30 1864 dmas = <&gpi_dma1 0 3 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1865 <&gpi_dma1 1 3 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1866 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1867 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1868
10e02467129518 Neil Armstrong 2023-11-30 1869 pinctrl-0 = <&qup_spi3_data_clk>, <&qup_spi3_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1870 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1871
10e02467129518 Neil Armstrong 2023-11-30 1872 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1873 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1874
10e02467129518 Neil Armstrong 2023-11-30 1875 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1876 };
10e02467129518 Neil Armstrong 2023-11-30 1877
10e02467129518 Neil Armstrong 2023-11-30 1878 i2c4: i2c@a90000 {
10e02467129518 Neil Armstrong 2023-11-30 1879 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1880 reg = <0 0x00a90000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1881
10e02467129518 Neil Armstrong 2023-11-30 1882 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1883
10e02467129518 Neil Armstrong 2023-11-30 1884 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1885 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1886
10e02467129518 Neil Armstrong 2023-11-30 1887 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1888 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1889 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1890 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1891 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1892 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1893 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1894 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1895 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1896
10e02467129518 Neil Armstrong 2023-11-30 1897 dmas = <&gpi_dma1 0 4 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1898 <&gpi_dma1 1 4 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1899 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1900 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1901
10e02467129518 Neil Armstrong 2023-11-30 1902 pinctrl-0 = <&qup_i2c4_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1903 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1904
10e02467129518 Neil Armstrong 2023-11-30 1905 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1906 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1907
10e02467129518 Neil Armstrong 2023-11-30 1908 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1909 };
10e02467129518 Neil Armstrong 2023-11-30 1910
10e02467129518 Neil Armstrong 2023-11-30 1911 spi4: spi@a90000 {
10e02467129518 Neil Armstrong 2023-11-30 1912 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1913 reg = <0 0x00a90000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1914
10e02467129518 Neil Armstrong 2023-11-30 1915 interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1916
10e02467129518 Neil Armstrong 2023-11-30 1917 clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1918 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1919
10e02467129518 Neil Armstrong 2023-11-30 1920 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1921 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1922 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1923 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1924 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1925 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1926 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1927 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1928 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1929
10e02467129518 Neil Armstrong 2023-11-30 1930 dmas = <&gpi_dma1 0 4 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1931 <&gpi_dma1 1 4 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1932 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1933 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1934
10e02467129518 Neil Armstrong 2023-11-30 1935 pinctrl-0 = <&qup_spi4_data_clk>, <&qup_spi4_cs>;
10e02467129518 Neil Armstrong 2023-11-30 1936 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1937
10e02467129518 Neil Armstrong 2023-11-30 1938 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1939 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1940
10e02467129518 Neil Armstrong 2023-11-30 1941 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1942 };
10e02467129518 Neil Armstrong 2023-11-30 1943
10e02467129518 Neil Armstrong 2023-11-30 1944 i2c5: i2c@a94000 {
10e02467129518 Neil Armstrong 2023-11-30 1945 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 1946 reg = <0 0x00a94000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1947
10e02467129518 Neil Armstrong 2023-11-30 1948 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1949
10e02467129518 Neil Armstrong 2023-11-30 1950 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1951 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1952
10e02467129518 Neil Armstrong 2023-11-30 1953 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1954 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1955 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1956 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1957 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1958 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1959 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1960 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1961 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1962
10e02467129518 Neil Armstrong 2023-11-30 1963 dmas = <&gpi_dma1 0 5 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 1964 <&gpi_dma1 1 5 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 1965 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1966 "rx";
10e02467129518 Neil Armstrong 2023-11-30 1967
10e02467129518 Neil Armstrong 2023-11-30 1968 pinctrl-0 = <&qup_i2c5_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 1969 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 1970
10e02467129518 Neil Armstrong 2023-11-30 1971 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 1972 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 1973
10e02467129518 Neil Armstrong 2023-11-30 1974 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 1975 };
10e02467129518 Neil Armstrong 2023-11-30 1976
10e02467129518 Neil Armstrong 2023-11-30 1977 spi5: spi@a94000 {
10e02467129518 Neil Armstrong 2023-11-30 1978 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 1979 reg = <0 0x00a94000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 1980
10e02467129518 Neil Armstrong 2023-11-30 1981 interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 1982
10e02467129518 Neil Armstrong 2023-11-30 1983 clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 1984 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 1985
10e02467129518 Neil Armstrong 2023-11-30 1986 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1987 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1988 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1989 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 1990 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 1991 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 1992 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 1993 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 1994 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 1995
10e02467129518 Neil Armstrong 2023-11-30 1996 dmas = <&gpi_dma1 0 5 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 1997 <&gpi_dma1 1 5 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 1998 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 1999 "rx";
10e02467129518 Neil Armstrong 2023-11-30 2000
10e02467129518 Neil Armstrong 2023-11-30 2001 pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>;
10e02467129518 Neil Armstrong 2023-11-30 2002 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 2003
10e02467129518 Neil Armstrong 2023-11-30 2004 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2005 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2006
10e02467129518 Neil Armstrong 2023-11-30 2007 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2008 };
10e02467129518 Neil Armstrong 2023-11-30 2009
10e02467129518 Neil Armstrong 2023-11-30 2010 i2c6: i2c@a98000 {
10e02467129518 Neil Armstrong 2023-11-30 2011 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 2012 reg = <0 0x00a98000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 2013
10e02467129518 Neil Armstrong 2023-11-30 2014 interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2015
10e02467129518 Neil Armstrong 2023-11-30 2016 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2017 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 2018
10e02467129518 Neil Armstrong 2023-11-30 2019 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2020 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2021 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2022 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2023 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2024 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2025 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 2026 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 2027 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 2028
10e02467129518 Neil Armstrong 2023-11-30 2029 dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 2030 <&gpi_dma1 1 6 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 2031 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 2032 "rx";
10e02467129518 Neil Armstrong 2023-11-30 2033
10e02467129518 Neil Armstrong 2023-11-30 2034 pinctrl-0 = <&qup_i2c6_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 2035 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 2036
10e02467129518 Neil Armstrong 2023-11-30 2037 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2038 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2039
10e02467129518 Neil Armstrong 2023-11-30 2040 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2041 };
10e02467129518 Neil Armstrong 2023-11-30 2042
10e02467129518 Neil Armstrong 2023-11-30 2043 spi6: spi@a98000 {
10e02467129518 Neil Armstrong 2023-11-30 2044 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 2045 reg = <0 0x00a98000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 2046
10e02467129518 Neil Armstrong 2023-11-30 2047 interrupts = <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2048
10e02467129518 Neil Armstrong 2023-11-30 2049 clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2050 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 2051
10e02467129518 Neil Armstrong 2023-11-30 2052 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2053 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2054 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2055 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2056 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2057 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2058 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 2059 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 2060 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 2061
10e02467129518 Neil Armstrong 2023-11-30 2062 dmas = <&gpi_dma1 0 6 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 2063 <&gpi_dma1 1 6 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 2064 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 2065 "rx";
10e02467129518 Neil Armstrong 2023-11-30 2066
10e02467129518 Neil Armstrong 2023-11-30 2067 pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>;
10e02467129518 Neil Armstrong 2023-11-30 2068 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 2069
10e02467129518 Neil Armstrong 2023-11-30 2070 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2071 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2072
10e02467129518 Neil Armstrong 2023-11-30 2073 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2074 };
10e02467129518 Neil Armstrong 2023-11-30 2075
10e02467129518 Neil Armstrong 2023-11-30 2076 i2c7: i2c@a9c000 {
10e02467129518 Neil Armstrong 2023-11-30 2077 compatible = "qcom,geni-i2c";
10e02467129518 Neil Armstrong 2023-11-30 2078 reg = <0 0x00a9c000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 2079
10e02467129518 Neil Armstrong 2023-11-30 2080 interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2081
10e02467129518 Neil Armstrong 2023-11-30 2082 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2083 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 2084
10e02467129518 Neil Armstrong 2023-11-30 2085 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2086 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2087 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2088 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2089 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2090 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2091 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 2092 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 2093 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 2094
10e02467129518 Neil Armstrong 2023-11-30 2095 dmas = <&gpi_dma1 0 7 QCOM_GPI_I2C>,
10e02467129518 Neil Armstrong 2023-11-30 2096 <&gpi_dma1 1 7 QCOM_GPI_I2C>;
10e02467129518 Neil Armstrong 2023-11-30 2097 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 2098 "rx";
10e02467129518 Neil Armstrong 2023-11-30 2099
10e02467129518 Neil Armstrong 2023-11-30 2100 pinctrl-0 = <&qup_i2c7_data_clk>;
10e02467129518 Neil Armstrong 2023-11-30 2101 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 2102
10e02467129518 Neil Armstrong 2023-11-30 2103 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2104 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2105
10e02467129518 Neil Armstrong 2023-11-30 2106 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2107 };
10e02467129518 Neil Armstrong 2023-11-30 2108
10e02467129518 Neil Armstrong 2023-11-30 2109 spi7: spi@a9c000 {
10e02467129518 Neil Armstrong 2023-11-30 2110 compatible = "qcom,geni-spi";
10e02467129518 Neil Armstrong 2023-11-30 2111 reg = <0 0x00a9c000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 2112
10e02467129518 Neil Armstrong 2023-11-30 2113 interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2114
10e02467129518 Neil Armstrong 2023-11-30 2115 clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2116 clock-names = "se";
10e02467129518 Neil Armstrong 2023-11-30 2117
10e02467129518 Neil Armstrong 2023-11-30 2118 interconnects = <&clk_virt MASTER_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2119 &clk_virt SLAVE_QUP_CORE_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2120 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2121 &config_noc SLAVE_QUP_1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2122 <&aggre1_noc MASTER_QUP_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2123 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2124 interconnect-names = "qup-core",
10e02467129518 Neil Armstrong 2023-11-30 2125 "qup-config",
10e02467129518 Neil Armstrong 2023-11-30 2126 "qup-memory";
10e02467129518 Neil Armstrong 2023-11-30 2127
10e02467129518 Neil Armstrong 2023-11-30 2128 dmas = <&gpi_dma1 0 7 QCOM_GPI_SPI>,
10e02467129518 Neil Armstrong 2023-11-30 2129 <&gpi_dma1 1 7 QCOM_GPI_SPI>;
10e02467129518 Neil Armstrong 2023-11-30 2130 dma-names = "tx",
10e02467129518 Neil Armstrong 2023-11-30 2131 "rx";
10e02467129518 Neil Armstrong 2023-11-30 2132
10e02467129518 Neil Armstrong 2023-11-30 2133 pinctrl-0 = <&qup_spi7_data_clk>, <&qup_spi7_cs>;
10e02467129518 Neil Armstrong 2023-11-30 2134 pinctrl-names = "default";
10e02467129518 Neil Armstrong 2023-11-30 2135
10e02467129518 Neil Armstrong 2023-11-30 2136 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2137 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2138
10e02467129518 Neil Armstrong 2023-11-30 2139 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2140 };
10e02467129518 Neil Armstrong 2023-11-30 2141 };
10e02467129518 Neil Armstrong 2023-11-30 2142
10e02467129518 Neil Armstrong 2023-11-30 2143 cnoc_main: interconnect@1500000 {
10e02467129518 Neil Armstrong 2023-11-30 2144 compatible = "qcom,sm8650-cnoc-main";
10e02467129518 Neil Armstrong 2023-11-30 2145 reg = <0 0x01500000 0 0x14080>;
10e02467129518 Neil Armstrong 2023-11-30 2146
10e02467129518 Neil Armstrong 2023-11-30 2147 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 2148
10e02467129518 Neil Armstrong 2023-11-30 2149 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2150 };
10e02467129518 Neil Armstrong 2023-11-30 2151
10e02467129518 Neil Armstrong 2023-11-30 2152 config_noc: interconnect@1600000 {
10e02467129518 Neil Armstrong 2023-11-30 2153 compatible = "qcom,sm8650-config-noc";
10e02467129518 Neil Armstrong 2023-11-30 2154 reg = <0 0x01600000 0 0x6200>;
10e02467129518 Neil Armstrong 2023-11-30 2155
10e02467129518 Neil Armstrong 2023-11-30 2156 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 2157
10e02467129518 Neil Armstrong 2023-11-30 2158 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2159 };
10e02467129518 Neil Armstrong 2023-11-30 2160
10e02467129518 Neil Armstrong 2023-11-30 2161 system_noc: interconnect@1680000 {
10e02467129518 Neil Armstrong 2023-11-30 2162 compatible = "qcom,sm8650-system-noc";
10e02467129518 Neil Armstrong 2023-11-30 2163 reg = <0 0x01680000 0 0x1d080>;
10e02467129518 Neil Armstrong 2023-11-30 2164
10e02467129518 Neil Armstrong 2023-11-30 2165 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 2166
10e02467129518 Neil Armstrong 2023-11-30 2167 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2168 };
10e02467129518 Neil Armstrong 2023-11-30 2169
10e02467129518 Neil Armstrong 2023-11-30 2170 pcie_noc: interconnect@16c0000 {
10e02467129518 Neil Armstrong 2023-11-30 2171 compatible = "qcom,sm8650-pcie-anoc";
10e02467129518 Neil Armstrong 2023-11-30 2172 reg = <0 0x016c0000 0 0x12200>;
10e02467129518 Neil Armstrong 2023-11-30 2173
10e02467129518 Neil Armstrong 2023-11-30 2174 clocks = <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2175 <&gcc GCC_CFG_NOC_PCIE_ANOC_AHB_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2176
10e02467129518 Neil Armstrong 2023-11-30 2177 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 2178
10e02467129518 Neil Armstrong 2023-11-30 2179 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2180 };
10e02467129518 Neil Armstrong 2023-11-30 2181
10e02467129518 Neil Armstrong 2023-11-30 2182 aggre1_noc: interconnect@16e0000 {
10e02467129518 Neil Armstrong 2023-11-30 2183 compatible = "qcom,sm8650-aggre1-noc";
10e02467129518 Neil Armstrong 2023-11-30 2184 reg = <0 0x016e0000 0 0x16400>;
10e02467129518 Neil Armstrong 2023-11-30 2185
10e02467129518 Neil Armstrong 2023-11-30 2186 clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2187 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2188
10e02467129518 Neil Armstrong 2023-11-30 2189 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 2190
10e02467129518 Neil Armstrong 2023-11-30 2191 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2192 };
10e02467129518 Neil Armstrong 2023-11-30 2193
10e02467129518 Neil Armstrong 2023-11-30 2194 aggre2_noc: interconnect@1700000 {
10e02467129518 Neil Armstrong 2023-11-30 2195 compatible = "qcom,sm8650-aggre2-noc";
10e02467129518 Neil Armstrong 2023-11-30 2196 reg = <0 0x01700000 0 0x1e400>;
10e02467129518 Neil Armstrong 2023-11-30 2197
10e02467129518 Neil Armstrong 2023-11-30 2198 clocks = <&rpmhcc RPMH_IPA_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2199
10e02467129518 Neil Armstrong 2023-11-30 2200 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 2201
10e02467129518 Neil Armstrong 2023-11-30 2202 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2203 };
10e02467129518 Neil Armstrong 2023-11-30 2204
10e02467129518 Neil Armstrong 2023-11-30 2205 mmss_noc: interconnect@1780000 {
10e02467129518 Neil Armstrong 2023-11-30 2206 compatible = "qcom,sm8650-mmss-noc";
10e02467129518 Neil Armstrong 2023-11-30 2207 reg = <0 0x01780000 0 0x5b800>;
10e02467129518 Neil Armstrong 2023-11-30 2208
10e02467129518 Neil Armstrong 2023-11-30 2209 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 2210
10e02467129518 Neil Armstrong 2023-11-30 2211 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2212 };
10e02467129518 Neil Armstrong 2023-11-30 2213
10e02467129518 Neil Armstrong 2023-11-30 2214 rng: rng@10c3000 {
10e02467129518 Neil Armstrong 2023-11-30 2215 compatible = "qcom,sm8650-trng", "qcom,trng";
10e02467129518 Neil Armstrong 2023-11-30 2216 reg = <0 0x010c3000 0 0x1000>;
10e02467129518 Neil Armstrong 2023-11-30 2217 };
10e02467129518 Neil Armstrong 2023-11-30 2218
2f2120a1525109 Manivannan Sadhasivam 2024-03-21 2219 pcie0: pcie@1c00000 {
10e02467129518 Neil Armstrong 2023-11-30 2220 device_type = "pci";
10e02467129518 Neil Armstrong 2023-11-30 2221 compatible = "qcom,pcie-sm8650", "qcom,pcie-sm8550";
10e02467129518 Neil Armstrong 2023-11-30 2222 reg = <0 0x01c00000 0 0x3000>,
10e02467129518 Neil Armstrong 2023-11-30 2223 <0 0x60000000 0 0xf1d>,
10e02467129518 Neil Armstrong 2023-11-30 2224 <0 0x60000f20 0 0xa8>,
10e02467129518 Neil Armstrong 2023-11-30 2225 <0 0x60001000 0 0x1000>,
10e02467129518 Neil Armstrong 2023-11-30 2226 <0 0x60100000 0 0x100000>;
10e02467129518 Neil Armstrong 2023-11-30 2227 reg-names = "parf", "dbi", "elbi", "atu", "config";
10e02467129518 Neil Armstrong 2023-11-30 2228
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2229 interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2230 <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2231 <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2232 <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2233 <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2234 <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2235 <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2236 <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2237 interrupt-names = "msi0",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2238 "msi1",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2239 "msi2",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2240 "msi3",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2241 "msi4",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2242 "msi5",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2243 "msi6",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2244 "msi7";
10e02467129518 Neil Armstrong 2023-11-30 2245
10e02467129518 Neil Armstrong 2023-11-30 2246 clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2247 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2248 <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2249 <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2250 <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2251 <&gcc GCC_DDRSS_PCIE_SF_QTB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2252 <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2253 <&gcc GCC_CNOC_PCIE_SF_AXI_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2254 clock-names = "aux",
10e02467129518 Neil Armstrong 2023-11-30 2255 "cfg",
10e02467129518 Neil Armstrong 2023-11-30 2256 "bus_master",
10e02467129518 Neil Armstrong 2023-11-30 2257 "bus_slave",
10e02467129518 Neil Armstrong 2023-11-30 2258 "slave_q2a",
10e02467129518 Neil Armstrong 2023-11-30 2259 "ddrss_sf_tbu",
10e02467129518 Neil Armstrong 2023-11-30 2260 "noc_aggr",
10e02467129518 Neil Armstrong 2023-11-30 2261 "cnoc_sf_axi";
10e02467129518 Neil Armstrong 2023-11-30 2262
10e02467129518 Neil Armstrong 2023-11-30 2263 resets = <&gcc GCC_PCIE_0_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 2264 reset-names = "pci";
10e02467129518 Neil Armstrong 2023-11-30 2265
10e02467129518 Neil Armstrong 2023-11-30 2266 interconnects = <&pcie_noc MASTER_PCIE_0 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2267 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2268 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2269 &cnoc_main SLAVE_PCIE_0 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2270 interconnect-names = "pcie-mem",
10e02467129518 Neil Armstrong 2023-11-30 2271 "cpu-pcie";
10e02467129518 Neil Armstrong 2023-11-30 2272
10e02467129518 Neil Armstrong 2023-11-30 2273 power-domains = <&gcc PCIE_0_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 2274
10e02467129518 Neil Armstrong 2023-11-30 2275 iommu-map = <0 &apps_smmu 0x1400 0x1>,
10e02467129518 Neil Armstrong 2023-11-30 2276 <0x100 &apps_smmu 0x1401 0x1>;
10e02467129518 Neil Armstrong 2023-11-30 2277
10e02467129518 Neil Armstrong 2023-11-30 2278 interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 2279 <0 0 0 2 &intc 0 0 0 150 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 2280 <0 0 0 3 &intc 0 0 0 151 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 2281 <0 0 0 4 &intc 0 0 0 152 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2282 interrupt-map-mask = <0 0 0 0x7>;
10e02467129518 Neil Armstrong 2023-11-30 2283 #interrupt-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2284
6d3bd106ad6038 Manivannan Sadhasivam 2024-03-18 2285 msi-map = <0x0 &gic_its 0x1400 0x1>,
6d3bd106ad6038 Manivannan Sadhasivam 2024-03-18 2286 <0x100 &gic_its 0x1401 0x1>;
dfc554d5217163 Manivannan Sadhasivam 2024-02-16 2287 msi-map-mask = <0xff00>;
a33a532b3b1ecd Neil Armstrong 2024-01-25 2288
10e02467129518 Neil Armstrong 2023-11-30 2289 linux,pci-domain = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2290 num-lanes = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2291 bus-range = <0 0xff>;
10e02467129518 Neil Armstrong 2023-11-30 2292
10e02467129518 Neil Armstrong 2023-11-30 2293 phys = <&pcie0_phy>;
10e02467129518 Neil Armstrong 2023-11-30 2294 phy-names = "pciephy";
10e02467129518 Neil Armstrong 2023-11-30 2295
10e02467129518 Neil Armstrong 2023-11-30 2296 #address-cells = <3>;
10e02467129518 Neil Armstrong 2023-11-30 2297 #size-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2298 ranges = <0x01000000 0 0x00000000 0 0x60200000 0 0x100000>,
10e02467129518 Neil Armstrong 2023-11-30 2299 <0x02000000 0 0x60300000 0 0x60300000 0 0x3d00000>;
10e02467129518 Neil Armstrong 2023-11-30 2300
10e02467129518 Neil Armstrong 2023-11-30 2301 dma-coherent;
10e02467129518 Neil Armstrong 2023-11-30 2302
10e02467129518 Neil Armstrong 2023-11-30 2303 status = "disabled";
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2304
a05737bf763166 Bartosz Golaszewski 2024-06-05 2305 pcieport0: pcie@0 {
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2306 device_type = "pci";
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2307 reg = <0x0 0x0 0x0 0x0 0x0>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2308 bus-range = <0x01 0xff>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2309
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2310 #address-cells = <3>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2311 #size-cells = <2>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2312 ranges;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2313 };
10e02467129518 Neil Armstrong 2023-11-30 2314 };
10e02467129518 Neil Armstrong 2023-11-30 2315
10e02467129518 Neil Armstrong 2023-11-30 2316 pcie0_phy: phy@1c06000 {
10e02467129518 Neil Armstrong 2023-11-30 2317 compatible = "qcom,sm8650-qmp-gen3x2-pcie-phy";
10e02467129518 Neil Armstrong 2023-11-30 2318 reg = <0 0x01c06000 0 0x2000>;
10e02467129518 Neil Armstrong 2023-11-30 2319
10e02467129518 Neil Armstrong 2023-11-30 2320 clocks = <&gcc GCC_PCIE_0_AUX_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2321 <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2322 <&tcsr TCSR_PCIE_0_CLKREF_EN>,
10e02467129518 Neil Armstrong 2023-11-30 2323 <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2324 <&gcc GCC_PCIE_0_PIPE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2325 clock-names = "aux",
10e02467129518 Neil Armstrong 2023-11-30 2326 "cfg_ahb",
10e02467129518 Neil Armstrong 2023-11-30 2327 "ref",
10e02467129518 Neil Armstrong 2023-11-30 2328 "rchng",
10e02467129518 Neil Armstrong 2023-11-30 2329 "pipe";
10e02467129518 Neil Armstrong 2023-11-30 2330
10e02467129518 Neil Armstrong 2023-11-30 2331 assigned-clocks = <&gcc GCC_PCIE_0_PHY_RCHNG_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2332 assigned-clock-rates = <100000000>;
10e02467129518 Neil Armstrong 2023-11-30 2333
10e02467129518 Neil Armstrong 2023-11-30 2334 resets = <&gcc GCC_PCIE_0_PHY_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 2335 reset-names = "phy";
10e02467129518 Neil Armstrong 2023-11-30 2336
10e02467129518 Neil Armstrong 2023-11-30 2337 power-domains = <&gcc PCIE_0_PHY_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 2338
10e02467129518 Neil Armstrong 2023-11-30 2339 #clock-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2340 clock-output-names = "pcie0_pipe_clk";
10e02467129518 Neil Armstrong 2023-11-30 2341
10e02467129518 Neil Armstrong 2023-11-30 2342 #phy-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2343
10e02467129518 Neil Armstrong 2023-11-30 2344 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2345 };
10e02467129518 Neil Armstrong 2023-11-30 2346
2f2120a1525109 Manivannan Sadhasivam 2024-03-21 2347 pcie1: pcie@1c08000 {
10e02467129518 Neil Armstrong 2023-11-30 2348 device_type = "pci";
10e02467129518 Neil Armstrong 2023-11-30 2349 compatible = "qcom,pcie-sm8650", "qcom,pcie-sm8550";
10e02467129518 Neil Armstrong 2023-11-30 2350 reg = <0 0x01c08000 0 0x3000>,
10e02467129518 Neil Armstrong 2023-11-30 2351 <0 0x40000000 0 0xf1d>,
10e02467129518 Neil Armstrong 2023-11-30 2352 <0 0x40000f20 0 0xa8>,
10e02467129518 Neil Armstrong 2023-11-30 2353 <0 0x40001000 0 0x1000>,
10e02467129518 Neil Armstrong 2023-11-30 2354 <0 0x40100000 0 0x100000>;
10e02467129518 Neil Armstrong 2023-11-30 2355 reg-names = "parf",
10e02467129518 Neil Armstrong 2023-11-30 2356 "dbi",
10e02467129518 Neil Armstrong 2023-11-30 2357 "elbi",
10e02467129518 Neil Armstrong 2023-11-30 2358 "atu",
10e02467129518 Neil Armstrong 2023-11-30 2359 "config";
10e02467129518 Neil Armstrong 2023-11-30 2360
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2361 interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2362 <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2363 <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2364 <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2365 <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2366 <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2367 <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2368 <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2369 interrupt-names = "msi0",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2370 "msi1",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2371 "msi2",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2372 "msi3",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2373 "msi4",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2374 "msi5",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2375 "msi6",
7ee7c0f326d6c9 Krzysztof Kozlowski 2024-01-26 2376 "msi7";
10e02467129518 Neil Armstrong 2023-11-30 2377
10e02467129518 Neil Armstrong 2023-11-30 2378 clocks = <&gcc GCC_PCIE_1_AUX_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2379 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2380 <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2381 <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2382 <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2383 <&gcc GCC_DDRSS_PCIE_SF_QTB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2384 <&gcc GCC_AGGRE_NOC_PCIE_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2385 <&gcc GCC_CNOC_PCIE_SF_AXI_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2386 clock-names = "aux",
10e02467129518 Neil Armstrong 2023-11-30 2387 "cfg",
10e02467129518 Neil Armstrong 2023-11-30 2388 "bus_master",
10e02467129518 Neil Armstrong 2023-11-30 2389 "bus_slave",
10e02467129518 Neil Armstrong 2023-11-30 2390 "slave_q2a",
10e02467129518 Neil Armstrong 2023-11-30 2391 "ddrss_sf_tbu",
10e02467129518 Neil Armstrong 2023-11-30 2392 "noc_aggr",
10e02467129518 Neil Armstrong 2023-11-30 2393 "cnoc_sf_axi";
10e02467129518 Neil Armstrong 2023-11-30 2394
10e02467129518 Neil Armstrong 2023-11-30 2395 assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2396 assigned-clock-rates = <19200000>;
10e02467129518 Neil Armstrong 2023-11-30 2397
10e02467129518 Neil Armstrong 2023-11-30 2398 resets = <&gcc GCC_PCIE_1_BCR>,
10e02467129518 Neil Armstrong 2023-11-30 2399 <&gcc GCC_PCIE_1_LINK_DOWN_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 2400 reset-names = "pci",
10e02467129518 Neil Armstrong 2023-11-30 2401 "link_down";
10e02467129518 Neil Armstrong 2023-11-30 2402
10e02467129518 Neil Armstrong 2023-11-30 2403 interconnects = <&pcie_noc MASTER_PCIE_1 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2404 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2405 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2406 &cnoc_main SLAVE_PCIE_1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2407 interconnect-names = "pcie-mem",
10e02467129518 Neil Armstrong 2023-11-30 2408 "cpu-pcie";
10e02467129518 Neil Armstrong 2023-11-30 2409
10e02467129518 Neil Armstrong 2023-11-30 2410 power-domains = <&gcc PCIE_1_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 2411
10e02467129518 Neil Armstrong 2023-11-30 2412 iommu-map = <0 &apps_smmu 0x1480 0x1>,
10e02467129518 Neil Armstrong 2023-11-30 2413 <0x100 &apps_smmu 0x1481 0x1>;
10e02467129518 Neil Armstrong 2023-11-30 2414
10e02467129518 Neil Armstrong 2023-11-30 2415 interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 2416 <0 0 0 2 &intc 0 0 0 435 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 2417 <0 0 0 3 &intc 0 0 0 438 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 2418 <0 0 0 4 &intc 0 0 0 439 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2419 interrupt-map-mask = <0 0 0 0x7>;
10e02467129518 Neil Armstrong 2023-11-30 2420 #interrupt-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2421
6d3bd106ad6038 Manivannan Sadhasivam 2024-03-18 2422 msi-map = <0x0 &gic_its 0x1480 0x1>,
6d3bd106ad6038 Manivannan Sadhasivam 2024-03-18 2423 <0x100 &gic_its 0x1481 0x1>;
dfc554d5217163 Manivannan Sadhasivam 2024-02-16 2424 msi-map-mask = <0xff00>;
a33a532b3b1ecd Neil Armstrong 2024-01-25 2425
10e02467129518 Neil Armstrong 2023-11-30 2426 linux,pci-domain = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2427 num-lanes = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2428 bus-range = <0 0xff>;
10e02467129518 Neil Armstrong 2023-11-30 2429
10e02467129518 Neil Armstrong 2023-11-30 2430 phys = <&pcie1_phy>;
10e02467129518 Neil Armstrong 2023-11-30 2431 phy-names = "pciephy";
10e02467129518 Neil Armstrong 2023-11-30 2432
10e02467129518 Neil Armstrong 2023-11-30 2433 dma-coherent;
10e02467129518 Neil Armstrong 2023-11-30 2434
10e02467129518 Neil Armstrong 2023-11-30 2435 #address-cells = <3>;
10e02467129518 Neil Armstrong 2023-11-30 2436 #size-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2437 ranges = <0x01000000 0 0x00000000 0 0x40200000 0 0x100000>,
10e02467129518 Neil Armstrong 2023-11-30 2438 <0x02000000 0 0x40300000 0 0x40300000 0 0x1fd00000>;
10e02467129518 Neil Armstrong 2023-11-30 2439
10e02467129518 Neil Armstrong 2023-11-30 2440 status = "disabled";
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2441
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2442 pcie@0 {
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2443 device_type = "pci";
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2444 reg = <0x0 0x0 0x0 0x0 0x0>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2445 bus-range = <0x01 0xff>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2446
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2447 #address-cells = <3>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2448 #size-cells = <2>;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2449 ranges;
cf3e010d7f4c20 Manivannan Sadhasivam 2024-03-21 2450 };
10e02467129518 Neil Armstrong 2023-11-30 2451 };
10e02467129518 Neil Armstrong 2023-11-30 2452
10e02467129518 Neil Armstrong 2023-11-30 2453 pcie1_phy: phy@1c0e000 {
10e02467129518 Neil Armstrong 2023-11-30 2454 compatible = "qcom,sm8650-qmp-gen4x2-pcie-phy";
10e02467129518 Neil Armstrong 2023-11-30 2455 reg = <0 0x01c0e000 0 0x2000>;
10e02467129518 Neil Armstrong 2023-11-30 2456
10e02467129518 Neil Armstrong 2023-11-30 2457 clocks = <&gcc GCC_PCIE_1_PHY_AUX_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2458 <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2459 <&tcsr TCSR_PCIE_1_CLKREF_EN>,
10e02467129518 Neil Armstrong 2023-11-30 2460 <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2461 <&gcc GCC_PCIE_1_PIPE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2462 clock-names = "aux",
10e02467129518 Neil Armstrong 2023-11-30 2463 "cfg_ahb",
10e02467129518 Neil Armstrong 2023-11-30 2464 "ref",
10e02467129518 Neil Armstrong 2023-11-30 2465 "rchng",
10e02467129518 Neil Armstrong 2023-11-30 2466 "pipe";
10e02467129518 Neil Armstrong 2023-11-30 2467
10e02467129518 Neil Armstrong 2023-11-30 2468 assigned-clocks = <&gcc GCC_PCIE_1_PHY_RCHNG_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2469 assigned-clock-rates = <100000000>;
10e02467129518 Neil Armstrong 2023-11-30 2470
10e02467129518 Neil Armstrong 2023-11-30 2471 resets = <&gcc GCC_PCIE_1_PHY_BCR>,
10e02467129518 Neil Armstrong 2023-11-30 2472 <&gcc GCC_PCIE_1_NOCSR_COM_PHY_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 2473 reset-names = "phy",
10e02467129518 Neil Armstrong 2023-11-30 2474 "phy_nocsr";
10e02467129518 Neil Armstrong 2023-11-30 2475
10e02467129518 Neil Armstrong 2023-11-30 2476 power-domains = <&gcc PCIE_1_PHY_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 2477
d00b42f170dfa4 Neil Armstrong 2024-05-02 2478 #clock-cells = <1>;
dc323623c3b87c Dmitry Baryshkov 2024-06-14 2479 clock-output-names = "pcie1_pipe_clk";
10e02467129518 Neil Armstrong 2023-11-30 2480
10e02467129518 Neil Armstrong 2023-11-30 2481 #phy-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2482
10e02467129518 Neil Armstrong 2023-11-30 2483 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2484 };
10e02467129518 Neil Armstrong 2023-11-30 2485
10e02467129518 Neil Armstrong 2023-11-30 2486 cryptobam: dma-controller@1dc4000 {
10e02467129518 Neil Armstrong 2023-11-30 2487 compatible = "qcom,bam-v1.7.0";
10e02467129518 Neil Armstrong 2023-11-30 2488 reg = <0 0x01dc4000 0 0x28000>;
10e02467129518 Neil Armstrong 2023-11-30 2489
10e02467129518 Neil Armstrong 2023-11-30 2490 interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2491
10e02467129518 Neil Armstrong 2023-11-30 2492 #dma-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2493
10e02467129518 Neil Armstrong 2023-11-30 2494 iommus = <&apps_smmu 0x480 0>,
10e02467129518 Neil Armstrong 2023-11-30 2495 <&apps_smmu 0x481 0>;
10e02467129518 Neil Armstrong 2023-11-30 2496
10e02467129518 Neil Armstrong 2023-11-30 2497 qcom,ee = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2498 qcom,controlled-remotely;
10e02467129518 Neil Armstrong 2023-11-30 2499 };
10e02467129518 Neil Armstrong 2023-11-30 2500
10e02467129518 Neil Armstrong 2023-11-30 2501 crypto: crypto@1dfa000 {
10e02467129518 Neil Armstrong 2023-11-30 2502 compatible = "qcom,sm8650-qce", "qcom,sm8150-qce", "qcom,qce";
10e02467129518 Neil Armstrong 2023-11-30 2503 reg = <0 0x01dfa000 0 0x6000>;
10e02467129518 Neil Armstrong 2023-11-30 2504
10e02467129518 Neil Armstrong 2023-11-30 2505 interconnects = <&aggre2_noc MASTER_CRYPTO QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2506 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2507 interconnect-names = "memory";
10e02467129518 Neil Armstrong 2023-11-30 2508
10e02467129518 Neil Armstrong 2023-11-30 2509 dmas = <&cryptobam 4>, <&cryptobam 5>;
10e02467129518 Neil Armstrong 2023-11-30 2510 dma-names = "rx", "tx";
10e02467129518 Neil Armstrong 2023-11-30 2511
10e02467129518 Neil Armstrong 2023-11-30 2512 iommus = <&apps_smmu 0x480 0>,
10e02467129518 Neil Armstrong 2023-11-30 2513 <&apps_smmu 0x481 0>;
10e02467129518 Neil Armstrong 2023-11-30 2514 };
10e02467129518 Neil Armstrong 2023-11-30 2515
10e02467129518 Neil Armstrong 2023-11-30 2516 ufs_mem_phy: phy@1d80000 {
10e02467129518 Neil Armstrong 2023-11-30 2517 compatible = "qcom,sm8650-qmp-ufs-phy";
10e02467129518 Neil Armstrong 2023-11-30 2518 reg = <0 0x01d80000 0 0x2000>;
10e02467129518 Neil Armstrong 2023-11-30 2519
0f9b8054bb4abd Manivannan Sadhasivam 2024-01-31 2520 clocks = <&rpmhcc RPMH_CXO_CLK>,
0f9b8054bb4abd Manivannan Sadhasivam 2024-01-31 2521 <&gcc GCC_UFS_PHY_PHY_AUX_CLK>,
0f9b8054bb4abd Manivannan Sadhasivam 2024-01-31 2522 <&tcsr TCSR_UFS_CLKREF_EN>;
10e02467129518 Neil Armstrong 2023-11-30 2523 clock-names = "ref",
0f9b8054bb4abd Manivannan Sadhasivam 2024-01-31 2524 "ref_aux",
0f9b8054bb4abd Manivannan Sadhasivam 2024-01-31 2525 "qref";
10e02467129518 Neil Armstrong 2023-11-30 2526
10e02467129518 Neil Armstrong 2023-11-30 2527 resets = <&ufs_mem_hc 0>;
10e02467129518 Neil Armstrong 2023-11-30 2528 reset-names = "ufsphy";
10e02467129518 Neil Armstrong 2023-11-30 2529
10e02467129518 Neil Armstrong 2023-11-30 2530 power-domains = <&gcc UFS_MEM_PHY_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 2531
10e02467129518 Neil Armstrong 2023-11-30 2532 #clock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2533 #phy-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 2534
10e02467129518 Neil Armstrong 2023-11-30 2535 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2536 };
10e02467129518 Neil Armstrong 2023-11-30 2537
15288649e4c037 Manivannan Sadhasivam 2024-05-14 2538 ufs_mem_hc: ufshc@1d84000 {
10e02467129518 Neil Armstrong 2023-11-30 2539 compatible = "qcom,sm8650-ufshc", "qcom,ufshc", "jedec,ufs-2.0";
10e02467129518 Neil Armstrong 2023-11-30 2540 reg = <0 0x01d84000 0 0x3000>;
10e02467129518 Neil Armstrong 2023-11-30 2541
10e02467129518 Neil Armstrong 2023-11-30 2542 interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 2543
10e02467129518 Neil Armstrong 2023-11-30 2544 clocks = <&gcc GCC_UFS_PHY_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2545 <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2546 <&gcc GCC_UFS_PHY_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2547 <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2548 <&tcsr TCSR_UFS_PAD_CLKREF_EN>,
10e02467129518 Neil Armstrong 2023-11-30 2549 <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2550 <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 2551 <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2552 clock-names = "core_clk",
10e02467129518 Neil Armstrong 2023-11-30 2553 "bus_aggr_clk",
10e02467129518 Neil Armstrong 2023-11-30 2554 "iface_clk",
10e02467129518 Neil Armstrong 2023-11-30 2555 "core_clk_unipro",
10e02467129518 Neil Armstrong 2023-11-30 2556 "ref_clk",
10e02467129518 Neil Armstrong 2023-11-30 2557 "tx_lane0_sync_clk",
10e02467129518 Neil Armstrong 2023-11-30 2558 "rx_lane0_sync_clk",
10e02467129518 Neil Armstrong 2023-11-30 2559 "rx_lane1_sync_clk";
10e02467129518 Neil Armstrong 2023-11-30 2560 freq-table-hz = <100000000 403000000>,
10e02467129518 Neil Armstrong 2023-11-30 2561 <0 0>,
10e02467129518 Neil Armstrong 2023-11-30 2562 <0 0>,
10e02467129518 Neil Armstrong 2023-11-30 2563 <100000000 403000000>,
10e02467129518 Neil Armstrong 2023-11-30 2564 <100000000 403000000>,
10e02467129518 Neil Armstrong 2023-11-30 2565 <0 0>,
10e02467129518 Neil Armstrong 2023-11-30 2566 <0 0>,
10e02467129518 Neil Armstrong 2023-11-30 2567 <0 0>;
10e02467129518 Neil Armstrong 2023-11-30 2568
10e02467129518 Neil Armstrong 2023-11-30 2569 resets = <&gcc GCC_UFS_PHY_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 2570 reset-names = "rst";
10e02467129518 Neil Armstrong 2023-11-30 2571
10e02467129518 Neil Armstrong 2023-11-30 2572 interconnects = <&aggre1_noc MASTER_UFS_MEM QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2573 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 2574 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2575 &config_noc SLAVE_UFS_MEM_CFG QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2576 interconnect-names = "ufs-ddr",
10e02467129518 Neil Armstrong 2023-11-30 2577 "cpu-ufs";
10e02467129518 Neil Armstrong 2023-11-30 2578
10e02467129518 Neil Armstrong 2023-11-30 2579 power-domains = <&gcc UFS_PHY_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 2580 required-opps = <&rpmhpd_opp_nom>;
10e02467129518 Neil Armstrong 2023-11-30 2581
10e02467129518 Neil Armstrong 2023-11-30 2582 iommus = <&apps_smmu 0x60 0>;
10e02467129518 Neil Armstrong 2023-11-30 2583
10e02467129518 Neil Armstrong 2023-11-30 2584 lanes-per-direction = <2>;
10e02467129518 Neil Armstrong 2023-11-30 2585 qcom,ice = <&ice>;
10e02467129518 Neil Armstrong 2023-11-30 2586
10e02467129518 Neil Armstrong 2023-11-30 2587 phys = <&ufs_mem_phy>;
10e02467129518 Neil Armstrong 2023-11-30 2588 phy-names = "ufsphy";
10e02467129518 Neil Armstrong 2023-11-30 2589
10e02467129518 Neil Armstrong 2023-11-30 2590 #reset-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2591
10e02467129518 Neil Armstrong 2023-11-30 2592 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2593 };
10e02467129518 Neil Armstrong 2023-11-30 2594
10e02467129518 Neil Armstrong 2023-11-30 2595 ice: crypto@1d88000 {
10e02467129518 Neil Armstrong 2023-11-30 2596 compatible = "qcom,sm8650-inline-crypto-engine",
10e02467129518 Neil Armstrong 2023-11-30 2597 "qcom,inline-crypto-engine";
88dfd0b5a199c6 Bartosz Golaszewski 2024-10-07 2598 reg = <0 0x01d88000 0 0x18000>;
10e02467129518 Neil Armstrong 2023-11-30 2599
10e02467129518 Neil Armstrong 2023-11-30 2600 clocks = <&gcc GCC_UFS_PHY_ICE_CORE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2601 };
10e02467129518 Neil Armstrong 2023-11-30 2602
10e02467129518 Neil Armstrong 2023-11-30 2603 tcsr_mutex: hwlock@1f40000 {
10e02467129518 Neil Armstrong 2023-11-30 2604 compatible = "qcom,tcsr-mutex";
10e02467129518 Neil Armstrong 2023-11-30 2605 reg = <0 0x01f40000 0 0x20000>;
10e02467129518 Neil Armstrong 2023-11-30 2606
10e02467129518 Neil Armstrong 2023-11-30 2607 #hwlock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2608 };
10e02467129518 Neil Armstrong 2023-11-30 2609
10e02467129518 Neil Armstrong 2023-11-30 2610 tcsr: clock-controller@1fc0000 {
10e02467129518 Neil Armstrong 2023-11-30 2611 compatible = "qcom,sm8650-tcsr", "syscon";
10e02467129518 Neil Armstrong 2023-11-30 2612 reg = <0 0x01fc0000 0 0xa0000>;
10e02467129518 Neil Armstrong 2023-11-30 2613
10e02467129518 Neil Armstrong 2023-11-30 2614 clocks = <&rpmhcc RPMH_CXO_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2615
10e02467129518 Neil Armstrong 2023-11-30 2616 #clock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2617 #reset-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2618 };
10e02467129518 Neil Armstrong 2023-11-30 2619
db33633b05c0b5 Neil Armstrong 2024-03-18 2620 gpu: gpu@3d00000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2621 compatible = "qcom,adreno-43051401", "qcom,adreno";
db33633b05c0b5 Neil Armstrong 2024-03-18 2622 reg = <0x0 0x03d00000 0x0 0x40000>,
0d80ac75cba26f Connor Abbott 2024-04-26 2623 <0x0 0x03d9e000 0x0 0x2000>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2624 <0x0 0x03d61000 0x0 0x800>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2625 reg-names = "kgsl_3d0_reg_memory",
db33633b05c0b5 Neil Armstrong 2024-03-18 2626 "cx_mem",
db33633b05c0b5 Neil Armstrong 2024-03-18 2627 "cx_dbgc";
db33633b05c0b5 Neil Armstrong 2024-03-18 2628
db33633b05c0b5 Neil Armstrong 2024-03-18 2629 interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2630
db33633b05c0b5 Neil Armstrong 2024-03-18 2631 iommus = <&adreno_smmu 0 0x0>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2632 <&adreno_smmu 1 0x0>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2633
db33633b05c0b5 Neil Armstrong 2024-03-18 2634 operating-points-v2 = <&gpu_opp_table>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2635
db33633b05c0b5 Neil Armstrong 2024-03-18 2636 qcom,gmu = <&gmu>;
497624ed550604 Konrad Dybcio 2024-05-10 2637 #cooling-cells = <2>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2638
db33633b05c0b5 Neil Armstrong 2024-03-18 2639 status = "disabled";
db33633b05c0b5 Neil Armstrong 2024-03-18 2640
db33633b05c0b5 Neil Armstrong 2024-03-18 2641 zap-shader {
db33633b05c0b5 Neil Armstrong 2024-03-18 2642 memory-region = <&gpu_micro_code_mem>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2643 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2644
db33633b05c0b5 Neil Armstrong 2024-03-18 2645 /* Speedbin needs more work on A740+, keep only lower freqs */
db33633b05c0b5 Neil Armstrong 2024-03-18 2646 gpu_opp_table: opp-table {
db33633b05c0b5 Neil Armstrong 2024-03-18 2647 compatible = "operating-points-v2";
db33633b05c0b5 Neil Armstrong 2024-03-18 2648
db33633b05c0b5 Neil Armstrong 2024-03-18 2649 opp-231000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2650 opp-hz = /bits/ 64 <231000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2651 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2652 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2653
db33633b05c0b5 Neil Armstrong 2024-03-18 2654 opp-310000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2655 opp-hz = /bits/ 64 <310000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2656 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2657 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2658
db33633b05c0b5 Neil Armstrong 2024-03-18 2659 opp-366000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2660 opp-hz = /bits/ 64 <366000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2661 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2662 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2663
db33633b05c0b5 Neil Armstrong 2024-03-18 2664 opp-422000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2665 opp-hz = /bits/ 64 <422000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2666 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2667 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2668
db33633b05c0b5 Neil Armstrong 2024-03-18 2669 opp-500000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2670 opp-hz = /bits/ 64 <500000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2671 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2672 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2673
db33633b05c0b5 Neil Armstrong 2024-03-18 2674 opp-578000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2675 opp-hz = /bits/ 64 <578000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2676 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2677 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2678
db33633b05c0b5 Neil Armstrong 2024-03-18 2679 opp-629000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2680 opp-hz = /bits/ 64 <629000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2681 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2682 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2683
db33633b05c0b5 Neil Armstrong 2024-03-18 2684 opp-680000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2685 opp-hz = /bits/ 64 <680000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2686 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2687 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2688
db33633b05c0b5 Neil Armstrong 2024-03-18 2689 opp-720000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2690 opp-hz = /bits/ 64 <720000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2691 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2692 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2693
db33633b05c0b5 Neil Armstrong 2024-03-18 2694 opp-770000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2695 opp-hz = /bits/ 64 <770000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2696 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2697 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2698
db33633b05c0b5 Neil Armstrong 2024-03-18 2699 opp-834000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2700 opp-hz = /bits/ 64 <834000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2701 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2702 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2703 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2704 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2705
db33633b05c0b5 Neil Armstrong 2024-03-18 2706 gmu: gmu@3d6a000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2707 compatible = "qcom,adreno-gmu-750.1", "qcom,adreno-gmu";
db33633b05c0b5 Neil Armstrong 2024-03-18 2708 reg = <0x0 0x03d6a000 0x0 0x35000>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2709 <0x0 0x03d50000 0x0 0x10000>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2710 <0x0 0x0b280000 0x0 0x10000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2711 reg-names = "gmu", "rscc", "gmu_pdc";
db33633b05c0b5 Neil Armstrong 2024-03-18 2712
db33633b05c0b5 Neil Armstrong 2024-03-18 2713 interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2714 <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2715 interrupt-names = "hfi", "gmu";
db33633b05c0b5 Neil Armstrong 2024-03-18 2716
db33633b05c0b5 Neil Armstrong 2024-03-18 2717 clocks = <&gpucc GPU_CC_AHB_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2718 <&gpucc GPU_CC_CX_GMU_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2719 <&gpucc GPU_CC_CXO_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2720 <&gcc GCC_DDRSS_GPU_AXI_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2721 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2722 <&gpucc GPU_CC_HUB_CX_INT_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2723 <&gpucc GPU_CC_DEMET_CLK>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2724 clock-names = "ahb",
db33633b05c0b5 Neil Armstrong 2024-03-18 2725 "gmu",
db33633b05c0b5 Neil Armstrong 2024-03-18 2726 "cxo",
db33633b05c0b5 Neil Armstrong 2024-03-18 2727 "axi",
db33633b05c0b5 Neil Armstrong 2024-03-18 2728 "memnoc",
db33633b05c0b5 Neil Armstrong 2024-03-18 2729 "hub",
db33633b05c0b5 Neil Armstrong 2024-03-18 2730 "demet";
db33633b05c0b5 Neil Armstrong 2024-03-18 2731
db33633b05c0b5 Neil Armstrong 2024-03-18 2732 power-domains = <&gpucc GPU_CX_GDSC>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2733 <&gpucc GPU_GX_GDSC>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2734 power-domain-names = "cx",
db33633b05c0b5 Neil Armstrong 2024-03-18 2735 "gx";
db33633b05c0b5 Neil Armstrong 2024-03-18 2736
db33633b05c0b5 Neil Armstrong 2024-03-18 2737 iommus = <&adreno_smmu 5 0x0>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2738
db33633b05c0b5 Neil Armstrong 2024-03-18 2739 qcom,qmp = <&aoss_qmp>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2740
db33633b05c0b5 Neil Armstrong 2024-03-18 2741 operating-points-v2 = <&gmu_opp_table>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2742
db33633b05c0b5 Neil Armstrong 2024-03-18 2743 gmu_opp_table: opp-table {
db33633b05c0b5 Neil Armstrong 2024-03-18 2744 compatible = "operating-points-v2";
db33633b05c0b5 Neil Armstrong 2024-03-18 2745
db33633b05c0b5 Neil Armstrong 2024-03-18 2746 opp-260000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2747 opp-hz = /bits/ 64 <260000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2748 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2749 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2750
db33633b05c0b5 Neil Armstrong 2024-03-18 2751 opp-625000000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2752 opp-hz = /bits/ 64 <625000000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2753 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2754 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2755 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2756 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2757
10e02467129518 Neil Armstrong 2023-11-30 2758 gpucc: clock-controller@3d90000 {
10e02467129518 Neil Armstrong 2023-11-30 2759 compatible = "qcom,sm8650-gpucc";
10e02467129518 Neil Armstrong 2023-11-30 2760 reg = <0 0x03d90000 0 0xa000>;
10e02467129518 Neil Armstrong 2023-11-30 2761
10e02467129518 Neil Armstrong 2023-11-30 2762 clocks = <&bi_tcxo_div2>,
10e02467129518 Neil Armstrong 2023-11-30 2763 <&gcc GCC_GPU_GPLL0_CLK_SRC>,
10e02467129518 Neil Armstrong 2023-11-30 2764 <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
10e02467129518 Neil Armstrong 2023-11-30 2765
10e02467129518 Neil Armstrong 2023-11-30 2766 #clock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2767 #reset-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2768 #power-domain-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2769 };
10e02467129518 Neil Armstrong 2023-11-30 2770
db33633b05c0b5 Neil Armstrong 2024-03-18 2771 adreno_smmu: iommu@3da0000 {
db33633b05c0b5 Neil Armstrong 2024-03-18 2772 compatible = "qcom,sm8650-smmu-500", "qcom,adreno-smmu",
db33633b05c0b5 Neil Armstrong 2024-03-18 2773 "qcom,smmu-500", "arm,mmu-500";
db33633b05c0b5 Neil Armstrong 2024-03-18 2774 reg = <0x0 0x03da0000 0x0 0x40000>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2775 #iommu-cells = <2>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2776 #global-interrupts = <1>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2777 interrupts = <GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2778 <GIC_SPI 677 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2779 <GIC_SPI 678 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2780 <GIC_SPI 679 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2781 <GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2782 <GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2783 <GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2784 <GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2785 <GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2786 <GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2787 <GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2788 <GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2789 <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2790 <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2791 <GIC_SPI 574 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2792 <GIC_SPI 575 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2793 <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2794 <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2795 <GIC_SPI 659 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2796 <GIC_SPI 661 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2797 <GIC_SPI 664 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2798 <GIC_SPI 665 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2799 <GIC_SPI 666 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2800 <GIC_SPI 668 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2801 <GIC_SPI 669 IRQ_TYPE_LEVEL_HIGH>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2802 <GIC_SPI 699 IRQ_TYPE_LEVEL_HIGH>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2803 clocks = <&gpucc GPU_CC_HLOS1_VOTE_GPU_SMMU_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2804 <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2805 <&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
db33633b05c0b5 Neil Armstrong 2024-03-18 2806 <&gpucc GPU_CC_AHB_CLK>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2807 clock-names = "hlos",
db33633b05c0b5 Neil Armstrong 2024-03-18 2808 "bus",
db33633b05c0b5 Neil Armstrong 2024-03-18 2809 "iface",
db33633b05c0b5 Neil Armstrong 2024-03-18 2810 "ahb";
db33633b05c0b5 Neil Armstrong 2024-03-18 2811 power-domains = <&gpucc GPU_CX_GDSC>;
db33633b05c0b5 Neil Armstrong 2024-03-18 2812 dma-coherent;
db33633b05c0b5 Neil Armstrong 2024-03-18 2813 };
db33633b05c0b5 Neil Armstrong 2024-03-18 2814
9fdddbd134a688 Neil Armstrong 2023-12-01 2815 ipa: ipa@3f40000 {
9fdddbd134a688 Neil Armstrong 2023-12-01 2816 compatible = "qcom,sm8650-ipa", "qcom,sm8550-ipa";
9fdddbd134a688 Neil Armstrong 2023-12-01 2817
9fdddbd134a688 Neil Armstrong 2023-12-01 2818 iommus = <&apps_smmu 0x4a0 0x0>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2819 <&apps_smmu 0x4a2 0x0>;
9fdddbd134a688 Neil Armstrong 2023-12-01 2820 reg = <0 0x3f40000 0 0x10000>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2821 <0 0x3f50000 0 0x5000>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2822 <0 0x3e04000 0 0xfc000>;
9fdddbd134a688 Neil Armstrong 2023-12-01 2823 reg-names = "ipa-reg",
9fdddbd134a688 Neil Armstrong 2023-12-01 2824 "ipa-shared",
9fdddbd134a688 Neil Armstrong 2023-12-01 2825 "gsi";
9fdddbd134a688 Neil Armstrong 2023-12-01 2826
9fdddbd134a688 Neil Armstrong 2023-12-01 2827 interrupts-extended = <&intc GIC_SPI 654 IRQ_TYPE_EDGE_RISING>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2828 <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2829 <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2830 <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
9fdddbd134a688 Neil Armstrong 2023-12-01 2831 interrupt-names = "ipa",
9fdddbd134a688 Neil Armstrong 2023-12-01 2832 "gsi",
9fdddbd134a688 Neil Armstrong 2023-12-01 2833 "ipa-clock-query",
9fdddbd134a688 Neil Armstrong 2023-12-01 2834 "ipa-setup-ready";
9fdddbd134a688 Neil Armstrong 2023-12-01 2835
9fdddbd134a688 Neil Armstrong 2023-12-01 2836 clocks = <&rpmhcc RPMH_IPA_CLK>;
9fdddbd134a688 Neil Armstrong 2023-12-01 2837 clock-names = "core";
9fdddbd134a688 Neil Armstrong 2023-12-01 2838
9fdddbd134a688 Neil Armstrong 2023-12-01 2839 interconnects = <&aggre2_noc MASTER_IPA 0 &mc_virt SLAVE_EBI1 0>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2840 <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>;
9fdddbd134a688 Neil Armstrong 2023-12-01 2841 interconnect-names = "memory",
9fdddbd134a688 Neil Armstrong 2023-12-01 2842 "config";
9fdddbd134a688 Neil Armstrong 2023-12-01 2843
9fdddbd134a688 Neil Armstrong 2023-12-01 2844 qcom,qmp = <&aoss_qmp>;
9fdddbd134a688 Neil Armstrong 2023-12-01 2845
9fdddbd134a688 Neil Armstrong 2023-12-01 2846 qcom,smem-states = <&ipa_smp2p_out 0>,
9fdddbd134a688 Neil Armstrong 2023-12-01 2847 <&ipa_smp2p_out 1>;
9fdddbd134a688 Neil Armstrong 2023-12-01 2848 qcom,smem-state-names = "ipa-clock-enabled-valid",
9fdddbd134a688 Neil Armstrong 2023-12-01 2849 "ipa-clock-enabled";
9fdddbd134a688 Neil Armstrong 2023-12-01 2850
9fdddbd134a688 Neil Armstrong 2023-12-01 2851 status = "disabled";
9fdddbd134a688 Neil Armstrong 2023-12-01 2852 };
9fdddbd134a688 Neil Armstrong 2023-12-01 2853
10e02467129518 Neil Armstrong 2023-11-30 2854 remoteproc_mpss: remoteproc@4080000 {
10e02467129518 Neil Armstrong 2023-11-30 2855 compatible = "qcom,sm8650-mpss-pas";
10e02467129518 Neil Armstrong 2023-11-30 2856 reg = <0 0x04080000 0 0x4040>;
10e02467129518 Neil Armstrong 2023-11-30 2857
10e02467129518 Neil Armstrong 2023-11-30 2858 interrupts-extended = <&intc GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 2859 <&smp2p_modem_in 0 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 2860 <&smp2p_modem_in 1 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 2861 <&smp2p_modem_in 2 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 2862 <&smp2p_modem_in 3 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 2863 <&smp2p_modem_in 7 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 2864 interrupt-names = "wdog",
10e02467129518 Neil Armstrong 2023-11-30 2865 "fatal",
10e02467129518 Neil Armstrong 2023-11-30 2866 "ready",
10e02467129518 Neil Armstrong 2023-11-30 2867 "handover",
10e02467129518 Neil Armstrong 2023-11-30 2868 "stop-ack",
10e02467129518 Neil Armstrong 2023-11-30 2869 "shutdown-ack";
10e02467129518 Neil Armstrong 2023-11-30 2870
10e02467129518 Neil Armstrong 2023-11-30 2871 clocks = <&rpmhcc RPMH_CXO_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 2872 clock-names = "xo";
10e02467129518 Neil Armstrong 2023-11-30 2873
10e02467129518 Neil Armstrong 2023-11-30 2874 interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 2875 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 2876
10e02467129518 Neil Armstrong 2023-11-30 2877 power-domains = <&rpmhpd RPMHPD_CX>,
10e02467129518 Neil Armstrong 2023-11-30 2878 <&rpmhpd RPMHPD_MSS>;
10e02467129518 Neil Armstrong 2023-11-30 2879 power-domain-names = "cx",
10e02467129518 Neil Armstrong 2023-11-30 2880 "mss";
10e02467129518 Neil Armstrong 2023-11-30 2881
10e02467129518 Neil Armstrong 2023-11-30 2882 memory-region = <&mpss_mem>, <&q6_mpss_dtb_mem>,
af53ecef19ffab Neil Armstrong 2024-01-23 2883 <&mpss_dsm_mem>, <&mpss_dsm_mem_2>,
af53ecef19ffab Neil Armstrong 2024-01-23 2884 <&qlink_logging_mem>;
10e02467129518 Neil Armstrong 2023-11-30 2885
10e02467129518 Neil Armstrong 2023-11-30 2886 qcom,qmp = <&aoss_qmp>;
10e02467129518 Neil Armstrong 2023-11-30 2887
10e02467129518 Neil Armstrong 2023-11-30 2888 qcom,smem-states = <&smp2p_modem_out 0>;
10e02467129518 Neil Armstrong 2023-11-30 2889 qcom,smem-state-names = "stop";
10e02467129518 Neil Armstrong 2023-11-30 2890
10e02467129518 Neil Armstrong 2023-11-30 2891 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 2892
10e02467129518 Neil Armstrong 2023-11-30 2893 glink-edge {
10e02467129518 Neil Armstrong 2023-11-30 2894 interrupts-extended = <&ipcc IPCC_CLIENT_MPSS
10e02467129518 Neil Armstrong 2023-11-30 2895 IPCC_MPROC_SIGNAL_GLINK_QMP
10e02467129518 Neil Armstrong 2023-11-30 2896 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 2897
10e02467129518 Neil Armstrong 2023-11-30 2898 mboxes = <&ipcc IPCC_CLIENT_MPSS
10e02467129518 Neil Armstrong 2023-11-30 2899 IPCC_MPROC_SIGNAL_GLINK_QMP>;
10e02467129518 Neil Armstrong 2023-11-30 2900
10e02467129518 Neil Armstrong 2023-11-30 2901 qcom,remote-pid = <1>;
10e02467129518 Neil Armstrong 2023-11-30 2902
10e02467129518 Neil Armstrong 2023-11-30 2903 label = "mpss";
10e02467129518 Neil Armstrong 2023-11-30 2904 };
10e02467129518 Neil Armstrong 2023-11-30 2905 };
10e02467129518 Neil Armstrong 2023-11-30 2906
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2907 lpass_wsa2macro: codec@6aa0000 {
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2908 compatible = "qcom,sm8650-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2909 reg = <0 0x06aa0000 0 0x1000>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2910 clocks = <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2911 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2912 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2913 <&lpass_vamacro>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2914 clock-names = "mclk",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2915 "macro",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2916 "dcodec",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2917 "fsgen";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2918
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2919 #clock-cells = <0>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2920 clock-output-names = "wsa2-mclk";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2921 #sound-dai-cells = <1>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2922 };
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2923
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2924 swr3: soundwire@6ab0000 {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2925 compatible = "qcom,soundwire-v2.0.0";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2926 reg = <0 0x06ab0000 0 0x10000>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2927 interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2928 clocks = <&lpass_wsa2macro>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2929 clock-names = "iface";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2930 label = "WSA2";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2931
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2932 pinctrl-0 = <&wsa2_swr_active>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2933 pinctrl-names = "default";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2934
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2935 qcom,din-ports = <4>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2936 qcom,dout-ports = <9>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2937
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2938 qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x18f 0xff 0xff 0x0f 0x0f 0xff 0x31f>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2939 qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2940 qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2941 qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2942 qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2943 qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2944 qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2945 qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2946 qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2947
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2948 #address-cells = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2949 #size-cells = <0>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2950 #sound-dai-cells = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2951 status = "disabled";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2952 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2953
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2954 lpass_rxmacro: codec@6ac0000 {
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2955 compatible = "qcom,sm8650-lpass-rx-macro", "qcom,sm8550-lpass-rx-macro";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2956 reg = <0 0x06ac0000 0 0x1000>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2957 clocks = <&q6prmcc LPASS_CLK_ID_RX_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2958 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2959 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2960 <&lpass_vamacro>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2961 clock-names = "mclk",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2962 "macro",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2963 "dcodec",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2964 "fsgen";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2965
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2966 #clock-cells = <0>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2967 clock-output-names = "mclk";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2968 #sound-dai-cells = <1>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2969 };
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 2970
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2971 swr1: soundwire@6ad0000 {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2972 compatible = "qcom,soundwire-v2.0.0";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2973 reg = <0 0x06ad0000 0 0x10000>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2974 interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2975 clocks = <&lpass_rxmacro>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2976 clock-names = "iface";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2977 label = "RX";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2978
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2979 pinctrl-0 = <&rx_swr_active>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2980 pinctrl-names = "default";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2981
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2982 qcom,din-ports = <0>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2983 qcom,dout-ports = <11>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2984
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2985 qcom,ports-sinterval = /bits/ 16 <0x03 0x1f 0x1f 0x07 0x03 0xff 0xff 0x31 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2986 qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x0b 0x09 0x01 0xff 0xff 0x00 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2987 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x0b 0x00 0x00 0xff 0xff 0x00 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2988 qcom,ports-hstart = /bits/ 8 <0xff 0x03 0xff 0xff 0xff 0xff 0xff 0x00 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2989 qcom,ports-hstop = /bits/ 8 <0xff 0x06 0xff 0xff 0xff 0xff 0xff 0x0f 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2990 qcom,ports-word-length = /bits/ 8 <0x01 0x07 0x04 0xff 0xff 0xff 0xff 0x18 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2991 qcom,ports-block-pack-mode = /bits/ 8 <0xff 0x00 0x01 0xff 0xff 0xff 0xff 0x01 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2992 qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0x01 0x03 0xff 0xff 0x00 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2993 qcom,ports-lane-control = /bits/ 8 <0x01 0x00 0x00 0x00 0x00 0xff 0xff 0x01 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2994
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2995 #address-cells = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2996 #size-cells = <0>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2997 #sound-dai-cells = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2998 status = "disabled";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 2999 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3000
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3001 lpass_txmacro: codec@6ae0000 {
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3002 compatible = "qcom,sm8650-lpass-tx-macro", "qcom,sm8550-lpass-tx-macro";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3003 reg = <0 0x06ae0000 0 0x1000>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3004 clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3005 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3006 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3007 <&lpass_vamacro>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3008 clock-names = "mclk",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3009 "macro",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3010 "dcodec",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3011 "fsgen";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3012
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3013 #clock-cells = <0>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3014 clock-output-names = "mclk";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3015 #sound-dai-cells = <1>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3016 };
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3017
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3018 lpass_wsamacro: codec@6b00000 {
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3019 compatible = "qcom,sm8650-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-macro";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3020 reg = <0 0x06b00000 0 0x1000>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3021 clocks = <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3022 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3023 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3024 <&lpass_vamacro>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3025 clock-names = "mclk",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3026 "macro",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3027 "dcodec",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3028 "fsgen";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3029
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3030 #clock-cells = <0>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3031 clock-output-names = "mclk";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3032 #sound-dai-cells = <1>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3033 };
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3034
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3035 swr0: soundwire@6b10000 {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3036 compatible = "qcom,soundwire-v2.0.0";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3037 reg = <0 0x06b10000 0 0x10000>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3038 interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3039 clocks = <&lpass_wsamacro>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3040 clock-names = "iface";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3041 label = "WSA";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3042
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3043 pinctrl-0 = <&wsa_swr_active>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3044 pinctrl-names = "default";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3045
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3046 qcom,din-ports = <4>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3047 qcom,dout-ports = <9>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3048
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3049 qcom,ports-sinterval = /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0x18f 0xff 0xff 0x0f 0x0f 0xff 0x31f>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3050 qcom,ports-offset1 = /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0xff 0xff 0x06 0x0d 0xff 0x00>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3051 qcom,ports-offset2 = /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3052 qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3053 qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x0f>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3054 qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff 0xff 0xff 0xff 0xff 0x18>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3055 qcom,ports-block-pack-mode = /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 0x00 0x00 0x00 0x01 0x01 0x00 0x00>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3056 qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3057 qcom,ports-lane-control = /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3058
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3059 #address-cells = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3060 #size-cells = <0>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3061 #sound-dai-cells = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3062 status = "disabled";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3063 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3064
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3065 swr2: soundwire@6d30000 {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3066 compatible = "qcom,soundwire-v2.0.0";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3067 reg = <0 0x06d30000 0 0x10000>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3068 interrupts = <GIC_SPI 496 IRQ_TYPE_LEVEL_HIGH>,
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3069 <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3070 interrupt-names = "core", "wakeup";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3071 clocks = <&lpass_txmacro>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3072 clock-names = "iface";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3073 label = "TX";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3074
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3075 pinctrl-0 = <&tx_swr_active>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3076 pinctrl-names = "default";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3077
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3078 qcom,din-ports = <4>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3079 qcom,dout-ports = <0>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3080
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3081 qcom,ports-sinterval-low = /bits/ 8 <0x01 0x01 0x03 0x03>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3082 qcom,ports-offset1 = /bits/ 8 <0x00 0x00 0x01 0x01>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3083 qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x00 0x00>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3084 qcom,ports-hstart = /bits/ 8 <0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3085 qcom,ports-hstop = /bits/ 8 <0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3086 qcom,ports-word-length = /bits/ 8 <0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3087 qcom,ports-block-pack-mode = /bits/ 8 <0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3088 qcom,ports-block-group-count = /bits/ 8 <0xff 0xff 0xff 0xff>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3089 qcom,ports-lane-control = /bits/ 8 <0x01 0x02 0x00 0x00>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3090
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3091 #address-cells = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3092 #size-cells = <0>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3093 #sound-dai-cells = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3094 status = "disabled";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3095 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3096
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3097 lpass_vamacro: codec@6d44000 {
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3098 compatible = "qcom,sm8650-lpass-va-macro", "qcom,sm8550-lpass-va-macro";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3099 reg = <0 0x06d44000 0 0x1000>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3100 clocks = <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3101 <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3102 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3103 clock-names = "mclk",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3104 "macro",
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3105 "dcodec";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3106
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3107 #clock-cells = <0>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3108 clock-output-names = "fsgen";
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3109 #sound-dai-cells = <1>;
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3110 };
58872a54e4a858 Krzysztof Kozlowski 2023-12-04 3111
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3112 lpass_tlmm: pinctrl@6e80000 {
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3113 compatible = "qcom,sm8650-lpass-lpi-pinctrl";
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3114 reg = <0 0x06e80000 0 0x20000>;
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3115
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3116 clocks = <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>,
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3117 <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3118 clock-names = "core", "audio";
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3119
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3120 gpio-controller;
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3121 #gpio-cells = <2>;
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3122 gpio-ranges = <&lpass_tlmm 0 0 23>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3123
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3124 tx_swr_active: tx-swr-active-state {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3125 clk-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3126 pins = "gpio0";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3127 function = "swr_tx_clk";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3128 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3129 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3130 bias-disable;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3131 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3132
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3133 data-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3134 pins = "gpio1", "gpio2", "gpio14";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3135 function = "swr_tx_data";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3136 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3137 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3138 bias-bus-hold;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3139 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3140 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3141
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3142 rx_swr_active: rx-swr-active-state {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3143 clk-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3144 pins = "gpio3";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3145 function = "swr_rx_clk";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3146 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3147 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3148 bias-disable;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3149 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3150
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3151 data-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3152 pins = "gpio4", "gpio5";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3153 function = "swr_rx_data";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3154 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3155 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3156 bias-bus-hold;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3157 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3158 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3159
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3160 dmic01_default: dmic01-default-state {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3161 clk-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3162 pins = "gpio6";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3163 function = "dmic1_clk";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3164 drive-strength = <8>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3165 output-high;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3166 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3167
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3168 data-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3169 pins = "gpio7";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3170 function = "dmic1_data";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3171 drive-strength = <8>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3172 input-enable;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3173 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3174 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3175
94c312767160f0 Krzysztof Kozlowski 2024-02-12 3176 dmic23_default: dmic23-default-state {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3177 clk-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3178 pins = "gpio8";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3179 function = "dmic2_clk";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3180 drive-strength = <8>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3181 output-high;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3182 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3183
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3184 data-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3185 pins = "gpio9";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3186 function = "dmic2_data";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3187 drive-strength = <8>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3188 input-enable;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3189 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3190 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3191
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3192 wsa_swr_active: wsa-swr-active-state {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3193 clk-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3194 pins = "gpio10";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3195 function = "wsa_swr_clk";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3196 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3197 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3198 bias-disable;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3199 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3200
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3201 data-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3202 pins = "gpio11";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3203 function = "wsa_swr_data";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3204 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3205 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3206 bias-bus-hold;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3207 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3208 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3209
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3210 wsa2_swr_active: wsa2-swr-active-state {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3211 clk-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3212 pins = "gpio15";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3213 function = "wsa2_swr_clk";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3214 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3215 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3216 bias-disable;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3217 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3218
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3219 data-pins {
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3220 pins = "gpio16";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3221 function = "wsa2_swr_data";
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3222 drive-strength = <2>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3223 slew-rate = <1>;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3224 bias-bus-hold;
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3225 };
6a45a90c0c475b Krzysztof Kozlowski 2023-12-04 3226 };
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3227 };
2d6bc13321c902 Krzysztof Kozlowski 2023-12-04 3228
10e02467129518 Neil Armstrong 2023-11-30 3229 lpass_lpiaon_noc: interconnect@7400000 {
10e02467129518 Neil Armstrong 2023-11-30 3230 compatible = "qcom,sm8650-lpass-lpiaon-noc";
10e02467129518 Neil Armstrong 2023-11-30 3231 reg = <0 0x07400000 0 0x19080>;
10e02467129518 Neil Armstrong 2023-11-30 3232
10e02467129518 Neil Armstrong 2023-11-30 3233 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 3234
10e02467129518 Neil Armstrong 2023-11-30 3235 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 3236 };
10e02467129518 Neil Armstrong 2023-11-30 3237
10e02467129518 Neil Armstrong 2023-11-30 3238 lpass_lpicx_noc: interconnect@7430000 {
10e02467129518 Neil Armstrong 2023-11-30 3239 compatible = "qcom,sm8650-lpass-lpicx-noc";
10e02467129518 Neil Armstrong 2023-11-30 3240 reg = <0 0x07430000 0 0x3a200>;
10e02467129518 Neil Armstrong 2023-11-30 3241
10e02467129518 Neil Armstrong 2023-11-30 3242 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 3243
10e02467129518 Neil Armstrong 2023-11-30 3244 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 3245 };
10e02467129518 Neil Armstrong 2023-11-30 3246
10e02467129518 Neil Armstrong 2023-11-30 3247 lpass_ag_noc: interconnect@7e40000 {
10e02467129518 Neil Armstrong 2023-11-30 3248 compatible = "qcom,sm8650-lpass-ag-noc";
10e02467129518 Neil Armstrong 2023-11-30 3249 reg = <0 0x07e40000 0 0xe080>;
10e02467129518 Neil Armstrong 2023-11-30 3250
10e02467129518 Neil Armstrong 2023-11-30 3251 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 3252
10e02467129518 Neil Armstrong 2023-11-30 3253 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 3254 };
10e02467129518 Neil Armstrong 2023-11-30 3255
10e02467129518 Neil Armstrong 2023-11-30 3256 sdhc_2: mmc@8804000 {
10e02467129518 Neil Armstrong 2023-11-30 3257 compatible = "qcom,sm8650-sdhci", "qcom,sdhci-msm-v5";
10e02467129518 Neil Armstrong 2023-11-30 3258 reg = <0 0x08804000 0 0x1000>;
10e02467129518 Neil Armstrong 2023-11-30 3259
10e02467129518 Neil Armstrong 2023-11-30 3260 interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 3261 <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 3262 interrupt-names = "hc_irq",
10e02467129518 Neil Armstrong 2023-11-30 3263 "pwr_irq";
10e02467129518 Neil Armstrong 2023-11-30 3264
10e02467129518 Neil Armstrong 2023-11-30 3265 clocks = <&gcc GCC_SDCC2_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3266 <&gcc GCC_SDCC2_APPS_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3267 <&rpmhcc RPMH_CXO_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3268 clock-names = "iface",
10e02467129518 Neil Armstrong 2023-11-30 3269 "core",
10e02467129518 Neil Armstrong 2023-11-30 3270 "xo";
10e02467129518 Neil Armstrong 2023-11-30 3271
10e02467129518 Neil Armstrong 2023-11-30 3272 interconnects = <&aggre2_noc MASTER_SDCC_2 QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 3273 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 3274 <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 3275 &config_noc SLAVE_SDCC_2 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 3276 interconnect-names = "sdhc-ddr",
10e02467129518 Neil Armstrong 2023-11-30 3277 "cpu-sdhc";
10e02467129518 Neil Armstrong 2023-11-30 3278
10e02467129518 Neil Armstrong 2023-11-30 3279 power-domains = <&rpmhpd RPMHPD_CX>;
10e02467129518 Neil Armstrong 2023-11-30 3280 operating-points-v2 = <&sdhc2_opp_table>;
10e02467129518 Neil Armstrong 2023-11-30 3281
10e02467129518 Neil Armstrong 2023-11-30 3282 iommus = <&apps_smmu 0x540 0>;
10e02467129518 Neil Armstrong 2023-11-30 3283
10e02467129518 Neil Armstrong 2023-11-30 3284 bus-width = <4>;
10e02467129518 Neil Armstrong 2023-11-30 3285
10e02467129518 Neil Armstrong 2023-11-30 3286 /* Forbid SDR104/SDR50 - broken hw! */
10e02467129518 Neil Armstrong 2023-11-30 3287 sdhci-caps-mask = <0x3 0>;
10e02467129518 Neil Armstrong 2023-11-30 3288
10e02467129518 Neil Armstrong 2023-11-30 3289 qcom,dll-config = <0x0007642c>;
10e02467129518 Neil Armstrong 2023-11-30 3290 qcom,ddr-config = <0x80040868>;
10e02467129518 Neil Armstrong 2023-11-30 3291
10e02467129518 Neil Armstrong 2023-11-30 3292 dma-coherent;
10e02467129518 Neil Armstrong 2023-11-30 3293
10e02467129518 Neil Armstrong 2023-11-30 3294 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3295
10e02467129518 Neil Armstrong 2023-11-30 3296 sdhc2_opp_table: opp-table {
10e02467129518 Neil Armstrong 2023-11-30 3297 compatible = "operating-points-v2";
10e02467129518 Neil Armstrong 2023-11-30 3298
10e02467129518 Neil Armstrong 2023-11-30 3299 opp-19200000 {
10e02467129518 Neil Armstrong 2023-11-30 3300 opp-hz = /bits/ 64 <19200000>;
10e02467129518 Neil Armstrong 2023-11-30 3301 required-opps = <&rpmhpd_opp_min_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3302 };
10e02467129518 Neil Armstrong 2023-11-30 3303
10e02467129518 Neil Armstrong 2023-11-30 3304 opp-50000000 {
10e02467129518 Neil Armstrong 2023-11-30 3305 opp-hz = /bits/ 64 <50000000>;
10e02467129518 Neil Armstrong 2023-11-30 3306 required-opps = <&rpmhpd_opp_low_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3307 };
10e02467129518 Neil Armstrong 2023-11-30 3308
10e02467129518 Neil Armstrong 2023-11-30 3309 opp-100000000 {
10e02467129518 Neil Armstrong 2023-11-30 3310 opp-hz = /bits/ 64 <100000000>;
10e02467129518 Neil Armstrong 2023-11-30 3311 required-opps = <&rpmhpd_opp_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3312 };
10e02467129518 Neil Armstrong 2023-11-30 3313
10e02467129518 Neil Armstrong 2023-11-30 3314 opp-202000000 {
10e02467129518 Neil Armstrong 2023-11-30 3315 opp-hz = /bits/ 64 <202000000>;
10e02467129518 Neil Armstrong 2023-11-30 3316 required-opps = <&rpmhpd_opp_svs_l1>;
10e02467129518 Neil Armstrong 2023-11-30 3317 };
10e02467129518 Neil Armstrong 2023-11-30 3318 };
10e02467129518 Neil Armstrong 2023-11-30 3319 };
10e02467129518 Neil Armstrong 2023-11-30 3320
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3321 videocc: clock-controller@aaf0000 {
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3322 compatible = "qcom,sm8650-videocc";
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3323 reg = <0 0x0aaf0000 0 0x10000>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3324 clocks = <&bi_tcxo_div2>,
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3325 <&gcc GCC_VIDEO_AHB_CLK>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3326 power-domains = <&rpmhpd RPMHPD_MMCX>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3327 #clock-cells = <1>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3328 #reset-cells = <1>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3329 #power-domain-cells = <1>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3330 };
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3331
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3332 cci0: cci@ac15000 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3333 compatible = "qcom,sm8650-cci", "qcom,msm8996-cci";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3334 reg = <0 0x0ac15000 0 0x1000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3335 interrupts = <GIC_SPI 426 IRQ_TYPE_EDGE_RISING>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3336 power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3337 clocks = <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>,
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3338 <&camcc CAM_CC_CPAS_AHB_CLK>,
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3339 <&camcc CAM_CC_CCI_0_CLK>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3340 clock-names = "camnoc_axi",
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3341 "cpas_ahb",
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3342 "cci";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3343 pinctrl-0 = <&cci0_0_default &cci0_1_default>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3344 pinctrl-1 = <&cci0_0_sleep &cci0_1_sleep>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3345 pinctrl-names = "default", "sleep";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3346 status = "disabled";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3347 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3348 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3349
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3350 cci0_i2c0: i2c-bus@0 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3351 reg = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3352 clock-frequency = <1000000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3353 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3354 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3355 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3356
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3357 cci0_i2c1: i2c-bus@1 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3358 reg = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3359 clock-frequency = <1000000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3360 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3361 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3362 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3363 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3364
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3365 cci1: cci@ac16000 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3366 compatible = "qcom,sm8650-cci", "qcom,msm8996-cci";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3367 reg = <0 0x0ac16000 0 0x1000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3368 interrupts = <GIC_SPI 427 IRQ_TYPE_EDGE_RISING>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3369 power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3370 clocks = <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>,
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3371 <&camcc CAM_CC_CPAS_AHB_CLK>,
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3372 <&camcc CAM_CC_CCI_1_CLK>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3373 clock-names = "camnoc_axi",
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3374 "cpas_ahb",
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3375 "cci";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3376 pinctrl-0 = <&cci1_0_default &cci1_1_default>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3377 pinctrl-1 = <&cci1_0_sleep &cci1_1_sleep>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3378 pinctrl-names = "default", "sleep";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3379 status = "disabled";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3380 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3381 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3382
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3383 cci1_i2c0: i2c-bus@0 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3384 reg = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3385 clock-frequency = <1000000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3386 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3387 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3388 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3389
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3390 cci1_i2c1: i2c-bus@1 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3391 reg = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3392 clock-frequency = <1000000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3393 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3394 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3395 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3396 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3397
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3398 cci2: cci@ac17000 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3399 compatible = "qcom,sm8650-cci", "qcom,msm8996-cci";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3400 reg = <0 0x0ac17000 0 0x1000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3401 interrupts = <GIC_SPI 428 IRQ_TYPE_EDGE_RISING>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3402 power-domains = <&camcc CAM_CC_TITAN_TOP_GDSC>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3403 clocks = <&camcc CAM_CC_CAMNOC_AXI_NRT_CLK>,
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3404 <&camcc CAM_CC_CPAS_AHB_CLK>,
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3405 <&camcc CAM_CC_CCI_2_CLK>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3406 clock-names = "camnoc_axi",
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3407 "cpas_ahb",
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3408 "cci";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3409 pinctrl-0 = <&cci2_0_default &cci2_1_default>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3410 pinctrl-1 = <&cci2_0_sleep &cci2_1_sleep>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3411 pinctrl-names = "default", "sleep";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3412 status = "disabled";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3413 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3414 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3415
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3416 cci2_i2c0: i2c-bus@0 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3417 reg = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3418 clock-frequency = <1000000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3419 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3420 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3421 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3422
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3423 cci2_i2c1: i2c-bus@1 {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3424 reg = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3425 clock-frequency = <1000000>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3426 #address-cells = <1>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3427 #size-cells = <0>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3428 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3429 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 3430
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3431 camcc: clock-controller@ade0000 {
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3432 compatible = "qcom,sm8650-camcc";
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3433 reg = <0 0x0ade0000 0 0x20000>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3434 clocks = <&gcc GCC_CAMERA_AHB_CLK>,
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3435 <&bi_tcxo_div2>,
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3436 <&bi_tcxo_ao_div2>,
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3437 <&sleep_clk>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3438 power-domains = <&rpmhpd RPMHPD_MMCX>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3439 #clock-cells = <1>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3440 #reset-cells = <1>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3441 #power-domain-cells = <1>;
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3442 };
0bdb730e63f662 Jagadeesh Kona 2024-06-02 3443
10e02467129518 Neil Armstrong 2023-11-30 3444 mdss: display-subsystem@ae00000 {
10e02467129518 Neil Armstrong 2023-11-30 3445 compatible = "qcom,sm8650-mdss";
10e02467129518 Neil Armstrong 2023-11-30 3446 reg = <0 0x0ae00000 0 0x1000>;
10e02467129518 Neil Armstrong 2023-11-30 3447 reg-names = "mdss";
10e02467129518 Neil Armstrong 2023-11-30 3448
10e02467129518 Neil Armstrong 2023-11-30 3449 interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 3450
10e02467129518 Neil Armstrong 2023-11-30 3451 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3452 <&gcc GCC_DISP_HF_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3453 <&dispcc DISP_CC_MDSS_MDP_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3454
10e02467129518 Neil Armstrong 2023-11-30 3455 resets = <&dispcc DISP_CC_MDSS_CORE_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 3456
10e02467129518 Neil Armstrong 2023-11-30 3457 interconnects = <&mmss_noc MASTER_MDP QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 3458 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ALWAYS>,
10e02467129518 Neil Armstrong 2023-11-30 3459 <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 3460 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 3461 interconnect-names = "mdp0-mem",
10e02467129518 Neil Armstrong 2023-11-30 3462 "mdp1-mem";
10e02467129518 Neil Armstrong 2023-11-30 3463
10e02467129518 Neil Armstrong 2023-11-30 3464 power-domains = <&dispcc MDSS_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 3465
10e02467129518 Neil Armstrong 2023-11-30 3466 iommus = <&apps_smmu 0x1c00 0x2>;
10e02467129518 Neil Armstrong 2023-11-30 3467
10e02467129518 Neil Armstrong 2023-11-30 3468 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 3469 #interrupt-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3470
10e02467129518 Neil Armstrong 2023-11-30 3471 #address-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 3472 #size-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 3473 ranges;
10e02467129518 Neil Armstrong 2023-11-30 3474
10e02467129518 Neil Armstrong 2023-11-30 3475 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3476
10e02467129518 Neil Armstrong 2023-11-30 3477 mdss_mdp: display-controller@ae01000 {
10e02467129518 Neil Armstrong 2023-11-30 3478 compatible = "qcom,sm8650-dpu";
10e02467129518 Neil Armstrong 2023-11-30 3479 reg = <0 0x0ae01000 0 0x8f000>,
10e02467129518 Neil Armstrong 2023-11-30 3480 <0 0x0aeb0000 0 0x2008>;
10e02467129518 Neil Armstrong 2023-11-30 3481 reg-names = "mdp",
10e02467129518 Neil Armstrong 2023-11-30 3482 "vbif";
10e02467129518 Neil Armstrong 2023-11-30 3483
10e02467129518 Neil Armstrong 2023-11-30 3484 interrupts-extended = <&mdss 0>;
10e02467129518 Neil Armstrong 2023-11-30 3485
10e02467129518 Neil Armstrong 2023-11-30 3486 clocks = <&gcc GCC_DISP_HF_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3487 <&dispcc DISP_CC_MDSS_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3488 <&dispcc DISP_CC_MDSS_MDP_LUT_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3489 <&dispcc DISP_CC_MDSS_MDP_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3490 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3491 clock-names = "nrt_bus",
10e02467129518 Neil Armstrong 2023-11-30 3492 "iface",
10e02467129518 Neil Armstrong 2023-11-30 3493 "lut",
10e02467129518 Neil Armstrong 2023-11-30 3494 "core",
10e02467129518 Neil Armstrong 2023-11-30 3495 "vsync";
10e02467129518 Neil Armstrong 2023-11-30 3496
10e02467129518 Neil Armstrong 2023-11-30 3497 assigned-clocks = <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3498 assigned-clock-rates = <19200000>;
10e02467129518 Neil Armstrong 2023-11-30 3499
10e02467129518 Neil Armstrong 2023-11-30 3500 operating-points-v2 = <&mdp_opp_table>;
10e02467129518 Neil Armstrong 2023-11-30 3501
10e02467129518 Neil Armstrong 2023-11-30 3502 power-domains = <&rpmhpd RPMHPD_MMCX>;
10e02467129518 Neil Armstrong 2023-11-30 3503
10e02467129518 Neil Armstrong 2023-11-30 3504 ports {
10e02467129518 Neil Armstrong 2023-11-30 3505 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3506 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3507
10e02467129518 Neil Armstrong 2023-11-30 3508 port@0 {
10e02467129518 Neil Armstrong 2023-11-30 3509 reg = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3510
10e02467129518 Neil Armstrong 2023-11-30 3511 dpu_intf1_out: endpoint {
10e02467129518 Neil Armstrong 2023-11-30 3512 remote-endpoint = <&mdss_dsi0_in>;
10e02467129518 Neil Armstrong 2023-11-30 3513 };
10e02467129518 Neil Armstrong 2023-11-30 3514 };
10e02467129518 Neil Armstrong 2023-11-30 3515
10e02467129518 Neil Armstrong 2023-11-30 3516 port@1 {
10e02467129518 Neil Armstrong 2023-11-30 3517 reg = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3518
10e02467129518 Neil Armstrong 2023-11-30 3519 dpu_intf2_out: endpoint {
10e02467129518 Neil Armstrong 2023-11-30 3520 remote-endpoint = <&mdss_dsi1_in>;
10e02467129518 Neil Armstrong 2023-11-30 3521 };
10e02467129518 Neil Armstrong 2023-11-30 3522 };
990b6c928b212d Neil Armstrong 2023-12-08 3523
990b6c928b212d Neil Armstrong 2023-12-08 3524 port@2 {
990b6c928b212d Neil Armstrong 2023-12-08 3525 reg = <2>;
990b6c928b212d Neil Armstrong 2023-12-08 3526
990b6c928b212d Neil Armstrong 2023-12-08 3527 dpu_intf0_out: endpoint {
990b6c928b212d Neil Armstrong 2023-12-08 3528 remote-endpoint = <&mdss_dp0_in>;
990b6c928b212d Neil Armstrong 2023-12-08 3529 };
990b6c928b212d Neil Armstrong 2023-12-08 3530 };
10e02467129518 Neil Armstrong 2023-11-30 3531 };
10e02467129518 Neil Armstrong 2023-11-30 3532
10e02467129518 Neil Armstrong 2023-11-30 3533 mdp_opp_table: opp-table {
10e02467129518 Neil Armstrong 2023-11-30 3534 compatible = "operating-points-v2";
10e02467129518 Neil Armstrong 2023-11-30 3535
10e02467129518 Neil Armstrong 2023-11-30 3536 opp-200000000 {
10e02467129518 Neil Armstrong 2023-11-30 3537 opp-hz = /bits/ 64 <200000000>;
10e02467129518 Neil Armstrong 2023-11-30 3538 required-opps = <&rpmhpd_opp_low_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3539 };
10e02467129518 Neil Armstrong 2023-11-30 3540
10e02467129518 Neil Armstrong 2023-11-30 3541 opp-325000000 {
10e02467129518 Neil Armstrong 2023-11-30 3542 opp-hz = /bits/ 64 <325000000>;
10e02467129518 Neil Armstrong 2023-11-30 3543 required-opps = <&rpmhpd_opp_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3544 };
10e02467129518 Neil Armstrong 2023-11-30 3545
10e02467129518 Neil Armstrong 2023-11-30 3546 opp-375000000 {
10e02467129518 Neil Armstrong 2023-11-30 3547 opp-hz = /bits/ 64 <375000000>;
10e02467129518 Neil Armstrong 2023-11-30 3548 required-opps = <&rpmhpd_opp_svs_l1>;
10e02467129518 Neil Armstrong 2023-11-30 3549 };
10e02467129518 Neil Armstrong 2023-11-30 3550
10e02467129518 Neil Armstrong 2023-11-30 3551 opp-514000000 {
10e02467129518 Neil Armstrong 2023-11-30 3552 opp-hz = /bits/ 64 <514000000>;
10e02467129518 Neil Armstrong 2023-11-30 3553 required-opps = <&rpmhpd_opp_nom>;
10e02467129518 Neil Armstrong 2023-11-30 3554 };
10e02467129518 Neil Armstrong 2023-11-30 3555 };
10e02467129518 Neil Armstrong 2023-11-30 3556 };
10e02467129518 Neil Armstrong 2023-11-30 3557
10e02467129518 Neil Armstrong 2023-11-30 3558 mdss_dsi0: dsi@ae94000 {
10e02467129518 Neil Armstrong 2023-11-30 3559 compatible = "qcom,sm8650-dsi-ctrl", "qcom,mdss-dsi-ctrl";
10e02467129518 Neil Armstrong 2023-11-30 3560 reg = <0 0x0ae94000 0 0x400>;
10e02467129518 Neil Armstrong 2023-11-30 3561 reg-names = "dsi_ctrl";
10e02467129518 Neil Armstrong 2023-11-30 3562
10e02467129518 Neil Armstrong 2023-11-30 3563 interrupts-extended = <&mdss 4>;
10e02467129518 Neil Armstrong 2023-11-30 3564
10e02467129518 Neil Armstrong 2023-11-30 3565 clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3566 <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3567 <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3568 <&dispcc DISP_CC_MDSS_ESC0_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3569 <&dispcc DISP_CC_MDSS_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3570 <&gcc GCC_DISP_HF_AXI_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3571 clock-names = "byte",
10e02467129518 Neil Armstrong 2023-11-30 3572 "byte_intf",
10e02467129518 Neil Armstrong 2023-11-30 3573 "pixel",
10e02467129518 Neil Armstrong 2023-11-30 3574 "core",
10e02467129518 Neil Armstrong 2023-11-30 3575 "iface",
10e02467129518 Neil Armstrong 2023-11-30 3576 "bus";
10e02467129518 Neil Armstrong 2023-11-30 3577
10e02467129518 Neil Armstrong 2023-11-30 3578 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK_SRC>,
10e02467129518 Neil Armstrong 2023-11-30 3579 <&dispcc DISP_CC_MDSS_PCLK0_CLK_SRC>;
10e02467129518 Neil Armstrong 2023-11-30 3580 assigned-clock-parents = <&mdss_dsi0_phy 0>,
10e02467129518 Neil Armstrong 2023-11-30 3581 <&mdss_dsi0_phy 1>;
10e02467129518 Neil Armstrong 2023-11-30 3582
10e02467129518 Neil Armstrong 2023-11-30 3583 operating-points-v2 = <&mdss_dsi_opp_table>;
10e02467129518 Neil Armstrong 2023-11-30 3584
10e02467129518 Neil Armstrong 2023-11-30 3585 power-domains = <&rpmhpd RPMHPD_MMCX>;
10e02467129518 Neil Armstrong 2023-11-30 3586
10e02467129518 Neil Armstrong 2023-11-30 3587 phys = <&mdss_dsi0_phy>;
10e02467129518 Neil Armstrong 2023-11-30 3588 phy-names = "dsi";
10e02467129518 Neil Armstrong 2023-11-30 3589
10e02467129518 Neil Armstrong 2023-11-30 3590 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3591 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3592
10e02467129518 Neil Armstrong 2023-11-30 3593 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3594
10e02467129518 Neil Armstrong 2023-11-30 3595 ports {
10e02467129518 Neil Armstrong 2023-11-30 3596 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3597 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3598
10e02467129518 Neil Armstrong 2023-11-30 3599 port@0 {
10e02467129518 Neil Armstrong 2023-11-30 3600 reg = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3601
10e02467129518 Neil Armstrong 2023-11-30 3602 mdss_dsi0_in: endpoint {
10e02467129518 Neil Armstrong 2023-11-30 3603 remote-endpoint = <&dpu_intf1_out>;
10e02467129518 Neil Armstrong 2023-11-30 3604 };
10e02467129518 Neil Armstrong 2023-11-30 3605 };
10e02467129518 Neil Armstrong 2023-11-30 3606
10e02467129518 Neil Armstrong 2023-11-30 3607 port@1 {
10e02467129518 Neil Armstrong 2023-11-30 3608 reg = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3609
10e02467129518 Neil Armstrong 2023-11-30 3610 mdss_dsi0_out: endpoint {
10e02467129518 Neil Armstrong 2023-11-30 3611 };
10e02467129518 Neil Armstrong 2023-11-30 3612 };
10e02467129518 Neil Armstrong 2023-11-30 3613 };
10e02467129518 Neil Armstrong 2023-11-30 3614
10e02467129518 Neil Armstrong 2023-11-30 3615 mdss_dsi_opp_table: opp-table {
10e02467129518 Neil Armstrong 2023-11-30 3616 compatible = "operating-points-v2";
10e02467129518 Neil Armstrong 2023-11-30 3617
10e02467129518 Neil Armstrong 2023-11-30 3618 opp-187500000 {
10e02467129518 Neil Armstrong 2023-11-30 3619 opp-hz = /bits/ 64 <187500000>;
10e02467129518 Neil Armstrong 2023-11-30 3620 required-opps = <&rpmhpd_opp_low_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3621 };
10e02467129518 Neil Armstrong 2023-11-30 3622
10e02467129518 Neil Armstrong 2023-11-30 3623 opp-300000000 {
10e02467129518 Neil Armstrong 2023-11-30 3624 opp-hz = /bits/ 64 <300000000>;
10e02467129518 Neil Armstrong 2023-11-30 3625 required-opps = <&rpmhpd_opp_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3626 };
10e02467129518 Neil Armstrong 2023-11-30 3627
10e02467129518 Neil Armstrong 2023-11-30 3628 opp-358000000 {
10e02467129518 Neil Armstrong 2023-11-30 3629 opp-hz = /bits/ 64 <358000000>;
10e02467129518 Neil Armstrong 2023-11-30 3630 required-opps = <&rpmhpd_opp_svs_l1>;
10e02467129518 Neil Armstrong 2023-11-30 3631 };
10e02467129518 Neil Armstrong 2023-11-30 3632 };
10e02467129518 Neil Armstrong 2023-11-30 3633 };
10e02467129518 Neil Armstrong 2023-11-30 3634
10e02467129518 Neil Armstrong 2023-11-30 3635 mdss_dsi0_phy: phy@ae95000 {
10e02467129518 Neil Armstrong 2023-11-30 3636 compatible = "qcom,sm8650-dsi-phy-4nm";
10e02467129518 Neil Armstrong 2023-11-30 3637 reg = <0 0x0ae95000 0 0x200>,
10e02467129518 Neil Armstrong 2023-11-30 3638 <0 0x0ae95200 0 0x280>,
10e02467129518 Neil Armstrong 2023-11-30 3639 <0 0x0ae95500 0 0x400>;
10e02467129518 Neil Armstrong 2023-11-30 3640 reg-names = "dsi_phy",
10e02467129518 Neil Armstrong 2023-11-30 3641 "dsi_phy_lane",
10e02467129518 Neil Armstrong 2023-11-30 3642 "dsi_pll";
10e02467129518 Neil Armstrong 2023-11-30 3643
10e02467129518 Neil Armstrong 2023-11-30 3644 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3645 <&rpmhcc RPMH_CXO_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3646 clock-names = "iface",
10e02467129518 Neil Armstrong 2023-11-30 3647 "ref";
10e02467129518 Neil Armstrong 2023-11-30 3648
10e02467129518 Neil Armstrong 2023-11-30 3649 #clock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3650 #phy-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3651
10e02467129518 Neil Armstrong 2023-11-30 3652 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3653 };
10e02467129518 Neil Armstrong 2023-11-30 3654
10e02467129518 Neil Armstrong 2023-11-30 3655 mdss_dsi1: dsi@ae96000 {
10e02467129518 Neil Armstrong 2023-11-30 3656 compatible = "qcom,sm8650-dsi-ctrl", "qcom,mdss-dsi-ctrl";
10e02467129518 Neil Armstrong 2023-11-30 3657 reg = <0 0x0ae96000 0 0x400>;
10e02467129518 Neil Armstrong 2023-11-30 3658 reg-names = "dsi_ctrl";
10e02467129518 Neil Armstrong 2023-11-30 3659
10e02467129518 Neil Armstrong 2023-11-30 3660 interrupts-extended = <&mdss 5>;
10e02467129518 Neil Armstrong 2023-11-30 3661
10e02467129518 Neil Armstrong 2023-11-30 3662 clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3663 <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3664 <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3665 <&dispcc DISP_CC_MDSS_ESC1_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3666 <&dispcc DISP_CC_MDSS_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3667 <&gcc GCC_DISP_HF_AXI_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3668 clock-names = "byte",
10e02467129518 Neil Armstrong 2023-11-30 3669 "byte_intf",
10e02467129518 Neil Armstrong 2023-11-30 3670 "pixel",
10e02467129518 Neil Armstrong 2023-11-30 3671 "core",
10e02467129518 Neil Armstrong 2023-11-30 3672 "iface",
10e02467129518 Neil Armstrong 2023-11-30 3673 "bus";
10e02467129518 Neil Armstrong 2023-11-30 3674
10e02467129518 Neil Armstrong 2023-11-30 3675 assigned-clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK_SRC>,
10e02467129518 Neil Armstrong 2023-11-30 3676 <&dispcc DISP_CC_MDSS_PCLK1_CLK_SRC>;
10e02467129518 Neil Armstrong 2023-11-30 3677 assigned-clock-parents = <&mdss_dsi1_phy 0>,
10e02467129518 Neil Armstrong 2023-11-30 3678 <&mdss_dsi1_phy 1>;
10e02467129518 Neil Armstrong 2023-11-30 3679
10e02467129518 Neil Armstrong 2023-11-30 3680 operating-points-v2 = <&mdss_dsi_opp_table>;
10e02467129518 Neil Armstrong 2023-11-30 3681
10e02467129518 Neil Armstrong 2023-11-30 3682 power-domains = <&rpmhpd RPMHPD_MMCX>;
10e02467129518 Neil Armstrong 2023-11-30 3683
10e02467129518 Neil Armstrong 2023-11-30 3684 phys = <&mdss_dsi1_phy>;
10e02467129518 Neil Armstrong 2023-11-30 3685 phy-names = "dsi";
10e02467129518 Neil Armstrong 2023-11-30 3686
10e02467129518 Neil Armstrong 2023-11-30 3687 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3688 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3689
10e02467129518 Neil Armstrong 2023-11-30 3690 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3691
10e02467129518 Neil Armstrong 2023-11-30 3692 ports {
10e02467129518 Neil Armstrong 2023-11-30 3693 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3694 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3695
10e02467129518 Neil Armstrong 2023-11-30 3696 port@0 {
10e02467129518 Neil Armstrong 2023-11-30 3697 reg = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3698
10e02467129518 Neil Armstrong 2023-11-30 3699 mdss_dsi1_in: endpoint {
10e02467129518 Neil Armstrong 2023-11-30 3700 remote-endpoint = <&dpu_intf2_out>;
10e02467129518 Neil Armstrong 2023-11-30 3701 };
10e02467129518 Neil Armstrong 2023-11-30 3702 };
10e02467129518 Neil Armstrong 2023-11-30 3703
10e02467129518 Neil Armstrong 2023-11-30 3704 port@1 {
10e02467129518 Neil Armstrong 2023-11-30 3705 reg = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3706
10e02467129518 Neil Armstrong 2023-11-30 3707 mdss_dsi1_out: endpoint {
10e02467129518 Neil Armstrong 2023-11-30 3708 };
10e02467129518 Neil Armstrong 2023-11-30 3709 };
10e02467129518 Neil Armstrong 2023-11-30 3710 };
10e02467129518 Neil Armstrong 2023-11-30 3711 };
10e02467129518 Neil Armstrong 2023-11-30 3712
10e02467129518 Neil Armstrong 2023-11-30 3713 mdss_dsi1_phy: phy@ae97000 {
10e02467129518 Neil Armstrong 2023-11-30 3714 compatible = "qcom,sm8650-dsi-phy-4nm";
10e02467129518 Neil Armstrong 2023-11-30 3715 reg = <0 0x0ae97000 0 0x200>,
10e02467129518 Neil Armstrong 2023-11-30 3716 <0 0x0ae97200 0 0x280>,
10e02467129518 Neil Armstrong 2023-11-30 3717 <0 0x0ae97500 0 0x400>;
10e02467129518 Neil Armstrong 2023-11-30 3718 reg-names = "dsi_phy",
10e02467129518 Neil Armstrong 2023-11-30 3719 "dsi_phy_lane",
10e02467129518 Neil Armstrong 2023-11-30 3720 "dsi_pll";
10e02467129518 Neil Armstrong 2023-11-30 3721
10e02467129518 Neil Armstrong 2023-11-30 3722 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3723 <&rpmhcc RPMH_CXO_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3724 clock-names = "iface",
10e02467129518 Neil Armstrong 2023-11-30 3725 "ref";
10e02467129518 Neil Armstrong 2023-11-30 3726
10e02467129518 Neil Armstrong 2023-11-30 3727 #clock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3728 #phy-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3729
10e02467129518 Neil Armstrong 2023-11-30 3730 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3731 };
990b6c928b212d Neil Armstrong 2023-12-08 3732
990b6c928b212d Neil Armstrong 2023-12-08 3733 mdss_dp0: displayport-controller@af54000 {
990b6c928b212d Neil Armstrong 2023-12-08 3734 compatible = "qcom,sm8650-dp";
990b6c928b212d Neil Armstrong 2023-12-08 3735 reg = <0 0xaf54000 0 0x104>,
990b6c928b212d Neil Armstrong 2023-12-08 3736 <0 0xaf54200 0 0xc0>,
990b6c928b212d Neil Armstrong 2023-12-08 3737 <0 0xaf55000 0 0x770>,
990b6c928b212d Neil Armstrong 2023-12-08 3738 <0 0xaf56000 0 0x9c>,
990b6c928b212d Neil Armstrong 2023-12-08 3739 <0 0xaf57000 0 0x9c>;
990b6c928b212d Neil Armstrong 2023-12-08 3740
990b6c928b212d Neil Armstrong 2023-12-08 3741 interrupts-extended = <&mdss 12>;
990b6c928b212d Neil Armstrong 2023-12-08 3742
990b6c928b212d Neil Armstrong 2023-12-08 3743 clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
990b6c928b212d Neil Armstrong 2023-12-08 3744 <&dispcc DISP_CC_MDSS_DPTX0_AUX_CLK>,
990b6c928b212d Neil Armstrong 2023-12-08 3745 <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK>,
990b6c928b212d Neil Armstrong 2023-12-08 3746 <&dispcc DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
990b6c928b212d Neil Armstrong 2023-12-08 3747 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK>;
990b6c928b212d Neil Armstrong 2023-12-08 3748 clock-names = "core_iface",
990b6c928b212d Neil Armstrong 2023-12-08 3749 "core_aux",
990b6c928b212d Neil Armstrong 2023-12-08 3750 "ctrl_link",
990b6c928b212d Neil Armstrong 2023-12-08 3751 "ctrl_link_iface",
990b6c928b212d Neil Armstrong 2023-12-08 3752 "stream_pixel";
990b6c928b212d Neil Armstrong 2023-12-08 3753
990b6c928b212d Neil Armstrong 2023-12-08 3754 assigned-clocks = <&dispcc DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
990b6c928b212d Neil Armstrong 2023-12-08 3755 <&dispcc DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>;
990b6c928b212d Neil Armstrong 2023-12-08 3756 assigned-clock-parents = <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>,
990b6c928b212d Neil Armstrong 2023-12-08 3757 <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>;
990b6c928b212d Neil Armstrong 2023-12-08 3758
990b6c928b212d Neil Armstrong 2023-12-08 3759 operating-points-v2 = <&dp_opp_table>;
990b6c928b212d Neil Armstrong 2023-12-08 3760
990b6c928b212d Neil Armstrong 2023-12-08 3761 power-domains = <&rpmhpd RPMHPD_MMCX>;
990b6c928b212d Neil Armstrong 2023-12-08 3762
990b6c928b212d Neil Armstrong 2023-12-08 3763 phys = <&usb_dp_qmpphy QMP_USB43DP_DP_PHY>;
990b6c928b212d Neil Armstrong 2023-12-08 3764 phy-names = "dp";
990b6c928b212d Neil Armstrong 2023-12-08 3765
990b6c928b212d Neil Armstrong 2023-12-08 3766 #sound-dai-cells = <0>;
990b6c928b212d Neil Armstrong 2023-12-08 3767
990b6c928b212d Neil Armstrong 2023-12-08 3768 status = "disabled";
990b6c928b212d Neil Armstrong 2023-12-08 3769
990b6c928b212d Neil Armstrong 2023-12-08 3770 dp_opp_table: opp-table {
990b6c928b212d Neil Armstrong 2023-12-08 3771 compatible = "operating-points-v2";
990b6c928b212d Neil Armstrong 2023-12-08 3772
990b6c928b212d Neil Armstrong 2023-12-08 3773 opp-162000000 {
990b6c928b212d Neil Armstrong 2023-12-08 3774 opp-hz = /bits/ 64 <162000000>;
990b6c928b212d Neil Armstrong 2023-12-08 3775 required-opps = <&rpmhpd_opp_low_svs_d1>;
990b6c928b212d Neil Armstrong 2023-12-08 3776 };
990b6c928b212d Neil Armstrong 2023-12-08 3777
990b6c928b212d Neil Armstrong 2023-12-08 3778 opp-270000000 {
990b6c928b212d Neil Armstrong 2023-12-08 3779 opp-hz = /bits/ 64 <270000000>;
990b6c928b212d Neil Armstrong 2023-12-08 3780 required-opps = <&rpmhpd_opp_low_svs>;
990b6c928b212d Neil Armstrong 2023-12-08 3781 };
990b6c928b212d Neil Armstrong 2023-12-08 3782
990b6c928b212d Neil Armstrong 2023-12-08 3783 opp-540000000 {
990b6c928b212d Neil Armstrong 2023-12-08 3784 opp-hz = /bits/ 64 <540000000>;
990b6c928b212d Neil Armstrong 2023-12-08 3785 required-opps = <&rpmhpd_opp_svs_l1>;
990b6c928b212d Neil Armstrong 2023-12-08 3786 };
990b6c928b212d Neil Armstrong 2023-12-08 3787
990b6c928b212d Neil Armstrong 2023-12-08 3788 opp-810000000 {
990b6c928b212d Neil Armstrong 2023-12-08 3789 opp-hz = /bits/ 64 <810000000>;
990b6c928b212d Neil Armstrong 2023-12-08 3790 required-opps = <&rpmhpd_opp_nom>;
990b6c928b212d Neil Armstrong 2023-12-08 3791 };
990b6c928b212d Neil Armstrong 2023-12-08 3792 };
990b6c928b212d Neil Armstrong 2023-12-08 3793
990b6c928b212d Neil Armstrong 2023-12-08 3794 ports {
990b6c928b212d Neil Armstrong 2023-12-08 3795 #address-cells = <1>;
990b6c928b212d Neil Armstrong 2023-12-08 3796 #size-cells = <0>;
990b6c928b212d Neil Armstrong 2023-12-08 3797
990b6c928b212d Neil Armstrong 2023-12-08 3798 port@0 {
990b6c928b212d Neil Armstrong 2023-12-08 3799 reg = <0>;
990b6c928b212d Neil Armstrong 2023-12-08 3800
990b6c928b212d Neil Armstrong 2023-12-08 3801 mdss_dp0_in: endpoint {
990b6c928b212d Neil Armstrong 2023-12-08 3802 remote-endpoint = <&dpu_intf0_out>;
990b6c928b212d Neil Armstrong 2023-12-08 3803 };
990b6c928b212d Neil Armstrong 2023-12-08 3804 };
990b6c928b212d Neil Armstrong 2023-12-08 3805
990b6c928b212d Neil Armstrong 2023-12-08 3806 port@1 {
990b6c928b212d Neil Armstrong 2023-12-08 3807 reg = <1>;
990b6c928b212d Neil Armstrong 2023-12-08 3808
990b6c928b212d Neil Armstrong 2023-12-08 3809 mdss_dp0_out: endpoint {
65931e59e03991 Dmitry Baryshkov 2024-04-29 3810 remote-endpoint = <&usb_dp_qmpphy_dp_in>;
990b6c928b212d Neil Armstrong 2023-12-08 3811 };
990b6c928b212d Neil Armstrong 2023-12-08 3812 };
990b6c928b212d Neil Armstrong 2023-12-08 3813 };
990b6c928b212d Neil Armstrong 2023-12-08 3814 };
10e02467129518 Neil Armstrong 2023-11-30 3815 };
10e02467129518 Neil Armstrong 2023-11-30 3816
10e02467129518 Neil Armstrong 2023-11-30 3817 dispcc: clock-controller@af00000 {
10e02467129518 Neil Armstrong 2023-11-30 3818 compatible = "qcom,sm8650-dispcc";
10e02467129518 Neil Armstrong 2023-11-30 3819 reg = <0 0x0af00000 0 0x20000>;
10e02467129518 Neil Armstrong 2023-11-30 3820
10e02467129518 Neil Armstrong 2023-11-30 3821 clocks = <&bi_tcxo_div2>,
10e02467129518 Neil Armstrong 2023-11-30 3822 <&bi_tcxo_ao_div2>,
10e02467129518 Neil Armstrong 2023-11-30 3823 <&gcc GCC_DISP_AHB_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3824 <&sleep_clk>,
10e02467129518 Neil Armstrong 2023-11-30 3825 <&mdss_dsi0_phy 0>,
10e02467129518 Neil Armstrong 2023-11-30 3826 <&mdss_dsi0_phy 1>,
10e02467129518 Neil Armstrong 2023-11-30 3827 <&mdss_dsi1_phy 0>,
10e02467129518 Neil Armstrong 2023-11-30 3828 <&mdss_dsi1_phy 1>,
990b6c928b212d Neil Armstrong 2023-12-08 3829 <&usb_dp_qmpphy QMP_USB43DP_DP_LINK_CLK>,
990b6c928b212d Neil Armstrong 2023-12-08 3830 <&usb_dp_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3831 <0>, /* dp1 */
10e02467129518 Neil Armstrong 2023-11-30 3832 <0>,
10e02467129518 Neil Armstrong 2023-11-30 3833 <0>, /* dp2 */
10e02467129518 Neil Armstrong 2023-11-30 3834 <0>,
10e02467129518 Neil Armstrong 2023-11-30 3835 <0>, /* dp3 */
10e02467129518 Neil Armstrong 2023-11-30 3836 <0>;
10e02467129518 Neil Armstrong 2023-11-30 3837
10e02467129518 Neil Armstrong 2023-11-30 3838 power-domains = <&rpmhpd RPMHPD_MMCX>;
10e02467129518 Neil Armstrong 2023-11-30 3839 required-opps = <&rpmhpd_opp_low_svs>;
10e02467129518 Neil Armstrong 2023-11-30 3840
10e02467129518 Neil Armstrong 2023-11-30 3841 #clock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3842 #reset-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3843 #power-domain-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3844 };
10e02467129518 Neil Armstrong 2023-11-30 3845
10e02467129518 Neil Armstrong 2023-11-30 3846 usb_1_hsphy: phy@88e3000 {
10e02467129518 Neil Armstrong 2023-11-30 3847 compatible = "qcom,sm8650-snps-eusb2-phy",
10e02467129518 Neil Armstrong 2023-11-30 3848 "qcom,sm8550-snps-eusb2-phy";
10e02467129518 Neil Armstrong 2023-11-30 3849 reg = <0 0x088e3000 0 0x154>;
10e02467129518 Neil Armstrong 2023-11-30 3850
10e02467129518 Neil Armstrong 2023-11-30 3851 clocks = <&tcsr TCSR_USB2_CLKREF_EN>;
10e02467129518 Neil Armstrong 2023-11-30 3852 clock-names = "ref";
10e02467129518 Neil Armstrong 2023-11-30 3853
10e02467129518 Neil Armstrong 2023-11-30 3854 resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 3855
10e02467129518 Neil Armstrong 2023-11-30 3856 #phy-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 3857
10e02467129518 Neil Armstrong 2023-11-30 3858 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3859 };
10e02467129518 Neil Armstrong 2023-11-30 3860
10e02467129518 Neil Armstrong 2023-11-30 3861 usb_dp_qmpphy: phy@88e8000 {
10e02467129518 Neil Armstrong 2023-11-30 3862 compatible = "qcom,sm8650-qmp-usb3-dp-phy";
10e02467129518 Neil Armstrong 2023-11-30 3863 reg = <0 0x088e8000 0 0x3000>;
10e02467129518 Neil Armstrong 2023-11-30 3864
10e02467129518 Neil Armstrong 2023-11-30 3865 clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3866 <&rpmhcc RPMH_CXO_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3867 <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3868 <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3869 clock-names = "aux",
10e02467129518 Neil Armstrong 2023-11-30 3870 "ref",
10e02467129518 Neil Armstrong 2023-11-30 3871 "com_aux",
10e02467129518 Neil Armstrong 2023-11-30 3872 "usb3_pipe";
10e02467129518 Neil Armstrong 2023-11-30 3873
10e02467129518 Neil Armstrong 2023-11-30 3874 resets = <&gcc GCC_USB3_PHY_PRIM_BCR>,
10e02467129518 Neil Armstrong 2023-11-30 3875 <&gcc GCC_USB3_DP_PHY_PRIM_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 3876 reset-names = "phy",
10e02467129518 Neil Armstrong 2023-11-30 3877 "common";
10e02467129518 Neil Armstrong 2023-11-30 3878
10e02467129518 Neil Armstrong 2023-11-30 3879 power-domains = <&gcc USB3_PHY_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 3880
10e02467129518 Neil Armstrong 2023-11-30 3881 #clock-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3882 #phy-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 3883
fbb22a182267c8 Dmitry Baryshkov 2024-04-29 3884 orientation-switch;
fbb22a182267c8 Dmitry Baryshkov 2024-04-29 3885
10e02467129518 Neil Armstrong 2023-11-30 3886 status = "disabled";
990b6c928b212d Neil Armstrong 2023-12-08 3887
990b6c928b212d Neil Armstrong 2023-12-08 3888 ports {
990b6c928b212d Neil Armstrong 2023-12-08 3889 #address-cells = <1>;
990b6c928b212d Neil Armstrong 2023-12-08 3890 #size-cells = <0>;
990b6c928b212d Neil Armstrong 2023-12-08 3891
990b6c928b212d Neil Armstrong 2023-12-08 3892 port@0 {
990b6c928b212d Neil Armstrong 2023-12-08 3893 reg = <0>;
990b6c928b212d Neil Armstrong 2023-12-08 3894
990b6c928b212d Neil Armstrong 2023-12-08 3895 usb_dp_qmpphy_out: endpoint {
990b6c928b212d Neil Armstrong 2023-12-08 3896 };
990b6c928b212d Neil Armstrong 2023-12-08 3897 };
990b6c928b212d Neil Armstrong 2023-12-08 3898
990b6c928b212d Neil Armstrong 2023-12-08 3899 port@1 {
990b6c928b212d Neil Armstrong 2023-12-08 3900 reg = <1>;
990b6c928b212d Neil Armstrong 2023-12-08 3901
990b6c928b212d Neil Armstrong 2023-12-08 3902 usb_dp_qmpphy_usb_ss_in: endpoint {
65931e59e03991 Dmitry Baryshkov 2024-04-29 3903 remote-endpoint = <&usb_1_dwc3_ss>;
990b6c928b212d Neil Armstrong 2023-12-08 3904 };
990b6c928b212d Neil Armstrong 2023-12-08 3905 };
990b6c928b212d Neil Armstrong 2023-12-08 3906
990b6c928b212d Neil Armstrong 2023-12-08 3907 port@2 {
990b6c928b212d Neil Armstrong 2023-12-08 3908 reg = <2>;
990b6c928b212d Neil Armstrong 2023-12-08 3909
990b6c928b212d Neil Armstrong 2023-12-08 3910 usb_dp_qmpphy_dp_in: endpoint {
65931e59e03991 Dmitry Baryshkov 2024-04-29 3911 remote-endpoint = <&mdss_dp0_out>;
990b6c928b212d Neil Armstrong 2023-12-08 3912 };
990b6c928b212d Neil Armstrong 2023-12-08 3913 };
990b6c928b212d Neil Armstrong 2023-12-08 3914 };
10e02467129518 Neil Armstrong 2023-11-30 3915 };
10e02467129518 Neil Armstrong 2023-11-30 3916
10e02467129518 Neil Armstrong 2023-11-30 3917 usb_1: usb@a6f8800 {
10e02467129518 Neil Armstrong 2023-11-30 3918 compatible = "qcom,sm8650-dwc3", "qcom,dwc3";
10e02467129518 Neil Armstrong 2023-11-30 3919 reg = <0 0x0a6f8800 0 0x400>;
10e02467129518 Neil Armstrong 2023-11-30 3920
9f42f7380f6757 Neil Armstrong 2024-03-14 3921 interrupts-extended = <&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
9f42f7380f6757 Neil Armstrong 2024-03-14 3922 <&intc GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
9f42f7380f6757 Neil Armstrong 2024-03-14 3923 <&pdc 14 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 3924 <&pdc 15 IRQ_TYPE_EDGE_RISING>,
9f42f7380f6757 Neil Armstrong 2024-03-14 3925 <&pdc 17 IRQ_TYPE_LEVEL_HIGH>;
9f42f7380f6757 Neil Armstrong 2024-03-14 3926 interrupt-names = "pwr_event",
9f42f7380f6757 Neil Armstrong 2024-03-14 3927 "hs_phy_irq",
9f42f7380f6757 Neil Armstrong 2024-03-14 3928 "dp_hs_phy_irq",
10e02467129518 Neil Armstrong 2023-11-30 3929 "dm_hs_phy_irq",
9f42f7380f6757 Neil Armstrong 2024-03-14 3930 "ss_phy_irq";
10e02467129518 Neil Armstrong 2023-11-30 3931
10e02467129518 Neil Armstrong 2023-11-30 3932 clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3933 <&gcc GCC_USB30_PRIM_MASTER_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3934 <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3935 <&gcc GCC_USB30_PRIM_SLEEP_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3936 <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3937 <&tcsr TCSR_USB3_CLKREF_EN>;
10e02467129518 Neil Armstrong 2023-11-30 3938 clock-names = "cfg_noc",
10e02467129518 Neil Armstrong 2023-11-30 3939 "core",
10e02467129518 Neil Armstrong 2023-11-30 3940 "iface",
10e02467129518 Neil Armstrong 2023-11-30 3941 "sleep",
10e02467129518 Neil Armstrong 2023-11-30 3942 "mock_utmi",
10e02467129518 Neil Armstrong 2023-11-30 3943 "xo";
10e02467129518 Neil Armstrong 2023-11-30 3944
10e02467129518 Neil Armstrong 2023-11-30 3945 assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
10e02467129518 Neil Armstrong 2023-11-30 3946 <&gcc GCC_USB30_PRIM_MASTER_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 3947 assigned-clock-rates = <19200000>, <200000000>;
10e02467129518 Neil Armstrong 2023-11-30 3948
10e02467129518 Neil Armstrong 2023-11-30 3949 resets = <&gcc GCC_USB30_PRIM_BCR>;
10e02467129518 Neil Armstrong 2023-11-30 3950
10e02467129518 Neil Armstrong 2023-11-30 3951 power-domains = <&gcc USB30_PRIM_GDSC>;
10e02467129518 Neil Armstrong 2023-11-30 3952 required-opps = <&rpmhpd_opp_nom>;
10e02467129518 Neil Armstrong 2023-11-30 3953
10e02467129518 Neil Armstrong 2023-11-30 3954 #address-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 3955 #size-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 3956 ranges;
10e02467129518 Neil Armstrong 2023-11-30 3957
10e02467129518 Neil Armstrong 2023-11-30 3958 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 3959
10e02467129518 Neil Armstrong 2023-11-30 3960 usb_1_dwc3: usb@a600000 {
10e02467129518 Neil Armstrong 2023-11-30 3961 compatible = "snps,dwc3";
10e02467129518 Neil Armstrong 2023-11-30 3962 reg = <0 0x0a600000 0 0xcd00>;
10e02467129518 Neil Armstrong 2023-11-30 3963
10e02467129518 Neil Armstrong 2023-11-30 3964 interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 3965
10e02467129518 Neil Armstrong 2023-11-30 3966 iommus = <&apps_smmu 0x40 0>;
10e02467129518 Neil Armstrong 2023-11-30 3967
10e02467129518 Neil Armstrong 2023-11-30 3968 phys = <&usb_1_hsphy>,
10e02467129518 Neil Armstrong 2023-11-30 3969 <&usb_dp_qmpphy QMP_USB43DP_USB3_PHY>;
10e02467129518 Neil Armstrong 2023-11-30 3970 phy-names = "usb2-phy",
10e02467129518 Neil Armstrong 2023-11-30 3971 "usb3-phy";
10e02467129518 Neil Armstrong 2023-11-30 3972
10e02467129518 Neil Armstrong 2023-11-30 3973 snps,hird-threshold = /bits/ 8 <0x0>;
10e02467129518 Neil Armstrong 2023-11-30 3974 snps,usb2-gadget-lpm-disable;
10e02467129518 Neil Armstrong 2023-11-30 3975 snps,dis_u2_susphy_quirk;
d2350377997f36 Neil Armstrong 2023-11-30 3976 snps,dis_enblslpm_quirk;
d2350377997f36 Neil Armstrong 2023-11-30 3977 snps,dis-u1-entry-quirk;
d2350377997f36 Neil Armstrong 2023-11-30 3978 snps,dis-u2-entry-quirk;
d2350377997f36 Neil Armstrong 2023-11-30 3979 snps,is-utmi-l1-suspend;
d2350377997f36 Neil Armstrong 2023-11-30 3980 snps,usb3_lpm_capable;
d2350377997f36 Neil Armstrong 2023-11-30 3981 snps,usb2-lpm-disable;
d2350377997f36 Neil Armstrong 2023-11-30 3982 snps,has-lpm-erratum;
d2350377997f36 Neil Armstrong 2023-11-30 3983 tx-fifo-resize;
d2350377997f36 Neil Armstrong 2023-11-30 3984
d2350377997f36 Neil Armstrong 2023-11-30 3985 dma-coherent;
d2350377997f36 Neil Armstrong 2023-11-30 3986
d2350377997f36 Neil Armstrong 2023-11-30 3987 ports {
d2350377997f36 Neil Armstrong 2023-11-30 3988 #address-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 3989 #size-cells = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 3990
d2350377997f36 Neil Armstrong 2023-11-30 3991 port@0 {
d2350377997f36 Neil Armstrong 2023-11-30 3992 reg = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 3993
d2350377997f36 Neil Armstrong 2023-11-30 3994 usb_1_dwc3_hs: endpoint {
d2350377997f36 Neil Armstrong 2023-11-30 3995 };
d2350377997f36 Neil Armstrong 2023-11-30 3996 };
d2350377997f36 Neil Armstrong 2023-11-30 3997
d2350377997f36 Neil Armstrong 2023-11-30 3998 port@1 {
d2350377997f36 Neil Armstrong 2023-11-30 3999 reg = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 4000
d2350377997f36 Neil Armstrong 2023-11-30 4001 usb_1_dwc3_ss: endpoint {
65931e59e03991 Dmitry Baryshkov 2024-04-29 4002 remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>;
d2350377997f36 Neil Armstrong 2023-11-30 4003 };
d2350377997f36 Neil Armstrong 2023-11-30 4004 };
d2350377997f36 Neil Armstrong 2023-11-30 4005 };
d2350377997f36 Neil Armstrong 2023-11-30 4006 };
d2350377997f36 Neil Armstrong 2023-11-30 4007 };
d2350377997f36 Neil Armstrong 2023-11-30 4008
d2350377997f36 Neil Armstrong 2023-11-30 4009 pdc: interrupt-controller@b220000 {
d2350377997f36 Neil Armstrong 2023-11-30 4010 compatible = "qcom,sm8650-pdc", "qcom,pdc";
d2350377997f36 Neil Armstrong 2023-11-30 4011 reg = <0 0x0b220000 0 0x30000>, <0 0x174000f0 0 0x64>;
d2350377997f36 Neil Armstrong 2023-11-30 4012
d2350377997f36 Neil Armstrong 2023-11-30 4013 interrupt-parent = <&intc>;
d2350377997f36 Neil Armstrong 2023-11-30 4014
10e02467129518 Neil Armstrong 2023-11-30 4015 qcom,pdc-ranges = <0 480 94>, <94 609 31>,
10e02467129518 Neil Armstrong 2023-11-30 4016 <125 63 1>, <126 716 12>,
10e02467129518 Neil Armstrong 2023-11-30 4017 <138 251 5>, <143 244 4>;
10e02467129518 Neil Armstrong 2023-11-30 4018
10e02467129518 Neil Armstrong 2023-11-30 4019 #interrupt-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4020 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 4021 };
10e02467129518 Neil Armstrong 2023-11-30 4022
10e02467129518 Neil Armstrong 2023-11-30 4023 tsens0: thermal-sensor@c228000 {
10e02467129518 Neil Armstrong 2023-11-30 4024 compatible = "qcom,sm8650-tsens", "qcom,tsens-v2";
10e02467129518 Neil Armstrong 2023-11-30 4025 reg = <0 0x0c228000 0 0x1000>, /* TM */
10e02467129518 Neil Armstrong 2023-11-30 4026 <0 0x0c222000 0 0x1000>; /* SROT */
10e02467129518 Neil Armstrong 2023-11-30 4027
10e02467129518 Neil Armstrong 2023-11-30 4028 interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 4029 <GIC_SPI 640 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 4030 interrupt-names = "uplow",
10e02467129518 Neil Armstrong 2023-11-30 4031 "critical";
10e02467129518 Neil Armstrong 2023-11-30 4032
10e02467129518 Neil Armstrong 2023-11-30 4033 #qcom,sensors = <15>;
10e02467129518 Neil Armstrong 2023-11-30 4034
10e02467129518 Neil Armstrong 2023-11-30 4035 #thermal-sensor-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 4036 };
10e02467129518 Neil Armstrong 2023-11-30 4037
10e02467129518 Neil Armstrong 2023-11-30 4038 tsens1: thermal-sensor@c229000 {
10e02467129518 Neil Armstrong 2023-11-30 4039 compatible = "qcom,sm8650-tsens", "qcom,tsens-v2";
10e02467129518 Neil Armstrong 2023-11-30 4040 reg = <0 0x0c229000 0 0x1000>, /* TM */
10e02467129518 Neil Armstrong 2023-11-30 4041 <0 0x0c223000 0 0x1000>; /* SROT */
10e02467129518 Neil Armstrong 2023-11-30 4042
10e02467129518 Neil Armstrong 2023-11-30 4043 interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 4044 <GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 4045 interrupt-names = "uplow",
10e02467129518 Neil Armstrong 2023-11-30 4046 "critical";
10e02467129518 Neil Armstrong 2023-11-30 4047
10e02467129518 Neil Armstrong 2023-11-30 4048 #qcom,sensors = <16>;
10e02467129518 Neil Armstrong 2023-11-30 4049
10e02467129518 Neil Armstrong 2023-11-30 4050 #thermal-sensor-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 4051 };
10e02467129518 Neil Armstrong 2023-11-30 4052
10e02467129518 Neil Armstrong 2023-11-30 4053 tsens2: thermal-sensor@c22a000 {
10e02467129518 Neil Armstrong 2023-11-30 4054 compatible = "qcom,sm8650-tsens", "qcom,tsens-v2";
10e02467129518 Neil Armstrong 2023-11-30 4055 reg = <0 0x0c22a000 0 0x1000>, /* TM */
10e02467129518 Neil Armstrong 2023-11-30 4056 <0 0x0c224000 0 0x1000>; /* SROT */
10e02467129518 Neil Armstrong 2023-11-30 4057
10e02467129518 Neil Armstrong 2023-11-30 4058 interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
10e02467129518 Neil Armstrong 2023-11-30 4059 <GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 4060 interrupt-names = "uplow",
10e02467129518 Neil Armstrong 2023-11-30 4061 "critical";
10e02467129518 Neil Armstrong 2023-11-30 4062
10e02467129518 Neil Armstrong 2023-11-30 4063 #qcom,sensors = <13>;
10e02467129518 Neil Armstrong 2023-11-30 4064
10e02467129518 Neil Armstrong 2023-11-30 4065 #thermal-sensor-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 4066 };
10e02467129518 Neil Armstrong 2023-11-30 4067
10e02467129518 Neil Armstrong 2023-11-30 4068 aoss_qmp: power-management@c300000 {
10e02467129518 Neil Armstrong 2023-11-30 4069 compatible = "qcom,sm8650-aoss-qmp", "qcom,aoss-qmp";
10e02467129518 Neil Armstrong 2023-11-30 4070 reg = <0 0x0c300000 0 0x400>;
10e02467129518 Neil Armstrong 2023-11-30 4071
10e02467129518 Neil Armstrong 2023-11-30 4072 interrupt-parent = <&ipcc>;
10e02467129518 Neil Armstrong 2023-11-30 4073 interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP
10e02467129518 Neil Armstrong 2023-11-30 4074 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 4075
10e02467129518 Neil Armstrong 2023-11-30 4076 mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
10e02467129518 Neil Armstrong 2023-11-30 4077
10e02467129518 Neil Armstrong 2023-11-30 4078 #clock-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 4079 };
10e02467129518 Neil Armstrong 2023-11-30 4080
10e02467129518 Neil Armstrong 2023-11-30 4081 sram@c3f0000 {
10e02467129518 Neil Armstrong 2023-11-30 4082 compatible = "qcom,rpmh-stats";
10e02467129518 Neil Armstrong 2023-11-30 4083 reg = <0 0x0c3f0000 0 0x400>;
10e02467129518 Neil Armstrong 2023-11-30 4084 };
10e02467129518 Neil Armstrong 2023-11-30 4085
10e02467129518 Neil Armstrong 2023-11-30 4086 spmi_bus: spmi@c400000 {
10e02467129518 Neil Armstrong 2023-11-30 4087 compatible = "qcom,spmi-pmic-arb";
10e02467129518 Neil Armstrong 2023-11-30 4088 reg = <0 0x0c400000 0 0x3000>,
a4f82b8045e3c7 Abel Vesa 2024-02-21 4089 <0 0x0c500000 0 0x400000>,
10e02467129518 Neil Armstrong 2023-11-30 4090 <0 0x0c440000 0 0x80000>,
10e02467129518 Neil Armstrong 2023-11-30 4091 <0 0x0c4c0000 0 0x20000>,
10e02467129518 Neil Armstrong 2023-11-30 4092 <0 0x0c42d000 0 0x4000>;
10e02467129518 Neil Armstrong 2023-11-30 4093 reg-names = "core",
10e02467129518 Neil Armstrong 2023-11-30 4094 "chnls",
10e02467129518 Neil Armstrong 2023-11-30 4095 "obsrvr",
10e02467129518 Neil Armstrong 2023-11-30 4096 "intr",
10e02467129518 Neil Armstrong 2023-11-30 4097 "cnfg";
10e02467129518 Neil Armstrong 2023-11-30 4098
10e02467129518 Neil Armstrong 2023-11-30 4099 interrupts-extended = <&pdc 1 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 4100 interrupt-names = "periph_irq";
10e02467129518 Neil Armstrong 2023-11-30 4101
10e02467129518 Neil Armstrong 2023-11-30 4102 qcom,ee = <0>;
10e02467129518 Neil Armstrong 2023-11-30 4103 qcom,channel = <0>;
10e02467129518 Neil Armstrong 2023-11-30 4104 qcom,bus-id = <0>;
10e02467129518 Neil Armstrong 2023-11-30 4105
10e02467129518 Neil Armstrong 2023-11-30 4106 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 4107 #interrupt-cells = <4>;
10e02467129518 Neil Armstrong 2023-11-30 4108
10e02467129518 Neil Armstrong 2023-11-30 4109 #address-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4110 #size-cells = <0>;
10e02467129518 Neil Armstrong 2023-11-30 4111 };
10e02467129518 Neil Armstrong 2023-11-30 4112
10e02467129518 Neil Armstrong 2023-11-30 4113 tlmm: pinctrl@f100000 {
10e02467129518 Neil Armstrong 2023-11-30 4114 compatible = "qcom,sm8650-tlmm";
10e02467129518 Neil Armstrong 2023-11-30 4115 reg = <0 0x0f100000 0 0x300000>;
10e02467129518 Neil Armstrong 2023-11-30 4116
10e02467129518 Neil Armstrong 2023-11-30 4117 interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 4118
10e02467129518 Neil Armstrong 2023-11-30 4119 gpio-controller;
10e02467129518 Neil Armstrong 2023-11-30 4120 #gpio-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4121
10e02467129518 Neil Armstrong 2023-11-30 4122 interrupt-controller;
10e02467129518 Neil Armstrong 2023-11-30 4123 #interrupt-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4124
10e02467129518 Neil Armstrong 2023-11-30 4125 gpio-ranges = <&tlmm 0 0 211>;
10e02467129518 Neil Armstrong 2023-11-30 4126
10e02467129518 Neil Armstrong 2023-11-30 4127 wakeup-parent = <&pdc>;
10e02467129518 Neil Armstrong 2023-11-30 4128
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4129 cci0_0_default: cci0-0-default-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4130 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4131 pins = "gpio113";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4132 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4133 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4134 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4135 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4136
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4137 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4138 pins = "gpio114";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4139 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4140 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4141 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4142 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4143 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4144
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4145 cci0_0_sleep: cci0-0-sleep-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4146 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4147 pins = "gpio113";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4148 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4149 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4150 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4151 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4152
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4153 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4154 pins = "gpio114";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4155 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4156 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4157 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4158 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4159 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4160
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4161 cci0_1_default: cci0-1-default-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4162 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4163 pins = "gpio115";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4164 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4165 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4166 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4167 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4168
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4169 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4170 pins = "gpio116";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4171 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4172 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4173 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4174 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4175 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4176
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4177 cci0_1_sleep: cci0-1-sleep-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4178 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4179 pins = "gpio115";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4180 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4181 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4182 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4183 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4184
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4185 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4186 pins = "gpio116";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4187 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4188 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4189 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4190 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4191 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4192
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4193 cci1_0_default: cci1-0-default-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4194 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4195 pins = "gpio117";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4196 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4197 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4198 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4199 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4200
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4201 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4202 pins = "gpio118";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4203 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4204 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4205 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4206 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4207 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4208
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4209 cci1_0_sleep: cci1-0-sleep-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4210 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4211 pins = "gpio117";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4212 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4213 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4214 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4215 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4216
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4217 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4218 pins = "gpio118";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4219 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4220 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4221 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4222 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4223 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4224
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4225 cci1_1_default: cci1-1-default-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4226 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4227 pins = "gpio12";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4228 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4229 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4230 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4231 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4232
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4233 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4234 pins = "gpio13";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4235 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4236 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4237 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4238 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4239 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4240
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4241 cci1_1_sleep: cci1-1-sleep-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4242 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4243 pins = "gpio12";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4244 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4245 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4246 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4247 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4248
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4249 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4250 pins = "gpio13";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4251 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4252 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4253 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4254 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4255 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4256
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4257 cci2_0_default: cci2-0-default-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4258 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4259 pins = "gpio112";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4260 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4261 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4262 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4263 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4264
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4265 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4266 pins = "gpio153";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4267 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4268 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4269 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4270 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4271 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4272
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4273 cci2_0_sleep: cci2-0-sleep-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4274 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4275 pins = "gpio112";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4276 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4277 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4278 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4279 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4280
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4281 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4282 pins = "gpio153";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4283 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4284 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4285 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4286 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4287 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4288
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4289 cci2_1_default: cci2-1-default-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4290 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4291 pins = "gpio119";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4292 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4293 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4294 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4295 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4296
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4297 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4298 pins = "gpio120";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4299 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4300 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4301 bias-pull-up = <2200>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4302 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4303 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4304
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4305 cci2_1_sleep: cci2-1-sleep-state {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4306 sda-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4307 pins = "gpio119";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4308 function = "cci_i2c_sda";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4309 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4310 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4311 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4312
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4313 scl-pins {
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4314 pins = "gpio120";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4315 function = "cci_i2c_scl";
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4316 drive-strength = <2>;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4317 bias-pull-down;
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4318 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4319 };
9e2ebc5817c94b Vladimir Zapolskiy 2024-06-13 4320
10e02467129518 Neil Armstrong 2023-11-30 4321 hub_i2c0_data_clk: hub-i2c0-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4322 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4323 pins = "gpio64", "gpio65";
10e02467129518 Neil Armstrong 2023-11-30 4324 function = "i2chub0_se0";
10e02467129518 Neil Armstrong 2023-11-30 4325 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4326 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4327 };
10e02467129518 Neil Armstrong 2023-11-30 4328
10e02467129518 Neil Armstrong 2023-11-30 4329 hub_i2c1_data_clk: hub-i2c1-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4330 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4331 pins = "gpio66", "gpio67";
10e02467129518 Neil Armstrong 2023-11-30 4332 function = "i2chub0_se1";
10e02467129518 Neil Armstrong 2023-11-30 4333 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4334 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4335 };
10e02467129518 Neil Armstrong 2023-11-30 4336
10e02467129518 Neil Armstrong 2023-11-30 4337 hub_i2c2_data_clk: hub-i2c2-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4338 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4339 pins = "gpio68", "gpio69";
10e02467129518 Neil Armstrong 2023-11-30 4340 function = "i2chub0_se2";
10e02467129518 Neil Armstrong 2023-11-30 4341 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4342 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4343 };
10e02467129518 Neil Armstrong 2023-11-30 4344
10e02467129518 Neil Armstrong 2023-11-30 4345 hub_i2c3_data_clk: hub-i2c3-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4346 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4347 pins = "gpio70", "gpio71";
10e02467129518 Neil Armstrong 2023-11-30 4348 function = "i2chub0_se3";
10e02467129518 Neil Armstrong 2023-11-30 4349 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4350 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4351 };
10e02467129518 Neil Armstrong 2023-11-30 4352
10e02467129518 Neil Armstrong 2023-11-30 4353 hub_i2c4_data_clk: hub-i2c4-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4354 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4355 pins = "gpio72", "gpio73";
10e02467129518 Neil Armstrong 2023-11-30 4356 function = "i2chub0_se4";
10e02467129518 Neil Armstrong 2023-11-30 4357 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4358 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4359 };
10e02467129518 Neil Armstrong 2023-11-30 4360
10e02467129518 Neil Armstrong 2023-11-30 4361 hub_i2c5_data_clk: hub-i2c5-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4362 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4363 pins = "gpio74", "gpio75";
10e02467129518 Neil Armstrong 2023-11-30 4364 function = "i2chub0_se5";
10e02467129518 Neil Armstrong 2023-11-30 4365 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4366 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4367 };
10e02467129518 Neil Armstrong 2023-11-30 4368
10e02467129518 Neil Armstrong 2023-11-30 4369 hub_i2c6_data_clk: hub-i2c6-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4370 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4371 pins = "gpio76", "gpio77";
10e02467129518 Neil Armstrong 2023-11-30 4372 function = "i2chub0_se6";
10e02467129518 Neil Armstrong 2023-11-30 4373 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4374 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4375 };
10e02467129518 Neil Armstrong 2023-11-30 4376
10e02467129518 Neil Armstrong 2023-11-30 4377 hub_i2c7_data_clk: hub-i2c7-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4378 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4379 pins = "gpio78", "gpio79";
10e02467129518 Neil Armstrong 2023-11-30 4380 function = "i2chub0_se7";
10e02467129518 Neil Armstrong 2023-11-30 4381 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4382 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4383 };
10e02467129518 Neil Armstrong 2023-11-30 4384
10e02467129518 Neil Armstrong 2023-11-30 4385 hub_i2c8_data_clk: hub-i2c8-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4386 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4387 pins = "gpio206", "gpio207";
10e02467129518 Neil Armstrong 2023-11-30 4388 function = "i2chub0_se8";
10e02467129518 Neil Armstrong 2023-11-30 4389 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4390 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4391 };
10e02467129518 Neil Armstrong 2023-11-30 4392
10e02467129518 Neil Armstrong 2023-11-30 4393 hub_i2c9_data_clk: hub-i2c9-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4394 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4395 pins = "gpio80", "gpio81";
10e02467129518 Neil Armstrong 2023-11-30 4396 function = "i2chub0_se9";
10e02467129518 Neil Armstrong 2023-11-30 4397 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4398 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4399 };
10e02467129518 Neil Armstrong 2023-11-30 4400
10e02467129518 Neil Armstrong 2023-11-30 4401 pcie0_default_state: pcie0-default-state {
10e02467129518 Neil Armstrong 2023-11-30 4402 perst-pins {
10e02467129518 Neil Armstrong 2023-11-30 4403 pins = "gpio94";
10e02467129518 Neil Armstrong 2023-11-30 4404 function = "gpio";
10e02467129518 Neil Armstrong 2023-11-30 4405 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4406 bias-pull-down;
10e02467129518 Neil Armstrong 2023-11-30 4407 };
10e02467129518 Neil Armstrong 2023-11-30 4408
10e02467129518 Neil Armstrong 2023-11-30 4409 clkreq-pins {
10e02467129518 Neil Armstrong 2023-11-30 4410 pins = "gpio95";
10e02467129518 Neil Armstrong 2023-11-30 4411 function = "pcie0_clk_req_n";
10e02467129518 Neil Armstrong 2023-11-30 4412 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4413 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4414 };
10e02467129518 Neil Armstrong 2023-11-30 4415
10e02467129518 Neil Armstrong 2023-11-30 4416 wake-pins {
10e02467129518 Neil Armstrong 2023-11-30 4417 pins = "gpio96";
10e02467129518 Neil Armstrong 2023-11-30 4418 function = "gpio";
10e02467129518 Neil Armstrong 2023-11-30 4419 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4420 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4421 };
10e02467129518 Neil Armstrong 2023-11-30 4422 };
10e02467129518 Neil Armstrong 2023-11-30 4423
10e02467129518 Neil Armstrong 2023-11-30 4424 pcie1_default_state: pcie1-default-state {
10e02467129518 Neil Armstrong 2023-11-30 4425 perst-pins {
10e02467129518 Neil Armstrong 2023-11-30 4426 pins = "gpio97";
10e02467129518 Neil Armstrong 2023-11-30 4427 function = "gpio";
10e02467129518 Neil Armstrong 2023-11-30 4428 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4429 bias-pull-down;
10e02467129518 Neil Armstrong 2023-11-30 4430 };
10e02467129518 Neil Armstrong 2023-11-30 4431
10e02467129518 Neil Armstrong 2023-11-30 4432 clkreq-pins {
10e02467129518 Neil Armstrong 2023-11-30 4433 pins = "gpio98";
10e02467129518 Neil Armstrong 2023-11-30 4434 function = "pcie1_clk_req_n";
10e02467129518 Neil Armstrong 2023-11-30 4435 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4436 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4437 };
10e02467129518 Neil Armstrong 2023-11-30 4438
10e02467129518 Neil Armstrong 2023-11-30 4439 wake-pins {
10e02467129518 Neil Armstrong 2023-11-30 4440 pins = "gpio99";
10e02467129518 Neil Armstrong 2023-11-30 4441 function = "gpio";
10e02467129518 Neil Armstrong 2023-11-30 4442 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4443 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4444 };
10e02467129518 Neil Armstrong 2023-11-30 4445 };
10e02467129518 Neil Armstrong 2023-11-30 4446
10e02467129518 Neil Armstrong 2023-11-30 4447 qup_i2c0_data_clk: qup-i2c0-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4448 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4449 pins = "gpio32", "gpio33";
10e02467129518 Neil Armstrong 2023-11-30 4450 function = "qup1_se0";
10e02467129518 Neil Armstrong 2023-11-30 4451 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4452 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4453 };
10e02467129518 Neil Armstrong 2023-11-30 4454
10e02467129518 Neil Armstrong 2023-11-30 4455 qup_i2c1_data_clk: qup-i2c1-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4456 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4457 pins = "gpio36", "gpio37";
10e02467129518 Neil Armstrong 2023-11-30 4458 function = "qup1_se1";
10e02467129518 Neil Armstrong 2023-11-30 4459 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4460 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4461 };
10e02467129518 Neil Armstrong 2023-11-30 4462
10e02467129518 Neil Armstrong 2023-11-30 4463 qup_i2c2_data_clk: qup-i2c2-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4464 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4465 pins = "gpio40", "gpio41";
10e02467129518 Neil Armstrong 2023-11-30 4466 function = "qup1_se2";
10e02467129518 Neil Armstrong 2023-11-30 4467 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4468 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4469 };
10e02467129518 Neil Armstrong 2023-11-30 4470
10e02467129518 Neil Armstrong 2023-11-30 4471 qup_i2c3_data_clk: qup-i2c3-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4472 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4473 pins = "gpio44", "gpio45";
10e02467129518 Neil Armstrong 2023-11-30 4474 function = "qup1_se3";
10e02467129518 Neil Armstrong 2023-11-30 4475 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4476 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4477 };
10e02467129518 Neil Armstrong 2023-11-30 4478
10e02467129518 Neil Armstrong 2023-11-30 4479 qup_i2c4_data_clk: qup-i2c4-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4480 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4481 pins = "gpio48", "gpio49";
10e02467129518 Neil Armstrong 2023-11-30 4482 function = "qup1_se4";
10e02467129518 Neil Armstrong 2023-11-30 4483 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4484 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4485 };
10e02467129518 Neil Armstrong 2023-11-30 4486
10e02467129518 Neil Armstrong 2023-11-30 4487 qup_i2c5_data_clk: qup-i2c5-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4488 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4489 pins = "gpio52", "gpio53";
10e02467129518 Neil Armstrong 2023-11-30 4490 function = "qup1_se5";
10e02467129518 Neil Armstrong 2023-11-30 4491 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4492 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4493 };
10e02467129518 Neil Armstrong 2023-11-30 4494
10e02467129518 Neil Armstrong 2023-11-30 4495 qup_i2c6_data_clk: qup-i2c6-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4496 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4497 pins = "gpio56", "gpio57";
10e02467129518 Neil Armstrong 2023-11-30 4498 function = "qup1_se6";
10e02467129518 Neil Armstrong 2023-11-30 4499 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4500 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4501 };
10e02467129518 Neil Armstrong 2023-11-30 4502
10e02467129518 Neil Armstrong 2023-11-30 4503 qup_i2c7_data_clk: qup-i2c7-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4504 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4505 pins = "gpio60", "gpio61";
10e02467129518 Neil Armstrong 2023-11-30 4506 function = "qup1_se7";
10e02467129518 Neil Armstrong 2023-11-30 4507 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4508 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4509 };
10e02467129518 Neil Armstrong 2023-11-30 4510
10e02467129518 Neil Armstrong 2023-11-30 4511 qup_i2c8_data_clk: qup-i2c8-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4512 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4513 pins = "gpio0", "gpio1";
10e02467129518 Neil Armstrong 2023-11-30 4514 function = "qup2_se0";
10e02467129518 Neil Armstrong 2023-11-30 4515 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4516 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4517 };
10e02467129518 Neil Armstrong 2023-11-30 4518
10e02467129518 Neil Armstrong 2023-11-30 4519 qup_i2c9_data_clk: qup-i2c9-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4520 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4521 pins = "gpio4", "gpio5";
10e02467129518 Neil Armstrong 2023-11-30 4522 function = "qup2_se1";
10e02467129518 Neil Armstrong 2023-11-30 4523 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4524 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4525 };
10e02467129518 Neil Armstrong 2023-11-30 4526
10e02467129518 Neil Armstrong 2023-11-30 4527 qup_i2c10_data_clk: qup-i2c10-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4528 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4529 pins = "gpio8", "gpio9";
10e02467129518 Neil Armstrong 2023-11-30 4530 function = "qup2_se2";
10e02467129518 Neil Armstrong 2023-11-30 4531 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4532 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4533 };
10e02467129518 Neil Armstrong 2023-11-30 4534
10e02467129518 Neil Armstrong 2023-11-30 4535 qup_i2c11_data_clk: qup-i2c11-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4536 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4537 pins = "gpio12", "gpio13";
10e02467129518 Neil Armstrong 2023-11-30 4538 function = "qup2_se3";
10e02467129518 Neil Armstrong 2023-11-30 4539 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4540 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4541 };
10e02467129518 Neil Armstrong 2023-11-30 4542
10e02467129518 Neil Armstrong 2023-11-30 4543 qup_i2c12_data_clk: qup-i2c12-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4544 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4545 pins = "gpio16", "gpio17";
10e02467129518 Neil Armstrong 2023-11-30 4546 function = "qup2_se4";
10e02467129518 Neil Armstrong 2023-11-30 4547 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4548 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4549 };
10e02467129518 Neil Armstrong 2023-11-30 4550
10e02467129518 Neil Armstrong 2023-11-30 4551 qup_i2c13_data_clk: qup-i2c13-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4552 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4553 pins = "gpio20", "gpio21";
10e02467129518 Neil Armstrong 2023-11-30 4554 function = "qup2_se5";
10e02467129518 Neil Armstrong 2023-11-30 4555 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4556 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4557 };
10e02467129518 Neil Armstrong 2023-11-30 4558
10e02467129518 Neil Armstrong 2023-11-30 4559 qup_i2c14_data_clk: qup-i2c14-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4560 /* SDA, SCL */
10e02467129518 Neil Armstrong 2023-11-30 4561 pins = "gpio24", "gpio25";
10e02467129518 Neil Armstrong 2023-11-30 4562 function = "qup2_se6";
10e02467129518 Neil Armstrong 2023-11-30 4563 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4564 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4565 };
10e02467129518 Neil Armstrong 2023-11-30 4566
10e02467129518 Neil Armstrong 2023-11-30 4567 qup_spi0_cs: qup-spi0-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4568 pins = "gpio35";
10e02467129518 Neil Armstrong 2023-11-30 4569 function = "qup1_se0";
10e02467129518 Neil Armstrong 2023-11-30 4570 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4571 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4572 };
10e02467129518 Neil Armstrong 2023-11-30 4573
10e02467129518 Neil Armstrong 2023-11-30 4574 qup_spi0_data_clk: qup-spi0-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4575 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4576 pins = "gpio32", "gpio33", "gpio34";
10e02467129518 Neil Armstrong 2023-11-30 4577 function = "qup1_se0";
10e02467129518 Neil Armstrong 2023-11-30 4578 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4579 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4580 };
10e02467129518 Neil Armstrong 2023-11-30 4581
10e02467129518 Neil Armstrong 2023-11-30 4582 qup_spi1_cs: qup-spi1-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4583 pins = "gpio39";
10e02467129518 Neil Armstrong 2023-11-30 4584 function = "qup1_se1";
10e02467129518 Neil Armstrong 2023-11-30 4585 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4586 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4587 };
d2350377997f36 Neil Armstrong 2023-11-30 4588
10e02467129518 Neil Armstrong 2023-11-30 4589 qup_spi1_data_clk: qup-spi1-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4590 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4591 pins = "gpio36", "gpio37", "gpio38";
10e02467129518 Neil Armstrong 2023-11-30 4592 function = "qup1_se1";
10e02467129518 Neil Armstrong 2023-11-30 4593 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4594 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4595 };
d2350377997f36 Neil Armstrong 2023-11-30 4596
10e02467129518 Neil Armstrong 2023-11-30 4597 qup_spi2_cs: qup-spi2-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4598 pins = "gpio43";
10e02467129518 Neil Armstrong 2023-11-30 4599 function = "qup1_se2";
10e02467129518 Neil Armstrong 2023-11-30 4600 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4601 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4602 };
d2350377997f36 Neil Armstrong 2023-11-30 4603
10e02467129518 Neil Armstrong 2023-11-30 4604 qup_spi2_data_clk: qup-spi2-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4605 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4606 pins = "gpio40", "gpio41", "gpio42";
10e02467129518 Neil Armstrong 2023-11-30 4607 function = "qup1_se2";
10e02467129518 Neil Armstrong 2023-11-30 4608 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4609 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4610 };
d2350377997f36 Neil Armstrong 2023-11-30 4611
10e02467129518 Neil Armstrong 2023-11-30 4612 qup_spi3_cs: qup-spi3-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4613 pins = "gpio47";
10e02467129518 Neil Armstrong 2023-11-30 4614 function = "qup1_se3";
10e02467129518 Neil Armstrong 2023-11-30 4615 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4616 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4617 };
d2350377997f36 Neil Armstrong 2023-11-30 4618
10e02467129518 Neil Armstrong 2023-11-30 4619 qup_spi3_data_clk: qup-spi3-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4620 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4621 pins = "gpio44", "gpio45", "gpio46";
10e02467129518 Neil Armstrong 2023-11-30 4622 function = "qup1_se3";
10e02467129518 Neil Armstrong 2023-11-30 4623 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4624 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4625 };
d2350377997f36 Neil Armstrong 2023-11-30 4626
10e02467129518 Neil Armstrong 2023-11-30 4627 qup_spi4_cs: qup-spi4-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4628 pins = "gpio51";
10e02467129518 Neil Armstrong 2023-11-30 4629 function = "qup1_se4";
10e02467129518 Neil Armstrong 2023-11-30 4630 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4631 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4632 };
d2350377997f36 Neil Armstrong 2023-11-30 4633
10e02467129518 Neil Armstrong 2023-11-30 4634 qup_spi4_data_clk: qup-spi4-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4635 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4636 pins = "gpio48", "gpio49", "gpio50";
10e02467129518 Neil Armstrong 2023-11-30 4637 function = "qup1_se4";
10e02467129518 Neil Armstrong 2023-11-30 4638 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4639 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4640 };
d2350377997f36 Neil Armstrong 2023-11-30 4641
10e02467129518 Neil Armstrong 2023-11-30 4642 qup_spi5_cs: qup-spi5-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4643 pins = "gpio55";
10e02467129518 Neil Armstrong 2023-11-30 4644 function = "qup1_se5";
10e02467129518 Neil Armstrong 2023-11-30 4645 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4646 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4647 };
d2350377997f36 Neil Armstrong 2023-11-30 4648
10e02467129518 Neil Armstrong 2023-11-30 4649 qup_spi5_data_clk: qup-spi5-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4650 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4651 pins = "gpio52", "gpio53", "gpio54";
10e02467129518 Neil Armstrong 2023-11-30 4652 function = "qup1_se5";
10e02467129518 Neil Armstrong 2023-11-30 4653 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4654 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4655 };
d2350377997f36 Neil Armstrong 2023-11-30 4656
10e02467129518 Neil Armstrong 2023-11-30 4657 qup_spi6_cs: qup-spi6-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4658 pins = "gpio59";
10e02467129518 Neil Armstrong 2023-11-30 4659 function = "qup1_se6";
10e02467129518 Neil Armstrong 2023-11-30 4660 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4661 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4662 };
d2350377997f36 Neil Armstrong 2023-11-30 4663
10e02467129518 Neil Armstrong 2023-11-30 4664 qup_spi6_data_clk: qup-spi6-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4665 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4666 pins = "gpio56", "gpio57", "gpio58";
10e02467129518 Neil Armstrong 2023-11-30 4667 function = "qup1_se6";
10e02467129518 Neil Armstrong 2023-11-30 4668 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4669 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4670 };
d2350377997f36 Neil Armstrong 2023-11-30 4671
10e02467129518 Neil Armstrong 2023-11-30 4672 qup_spi7_cs: qup-spi7-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4673 pins = "gpio63";
10e02467129518 Neil Armstrong 2023-11-30 4674 function = "qup1_se7";
10e02467129518 Neil Armstrong 2023-11-30 4675 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4676 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4677 };
d2350377997f36 Neil Armstrong 2023-11-30 4678
10e02467129518 Neil Armstrong 2023-11-30 4679 qup_spi7_data_clk: qup-spi7-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4680 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4681 pins = "gpio60", "gpio61", "gpio62";
10e02467129518 Neil Armstrong 2023-11-30 4682 function = "qup1_se7";
10e02467129518 Neil Armstrong 2023-11-30 4683 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4684 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4685 };
d2350377997f36 Neil Armstrong 2023-11-30 4686
10e02467129518 Neil Armstrong 2023-11-30 4687 qup_spi8_cs: qup-spi8-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4688 pins = "gpio3";
10e02467129518 Neil Armstrong 2023-11-30 4689 function = "qup2_se0";
10e02467129518 Neil Armstrong 2023-11-30 4690 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4691 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4692 };
d2350377997f36 Neil Armstrong 2023-11-30 4693
10e02467129518 Neil Armstrong 2023-11-30 4694 qup_spi8_data_clk: qup-spi8-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4695 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4696 pins = "gpio0", "gpio1", "gpio2";
10e02467129518 Neil Armstrong 2023-11-30 4697 function = "qup2_se0";
10e02467129518 Neil Armstrong 2023-11-30 4698 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4699 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4700 };
d2350377997f36 Neil Armstrong 2023-11-30 4701
10e02467129518 Neil Armstrong 2023-11-30 4702 qup_spi9_cs: qup-spi9-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4703 pins = "gpio7";
10e02467129518 Neil Armstrong 2023-11-30 4704 function = "qup2_se1";
10e02467129518 Neil Armstrong 2023-11-30 4705 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4706 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4707 };
d2350377997f36 Neil Armstrong 2023-11-30 4708
10e02467129518 Neil Armstrong 2023-11-30 4709 qup_spi9_data_clk: qup-spi9-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4710 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4711 pins = "gpio4", "gpio5", "gpio6";
10e02467129518 Neil Armstrong 2023-11-30 4712 function = "qup2_se1";
10e02467129518 Neil Armstrong 2023-11-30 4713 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4714 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4715 };
d2350377997f36 Neil Armstrong 2023-11-30 4716
10e02467129518 Neil Armstrong 2023-11-30 4717 qup_spi10_cs: qup-spi10-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4718 pins = "gpio11";
10e02467129518 Neil Armstrong 2023-11-30 4719 function = "qup2_se2";
10e02467129518 Neil Armstrong 2023-11-30 4720 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4721 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4722 };
d2350377997f36 Neil Armstrong 2023-11-30 4723
10e02467129518 Neil Armstrong 2023-11-30 4724 qup_spi10_data_clk: qup-spi10-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4725 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4726 pins = "gpio8", "gpio9", "gpio10";
10e02467129518 Neil Armstrong 2023-11-30 4727 function = "qup2_se2";
10e02467129518 Neil Armstrong 2023-11-30 4728 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4729 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4730 };
d2350377997f36 Neil Armstrong 2023-11-30 4731
10e02467129518 Neil Armstrong 2023-11-30 4732 qup_spi11_cs: qup-spi11-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4733 pins = "gpio15";
10e02467129518 Neil Armstrong 2023-11-30 4734 function = "qup2_se3";
10e02467129518 Neil Armstrong 2023-11-30 4735 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4736 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4737 };
d2350377997f36 Neil Armstrong 2023-11-30 4738
10e02467129518 Neil Armstrong 2023-11-30 4739 qup_spi11_data_clk: qup-spi11-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4740 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4741 pins = "gpio12", "gpio13", "gpio14";
10e02467129518 Neil Armstrong 2023-11-30 4742 function = "qup2_se3";
10e02467129518 Neil Armstrong 2023-11-30 4743 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4744 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4745 };
d2350377997f36 Neil Armstrong 2023-11-30 4746
10e02467129518 Neil Armstrong 2023-11-30 4747 qup_spi12_cs: qup-spi12-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4748 pins = "gpio19";
10e02467129518 Neil Armstrong 2023-11-30 4749 function = "qup2_se4";
10e02467129518 Neil Armstrong 2023-11-30 4750 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4751 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4752 };
d2350377997f36 Neil Armstrong 2023-11-30 4753
10e02467129518 Neil Armstrong 2023-11-30 4754 qup_spi12_data_clk: qup-spi12-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4755 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4756 pins = "gpio16", "gpio17", "gpio18";
10e02467129518 Neil Armstrong 2023-11-30 4757 function = "qup2_se4";
10e02467129518 Neil Armstrong 2023-11-30 4758 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4759 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4760 };
d2350377997f36 Neil Armstrong 2023-11-30 4761
10e02467129518 Neil Armstrong 2023-11-30 4762 qup_spi13_cs: qup-spi13-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4763 pins = "gpio23";
10e02467129518 Neil Armstrong 2023-11-30 4764 function = "qup2_se5";
10e02467129518 Neil Armstrong 2023-11-30 4765 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4766 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4767 };
d2350377997f36 Neil Armstrong 2023-11-30 4768
10e02467129518 Neil Armstrong 2023-11-30 4769 qup_spi13_data_clk: qup-spi13-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4770 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4771 pins = "gpio20", "gpio21", "gpio22";
10e02467129518 Neil Armstrong 2023-11-30 4772 function = "qup2_se5";
10e02467129518 Neil Armstrong 2023-11-30 4773 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4774 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4775 };
d2350377997f36 Neil Armstrong 2023-11-30 4776
10e02467129518 Neil Armstrong 2023-11-30 4777 qup_spi14_cs: qup-spi14-cs-state {
10e02467129518 Neil Armstrong 2023-11-30 4778 pins = "gpio27";
10e02467129518 Neil Armstrong 2023-11-30 4779 function = "qup2_se6";
10e02467129518 Neil Armstrong 2023-11-30 4780 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4781 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4782 };
d2350377997f36 Neil Armstrong 2023-11-30 4783
10e02467129518 Neil Armstrong 2023-11-30 4784 qup_spi14_data_clk: qup-spi14-data-clk-state {
10e02467129518 Neil Armstrong 2023-11-30 4785 /* MISO, MOSI, CLK */
10e02467129518 Neil Armstrong 2023-11-30 4786 pins = "gpio24", "gpio25", "gpio26";
10e02467129518 Neil Armstrong 2023-11-30 4787 function = "qup2_se6";
10e02467129518 Neil Armstrong 2023-11-30 4788 drive-strength = <6>;
10e02467129518 Neil Armstrong 2023-11-30 4789 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4790 };
d2350377997f36 Neil Armstrong 2023-11-30 4791
10e02467129518 Neil Armstrong 2023-11-30 4792 qup_uart14_default: qup-uart14-default-state {
10e02467129518 Neil Armstrong 2023-11-30 4793 /* TX, RX */
10e02467129518 Neil Armstrong 2023-11-30 4794 pins = "gpio26", "gpio27";
10e02467129518 Neil Armstrong 2023-11-30 4795 function = "qup2_se6";
10e02467129518 Neil Armstrong 2023-11-30 4796 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4797 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4798 };
d2350377997f36 Neil Armstrong 2023-11-30 4799
10e02467129518 Neil Armstrong 2023-11-30 4800 qup_uart14_cts_rts: qup-uart14-cts-rts-state {
10e02467129518 Neil Armstrong 2023-11-30 4801 /* CTS, RTS */
10e02467129518 Neil Armstrong 2023-11-30 4802 pins = "gpio24", "gpio25";
10e02467129518 Neil Armstrong 2023-11-30 4803 function = "qup2_se6";
10e02467129518 Neil Armstrong 2023-11-30 4804 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4805 bias-pull-down;
10e02467129518 Neil Armstrong 2023-11-30 4806 };
d2350377997f36 Neil Armstrong 2023-11-30 4807
d2350377997f36 Neil Armstrong 2023-11-30 4808 qup_uart15_default: qup-uart15-default-state {
d2350377997f36 Neil Armstrong 2023-11-30 4809 /* TX, RX */
d2350377997f36 Neil Armstrong 2023-11-30 4810 pins = "gpio30", "gpio31";
d2350377997f36 Neil Armstrong 2023-11-30 4811 function = "qup2_se7";
d2350377997f36 Neil Armstrong 2023-11-30 4812 drive-strength = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 4813 bias-disable;
d2350377997f36 Neil Armstrong 2023-11-30 4814 };
10e02467129518 Neil Armstrong 2023-11-30 4815
10e02467129518 Neil Armstrong 2023-11-30 4816 sdc2_sleep: sdc2-sleep-state {
10e02467129518 Neil Armstrong 2023-11-30 4817 clk-pins {
10e02467129518 Neil Armstrong 2023-11-30 4818 pins = "sdc2_clk";
10e02467129518 Neil Armstrong 2023-11-30 4819 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4820 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4821 };
10e02467129518 Neil Armstrong 2023-11-30 4822
10e02467129518 Neil Armstrong 2023-11-30 4823 cmd-pins {
10e02467129518 Neil Armstrong 2023-11-30 4824 pins = "sdc2_cmd";
10e02467129518 Neil Armstrong 2023-11-30 4825 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4826 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4827 };
10e02467129518 Neil Armstrong 2023-11-30 4828
10e02467129518 Neil Armstrong 2023-11-30 4829 data-pins {
10e02467129518 Neil Armstrong 2023-11-30 4830 pins = "sdc2_data";
10e02467129518 Neil Armstrong 2023-11-30 4831 drive-strength = <2>;
10e02467129518 Neil Armstrong 2023-11-30 4832 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4833 };
10e02467129518 Neil Armstrong 2023-11-30 4834 };
10e02467129518 Neil Armstrong 2023-11-30 4835
10e02467129518 Neil Armstrong 2023-11-30 4836 sdc2_default: sdc2-default-state {
10e02467129518 Neil Armstrong 2023-11-30 4837 clk-pins {
10e02467129518 Neil Armstrong 2023-11-30 4838 pins = "sdc2_clk";
10e02467129518 Neil Armstrong 2023-11-30 4839 drive-strength = <16>;
10e02467129518 Neil Armstrong 2023-11-30 4840 bias-disable;
10e02467129518 Neil Armstrong 2023-11-30 4841 };
10e02467129518 Neil Armstrong 2023-11-30 4842
10e02467129518 Neil Armstrong 2023-11-30 4843 cmd-pins {
10e02467129518 Neil Armstrong 2023-11-30 4844 pins = "sdc2_cmd";
10e02467129518 Neil Armstrong 2023-11-30 4845 drive-strength = <10>;
10e02467129518 Neil Armstrong 2023-11-30 4846 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4847 };
10e02467129518 Neil Armstrong 2023-11-30 4848
10e02467129518 Neil Armstrong 2023-11-30 4849 data-pins {
10e02467129518 Neil Armstrong 2023-11-30 4850 pins = "sdc2_data";
10e02467129518 Neil Armstrong 2023-11-30 4851 drive-strength = <10>;
10e02467129518 Neil Armstrong 2023-11-30 4852 bias-pull-up;
10e02467129518 Neil Armstrong 2023-11-30 4853 };
10e02467129518 Neil Armstrong 2023-11-30 4854 };
d2350377997f36 Neil Armstrong 2023-11-30 4855 };
d2350377997f36 Neil Armstrong 2023-11-30 4856
d2350377997f36 Neil Armstrong 2023-11-30 4857 apps_smmu: iommu@15000000 {
d2350377997f36 Neil Armstrong 2023-11-30 4858 compatible = "qcom,sm8650-smmu-500", "qcom,smmu-500", "arm,mmu-500";
d2350377997f36 Neil Armstrong 2023-11-30 4859 reg = <0 0x15000000 0 0x100000>;
d2350377997f36 Neil Armstrong 2023-11-30 4860
d2350377997f36 Neil Armstrong 2023-11-30 4861 interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4862 <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4863 <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4864 <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4865 <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4866 <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4867 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4868 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4869 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4870 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4871 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4872 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4873 <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4874 <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4875 <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4876 <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4877 <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4878 <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4879 <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4880 <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4881 <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4882 <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4883 <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4884 <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4885 <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4886 <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4887 <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4888 <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4889 <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4890 <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4891 <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4892 <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4893 <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4894 <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4895 <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4896 <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4897 <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4898 <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4899 <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4900 <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4901 <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4902 <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4903 <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4904 <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4905 <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4906 <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4907 <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4908 <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4909 <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4910 <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4911 <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4912 <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4913 <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4914 <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4915 <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4916 <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4917 <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4918 <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4919 <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4920 <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4921 <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4922 <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4923 <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4924 <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4925 <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4926 <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4927 <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4928 <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4929 <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4930 <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4931 <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4932 <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4933 <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4934 <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4935 <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4936 <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4937 <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4938 <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4939 <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4940 <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4941 <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4942 <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4943 <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4944 <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4945 <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4946 <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4947 <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4948 <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4949 <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4950 <GIC_SPI 689 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4951 <GIC_SPI 690 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4952 <GIC_SPI 691 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4953 <GIC_SPI 692 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4954 <GIC_SPI 693 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4955 <GIC_SPI 694 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4956 <GIC_SPI 695 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 4957 <GIC_SPI 696 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 4958
d2350377997f36 Neil Armstrong 2023-11-30 4959 #iommu-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 4960 #global-interrupts = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 4961
d2350377997f36 Neil Armstrong 2023-11-30 4962 dma-coherent;
d2350377997f36 Neil Armstrong 2023-11-30 4963 };
d2350377997f36 Neil Armstrong 2023-11-30 4964
d2350377997f36 Neil Armstrong 2023-11-30 4965 intc: interrupt-controller@17100000 {
d2350377997f36 Neil Armstrong 2023-11-30 4966 compatible = "arm,gic-v3";
d2350377997f36 Neil Armstrong 2023-11-30 4967 reg = <0 0x17100000 0 0x10000>, /* GICD */
d2350377997f36 Neil Armstrong 2023-11-30 4968 <0 0x17180000 0 0x200000>; /* GICR * 8 */
d2350377997f36 Neil Armstrong 2023-11-30 4969
d2350377997f36 Neil Armstrong 2023-11-30 4970 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
d2350377997f36 Neil Armstrong 2023-11-30 4971
d2350377997f36 Neil Armstrong 2023-11-30 4972 #interrupt-cells = <3>;
d2350377997f36 Neil Armstrong 2023-11-30 4973 interrupt-controller;
d2350377997f36 Neil Armstrong 2023-11-30 4974
d2350377997f36 Neil Armstrong 2023-11-30 4975 #redistributor-regions = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 4976 redistributor-stride = <0 0x40000>;
d2350377997f36 Neil Armstrong 2023-11-30 4977
d2350377997f36 Neil Armstrong 2023-11-30 4978 #address-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 4979 #size-cells = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 4980 ranges;
d2350377997f36 Neil Armstrong 2023-11-30 4981
d2350377997f36 Neil Armstrong 2023-11-30 4982 gic_its: msi-controller@17140000 {
d2350377997f36 Neil Armstrong 2023-11-30 4983 compatible = "arm,gic-v3-its";
d2350377997f36 Neil Armstrong 2023-11-30 4984 reg = <0 0x17140000 0 0x20000>;
d2350377997f36 Neil Armstrong 2023-11-30 4985
d2350377997f36 Neil Armstrong 2023-11-30 4986 msi-controller;
d2350377997f36 Neil Armstrong 2023-11-30 4987 #msi-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 4988 };
d2350377997f36 Neil Armstrong 2023-11-30 4989 };
d2350377997f36 Neil Armstrong 2023-11-30 4990
d2350377997f36 Neil Armstrong 2023-11-30 4991 timer@17420000 {
d2350377997f36 Neil Armstrong 2023-11-30 4992 compatible = "arm,armv7-timer-mem";
d2350377997f36 Neil Armstrong 2023-11-30 4993 reg = <0 0x17420000 0 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 4994
d2350377997f36 Neil Armstrong 2023-11-30 4995 ranges = <0 0 0 0x20000000>;
d2350377997f36 Neil Armstrong 2023-11-30 4996 #address-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 4997 #size-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 4998
d2350377997f36 Neil Armstrong 2023-11-30 4999 frame@17421000 {
d2350377997f36 Neil Armstrong 2023-11-30 5000 reg = <0x17421000 0x1000>,
d2350377997f36 Neil Armstrong 2023-11-30 5001 <0x17422000 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5002
d2350377997f36 Neil Armstrong 2023-11-30 5003 interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 5004 <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5005
d2350377997f36 Neil Armstrong 2023-11-30 5006 frame-number = <0>;
d2350377997f36 Neil Armstrong 2023-11-30 5007 };
d2350377997f36 Neil Armstrong 2023-11-30 5008
d2350377997f36 Neil Armstrong 2023-11-30 5009 frame@17423000 {
d2350377997f36 Neil Armstrong 2023-11-30 5010 reg = <0x17423000 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5011
d2350377997f36 Neil Armstrong 2023-11-30 5012 interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5013
d2350377997f36 Neil Armstrong 2023-11-30 5014 frame-number = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 5015
d2350377997f36 Neil Armstrong 2023-11-30 5016 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 5017 };
d2350377997f36 Neil Armstrong 2023-11-30 5018
d2350377997f36 Neil Armstrong 2023-11-30 5019 frame@17425000 {
d2350377997f36 Neil Armstrong 2023-11-30 5020 reg = <0x17425000 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5021
d2350377997f36 Neil Armstrong 2023-11-30 5022 interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5023
d2350377997f36 Neil Armstrong 2023-11-30 5024 frame-number = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 5025
d2350377997f36 Neil Armstrong 2023-11-30 5026 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 5027 };
d2350377997f36 Neil Armstrong 2023-11-30 5028
d2350377997f36 Neil Armstrong 2023-11-30 5029 frame@17427000 {
d2350377997f36 Neil Armstrong 2023-11-30 5030 reg = <0x17427000 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5031
d2350377997f36 Neil Armstrong 2023-11-30 5032 interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5033
d2350377997f36 Neil Armstrong 2023-11-30 5034 frame-number = <3>;
d2350377997f36 Neil Armstrong 2023-11-30 5035
d2350377997f36 Neil Armstrong 2023-11-30 5036 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 5037 };
d2350377997f36 Neil Armstrong 2023-11-30 5038
d2350377997f36 Neil Armstrong 2023-11-30 5039 frame@17429000 {
d2350377997f36 Neil Armstrong 2023-11-30 5040 reg = <0x17429000 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5041
d2350377997f36 Neil Armstrong 2023-11-30 5042 interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5043
d2350377997f36 Neil Armstrong 2023-11-30 5044 frame-number = <4>;
d2350377997f36 Neil Armstrong 2023-11-30 5045
d2350377997f36 Neil Armstrong 2023-11-30 5046 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 5047 };
d2350377997f36 Neil Armstrong 2023-11-30 5048
d2350377997f36 Neil Armstrong 2023-11-30 5049 frame@1742b000 {
d2350377997f36 Neil Armstrong 2023-11-30 5050 reg = <0x1742b000 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5051
d2350377997f36 Neil Armstrong 2023-11-30 5052 interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5053
d2350377997f36 Neil Armstrong 2023-11-30 5054 frame-number = <5>;
d2350377997f36 Neil Armstrong 2023-11-30 5055
d2350377997f36 Neil Armstrong 2023-11-30 5056 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 5057 };
d2350377997f36 Neil Armstrong 2023-11-30 5058
d2350377997f36 Neil Armstrong 2023-11-30 5059 frame@1742d000 {
d2350377997f36 Neil Armstrong 2023-11-30 5060 reg = <0x1742d000 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5061
d2350377997f36 Neil Armstrong 2023-11-30 5062 interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5063
d2350377997f36 Neil Armstrong 2023-11-30 5064 frame-number = <6>;
d2350377997f36 Neil Armstrong 2023-11-30 5065
d2350377997f36 Neil Armstrong 2023-11-30 5066 status = "disabled";
d2350377997f36 Neil Armstrong 2023-11-30 5067 };
d2350377997f36 Neil Armstrong 2023-11-30 5068 };
d2350377997f36 Neil Armstrong 2023-11-30 5069
d2350377997f36 Neil Armstrong 2023-11-30 5070 apps_rsc: rsc@17a00000 {
d2350377997f36 Neil Armstrong 2023-11-30 5071 compatible = "qcom,rpmh-rsc";
d2350377997f36 Neil Armstrong 2023-11-30 5072 reg = <0 0x17a00000 0 0x10000>,
d2350377997f36 Neil Armstrong 2023-11-30 5073 <0 0x17a10000 0 0x10000>,
d2350377997f36 Neil Armstrong 2023-11-30 5074 <0 0x17a20000 0 0x10000>,
d2350377997f36 Neil Armstrong 2023-11-30 5075 <0 0x17a30000 0 0x10000>;
d2350377997f36 Neil Armstrong 2023-11-30 5076 reg-names = "drv-0",
d2350377997f36 Neil Armstrong 2023-11-30 5077 "drv-1",
d2350377997f36 Neil Armstrong 2023-11-30 5078 "drv-2";
d2350377997f36 Neil Armstrong 2023-11-30 5079
d2350377997f36 Neil Armstrong 2023-11-30 5080 interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 5081 <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 5082 <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5083
20eb2057b3e46f Krzysztof Kozlowski 2024-10-22 5084 power-domains = <&cluster_pd>;
d2350377997f36 Neil Armstrong 2023-11-30 5085
d2350377997f36 Neil Armstrong 2023-11-30 5086 qcom,tcs-offset = <0xd00>;
d2350377997f36 Neil Armstrong 2023-11-30 5087 qcom,drv-id = <2>;
d2350377997f36 Neil Armstrong 2023-11-30 5088 qcom,tcs-config = <ACTIVE_TCS 3>, <SLEEP_TCS 2>,
d2350377997f36 Neil Armstrong 2023-11-30 5089 <WAKE_TCS 2>, <CONTROL_TCS 0>;
d2350377997f36 Neil Armstrong 2023-11-30 5090
d2350377997f36 Neil Armstrong 2023-11-30 5091 label = "apps_rsc";
d2350377997f36 Neil Armstrong 2023-11-30 5092
d2350377997f36 Neil Armstrong 2023-11-30 5093 apps_bcm_voter: bcm-voter {
d2350377997f36 Neil Armstrong 2023-11-30 5094 compatible = "qcom,bcm-voter";
d2350377997f36 Neil Armstrong 2023-11-30 5095 };
d2350377997f36 Neil Armstrong 2023-11-30 5096
d2350377997f36 Neil Armstrong 2023-11-30 5097 rpmhcc: clock-controller {
d2350377997f36 Neil Armstrong 2023-11-30 5098 compatible = "qcom,sm8650-rpmh-clk";
d2350377997f36 Neil Armstrong 2023-11-30 5099
d2350377997f36 Neil Armstrong 2023-11-30 5100 clocks = <&xo_board>;
d2350377997f36 Neil Armstrong 2023-11-30 5101 clock-names = "xo";
d2350377997f36 Neil Armstrong 2023-11-30 5102
d2350377997f36 Neil Armstrong 2023-11-30 5103 #clock-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 5104 };
d2350377997f36 Neil Armstrong 2023-11-30 5105
d2350377997f36 Neil Armstrong 2023-11-30 5106 rpmhpd: power-controller {
d2350377997f36 Neil Armstrong 2023-11-30 5107 compatible = "qcom,sm8650-rpmhpd";
d2350377997f36 Neil Armstrong 2023-11-30 5108
d2350377997f36 Neil Armstrong 2023-11-30 5109 operating-points-v2 = <&rpmhpd_opp_table>;
d2350377997f36 Neil Armstrong 2023-11-30 5110
d2350377997f36 Neil Armstrong 2023-11-30 5111 #power-domain-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 5112
d2350377997f36 Neil Armstrong 2023-11-30 5113 rpmhpd_opp_table: opp-table {
d2350377997f36 Neil Armstrong 2023-11-30 5114 compatible = "operating-points-v2";
d2350377997f36 Neil Armstrong 2023-11-30 5115
d2350377997f36 Neil Armstrong 2023-11-30 5116 rpmhpd_opp_ret: opp-16 {
d2350377997f36 Neil Armstrong 2023-11-30 5117 opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
d2350377997f36 Neil Armstrong 2023-11-30 5118 };
d2350377997f36 Neil Armstrong 2023-11-30 5119
d2350377997f36 Neil Armstrong 2023-11-30 5120 rpmhpd_opp_min_svs: opp-48 {
d2350377997f36 Neil Armstrong 2023-11-30 5121 opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
d2350377997f36 Neil Armstrong 2023-11-30 5122 };
d2350377997f36 Neil Armstrong 2023-11-30 5123
d2350377997f36 Neil Armstrong 2023-11-30 5124 rpmhpd_opp_low_svs_d2: opp-52 {
d2350377997f36 Neil Armstrong 2023-11-30 5125 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D2>;
d2350377997f36 Neil Armstrong 2023-11-30 5126 };
d2350377997f36 Neil Armstrong 2023-11-30 5127
d2350377997f36 Neil Armstrong 2023-11-30 5128 rpmhpd_opp_low_svs_d1: opp-56 {
d2350377997f36 Neil Armstrong 2023-11-30 5129 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>;
d2350377997f36 Neil Armstrong 2023-11-30 5130 };
d2350377997f36 Neil Armstrong 2023-11-30 5131
d2350377997f36 Neil Armstrong 2023-11-30 5132 rpmhpd_opp_low_svs_d0: opp-60 {
d2350377997f36 Neil Armstrong 2023-11-30 5133 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D0>;
d2350377997f36 Neil Armstrong 2023-11-30 5134 };
d2350377997f36 Neil Armstrong 2023-11-30 5135
d2350377997f36 Neil Armstrong 2023-11-30 5136 rpmhpd_opp_low_svs: opp-64 {
d2350377997f36 Neil Armstrong 2023-11-30 5137 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
d2350377997f36 Neil Armstrong 2023-11-30 5138 };
d2350377997f36 Neil Armstrong 2023-11-30 5139
d2350377997f36 Neil Armstrong 2023-11-30 5140 rpmhpd_opp_low_svs_l1: opp-80 {
d2350377997f36 Neil Armstrong 2023-11-30 5141 opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>;
d2350377997f36 Neil Armstrong 2023-11-30 5142 };
d2350377997f36 Neil Armstrong 2023-11-30 5143
d2350377997f36 Neil Armstrong 2023-11-30 5144 rpmhpd_opp_svs: opp-128 {
d2350377997f36 Neil Armstrong 2023-11-30 5145 opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
d2350377997f36 Neil Armstrong 2023-11-30 5146 };
d2350377997f36 Neil Armstrong 2023-11-30 5147
d2350377997f36 Neil Armstrong 2023-11-30 5148 rpmhpd_opp_svs_l0: opp-144 {
d2350377997f36 Neil Armstrong 2023-11-30 5149 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L0>;
d2350377997f36 Neil Armstrong 2023-11-30 5150 };
d2350377997f36 Neil Armstrong 2023-11-30 5151
d2350377997f36 Neil Armstrong 2023-11-30 5152 rpmhpd_opp_svs_l1: opp-192 {
d2350377997f36 Neil Armstrong 2023-11-30 5153 opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
d2350377997f36 Neil Armstrong 2023-11-30 5154 };
d2350377997f36 Neil Armstrong 2023-11-30 5155
d2350377997f36 Neil Armstrong 2023-11-30 5156 rpmhpd_opp_nom: opp-256 {
d2350377997f36 Neil Armstrong 2023-11-30 5157 opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
d2350377997f36 Neil Armstrong 2023-11-30 5158 };
d2350377997f36 Neil Armstrong 2023-11-30 5159
d2350377997f36 Neil Armstrong 2023-11-30 5160 rpmhpd_opp_nom_l1: opp-320 {
d2350377997f36 Neil Armstrong 2023-11-30 5161 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
d2350377997f36 Neil Armstrong 2023-11-30 5162 };
d2350377997f36 Neil Armstrong 2023-11-30 5163
d2350377997f36 Neil Armstrong 2023-11-30 5164 rpmhpd_opp_nom_l2: opp-336 {
d2350377997f36 Neil Armstrong 2023-11-30 5165 opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
d2350377997f36 Neil Armstrong 2023-11-30 5166 };
d2350377997f36 Neil Armstrong 2023-11-30 5167
d2350377997f36 Neil Armstrong 2023-11-30 5168 rpmhpd_opp_turbo: opp-384 {
d2350377997f36 Neil Armstrong 2023-11-30 5169 opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
d2350377997f36 Neil Armstrong 2023-11-30 5170 };
d2350377997f36 Neil Armstrong 2023-11-30 5171
d2350377997f36 Neil Armstrong 2023-11-30 5172 rpmhpd_opp_turbo_l1: opp-416 {
d2350377997f36 Neil Armstrong 2023-11-30 5173 opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
d2350377997f36 Neil Armstrong 2023-11-30 5174 };
d2350377997f36 Neil Armstrong 2023-11-30 5175 };
d2350377997f36 Neil Armstrong 2023-11-30 5176 };
d2350377997f36 Neil Armstrong 2023-11-30 5177 };
d2350377997f36 Neil Armstrong 2023-11-30 5178
d2350377997f36 Neil Armstrong 2023-11-30 5179 cpufreq_hw: cpufreq@17d91000 {
d2350377997f36 Neil Armstrong 2023-11-30 5180 compatible = "qcom,sm8650-cpufreq-epss", "qcom,cpufreq-epss";
d2350377997f36 Neil Armstrong 2023-11-30 5181 reg = <0 0x17d91000 0 0x1000>,
d2350377997f36 Neil Armstrong 2023-11-30 5182 <0 0x17d92000 0 0x1000>,
d2350377997f36 Neil Armstrong 2023-11-30 5183 <0 0x17d93000 0 0x1000>,
d2350377997f36 Neil Armstrong 2023-11-30 5184 <0 0x17d94000 0 0x1000>;
d2350377997f36 Neil Armstrong 2023-11-30 5185 reg-names = "freq-domain0",
d2350377997f36 Neil Armstrong 2023-11-30 5186 "freq-domain1",
d2350377997f36 Neil Armstrong 2023-11-30 5187 "freq-domain2",
d2350377997f36 Neil Armstrong 2023-11-30 5188 "freq-domain3";
d2350377997f36 Neil Armstrong 2023-11-30 5189
d2350377997f36 Neil Armstrong 2023-11-30 5190 interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 5191 <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 5192 <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
d2350377997f36 Neil Armstrong 2023-11-30 5193 <GIC_SPI 738 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5194 interrupt-names = "dcvsh-irq-0",
d2350377997f36 Neil Armstrong 2023-11-30 5195 "dcvsh-irq-1",
d2350377997f36 Neil Armstrong 2023-11-30 5196 "dcvsh-irq-2",
d2350377997f36 Neil Armstrong 2023-11-30 5197 "dcvsh-irq-3";
d2350377997f36 Neil Armstrong 2023-11-30 5198
d2350377997f36 Neil Armstrong 2023-11-30 5199 clocks = <&bi_tcxo_div2>, <&gcc GCC_GPLL0>;
d2350377997f36 Neil Armstrong 2023-11-30 5200 clock-names = "xo", "alternate";
d2350377997f36 Neil Armstrong 2023-11-30 5201
d2350377997f36 Neil Armstrong 2023-11-30 5202 #freq-domain-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 5203 #clock-cells = <1>;
d2350377997f36 Neil Armstrong 2023-11-30 5204 };
d2350377997f36 Neil Armstrong 2023-11-30 5205
10e02467129518 Neil Armstrong 2023-11-30 5206 pmu@24091000 {
10e02467129518 Neil Armstrong 2023-11-30 5207 compatible = "qcom,sm8650-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
10e02467129518 Neil Armstrong 2023-11-30 5208 reg = <0 0x24091000 0 0x1000>;
10e02467129518 Neil Armstrong 2023-11-30 5209
10e02467129518 Neil Armstrong 2023-11-30 5210 interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 5211
10e02467129518 Neil Armstrong 2023-11-30 5212 interconnects = <&mc_virt MASTER_LLCC QCOM_ICC_TAG_ACTIVE_ONLY
10e02467129518 Neil Armstrong 2023-11-30 5213 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>;
10e02467129518 Neil Armstrong 2023-11-30 5214
10e02467129518 Neil Armstrong 2023-11-30 5215 operating-points-v2 = <&llcc_bwmon_opp_table>;
10e02467129518 Neil Armstrong 2023-11-30 5216
10e02467129518 Neil Armstrong 2023-11-30 5217 llcc_bwmon_opp_table: opp-table {
10e02467129518 Neil Armstrong 2023-11-30 5218 compatible = "operating-points-v2";
10e02467129518 Neil Armstrong 2023-11-30 5219
10e02467129518 Neil Armstrong 2023-11-30 5220 opp-0 {
10e02467129518 Neil Armstrong 2023-11-30 5221 opp-peak-kBps = <2086000>;
10e02467129518 Neil Armstrong 2023-11-30 5222 };
10e02467129518 Neil Armstrong 2023-11-30 5223
10e02467129518 Neil Armstrong 2023-11-30 5224 opp-1 {
10e02467129518 Neil Armstrong 2023-11-30 5225 opp-peak-kBps = <2929000>;
10e02467129518 Neil Armstrong 2023-11-30 5226 };
10e02467129518 Neil Armstrong 2023-11-30 5227
10e02467129518 Neil Armstrong 2023-11-30 5228 opp-2 {
10e02467129518 Neil Armstrong 2023-11-30 5229 opp-peak-kBps = <5931000>;
10e02467129518 Neil Armstrong 2023-11-30 5230 };
10e02467129518 Neil Armstrong 2023-11-30 5231
10e02467129518 Neil Armstrong 2023-11-30 5232 opp-3 {
10e02467129518 Neil Armstrong 2023-11-30 5233 opp-peak-kBps = <6515000>;
10e02467129518 Neil Armstrong 2023-11-30 5234 };
10e02467129518 Neil Armstrong 2023-11-30 5235
10e02467129518 Neil Armstrong 2023-11-30 5236 opp-4 {
10e02467129518 Neil Armstrong 2023-11-30 5237 opp-peak-kBps = <7980000>;
10e02467129518 Neil Armstrong 2023-11-30 5238 };
10e02467129518 Neil Armstrong 2023-11-30 5239
10e02467129518 Neil Armstrong 2023-11-30 5240 opp-5 {
10e02467129518 Neil Armstrong 2023-11-30 5241 opp-peak-kBps = <10437000>;
10e02467129518 Neil Armstrong 2023-11-30 5242 };
10e02467129518 Neil Armstrong 2023-11-30 5243
10e02467129518 Neil Armstrong 2023-11-30 5244 opp-6 {
10e02467129518 Neil Armstrong 2023-11-30 5245 opp-peak-kBps = <12157000>;
10e02467129518 Neil Armstrong 2023-11-30 5246 };
10e02467129518 Neil Armstrong 2023-11-30 5247
10e02467129518 Neil Armstrong 2023-11-30 5248 opp-7 {
10e02467129518 Neil Armstrong 2023-11-30 5249 opp-peak-kBps = <14060000>;
10e02467129518 Neil Armstrong 2023-11-30 5250 };
10e02467129518 Neil Armstrong 2023-11-30 5251
10e02467129518 Neil Armstrong 2023-11-30 5252 opp-8 {
10e02467129518 Neil Armstrong 2023-11-30 5253 opp-peak-kBps = <16113000>;
10e02467129518 Neil Armstrong 2023-11-30 5254 };
10e02467129518 Neil Armstrong 2023-11-30 5255 };
10e02467129518 Neil Armstrong 2023-11-30 5256 };
10e02467129518 Neil Armstrong 2023-11-30 5257
10e02467129518 Neil Armstrong 2023-11-30 5258 pmu@240b7400 {
10e02467129518 Neil Armstrong 2023-11-30 5259 compatible = "qcom,sm8650-cpu-bwmon", "qcom,sdm845-bwmon";
10e02467129518 Neil Armstrong 2023-11-30 5260 reg = <0 0x240b7400 0 0x600>;
10e02467129518 Neil Armstrong 2023-11-30 5261
10e02467129518 Neil Armstrong 2023-11-30 5262 interrupts = <GIC_SPI 581 IRQ_TYPE_LEVEL_HIGH>;
10e02467129518 Neil Armstrong 2023-11-30 5263
10e02467129518 Neil Armstrong 2023-11-30 5264 interconnects = <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
10e02467129518 Neil Armstrong 2023-11-30 5265 &gem_noc SLAVE_LLCC QCOM_ICC_TAG_ACTIVE_ONLY>;
10e02467129518 Neil Armstrong 2023-11-30 5266
10e02467129518 Neil Armstrong 2023-11-30 5267 operating-points-v2 = <&cpu_bwmon_opp_table>;
10e02467129518 Neil Armstrong 2023-11-30 5268
10e02467129518 Neil Armstrong 2023-11-30 5269 cpu_bwmon_opp_table: opp-table {
10e02467129518 Neil Armstrong 2023-11-30 5270 compatible = "operating-points-v2";
10e02467129518 Neil Armstrong 2023-11-30 5271
10e02467129518 Neil Armstrong 2023-11-30 5272 opp-0 {
10e02467129518 Neil Armstrong 2023-11-30 5273 opp-peak-kBps = <4577000>;
10e02467129518 Neil Armstrong 2023-11-30 5274 };
10e02467129518 Neil Armstrong 2023-11-30 5275
10e02467129518 Neil Armstrong 2023-11-30 5276 opp-1 {
10e02467129518 Neil Armstrong 2023-11-30 5277 opp-peak-kBps = <7110000>;
10e02467129518 Neil Armstrong 2023-11-30 5278 };
10e02467129518 Neil Armstrong 2023-11-30 5279
10e02467129518 Neil Armstrong 2023-11-30 5280 opp-2 {
10e02467129518 Neil Armstrong 2023-11-30 5281 opp-peak-kBps = <9155000>;
10e02467129518 Neil Armstrong 2023-11-30 5282 };
10e02467129518 Neil Armstrong 2023-11-30 5283
10e02467129518 Neil Armstrong 2023-11-30 5284 opp-3 {
10e02467129518 Neil Armstrong 2023-11-30 5285 opp-peak-kBps = <12298000>;
10e02467129518 Neil Armstrong 2023-11-30 5286 };
10e02467129518 Neil Armstrong 2023-11-30 5287
10e02467129518 Neil Armstrong 2023-11-30 5288 opp-4 {
10e02467129518 Neil Armstrong 2023-11-30 5289 opp-peak-kBps = <14236000>;
10e02467129518 Neil Armstrong 2023-11-30 5290 };
10e02467129518 Neil Armstrong 2023-11-30 5291
10e02467129518 Neil Armstrong 2023-11-30 5292 opp-5 {
10e02467129518 Neil Armstrong 2023-11-30 5293 opp-peak-kBps = <16265000>;
10e02467129518 Neil Armstrong 2023-11-30 5294 };
10e02467129518 Neil Armstrong 2023-11-30 5295 };
10e02467129518 Neil Armstrong 2023-11-30 5296 };
10e02467129518 Neil Armstrong 2023-11-30 5297
10e02467129518 Neil Armstrong 2023-11-30 5298 gem_noc: interconnect@24100000 {
10e02467129518 Neil Armstrong 2023-11-30 5299 compatible = "qcom,sm8650-gem-noc";
10e02467129518 Neil Armstrong 2023-11-30 5300 reg = <0 0x24100000 0 0xc5080>;
10e02467129518 Neil Armstrong 2023-11-30 5301
10e02467129518 Neil Armstrong 2023-11-30 5302 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 5303
10e02467129518 Neil Armstrong 2023-11-30 5304 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 5305 };
10e02467129518 Neil Armstrong 2023-11-30 5306
d2350377997f36 Neil Armstrong 2023-11-30 5307 system-cache-controller@25000000 {
d2350377997f36 Neil Armstrong 2023-11-30 5308 compatible = "qcom,sm8650-llcc";
d2350377997f36 Neil Armstrong 2023-11-30 5309 reg = <0 0x25000000 0 0x200000>,
d2350377997f36 Neil Armstrong 2023-11-30 5310 <0 0x25400000 0 0x200000>,
d2350377997f36 Neil Armstrong 2023-11-30 5311 <0 0x25200000 0 0x200000>,
d2350377997f36 Neil Armstrong 2023-11-30 5312 <0 0x25600000 0 0x200000>,
a7823576f7f7b1 Unnathi Chalicheemala 2024-05-31 5313 <0 0x25800000 0 0x200000>,
a7823576f7f7b1 Unnathi Chalicheemala 2024-05-31 5314 <0 0x25a00000 0 0x200000>;
d2350377997f36 Neil Armstrong 2023-11-30 5315 reg-names = "llcc0_base",
d2350377997f36 Neil Armstrong 2023-11-30 5316 "llcc1_base",
d2350377997f36 Neil Armstrong 2023-11-30 5317 "llcc2_base",
d2350377997f36 Neil Armstrong 2023-11-30 5318 "llcc3_base",
a7823576f7f7b1 Unnathi Chalicheemala 2024-05-31 5319 "llcc_broadcast_base",
a7823576f7f7b1 Unnathi Chalicheemala 2024-05-31 5320 "llcc_broadcast_and_base";
d2350377997f36 Neil Armstrong 2023-11-30 5321
d2350377997f36 Neil Armstrong 2023-11-30 5322 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
d2350377997f36 Neil Armstrong 2023-11-30 5323 };
10e02467129518 Neil Armstrong 2023-11-30 5324
10e02467129518 Neil Armstrong 2023-11-30 5325 remoteproc_adsp: remoteproc@30000000 {
10e02467129518 Neil Armstrong 2023-11-30 5326 compatible = "qcom,sm8650-adsp-pas";
10e02467129518 Neil Armstrong 2023-11-30 5327 reg = <0 0x30000000 0 0x100>;
10e02467129518 Neil Armstrong 2023-11-30 5328
10e02467129518 Neil Armstrong 2023-11-30 5329 interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5330 <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5331 <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5332 <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5333 <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 5334 interrupt-names = "wdog",
10e02467129518 Neil Armstrong 2023-11-30 5335 "fatal",
10e02467129518 Neil Armstrong 2023-11-30 5336 "ready",
10e02467129518 Neil Armstrong 2023-11-30 5337 "handover",
10e02467129518 Neil Armstrong 2023-11-30 5338 "stop-ack";
10e02467129518 Neil Armstrong 2023-11-30 5339
10e02467129518 Neil Armstrong 2023-11-30 5340 clocks = <&rpmhcc RPMH_CXO_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 5341 clock-names = "xo";
10e02467129518 Neil Armstrong 2023-11-30 5342
10e02467129518 Neil Armstrong 2023-11-30 5343 interconnects = <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 5344 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 5345
10e02467129518 Neil Armstrong 2023-11-30 5346 power-domains = <&rpmhpd RPMHPD_LCX>,
10e02467129518 Neil Armstrong 2023-11-30 5347 <&rpmhpd RPMHPD_LMX>;
10e02467129518 Neil Armstrong 2023-11-30 5348 power-domain-names = "lcx",
10e02467129518 Neil Armstrong 2023-11-30 5349 "lmx";
10e02467129518 Neil Armstrong 2023-11-30 5350
10e02467129518 Neil Armstrong 2023-11-30 5351 memory-region = <&adspslpi_mem>, <&q6_adsp_dtb_mem>;
10e02467129518 Neil Armstrong 2023-11-30 5352
10e02467129518 Neil Armstrong 2023-11-30 5353 qcom,qmp = <&aoss_qmp>;
10e02467129518 Neil Armstrong 2023-11-30 5354
10e02467129518 Neil Armstrong 2023-11-30 5355 qcom,smem-states = <&smp2p_adsp_out 0>;
10e02467129518 Neil Armstrong 2023-11-30 5356 qcom,smem-state-names = "stop";
10e02467129518 Neil Armstrong 2023-11-30 5357
10e02467129518 Neil Armstrong 2023-11-30 5358 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 5359
10e02467129518 Neil Armstrong 2023-11-30 5360 remoteproc_adsp_glink: glink-edge {
10e02467129518 Neil Armstrong 2023-11-30 5361 interrupts-extended = <&ipcc IPCC_CLIENT_LPASS
10e02467129518 Neil Armstrong 2023-11-30 5362 IPCC_MPROC_SIGNAL_GLINK_QMP
10e02467129518 Neil Armstrong 2023-11-30 5363 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 5364
10e02467129518 Neil Armstrong 2023-11-30 5365 mboxes = <&ipcc IPCC_CLIENT_LPASS
10e02467129518 Neil Armstrong 2023-11-30 5366 IPCC_MPROC_SIGNAL_GLINK_QMP>;
10e02467129518 Neil Armstrong 2023-11-30 5367
10e02467129518 Neil Armstrong 2023-11-30 5368 qcom,remote-pid = <2>;
10e02467129518 Neil Armstrong 2023-11-30 5369
10e02467129518 Neil Armstrong 2023-11-30 5370 label = "lpass";
10e02467129518 Neil Armstrong 2023-11-30 5371
10e02467129518 Neil Armstrong 2023-11-30 5372 fastrpc {
10e02467129518 Neil Armstrong 2023-11-30 5373 compatible = "qcom,fastrpc";
10e02467129518 Neil Armstrong 2023-11-30 5374
10e02467129518 Neil Armstrong 2023-11-30 5375 qcom,glink-channels = "fastrpcglink-apps-dsp";
10e02467129518 Neil Armstrong 2023-11-30 5376
10e02467129518 Neil Armstrong 2023-11-30 5377 label = "adsp";
10e02467129518 Neil Armstrong 2023-11-30 5378
039d379490eabf Neil Armstrong 2024-02-27 5379 qcom,non-secure-domain;
039d379490eabf Neil Armstrong 2024-02-27 5380
10e02467129518 Neil Armstrong 2023-11-30 5381 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 5382 #size-cells = <0>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5383
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5384 compute-cb@3 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5385 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5386 reg = <3>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5387
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5388 iommus = <&apps_smmu 0x1003 0x80>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5389 <&apps_smmu 0x1043 0x20>;
feed0507688b7e Ling Xu 2024-01-25 5390 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5391 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5392
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5393 compute-cb@4 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5394 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5395 reg = <4>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5396
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5397 iommus = <&apps_smmu 0x1004 0x80>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5398 <&apps_smmu 0x1044 0x20>;
feed0507688b7e Ling Xu 2024-01-25 5399 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5400 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5401
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5402 compute-cb@5 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5403 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5404 reg = <5>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5405
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5406 iommus = <&apps_smmu 0x1005 0x80>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5407 <&apps_smmu 0x1045 0x20>;
feed0507688b7e Ling Xu 2024-01-25 5408 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5409 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5410
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5411 compute-cb@6 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5412 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5413 reg = <6>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5414
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5415 iommus = <&apps_smmu 0x1006 0x80>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5416 <&apps_smmu 0x1046 0x20>;
feed0507688b7e Ling Xu 2024-01-25 5417 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5418 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5419
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5420 compute-cb@7 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5421 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5422 reg = <7>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5423
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5424 iommus = <&apps_smmu 0x1007 0x40>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5425 <&apps_smmu 0x1067 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5426 <&apps_smmu 0x1087 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5427 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5428 };
10e02467129518 Neil Armstrong 2023-11-30 5429 };
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5430
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5431 gpr {
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5432 compatible = "qcom,gpr";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5433 qcom,glink-channels = "adsp_apps";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5434 qcom,domain = <GPR_DOMAIN_ID_ADSP>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5435 qcom,intents = <512 20>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5436 #address-cells = <1>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5437 #size-cells = <0>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5438
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5439 q6apm: service@1 {
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5440 compatible = "qcom,q6apm";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5441 reg = <GPR_APM_MODULE_IID>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5442 #sound-dai-cells = <0>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5443 qcom,protection-domain = "avs/audio",
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5444 "msm/adsp/audio_pd";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5445
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5446 q6apmbedai: bedais {
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5447 compatible = "qcom,q6apm-lpass-dais";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5448 #sound-dai-cells = <1>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5449 };
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5450
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5451 q6apmdai: dais {
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5452 compatible = "qcom,q6apm-dais";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5453 iommus = <&apps_smmu 0x1001 0x80>,
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5454 <&apps_smmu 0x1061 0x0>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5455 };
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5456 };
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5457
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5458 q6prm: service@2 {
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5459 compatible = "qcom,q6prm";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5460 reg = <GPR_PRM_MODULE_IID>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5461 qcom,protection-domain = "avs/audio",
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5462 "msm/adsp/audio_pd";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5463
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5464 q6prmcc: clock-controller {
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5465 compatible = "qcom,q6prm-lpass-clocks";
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5466 #clock-cells = <2>;
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5467 };
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5468 };
ff28260e3d9820 Krzysztof Kozlowski 2023-12-04 5469 };
10e02467129518 Neil Armstrong 2023-11-30 5470 };
10e02467129518 Neil Armstrong 2023-11-30 5471 };
10e02467129518 Neil Armstrong 2023-11-30 5472
10e02467129518 Neil Armstrong 2023-11-30 5473 nsp_noc: interconnect@320c0000 {
10e02467129518 Neil Armstrong 2023-11-30 5474 compatible = "qcom,sm8650-nsp-noc";
10e02467129518 Neil Armstrong 2023-11-30 5475 reg = <0 0x320c0000 0 0xf080>;
10e02467129518 Neil Armstrong 2023-11-30 5476
10e02467129518 Neil Armstrong 2023-11-30 5477 qcom,bcm-voters = <&apps_bcm_voter>;
10e02467129518 Neil Armstrong 2023-11-30 5478
10e02467129518 Neil Armstrong 2023-11-30 5479 #interconnect-cells = <2>;
10e02467129518 Neil Armstrong 2023-11-30 5480 };
10e02467129518 Neil Armstrong 2023-11-30 5481
10e02467129518 Neil Armstrong 2023-11-30 5482 remoteproc_cdsp: remoteproc@32300000 {
10e02467129518 Neil Armstrong 2023-11-30 5483 compatible = "qcom,sm8650-cdsp-pas";
10e02467129518 Neil Armstrong 2023-11-30 5484 reg = <0 0x32300000 0 0x1400000>;
10e02467129518 Neil Armstrong 2023-11-30 5485
10e02467129518 Neil Armstrong 2023-11-30 5486 interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5487 <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5488 <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5489 <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>,
10e02467129518 Neil Armstrong 2023-11-30 5490 <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 5491 interrupt-names = "wdog",
10e02467129518 Neil Armstrong 2023-11-30 5492 "fatal",
10e02467129518 Neil Armstrong 2023-11-30 5493 "ready",
10e02467129518 Neil Armstrong 2023-11-30 5494 "handover",
10e02467129518 Neil Armstrong 2023-11-30 5495 "stop-ack";
10e02467129518 Neil Armstrong 2023-11-30 5496
10e02467129518 Neil Armstrong 2023-11-30 5497 clocks = <&rpmhcc RPMH_CXO_CLK>;
10e02467129518 Neil Armstrong 2023-11-30 5498 clock-names = "xo";
10e02467129518 Neil Armstrong 2023-11-30 5499
10e02467129518 Neil Armstrong 2023-11-30 5500 interconnects = <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ALWAYS
10e02467129518 Neil Armstrong 2023-11-30 5501 &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>;
10e02467129518 Neil Armstrong 2023-11-30 5502
10e02467129518 Neil Armstrong 2023-11-30 5503 power-domains = <&rpmhpd RPMHPD_CX>,
10e02467129518 Neil Armstrong 2023-11-30 5504 <&rpmhpd RPMHPD_MXC>,
10e02467129518 Neil Armstrong 2023-11-30 5505 <&rpmhpd RPMHPD_NSP>;
10e02467129518 Neil Armstrong 2023-11-30 5506 power-domain-names = "cx",
10e02467129518 Neil Armstrong 2023-11-30 5507 "mxc",
10e02467129518 Neil Armstrong 2023-11-30 5508 "nsp";
10e02467129518 Neil Armstrong 2023-11-30 5509
10e02467129518 Neil Armstrong 2023-11-30 5510 memory-region = <&cdsp_mem>, <&q6_cdsp_dtb_mem>, <&global_sync_mem>;
10e02467129518 Neil Armstrong 2023-11-30 5511
10e02467129518 Neil Armstrong 2023-11-30 5512 qcom,qmp = <&aoss_qmp>;
10e02467129518 Neil Armstrong 2023-11-30 5513
10e02467129518 Neil Armstrong 2023-11-30 5514 qcom,smem-states = <&smp2p_cdsp_out 0>;
10e02467129518 Neil Armstrong 2023-11-30 5515 qcom,smem-state-names = "stop";
10e02467129518 Neil Armstrong 2023-11-30 5516
10e02467129518 Neil Armstrong 2023-11-30 5517 status = "disabled";
10e02467129518 Neil Armstrong 2023-11-30 5518
10e02467129518 Neil Armstrong 2023-11-30 5519 glink-edge {
10e02467129518 Neil Armstrong 2023-11-30 5520 interrupts-extended = <&ipcc IPCC_CLIENT_CDSP
10e02467129518 Neil Armstrong 2023-11-30 5521 IPCC_MPROC_SIGNAL_GLINK_QMP
10e02467129518 Neil Armstrong 2023-11-30 5522 IRQ_TYPE_EDGE_RISING>;
10e02467129518 Neil Armstrong 2023-11-30 5523
10e02467129518 Neil Armstrong 2023-11-30 5524 mboxes = <&ipcc IPCC_CLIENT_CDSP
10e02467129518 Neil Armstrong 2023-11-30 5525 IPCC_MPROC_SIGNAL_GLINK_QMP>;
10e02467129518 Neil Armstrong 2023-11-30 5526
10e02467129518 Neil Armstrong 2023-11-30 5527 qcom,remote-pid = <5>;
10e02467129518 Neil Armstrong 2023-11-30 5528
10e02467129518 Neil Armstrong 2023-11-30 5529 label = "cdsp";
10e02467129518 Neil Armstrong 2023-11-30 5530
10e02467129518 Neil Armstrong 2023-11-30 5531 fastrpc {
10e02467129518 Neil Armstrong 2023-11-30 5532 compatible = "qcom,fastrpc";
10e02467129518 Neil Armstrong 2023-11-30 5533
10e02467129518 Neil Armstrong 2023-11-30 5534 qcom,glink-channels = "fastrpcglink-apps-dsp";
10e02467129518 Neil Armstrong 2023-11-30 5535
10e02467129518 Neil Armstrong 2023-11-30 5536 label = "cdsp";
10e02467129518 Neil Armstrong 2023-11-30 5537
039d379490eabf Neil Armstrong 2024-02-27 5538 qcom,non-secure-domain;
039d379490eabf Neil Armstrong 2024-02-27 5539
10e02467129518 Neil Armstrong 2023-11-30 5540 #address-cells = <1>;
10e02467129518 Neil Armstrong 2023-11-30 5541 #size-cells = <0>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5542
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5543 compute-cb@1 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5544 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5545 reg = <1>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5546
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5547 iommus = <&apps_smmu 0x1961 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5548 <&apps_smmu 0x0c01 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5549 <&apps_smmu 0x19c1 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5550 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5551 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5552
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5553 compute-cb@2 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5554 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5555 reg = <2>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5556
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5557 iommus = <&apps_smmu 0x1962 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5558 <&apps_smmu 0x0c02 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5559 <&apps_smmu 0x19c2 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5560 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5561 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5562
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5563 compute-cb@3 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5564 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5565 reg = <3>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5566
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5567 iommus = <&apps_smmu 0x1963 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5568 <&apps_smmu 0x0c03 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5569 <&apps_smmu 0x19c3 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5570 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5571 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5572
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5573 compute-cb@4 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5574 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5575 reg = <4>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5576
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5577 iommus = <&apps_smmu 0x1964 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5578 <&apps_smmu 0x0c04 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5579 <&apps_smmu 0x19c4 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5580 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5581 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5582
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5583 compute-cb@5 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5584 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5585 reg = <5>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5586
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5587 iommus = <&apps_smmu 0x1965 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5588 <&apps_smmu 0x0c05 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5589 <&apps_smmu 0x19c5 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5590 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5591 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5592
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5593 compute-cb@6 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5594 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5595 reg = <6>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5596
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5597 iommus = <&apps_smmu 0x1966 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5598 <&apps_smmu 0x0c06 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5599 <&apps_smmu 0x19c6 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5600 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5601 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5602
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5603 compute-cb@7 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5604 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5605 reg = <7>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5606
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5607 iommus = <&apps_smmu 0x1967 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5608 <&apps_smmu 0x0c07 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5609 <&apps_smmu 0x19c7 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5610 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5611 };
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5612
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5613 compute-cb@8 {
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5614 compatible = "qcom,fastrpc-compute-cb";
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5615 reg = <8>;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5616
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5617 iommus = <&apps_smmu 0x1968 0x0>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5618 <&apps_smmu 0x0c08 0x20>,
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5619 <&apps_smmu 0x19c8 0x0>;
feed0507688b7e Ling Xu 2024-01-25 5620 dma-coherent;
b0fd89bc1aeca3 Neil Armstrong 2023-12-15 5621 };
dae8cdb0a9e18f Ling Xu 2024-03-19 5622
dae8cdb0a9e18f Ling Xu 2024-03-19 5623 /* note: secure cb9 in downstream */
dae8cdb0a9e18f Ling Xu 2024-03-19 5624
dae8cdb0a9e18f Ling Xu 2024-03-19 5625 compute-cb@10 {
dae8cdb0a9e18f Ling Xu 2024-03-19 5626 compatible = "qcom,fastrpc-compute-cb";
dae8cdb0a9e18f Ling Xu 2024-03-19 5627 reg = <12>;
dae8cdb0a9e18f Ling Xu 2024-03-19 5628
dae8cdb0a9e18f Ling Xu 2024-03-19 5629 iommus = <&apps_smmu 0x196c 0x0>,
dae8cdb0a9e18f Ling Xu 2024-03-19 5630 <&apps_smmu 0x0c0c 0x20>,
dae8cdb0a9e18f Ling Xu 2024-03-19 5631 <&apps_smmu 0x19cc 0x0>;
dae8cdb0a9e18f Ling Xu 2024-03-19 5632 dma-coherent;
dae8cdb0a9e18f Ling Xu 2024-03-19 5633 };
dae8cdb0a9e18f Ling Xu 2024-03-19 5634
dae8cdb0a9e18f Ling Xu 2024-03-19 5635 compute-cb@11 {
dae8cdb0a9e18f Ling Xu 2024-03-19 5636 compatible = "qcom,fastrpc-compute-cb";
dae8cdb0a9e18f Ling Xu 2024-03-19 5637 reg = <13>;
dae8cdb0a9e18f Ling Xu 2024-03-19 5638
dae8cdb0a9e18f Ling Xu 2024-03-19 5639 iommus = <&apps_smmu 0x196d 0x0>,
dae8cdb0a9e18f Ling Xu 2024-03-19 5640 <&apps_smmu 0x0c0d 0x20>,
dae8cdb0a9e18f Ling Xu 2024-03-19 5641 <&apps_smmu 0x19cd 0x0>;
dae8cdb0a9e18f Ling Xu 2024-03-19 5642 dma-coherent;
dae8cdb0a9e18f Ling Xu 2024-03-19 5643 };
dae8cdb0a9e18f Ling Xu 2024-03-19 5644
dae8cdb0a9e18f Ling Xu 2024-03-19 5645 compute-cb@12 {
dae8cdb0a9e18f Ling Xu 2024-03-19 5646 compatible = "qcom,fastrpc-compute-cb";
dae8cdb0a9e18f Ling Xu 2024-03-19 5647 reg = <14>;
dae8cdb0a9e18f Ling Xu 2024-03-19 5648
dae8cdb0a9e18f Ling Xu 2024-03-19 5649 iommus = <&apps_smmu 0x196e 0x0>,
dae8cdb0a9e18f Ling Xu 2024-03-19 5650 <&apps_smmu 0x0c0e 0x20>,
dae8cdb0a9e18f Ling Xu 2024-03-19 5651 <&apps_smmu 0x19ce 0x0>;
dae8cdb0a9e18f Ling Xu 2024-03-19 5652 dma-coherent;
dae8cdb0a9e18f Ling Xu 2024-03-19 5653 };
10e02467129518 Neil Armstrong 2023-11-30 5654 };
10e02467129518 Neil Armstrong 2023-11-30 5655 };
10e02467129518 Neil Armstrong 2023-11-30 5656 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5657
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5658 ete0 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5659 compatible = "arm,embedded-trace-extension";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5660
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5661 cpu = <&cpu0>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5662 qcom,skip-power-up;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5663
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5664 out-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5665 port {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5666 ete0_out_funnel_ete: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5667 remote-endpoint = <&funnel_ete_in_ete0>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5668 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5669 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5670 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5671 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5672
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5673 funnel_ete {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5674 compatible = "arm,coresight-static-funnel";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5675
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5676 in-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 @5677 port@0 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 @5678 reg = <0>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5679
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5680 funnel_ete_in_ete0: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5681 remote-endpoint = <&ete0_out_funnel_ete>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5682 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5683 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5684 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5685
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5686 out-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5687 port {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5688 funnel_ete_out_funnel_apss: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5689 remote-endpoint = <&funnel_apss_in_funnel_ete>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5690 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5691 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5692 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5693 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5694
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5695 funnel@13810000 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5696 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5697
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5698 reg = <0x0 0x13810000 0x0 0x1000>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5699
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5700 clocks = <&aoss_qmp>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5701 clock-names = "apb_pclk";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5702
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5703 in-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 @5704 port@0 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 @5705 reg = <0>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5706
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5707 funnel_apss_in_funnel_ete: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5708 remote-endpoint = <&funnel_ete_out_funnel_apss>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5709 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5710 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5711 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5712
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5713 out-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5714 port {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5715 funnel_apss_out_funnel_in1: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5716 remote-endpoint = <&funnel_in1_in_funnel_apss>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5717 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5718 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5719 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5720 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5721
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5722 funnel@10042000 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5723 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5724
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5725 reg = <0x0 0x10042000 0x0 0x1000>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5726
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5727 clocks = <&aoss_qmp>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5728 clock-names = "apb_pclk";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5729
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5730 in-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5731 port@4 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5732 reg = <4>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5733
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5734 funnel_in1_in_funnel_apss: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5735 remote-endpoint = <&funnel_apss_out_funnel_in1>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5736 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5737 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5738 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5739
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5740 out-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5741 port {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5742 funnel_in1_out_funnel_qdss: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5743 remote-endpoint = <&funnel_qdss_in_funnel_in1>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5744 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5745 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5746 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5747 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5748
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5749 funnel@10045000 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5750 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5751
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5752 reg = <0x0 0x10045000 0x0 0x1000>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5753
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5754 clocks = <&aoss_qmp>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5755 clock-names = "apb_pclk";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5756
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5757 in-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5758 #address-cells = <1>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5759 #size-cells = <0>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5760
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5761 port@1 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5762 reg = <1>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5763
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5764 funnel_qdss_in_funnel_in1: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5765 remote-endpoint = <&funnel_in1_out_funnel_qdss>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5766 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5767 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5768 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5769
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5770 out-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5771 port {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5772 funnel_qdss_out_funnel_aoss: endpoint {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5773 remote-endpoint = <&funnel_aoss_in_funnel_qdss>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5774 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5775 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5776 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5777 };
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5778
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5779 funnel@10b04000 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5780 compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5781
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5782 reg = <0x0 0x10b04000 0x0 0x1000>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5783
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5784 clocks = <&aoss_qmp>;
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5785 clock-names = "apb_pclk";
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5786
3f1550f99767c9 Yuanfang Zhang 2024-12-10 5787 in-ports {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 @5788 port@7 {
3f1550f99767c9 Yuanfang Zhang 2024-12-10 @5789 reg = <7>;
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2024-12-16 3:22 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-16 3:21 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-12-22 8:20 [PATCH v2] arm64: dts: qcom: Add coresight node for SM8650 kernel test robot
2024-12-21 23:38 kernel test robot
2024-12-14 6:22 kernel test robot
2024-12-10 8:23 Yuanfang Zhang
2024-12-11 10:48 ` neil.armstrong
2024-12-12 6:24 ` Yuanfang Zhang
2024-12-12 17:04 ` Konrad Dybcio
2025-01-03 11:31 ` Yuanfang Zhang
2024-12-13 8:07 ` Krzysztof Kozlowski
2025-01-03 11:30 ` Yuanfang Zhang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202412161033.gsT20dfv-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.