// SPDX-License-Identifier: BSD-3-Clause /* * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. */ &soc { stm: stm@10002000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb962>; reg = <0x10002000 0x1000>, <0x16280000 0x180000>; reg-names = "stm-base", "stm-stimulus-base"; atid = <16>; coresight-name = "coresight-stm"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; out-ports { port { stm_out_funnel_in0: endpoint { remote-endpoint = <&funnel_in0_in_stm>; }; }; }; }; audio_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-name = "coresight-audio-etm0"; qcom,inst-id = <5>; atid = <40 41>; out-ports { port { audio_etm0_out_funnel_lpass_lpi: endpoint { remote-endpoint = <&funnel_lpass_lpi_in_audio_etm0>; }; }; }; }; tpdm_ddr_lpi: tpdm@10b30000 { compatible = "qcom,coresight-dummy"; qcom,dummy-source; atid = <27>; coresight-name = "coresight-tpdm-ddr-lpi"; out-ports { port { tpdm_ddr_lpi_out_tpda_ddr_lpi: endpoint { remote-endpoint = <&tpda_ddr_lpi_in_tpdm_ddr_lpi>; }; }; }; }; tpdm_lpass_lpi: tpdm@10b46000 { compatible = "qcom,coresight-dummy"; qcom,dummy-source; coresight-name = "coresight-tpdm-lpass-lpi"; atid = <26>; out-ports { port { tpdm_lpass_lpi_out_funnel_lpass_lpi_1: endpoint { remote-endpoint = <&funnel_lpass_lpi_1_in_tpdm_lpass_lpi>; }; }; }; }; lpass_stm: lpass_stm { compatible = "qcom,coresight-dummy"; coresight-name = "coresight-lpass-stm"; qcom,dummy-source; atid = <25>; out-ports { port { lpass_stm_out_funnel_lpass_lpi_1: endpoint { remote-endpoint = <&funnel_lpass_lpi_1_in_lpass_stm>; }; }; }; }; funnel_lpass_lpi_1: funnel@10b50000 { compatible = "arm,coresight-static-funnel"; coresight-name = "coresight-funnel-lpass_lpi_1"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_lpass_lpi_1_in_lpass_stm: endpoint { remote-endpoint = <&lpass_stm_out_funnel_lpass_lpi_1>; }; }; port@1 { reg = <1>; funnel_lpass_lpi_1_in_tpdm_lpass_lpi: endpoint { remote-endpoint = <&tpdm_lpass_lpi_out_funnel_lpass_lpi_1>; }; }; }; out-ports { port { funnel_lpass_lpi_1_out_funnel_lpass_lpi_0: endpoint { remote-endpoint = <&funnel_lpass_lpi_0_in_funnel_lpass_lpi_1>; }; }; }; }; funnel_lpass_lpi_0: funnel@10b44000 { compatible = "arm,coresight-static-funnel"; coresight-name = "coresight-funnel-lpass_lpi_0"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_lpass_lpi_in_audio_etm0: endpoint { remote-endpoint = <&audio_etm0_out_funnel_lpass_lpi>; }; }; port@7 { reg = <7>; funnel_lpass_lpi_0_in_funnel_lpass_lpi_1: endpoint { remote-endpoint = <&funnel_lpass_lpi_1_out_funnel_lpass_lpi_0>; }; }; }; out-ports { port { funnel_lpass_lpi_out_funnel_aoss: endpoint { remote-endpoint = <&funnel_aoss_in_funnel_lpass_lpi>; }; }; }; }; tpdm_swao_prio0: tpdm@10b09000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10b09000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-swao-prio-0"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <71>; out-ports { port { tpdm_swao_prio0_out_tpda_aoss: endpoint { remote-endpoint = <&tpda_aoss_in_tpdm_swao_prio0>; }; }; }; }; tpdm_swao_prio1: tpdm@10b0a000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10b0a000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-swao-prio-1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <71>; out-ports { port { tpdm_swao_prio1_out_tpda_aoss: endpoint { remote-endpoint = <&tpda_aoss_in_tpdm_swao_prio1>; }; }; }; }; tpdm_swao_prio2: tpdm@10b0b000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10b0b000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-swao-prio-2"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <71>; out-ports { port { tpdm_swao_prio2_out_tpda_aoss: endpoint { remote-endpoint = <&tpda_aoss_in_tpdm_swao_prio2>; }; }; }; }; tpdm_swao_prio3: tpdm@10b0c000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10b0c000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-swao-prio-3"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <71>; out-ports { port { tpdm_swao_prio3_out_tpda_aoss: endpoint { remote-endpoint = <&tpda_aoss_in_tpdm_swao_prio3>; }; }; }; }; tpdm_swao: tpdm@10b0d000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10b0d000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-swao-1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <71>; out-ports { port { tpdm_swao_out_tpda_aoss: endpoint { remote-endpoint = <&tpda_aoss_in_tpdm_swao>; }; }; }; }; tpdm_lpass: tpdm@10844000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10844000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-lpass"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_lpass_out_funnel_lpass: endpoint { remote-endpoint = <&funnel_lpass_in_tpdm_lpass>; }; }; }; }; tpdm_ddr_ch02: tpdm@10d20000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d20000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ddr-ch02"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_ddr_ch02_out_funnel_ddr_ch02: endpoint { remote-endpoint = <&funnel_ddr_ch02_in_tpdm_ddr_ch02>; }; }; }; }; tpdm_ddr_ch13: tpdm@10d30000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d30000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ddr-ch13"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_ddr_ch13_out_funnel_ddr_ch13: endpoint { remote-endpoint = <&funnel_ddr_ch13_in_tpdm_ddr_ch13>; }; }; }; }; tpdm_ddr0: tpdm@10d00000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d00000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ddr0"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_ddr0_out_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_in_tpdm_ddr0>; }; }; }; }; tpdm_ddr1: tpdm@10d01000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d01000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ddr1"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_ddr1_out_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_in_tpdm_ddr1>; }; }; }; }; tpdm_video: tpdm@10830000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10830000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-video"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_video_out_funnel_video: endpoint { remote-endpoint = <&funnel_video_in_tpdm_video>; }; }; }; }; tpdm_mdss: tpdm@10c60000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c60000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-mdss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_mdss_out_funnel_multimedia: endpoint { remote-endpoint = <&funnel_multimedia_in_tpdm_mdss>; }; }; }; }; tpdm_dl_mm: tpdm@10c08000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c08000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-dl-mm"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_dl_mm_out_funnel_multimedia: endpoint { remote-endpoint = <&funnel_multimedia_in_tpdm_dl_mm>; }; }; }; }; tpdm_rdpm0: tpdm@10c38000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c38000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-rdpm-cx"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_rdpm0_out_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_in_tpdm_rdpm0>; }; }; }; }; tpdm_rdpm1: tpdm@10c39000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c39000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-rdpm-mxc"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_rdpm1_out_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_in_tpdm_rdpm1>; }; }; }; }; tpdm_rdpm2: tpdm@10c3a000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c3a000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-rdpm-mxa"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_rdpm2_out_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_in_tpdm_rdpm2>; }; }; }; }; tpdm_spare: tpdm@10c3b000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c3b000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-spare"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_spare_out_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_in_tpdm_spare>; }; }; }; }; tpdm_gfx: tpdm@10900000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10900000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-gpu"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_gfx_out_funnel_gfx_dl: endpoint { remote-endpoint = <&funnel_gfx_dl_in_tpdm_gfx>; }; }; }; }; tpdm_prng: tpdm@10841000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10841000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-prng"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_prng_out_tpda_dl_center_21: endpoint { remote-endpoint = <&tpda_dl_center_21_in_tpdm_prng>; }; }; }; }; tpdm_qm: tpdm@109d0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x109d0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-qm"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_qm_out_tpda_dl_center_22: endpoint { remote-endpoint = <&tpda_dl_center_22_in_tpdm_qm>; }; }; }; }; tpdm_trace_noc: tpdm@10ac0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10ac0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-trace-noc"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <97>; out-ports { port { tpdm_trace_noc_out_trace_noc: endpoint { remote-endpoint = <&trace_noc_in_tpdm_trace_noc>; }; }; }; }; tpdm_gcc: tpdm@1082c000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x1082c000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-gcc"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_gcc_out_tpda_dl_center_23: endpoint { remote-endpoint = <&tpda_dl_center_23_in_tpdm_gcc>; }; }; }; }; tpdm_vsense: tpdm@10840000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10840000 0x1000>; reg-names = "tpdm-base"; status = "disabled"; coresight-name = "coresight-tpdm-vsense"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_vsense_out_tpda_dl_center_24: endpoint { remote-endpoint = <&tpda_dl_center_24_in_tpdm_vsense>; }; }; }; }; tpdm_ipa: tpdm@10c22000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c22000 0x1000>; reg-names = "tpdm-base"; status = "disabled"; coresight-name = "coresight-tpdm-ipa"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_ipa_out_tpda_dl_center_26: endpoint { remote-endpoint = <&tpda_dl_center_26_in_tpdm_ipa>; }; }; }; }; tpdm_dl_ct: tpdm@10c28000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c28000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-dlct"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_dl_ct_out_tpda_dl_center_29: endpoint { remote-endpoint = <&tpda_dl_center_29_in_tpdm_dl_ct>; }; }; }; }; tpdm_ipcc: tpdm@10c29000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c29000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ipcc"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <78>; out-ports { port { tpdm_ipcc_out_tpda_dl_center_30: endpoint { remote-endpoint = <&tpda_dl_center_30_in_tpdm_ipcc>; }; }; }; }; tpdm_dcc: tpdm@10003000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10003000 0x1000>; reg-names = "tpdm-base"; atid = <65>; coresight-name = "coresight-tpdm-dcc"; qcom,hw-enable-check; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; out-ports { port { tpdm_dcc_out_tpda_qdss: endpoint { remote-endpoint = <&tpda_qdss_in_tpdm_dcc>; }; }; }; }; tpdm_spdm: tpdm@1000f000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x1000f000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-spdm"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <65>; out-ports { port { tpdm_spdm_out_tpda_qdss: endpoint { remote-endpoint = <&tpda_qdss_in_tpdm_spdm>; }; }; }; }; tpdm_ddrss_llcc0: tpdm@10d40000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d40000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ddrss-llcc0"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <80>; out-ports { port { tpdm_ddrss_llcc0_out_tpda_ddr: endpoint { remote-endpoint = <&tpda_ddr_in_tpdm_ddrss_llcc0>; }; }; }; }; tpdm_ddrss_llcc1: tpdm@10d41000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d41000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ddrss-llcc1"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <80>; out-ports { port { tpdm_ddrss_llcc1_out_tpda_ddr: endpoint { remote-endpoint = <&tpda_ddr_in_tpdm_ddrss_llcc1>; }; }; }; }; tpdm_ddrss_llcc2: tpdm@10d42000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d42000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ddrss-llcc2"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <80>; out-ports { port { tpdm_ddrss_llcc2_out_tpda_ddr: endpoint { remote-endpoint = <&tpda_ddr_in_tpdm_ddrss_llcc2>; }; }; }; }; tpdm_ddrss_llcc3: tpdm@10d43000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10d43000 0x1000>; reg-names = "tpdm-base"; status = "disabled"; coresight-name = "coresight-tpdm-ddrss-llcc3"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <80>; out-ports { port { tpdm_ddrss_llcc3_out_tpda_ddr: endpoint { remote-endpoint = <&tpda_ddr_in_tpdm_ddrss_llcc3>; }; }; }; }; tpdm_titan: tpdm@10c16000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c16000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-titan"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <86>; out-ports { port { tpdm_titan_out_tpda_titan: endpoint { remote-endpoint = <&tpda_titan_in_tpdm_titan>; }; }; }; }; tpdm_tmess_prng: tpdm@10cc9000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10cc9000 0x1000>; reg-names = "tpdm-base"; status = "disabled"; coresight-name = "coresight-tpdm-tmess-prng"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <100>; out-ports { port { tpdm_tmess_prng_out_tpda_tmess: endpoint { remote-endpoint = <&tpda_tmess_in_tpdm_tmess_prng>; }; }; }; }; tpdm_tmess0: tpdm@10cc1000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10cc1000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-tmess0"; clocks = <&aoss_qmp>; status = "disabled"; clock-names = "apb_pclk"; qcom,hw-enable-check; atid = <100>; out-ports { port { tpdm_tmess0_out_tpda_tmess: endpoint { remote-endpoint = <&tpda_tmess_in_tpdm_tmess0>; }; }; }; }; tpdm_tmess1: tpdm@10cc0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10cc0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-tmess1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <100>; qcom,hw-enable-check; out-ports { port { tpdm_tmess1_out_tpda_tmess: endpoint { remote-endpoint = <&tpda_tmess_in_tpdm_tmess1>; }; }; }; }; tpdm_turing: tpdm@10980000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10980000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-turing"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <87>; out-ports { port { tpdm_turing_out_tpda_turing: endpoint { remote-endpoint = <&tpda_turing_in_tpdm_turing>; }; }; }; }; tpdm_turing_llm: tpdm@10981000 { compatible = "qcom,coresight-dummy"; coresight-name = "coresight-tpdm-turing-llm"; qcom,dummy-source; atid = <87>; out-ports { port { tpdm_turing_llm_out_tpda_turing: endpoint { remote-endpoint = <&tpda_turing_in_tpdm_turing_llm>; }; }; }; }; tpdm_turing_llm2: tpdm@10982000 { compatible = "qcom,coresight-dummy"; atid = <87>; coresight-name = "coresight-tpdm-turing-llm2"; qcom,dummy-source; out-ports { port { tpdm_turing_llm2_out_tpda_turing: endpoint { remote-endpoint = <&tpda_turing_in_tpdm_turing_llm2>; }; }; }; }; tpdm_dpm1: tpdm@10983000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10983000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-dpm1"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <87>; out-ports { port { tpdm_dpm1_out_tpda_turing: endpoint { remote-endpoint = <&tpda_turing_in_tpdm_dpm1>; }; }; }; }; tpdm_dmp2: tpdm@10984000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10984000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-dmp2"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <87>; out-ports { port { tpdm_dmp2_out_tpda_turing: endpoint { remote-endpoint = <&tpda_turing_in_tpdm_dmp2>; }; }; }; }; tpdm_sdcc4: tpdm@10c21000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c21000 0x1000>; reg-names = "tpdm-base"; status = "disabled"; coresight-name = "coresight-tpdm-sdcc4"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <75>; out-ports { port { tpdm_sdcc4_out_tpda_dl_south: endpoint { remote-endpoint = <&tpda_dl_south_in_tpdm_sdcc4>; }; }; }; }; tpdm_ufs: tpdm@10c23000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10c23000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-ufs"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <75>; out-ports { port { tpdm_ufs_out_tpda_dl_south: endpoint { remote-endpoint = <&tpda_dl_south_in_tpdm_ufs>; }; }; }; }; tpdm_dl_south: tpdm@109c0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x109c0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-dl-south"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <75>; out-ports { port { tpdm_dl_south_out_tpda_dl_south: endpoint { remote-endpoint = <&tpda_dl_south_in_tpdm_dl_south>; }; }; }; }; tpdm_llm_silver: tpdm@138a0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x138a0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-llm-silver"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_llm_silver_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_llm_silver>; }; }; }; }; tpdm_llm_gold: tpdm@138b0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x138b0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-llm-gold"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_llm_gold_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_llm_gold>; }; }; }; }; tpdm_llm_ext: tpdm@138c0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x138c0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-llm-ext"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_llm_ext_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_llm_ext>; }; }; }; }; tpdm_llm_gold_apc: tpdm@13880000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x13880000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-llm-gold-apc"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_llm_gold_apc_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_llm_gold_apc>; }; }; }; }; tpdm_apss_ubwcp: tpdm@138d0000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x138d0000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-apss-ubwcp"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_apss_ubwcp_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_apss_ubwcp>; }; }; }; }; tpdm_apss_apc2: tpdm@13890000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x13890000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-apss-apc2"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_apss_apc2_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_apss_apc2>; }; }; }; }; tpdm_apss0: tpdm@13860000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x13860000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-actpm"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_apss_0_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_apss_0>; }; }; }; }; tpdm_apss1: tpdm@13861000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x13861000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-apss1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_apss1_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_apss1>; }; }; }; }; tpdm_apss2: tpdm@13862000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x13862000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-apss2"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <66>; out-ports { port { tpdm_apss2_out_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_in_tpdm_apss2>; }; }; }; }; tpdm_modem0: tpdm@10800000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb968>; reg = <0x10800000 0x1000>; reg-names = "tpdm-base"; coresight-name = "coresight-tpdm-modem-0"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; atid = <67>; out-ports { port { tpdm_modem0_out_tpda_modem: endpoint { remote-endpoint = <&tpda_modem_in_tpdm_modem0>; }; }; }; }; tpdm_modem1: tpdm@10801000 { compatible = "qcom,coresight-dummy"; qcom,dummy-source; coresight-name = "coresight-tpdm-modem-1"; atid = <67>; out-ports { port { tpdm_modem1_out_tpda_modem: endpoint { remote-endpoint = <&tpda_modem_in_tpdm_modem1>; }; }; }; }; tpdm_modem_rscc: tpdm@1080d000 { compatible = "qcom,coresight-dummy"; qcom,dummy-source; coresight-name = "coresight-tpdm-modem-rscc"; atid = <98>; out-ports { port { tpdm_modem_rscc_out_funnel_modem_q6: endpoint { remote-endpoint = <&funnel_modem_q6_in_tpdm_modem_rscc>; }; }; }; }; trace_noc: traceNoc@10ac1000{ compatible = "arm,primecell", "qcom,coresight-traceNoc"; arm,primecell-periphid = <0x000f0c00>; reg = <0x10ac1000 0x1000>; reg-names = "traceNoc-base"; coresight-name = "coresight-traceNoc"; atid = <97>; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@1 { reg = <1>; trace_noc_in_tpdm_trace_noc: endpoint { remote-endpoint = <&tpdm_trace_noc_out_trace_noc>; }; }; }; out-ports { port { trace_noc_out_funnel_in1: endpoint { remote-endpoint = <&funnel_in1_in_trace_noc>; }; }; }; }; tpda_ddr_lpi: tpda@10d09000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10d09000 0x1000>; reg-names = "tpda-base"; coresight-name = "coresight-tpda-ddr_lpi"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_ddr_lpi_in_tpdm_ddr_lpi: endpoint { remote-endpoint = <&tpdm_ddr_lpi_out_tpda_ddr_lpi>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_ddr_lpi_out_funnel_ddr_lpi: endpoint { remote-endpoint = <&funnel_ddr_lpi_in_tpda_ddr_lpi>; }; }; }; }; funnel_ddr_lpi: funnel@10b33000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10b33000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-ddr_lpi"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_lpi_in_tpda_ddr_lpi: endpoint { remote-endpoint = <&tpda_ddr_lpi_out_funnel_ddr_lpi>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_out_funnel_aoss: endpoint { remote-endpoint = <&funnel_aoss_in_funnel_ddr>; }; }; }; }; funnel_gfx: funnel@10963000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10963000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-gfx"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; out-ports { port { funnel_gfx_out_funnel_gfx_dl: endpoint { remote-endpoint = <&funnel_gfx_dl_in_funnel_gfx>; }; }; }; }; funnel_gfx_dl: funnel@10902000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10902000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-gfx_dl"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_gfx_dl_in_tpdm_gfx: endpoint { remote-endpoint = <&tpdm_gfx_out_funnel_gfx_dl>; }; }; port@1 { reg = <1>; funnel_gfx_dl_in_funnel_gfx: endpoint { remote-endpoint = <&funnel_gfx_out_funnel_gfx_dl>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_gfx_dl_out_tpda_dl_center_19: endpoint { remote-endpoint = <&tpda_dl_center_19_in_funnel_gfx_dl>; source = <&tpdm_gfx>; }; }; port@1 { reg = <1>; funnel_gfx_dl_out_funnel_dl_center: endpoint { remote-endpoint = <&funnel_dl_center_in_funnel_gfx_dl>; }; }; }; }; funnel_video: funnel@10832000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10832000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-video"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_video_in_tpdm_video: endpoint { remote-endpoint = <&tpdm_video_out_funnel_video>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_video_out_funnel_multimedia: endpoint { remote-endpoint = <&funnel_multimedia_in_funnel_video>; }; }; }; }; tpda_titan: tpda@10c17000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10c17000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <86>; qcom,cmb-elem-size = <0 64>; coresight-name = "coresight-tpda-titan"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_titan_in_tpdm_titan: endpoint { remote-endpoint = <&tpdm_titan_out_tpda_titan>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_titan_out_funnel_titan: endpoint { remote-endpoint = <&funnel_titan_in_tpda_titan>; }; }; }; }; funnel_titan: funnel@10c14000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10c14000 0x1000>; reg-names = "funnel-base"; status = "disabled"; coresight-name = "coresight-funnel-titan"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@2 { reg = <2>; funnel_titan_in_tpda_titan: endpoint { remote-endpoint = <&tpda_titan_out_funnel_titan>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_titan_out_funnel_multimedia: endpoint { remote-endpoint = <&funnel_multimedia_in_funnel_titan>; }; }; }; }; tpda_tmess: tpda@10cc4000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10cc4000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <100>; qcom,cmb-elem-size = <0 32>, <1 32>, <2 64>; coresight-name = "coresight-tpda-tmess"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_tmess_in_tpdm_tmess_prng: endpoint { remote-endpoint = <&tpdm_tmess_prng_out_tpda_tmess>; }; }; port@1 { reg = <1>; tpda_tmess_in_tpdm_tmess0: endpoint { remote-endpoint = <&tpdm_tmess0_out_tpda_tmess>; }; }; port@2 { reg = <2>; tpda_tmess_in_tpdm_tmess1: endpoint { remote-endpoint = <&tpdm_tmess1_out_tpda_tmess>; }; }; }; out-ports { port { tpda_tmess_out_funnel_tmess: endpoint { remote-endpoint = <&funnel_tmess_in_tpda_tmess>; }; }; }; }; funnel_tmess: funnel@10cc5000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10cc5000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-tmess"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_tmess_in_tpda_tmess: endpoint { remote-endpoint = <&tpda_tmess_out_funnel_tmess>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_tmess_out_funnel_multimedia: endpoint { remote-endpoint = <&funnel_multimedia_in_funnel_tmess>; }; }; }; }; funnel_multimedia: funnel@10c0a000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10c0a000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-multimedia"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_multimedia_in_funnel_video: endpoint { remote-endpoint = <&funnel_video_out_funnel_multimedia>; }; }; port@1 { reg = <1>; funnel_multimedia_in_tpdm_mdss: endpoint { remote-endpoint = <&tpdm_mdss_out_funnel_multimedia>; }; }; port@3 { reg = <3>; funnel_multimedia_in_tpdm_dl_mm: endpoint { remote-endpoint = <&tpdm_dl_mm_out_funnel_multimedia>; }; }; port@5 { reg = <5>; funnel_multimedia_in_funnel_titan: endpoint { remote-endpoint = <&funnel_titan_out_funnel_multimedia>; }; }; port@6 { reg = <6>; funnel_multimedia_in_funnel_tmess: endpoint { remote-endpoint = <&funnel_tmess_out_funnel_multimedia>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_multimedia_out_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_in_funnel_multimedia>; }; }; }; }; funnel_lpass: funnel@10846000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10846000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-lpass"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_lpass_in_tpdm_lpass: endpoint { remote-endpoint = <&tpdm_lpass_out_funnel_lpass>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_lpass_out_tpda_dl_center: endpoint { remote-endpoint = <&tpda_dl_center_in_funnel_lpass>; }; }; }; }; funnel_ddr_ch02: funnel@10d22000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10d22000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-ddr_ch02"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_ch02_in_tpdm_ddr_ch02: endpoint { remote-endpoint = <&tpdm_ddr_ch02_out_funnel_ddr_ch02>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_ch02_out_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_in_funnel_ddr_ch02>; }; }; }; }; funnel_ddr_ch13: funnel@10d32000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10d32000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-ddr_ch13"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_ch13_in_tpdm_ddr_ch13: endpoint { remote-endpoint = <&tpdm_ddr_ch13_out_funnel_ddr_ch13>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_ch13_out_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_in_funnel_ddr_ch13>; }; }; }; }; tpda_ddr: tpda@10d09000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; qcom,tpda-atid = <80>; qcom,cmb-elem-size = <0 32>, <1 32>, <2 32>, <3 32>; reg = <0x10d09000 0x1000>; reg-names = "tpda-base"; coresight-name = "coresight-tpda-ddr"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_ddr_in_tpdm_ddrss_llcc0: endpoint { remote-endpoint = <&tpdm_ddrss_llcc0_out_tpda_ddr>; }; }; port@1 { reg = <1>; tpda_ddr_in_tpdm_ddrss_llcc1: endpoint { remote-endpoint = <&tpdm_ddrss_llcc1_out_tpda_ddr>; }; }; port@2 { reg = <2>; tpda_ddr_in_tpdm_ddrss_llcc2: endpoint { remote-endpoint = <&tpdm_ddrss_llcc2_out_tpda_ddr>; }; }; port@3 { reg = <3>; tpda_ddr_in_tpdm_ddrss_llcc3: endpoint { remote-endpoint = <&tpdm_ddrss_llcc3_out_tpda_ddr>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_ddr_out_funnel_ddr_dl1: endpoint { remote-endpoint = <&funnel_ddr_dl1_in_tpda_ddr>; }; }; }; }; gladiator: gladiator { compatible = "qcom,coresight-dummy"; coresight-name = "coresight-gladiator"; qcom,dummy-source; atid = <96>; out-ports { port { gladiator_out_funnel_ddr_dl1: endpoint { remote-endpoint = <&funnel_ddr_dl1_in_gladiator>; }; }; }; }; funnel_ddr_dl1: funnel@10d0a000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10d0a000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-ddr_dl1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_dl1_in_tpda_ddr: endpoint { remote-endpoint = <&tpda_ddr_out_funnel_ddr_dl1>; }; }; port@3 { reg = <3>; funnel_ddr_dl1_in_gladiator: endpoint { remote-endpoint = <&gladiator_out_funnel_ddr_dl1>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_dl1_out_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_in_funnel_ddr_dl1>; }; }; }; }; funnel_ddr_dl0: funnel@10d03000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10d03000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-ddr_dl0"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_dl0_in_funnel_ddr_ch02: endpoint { remote-endpoint = <&funnel_ddr_ch02_out_funnel_ddr_dl0>; }; }; port@1 { reg = <1>; funnel_ddr_dl0_in_funnel_ddr_ch13: endpoint { remote-endpoint = <&funnel_ddr_ch13_out_funnel_ddr_dl0>; }; }; port@2 { reg = <2>; funnel_ddr_dl0_in_tpdm_ddr0: endpoint { remote-endpoint = <&tpdm_ddr0_out_funnel_ddr_dl0>; }; }; port@3 { reg = <3>; funnel_ddr_dl0_in_tpdm_ddr1: endpoint { remote-endpoint = <&tpdm_ddr1_out_funnel_ddr_dl0>; }; }; port@4 { reg = <4>; funnel_ddr_dl0_in_funnel_ddr_dl1: endpoint { remote-endpoint = <&funnel_ddr_dl1_out_funnel_ddr_dl0>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ddr_dl0_out_tpda_dl_center_4: endpoint { remote-endpoint = <&tpda_dl_center_4_in_funnel_ddr_dl0>; source = <&tpdm_ddr_ch02>; }; }; port@1 { reg = <1>; funnel_ddr_dl0_out_tpda_dl_center_5: endpoint { remote-endpoint = <&tpda_dl_center_5_in_funnel_ddr_dl0>; source = <&tpdm_ddr_ch13>; }; }; port@2 { reg = <2>; funnel_ddr_dl0_out_tpda_dl_center_6: endpoint { remote-endpoint = <&tpda_dl_center_6_in_funnel_ddr_dl0>; source = <&tpdm_ddr0>; }; }; port@3 { reg = <3>; funnel_ddr_dl0_out_tpda_dl_center_7: endpoint { remote-endpoint = <&tpda_dl_center_7_in_funnel_ddr_dl0>; source = <&tpdm_ddr1>; }; }; port@4 { reg = <4>; funnel_ddr_dl0_out_funnel_dl_center: endpoint { remote-endpoint = <&funnel_dl_center_in_funnel_ddr_dl0>; }; }; }; }; tpda_turing: tpda@10986000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10986000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <87>; qcom,dsb-elem-size = <0 32>; qcom,cmb-elem-size = <1 32>, <2 32>, <3 64>, <4 64>; coresight-name = "coresight-tpda-turing"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_turing_in_tpdm_turing: endpoint { remote-endpoint = <&tpdm_turing_out_tpda_turing>; }; }; port@1 { reg = <1>; tpda_turing_in_tpdm_turing_llm: endpoint { remote-endpoint = <&tpdm_turing_llm_out_tpda_turing>; }; }; port@2 { reg = <2>; tpda_turing_in_tpdm_turing_llm2: endpoint { remote-endpoint = <&tpdm_turing_llm2_out_tpda_turing>; }; }; port@3 { reg = <3>; tpda_turing_in_tpdm_dpm1: endpoint { remote-endpoint = <&tpdm_dpm1_out_tpda_turing>; }; }; port@4 { reg = <4>; tpda_turing_in_tpdm_dmp2: endpoint { remote-endpoint = <&tpdm_dmp2_out_tpda_turing>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_turing_out_funnel_turing: endpoint { remote-endpoint = <&funnel_turing_in_tpda_turing>; }; }; }; }; turing_etm0: turing_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-name = "coresight-turing-etm0"; qcom,inst-id = <13>; atid = <38 39>; out-ports { port { turing_etm0_out_funnel_turing_dup: endpoint { remote-endpoint = <&funnel_turing_dup_in_turing_etm0>; }; }; }; }; funnel_turing_dup: funnel@10940000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10940000 0x1000>, <0x10987000 0x1000>; reg-names = "funnel-base-dummy", "funnel-base-real"; coresight-name = "coresight-funnel-turing_dup"; qcom,duplicate-funnel; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@4 { reg = <3>; funnel_turing_dup_in_turing_etm0: endpoint { remote-endpoint = <&turing_etm0_out_funnel_turing_dup>; }; }; }; out-ports { port { funnel_turing_dup_out_funnel_turing: endpoint { remote-endpoint = <&funnel_turing_in_funnel_turing_dup>; }; }; }; }; funnel_turing: funnel@10987000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10987000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-turing"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_turing_in_tpda_turing: endpoint { remote-endpoint = <&tpda_turing_out_funnel_turing>; }; }; port@4 { reg = <4>; funnel_turing_in_funnel_turing_dup: endpoint { remote-endpoint = <&funnel_turing_dup_out_funnel_turing>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_turing_out_funnel_dl_center: endpoint { remote-endpoint = <&funnel_dl_center_in_funnel_turing>; }; }; }; }; funnel_dl_west: funnel@10c3c000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10c3c000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-dl_west"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_dl_west_in_funnel_multimedia: endpoint { remote-endpoint = <&funnel_multimedia_out_funnel_dl_west>; }; }; port@1 { reg = <2>; funnel_dl_west_in_tpdm_rdpm0: endpoint { remote-endpoint = <&tpdm_rdpm0_out_funnel_dl_west>; }; }; port@2 { reg = <3>; funnel_dl_west_in_tpdm_rdpm1: endpoint { remote-endpoint = <&tpdm_rdpm1_out_funnel_dl_west>; }; }; port@3 { reg = <4>; funnel_dl_west_in_tpdm_rdpm2: endpoint { remote-endpoint = <&tpdm_rdpm2_out_funnel_dl_west>; }; }; port@4 { reg = <5>; funnel_dl_west_in_tpdm_spare: endpoint { remote-endpoint = <&tpdm_spare_out_funnel_dl_west>; }; }; }; out-ports { port@0 { reg = <0>; funnel_dl_west_out_tpda_dl_center_8: endpoint { remote-endpoint = <&tpda_dl_center_8_in_funnel_dl_west>; source = <&tpdm_video>; }; }; port@1 { reg = <1>; funnel_dl_west_out_tpda_dl_center_9: endpoint { remote-endpoint = <&tpda_dl_center_9_in_funnel_dl_west>; source = <&tpdm_mdss>; }; }; port@2 { reg = <2>; funnel_dl_west_out_tpda_dl_center_11: endpoint { remote-endpoint = <&tpda_dl_center_11_in_funnel_dl_west>; source = <&tpdm_dl_mm>; }; }; port@3 { reg = <3>; funnel_dl_west_out_tpda_dl_center_13: endpoint { remote-endpoint = <&tpda_dl_center_13_in_funnel_dl_west>; source = <&tpdm_rdpm0>; }; }; port@4 { reg = <4>; funnel_dl_west_out_tpda_dl_center_14: endpoint { remote-endpoint = <&tpda_dl_center_14_in_funnel_dl_west>; source = <&tpdm_rdpm1>; }; }; port@5 { reg = <5>; funnel_dl_west_out_tpda_dl_center_15: endpoint { remote-endpoint = <&tpda_dl_center_15_in_funnel_dl_west>; source = <&tpdm_rdpm2>; }; }; port@6 { reg = <6>; funnel_dl_west_out_tpda_dl_center_16: endpoint { remote-endpoint = <&tpda_dl_center_16_in_funnel_dl_west>; source = <&tpdm_spare>; }; }; port@7 { reg = <7>; funnel_dl_west_out_funnel_dl_center: endpoint { remote-endpoint = <&funnel_dl_center_in_funnel_dl_west>; }; }; }; }; tpda_dl_south: tpda@109c1000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x109c1000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <75>; qcom,dsb-elem-size = <4 32>; qcom,cmb-elem-size = <1 32>, <2 32>; coresight-name = "coresight-tpda-dl_south"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@1 { reg = <1>; tpda_dl_south_in_tpdm_sdcc4: endpoint { remote-endpoint = <&tpdm_sdcc4_out_tpda_dl_south>; }; }; port@2 { reg = <2>; tpda_dl_south_in_tpdm_ufs: endpoint { remote-endpoint = <&tpdm_ufs_out_tpda_dl_south>; }; }; port@4 { reg = <4>; tpda_dl_south_in_tpdm_dl_south: endpoint { remote-endpoint = <&tpdm_dl_south_out_tpda_dl_south>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_dl_south_out_funnel_dl_south: endpoint { remote-endpoint = <&funnel_dl_south_in_tpda_dl_south>; }; }; }; }; funnel_dl_south: funnel@109c2000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x109c2000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-dl_south"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_dl_south_in_tpda_dl_south: endpoint { remote-endpoint = <&tpda_dl_south_out_funnel_dl_south>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_dl_south_out_funnel_in1: endpoint { remote-endpoint = <&funnel_in1_in_funnel_dl_south>; }; }; }; }; modem_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-name = "coresight-modem-etm0"; qcom,inst-id = <2>; qcom,secure-component; atid = <36 37>; out-ports { port { modem_etm0_out_funnel_modem_q6_dup: endpoint { remote-endpoint = <&funnel_modem_q6_dup_in_modem_etm0>; }; }; }; }; modem2_etm0 { compatible = "qcom,coresight-remote-etm"; coresight-name = "coresight-modem2-etm0"; qcom,inst-id = <11>; atid = <39>; out-ports { port { modem2_etm0_out_funnel_modem: endpoint { remote-endpoint = <&funnel_modem_in_modem2_etm0>; }; }; }; }; modem_diag: modem_diag { compatible = "qcom,coresight-dummy"; coresight-name = "coresight-modem-diag"; qcom,dummy-source; atid = <50>; out-ports { port { modem_diag_out_funnel_modem_q6: endpoint { remote-endpoint = <&funnel_modem_q6_in_modem_diag>; }; }; }; }; tpda_modem: tpda@10803000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10803000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <67>; qcom,dsb-elem-size = <0 32>; qcom,cmb-elem-size = <0 64>; coresight-name = "coresight-tpda-modem"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_modem_in_tpdm_modem0: endpoint { remote-endpoint = <&tpdm_modem0_out_tpda_modem>; }; }; port@1 { reg = <1>; tpda_modem_in_tpdm_modem1: endpoint { remote-endpoint = <&tpdm_modem1_out_tpda_modem>; }; }; }; out-ports { port { tpda_modem_out_funnel_modem_dl: endpoint { remote-endpoint = <&funnel_modem_dl_in_tpda_modem>; }; }; }; }; funnel_modem_q6_dup: funnel@1080d000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x1080d000 0x1000>, <0x1080c000 0x1000>; reg-names = "funnel-base-dummy", "funnel-base-real"; coresight-name = "coresight-funnel-modem_q6_dup"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; qcom,duplicate-funnel; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_modem_q6_dup_in_modem_etm0: endpoint { remote-endpoint = <&modem_etm0_out_funnel_modem_q6_dup>; }; }; }; out-ports { port { funnel_modem_q6_dup_out_funnel_modem_q6: endpoint { remote-endpoint = <&funnel_modem_q6_in_funnel_modem_q6_dup>; }; }; }; }; funnel_modem_q6: funnel@1080c000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x1080c000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-modem_q6"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@1 { reg = <1>; funnel_modem_q6_in_funnel_modem_q6_dup: endpoint { remote-endpoint = <&funnel_modem_q6_dup_out_funnel_modem_q6>; }; }; port@2 { reg = <2>; funnel_modem_q6_in_modem_diag: endpoint { remote-endpoint = <&modem_diag_out_funnel_modem_q6>; }; }; port@3 { funnel_modem_q6_in_tpdm_modem_rscc: endpoint { remote-endpoint = <&tpdm_modem_rscc_out_funnel_modem_q6>; }; }; }; out-ports { port { funnel_modem_q6_out_funnel_modem_dl: endpoint { remote-endpoint = <&funnel_modem_dl_in_funnel_modem_q6>; }; }; }; }; funnel_modem_dl: funnel@10804000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10804000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-modem_dl"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_modem_dl_in_tpda_modem: endpoint { remote-endpoint = <&tpda_modem_out_funnel_modem_dl>; }; }; port@1 { reg = <1>; funnel_modem_in_modem2_etm0: endpoint { remote-endpoint = <&modem2_etm0_out_funnel_modem>; }; }; port@3 { reg = <3>; funnel_modem_dl_in_funnel_modem_q6: endpoint { remote-endpoint = <&funnel_modem_q6_out_funnel_modem_dl>; }; }; }; out-ports { port { funnel_modem_dl_out_funnel_in1: endpoint { remote-endpoint = <&funnel_in1_in_funnel_modem_dl>; }; }; }; }; tpda_apss: tpda@13864000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x13864000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <66>; qcom,dsb-elem-size = <2 32>, <4 32>, <5 32>, <8 32>; qcom,cmb-elem-size = <0 32>, <1 32>, <3 32>, <6 64>, <7 64>; coresight-name = "coresight-tpda-apss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_apss_in_tpdm_llm_silver: endpoint { remote-endpoint = <&tpdm_llm_silver_out_tpda_apss>; }; }; port@1 { reg = <1>; tpda_apss_in_tpdm_llm_gold: endpoint { remote-endpoint = <&tpdm_llm_gold_out_tpda_apss>; }; }; port@2 { reg = <2>; tpda_apss_in_tpdm_llm_ext: endpoint { remote-endpoint = <&tpdm_llm_ext_out_tpda_apss>; }; }; port@3 { reg = <3>; tpda_apss_in_tpdm_llm_gold_apc: endpoint { remote-endpoint = <&tpdm_llm_gold_apc_out_tpda_apss>; }; }; port@4 { reg = <4>; tpda_apss_in_tpdm_apss_ubwcp: endpoint { remote-endpoint = <&tpdm_apss_ubwcp_out_tpda_apss>; }; }; port@5 { reg = <5>; tpda_apss_in_tpdm_apss_apc2: endpoint { remote-endpoint = <&tpdm_apss_apc2_out_tpda_apss>; }; }; port@6 { reg = <6>; tpda_apss_in_tpdm_apss_0: endpoint { remote-endpoint = <&tpdm_apss_0_out_tpda_apss>; }; }; port@7 { reg = <7>; tpda_apss_in_tpdm_apss1: endpoint { remote-endpoint = <&tpdm_apss1_out_tpda_apss>; }; }; port@8 { reg = <8>; tpda_apss_in_tpdm_apss2: endpoint { remote-endpoint = <&tpdm_apss2_out_tpda_apss>; }; }; }; out-ports { port { tpda_apss_out_funnel_apss: endpoint { remote-endpoint = <&funnel_apss_in_tpda_apss>; }; }; }; }; funnel_apss: funnel@13810000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x13810000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-apss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@3 { reg = <3>; funnel_apss_in_tpda_apss: endpoint { remote-endpoint = <&tpda_apss_out_funnel_apss>; }; }; }; out-ports { port { funnel_apss_out_funnel_in1: endpoint { remote-endpoint = <&funnel_in1_in_funnel_apss>; }; }; }; }; tpda_dl_center: tpda@10c2c000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10c2c000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <78>; qcom,dsb-elem-size = <0 32>, <4 32>, <5 32>, <6 32>, <8 32>, <11 32>, <22 32>, <23 32>, <29 32>; qcom,cmb-elem-size = <7 64>, <9 32>, <13 64>, <14 64>, <15 64>, <16 64>, <21 32>, <24 32>, <26 64>, <30 64>; coresight-name = "coresight-tpda-dl_center"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_dl_center_in_funnel_lpass: endpoint { remote-endpoint = <&funnel_lpass_out_tpda_dl_center>; }; }; port@4 { reg = <4>; tpda_dl_center_4_in_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_out_tpda_dl_center_4>; }; }; port@5 { reg = <5>; tpda_dl_center_5_in_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_out_tpda_dl_center_5>; }; }; port@6 { reg = <6>; tpda_dl_center_6_in_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_out_tpda_dl_center_6>; }; }; port@7 { reg = <7>; tpda_dl_center_7_in_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_out_tpda_dl_center_7>; }; }; port@8 { reg = <8>; tpda_dl_center_8_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_tpda_dl_center_8>; }; }; port@9 { reg = <9>; tpda_dl_center_9_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_tpda_dl_center_9>; }; }; port@11 { reg = <11>; tpda_dl_center_11_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_tpda_dl_center_11>; }; }; port@13 { reg = <13>; tpda_dl_center_13_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_tpda_dl_center_13>; }; }; port@14 { reg = <14>; tpda_dl_center_14_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_tpda_dl_center_14>; }; }; port@15 { reg = <15>; tpda_dl_center_15_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_tpda_dl_center_15>; }; }; port@16 { reg = <16>; tpda_dl_center_16_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_tpda_dl_center_16>; }; }; port@19 { reg = <19>; tpda_dl_center_19_in_funnel_gfx_dl: endpoint { remote-endpoint = <&funnel_gfx_dl_out_tpda_dl_center_19>; }; }; port@21 { reg = <21>; tpda_dl_center_21_in_tpdm_prng: endpoint { remote-endpoint = <&tpdm_prng_out_tpda_dl_center_21>; }; }; port@22 { reg = <22>; tpda_dl_center_22_in_tpdm_qm: endpoint { remote-endpoint = <&tpdm_qm_out_tpda_dl_center_22>; }; }; port@23 { reg = <23>; tpda_dl_center_23_in_tpdm_gcc: endpoint { remote-endpoint = <&tpdm_gcc_out_tpda_dl_center_23>; }; }; port@24 { reg = <24>; tpda_dl_center_24_in_tpdm_vsense: endpoint { remote-endpoint = <&tpdm_vsense_out_tpda_dl_center_24>; }; }; port@26 { reg = <26>; tpda_dl_center_26_in_tpdm_ipa: endpoint { remote-endpoint = <&tpdm_ipa_out_tpda_dl_center_26>; }; }; port@29 { reg = <29>; tpda_dl_center_29_in_tpdm_dl_ct: endpoint { remote-endpoint = <&tpdm_dl_ct_out_tpda_dl_center_29>; }; }; port@30 { reg = <30>; tpda_dl_center_30_in_tpdm_ipcc: endpoint { remote-endpoint = <&tpdm_ipcc_out_tpda_dl_center_30>; }; }; }; out-ports { port { tpda_dl_center_out_funnel_dl_center: endpoint { remote-endpoint = <&funnel_dl_center_in_tpda_dl_center>; }; }; }; }; funnel_dl_center: funnel@10c2d000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10c2d000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-dl_center"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_dl_center_in_tpda_dl_center: endpoint { remote-endpoint = <&tpda_dl_center_out_funnel_dl_center>; }; }; port@2 { reg = <2>; funnel_dl_center_in_funnel_ddr_dl0: endpoint { remote-endpoint = <&funnel_ddr_dl0_out_funnel_dl_center>; }; }; port@3 { reg = <3>; funnel_dl_center_in_funnel_dl_west: endpoint { remote-endpoint = <&funnel_dl_west_out_funnel_dl_center>; }; }; port@5 { reg = <5>; funnel_dl_center_in_funnel_gfx_dl: endpoint { remote-endpoint = <&funnel_gfx_dl_out_funnel_dl_center>; }; }; port@7 { reg = <7>; funnel_dl_center_in_funnel_turing: endpoint { remote-endpoint = <&funnel_turing_out_funnel_dl_center>; }; }; }; out-ports { port { funnel_dl_center_out_funnel_in1: endpoint { remote-endpoint = <&funnel_in1_in_funnel_dl_center>; }; }; }; }; tpda_qdss: tpda@10004000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10004000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <65>; qcom,cmb-elem-size = <0 32>, <1 32>; coresight-name = "coresight-tpda-qdss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_qdss_in_tpdm_dcc: endpoint { remote-endpoint = <&tpdm_dcc_out_tpda_qdss>; }; }; port@1 { reg = <1>; tpda_qdss_in_tpdm_spdm: endpoint { remote-endpoint = <&tpdm_spdm_out_tpda_qdss>; }; }; }; out-ports { port { tpda_qdss_out_funnel_in0: endpoint { remote-endpoint = <&funnel_in0_in_tpda_qdss>; }; }; }; }; funnel_in0: funnel@10041000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10041000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-in0"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@6 { reg = <6>; funnel_in0_in_tpda_qdss: endpoint { remote-endpoint = <&tpda_qdss_out_funnel_in0>; }; }; port@7 { reg = <7>; funnel_in0_in_stm: endpoint { remote-endpoint = <&stm_out_funnel_in0>; }; }; }; out-ports { port { funnel_in0_out_funnel_qdss: endpoint { remote-endpoint = <&funnel_qdss_in_funnel_in0>; }; }; }; }; funnel_qdss: funnel@10045000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10045000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-qdss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_qdss_in_funnel_in0: endpoint { remote-endpoint = <&funnel_in0_out_funnel_qdss>; }; }; port@1 { reg = <1>; funnel_qdss_in_funnel_in1: endpoint { remote-endpoint = <&funnel_in1_out_funnel_qdss>; }; }; }; out-ports { port { funnel_qdss_out_funnel_aoss: endpoint { remote-endpoint = <&funnel_aoss_in_funnel_qdss>; }; }; }; }; tpda_aoss: tpda@10b08000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb969>; reg = <0x10b08000 0x1000>; reg-names = "tpda-base"; qcom,tpda-atid = <71>; qcom,cmb-elem-size = <0 64>, <1 64>, <2 64>, <3 64>; qcom,dsb-elem-size = <4 32>; coresight-name = "coresight-tpda-aoss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; tpda_aoss_in_tpdm_swao_prio0: endpoint { remote-endpoint = <&tpdm_swao_prio0_out_tpda_aoss>; }; }; port@1 { reg = <1>; tpda_aoss_in_tpdm_swao_prio1: endpoint { remote-endpoint = <&tpdm_swao_prio1_out_tpda_aoss>; }; }; port@2 { reg = <2>; tpda_aoss_in_tpdm_swao_prio2: endpoint { remote-endpoint = <&tpdm_swao_prio2_out_tpda_aoss>; }; }; port@3 { reg = <3>; tpda_aoss_in_tpdm_swao_prio3: endpoint { remote-endpoint = <&tpdm_swao_prio3_out_tpda_aoss>; }; }; port@4 { reg = <4>; tpda_aoss_in_tpdm_swao: endpoint { remote-endpoint = <&tpdm_swao_out_tpda_aoss>; }; }; }; out-ports { port { tpda_aoss_out_funnel_aoss: endpoint { remote-endpoint = <&funnel_aoss_in_tpda_aoss>; }; }; }; }; funnel_aoss: funnel@10b04000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10b04000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-aoss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@3 { reg = <3>; funnel_aoss_in_funnel_ddr: endpoint { remote-endpoint = <&funnel_ddr_out_funnel_aoss>; }; }; port@5 { reg = <5>; funnel_aoss_in_funnel_lpass_lpi: endpoint { remote-endpoint = <&funnel_lpass_lpi_out_funnel_aoss>; }; }; port@6 { reg = <6>; funnel_aoss_in_tpda_aoss: endpoint { remote-endpoint = <&tpda_aoss_out_funnel_aoss>; }; }; port@7 { reg = <7>; funnel_aoss_in_funnel_qdss: endpoint { remote-endpoint = <&funnel_qdss_out_funnel_aoss>; }; }; }; out-ports { port { funnel_aoss_out_tmc_etf: endpoint { remote-endpoint = <&tmc_etf_in_funnel_aoss>; }; }; }; }; tmc_etf: tmc@10b05000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb961>; reg = <0x10b05000 0x1000>; reg-names = "tmc-base"; coresight-name = "coresight-tmc-etf"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { port { tmc_etf_in_funnel_aoss: endpoint { remote-endpoint = <&funnel_aoss_out_tmc_etf>; }; }; }; out-ports { port { tmc_etf_out_replicator_swao: endpoint { remote-endpoint = <&replicator_swao_in_tmc_etf>; }; }; }; }; replicator_swao: replicator@10b06000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb909>; reg = <0x10b06000 0x1000>; reg-names = "replicator-base"; coresight-name = "coresight-replicator_swao"; qcom,replicator-loses-context; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { port { replicator_swao_in_tmc_etf: endpoint { remote-endpoint = <&tmc_etf_out_replicator_swao>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { replicator_swao_out_replicator_qdss: endpoint { remote-endpoint = <&replicator_qdss_in_replicator_swao>; }; }; port@1 { reg = <1>; replicator_swao_out_eud: endpoint { remote-endpoint = <&eud_in_replicator_swao>; }; }; }; }; replicator_qdss: replicator@10046000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb909>; reg = <0x10046000 0x1000>; reg-names = "replicator-base"; coresight-name = "coresight-replicator_qdss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { port { replicator_qdss_in_replicator_swao: endpoint { remote-endpoint = <&replicator_swao_out_replicator_qdss>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { replicator_qdss_out_replicator_etr: endpoint { remote-endpoint = <&replicator_etr_in_replicator_qdss>; }; }; }; }; replicator_etr: replicator@1004e000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb909>; reg = <0x1004e000 0x1000>; reg-names = "replicator-base"; coresight-name = "coresight-replicator_etr"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { port { replicator_etr_in_replicator_qdss: endpoint { remote-endpoint = <&replicator_qdss_out_replicator_etr>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; replicator_etr_out_tmc_etr: endpoint { remote-endpoint = <&tmc_etr_in_replicator_etr>; }; }; port@1 { reg = <1>; replicator_etr_out_replicator_dummy: endpoint { remote-endpoint = <&replicator_dummy_in_replicator_etr>; }; }; }; }; dummy_replicator { compatible = "qcom,coresight-dummy"; coresight-name = "coresight-replicator-dummy"; qcom,dummy-link; in-ports { port { replicator_dummy_in_replicator_etr: endpoint { remote-endpoint = <&replicator_etr_out_replicator_dummy>; }; }; }; out-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; replicator_dummy_out_tmc_modem: endpoint { remote-endpoint = <&tmc_modem_in_replicator_dummy>; }; }; port@1 { reg = <1>; replicator_dummy_out_tmc_etr1: endpoint { remote-endpoint = <&tmc_etr1_in_replicator_dummy>; }; }; }; }; tmc_modem: tmc_modem { compatible = "qcom,coresight-secure-etr"; coresight-name = "coresight-modem-etr1"; real-name = "coresight-tmc-etr1"; qdss,support-remote-etm = <2>; memory-region = <&qdss_mem>; qdss,buffer-size = <0x2000000>; qcom,secure-component; coresight-csr = <&csr>; csr-atid-offset = <0x108>; csr-irqctrl-offset = <0x70>; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { port { tmc_modem_in_replicator_dummy: endpoint { remote-endpoint = <&replicator_dummy_out_tmc_modem>; }; }; }; }; tmc_etr: tmc@10048000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb961>; reg = <0x10048000 0x1000>; reg-names = "tmc-base"; qcom,iommu-dma = "bypass"; iommus = <&apps_smmu 0x04e0 0>, <&apps_smmu 0x04c0 0>; qcom,iommu-dma-addr-pool = <0x0 0xffc00000>; qcom,sw-usb; dma-coherent; coresight-name = "coresight-tmc-etr"; coresight-csr = <&csr>; csr-atid-offset = <0xf8>; csr-irqctrl-offset = <0x6c>; byte-cntr-name = "byte-cntr"; byte-cntr-class-name = "coresight-tmc-etr-stream"; interrupts = ; interrupt-names = "byte-cntr-irq"; arm,scatter-gather; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { port { tmc_etr_in_replicator_etr: endpoint { remote-endpoint = <&replicator_etr_out_tmc_etr>; }; }; }; }; tmc_etr1: tmc@1004f000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb961>; reg = <0x1004f000 0x1000>; reg-names = "tmc-base"; coresight-name = "coresight-tmc-etr1"; iommus = <&apps_smmu 0x0500 0>; qcom,iommu-dma-addr-pool = <0x0 0xffc00000>; coresight-csr = <&csr>; csr-atid-offset = <0x108>; csr-irqctrl-offset = <0x70>; byte-cntr-name = "byte-cntr1"; byte-cntr-class-name = "coresight-tmc-etr1-stream"; memory-region = <&qdss_mem>; interrupts = ; interrupt-names = "byte-cntr-irq"; arm,scatter-gather; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { port { tmc_etr1_in_replicator_dummy: endpoint { remote-endpoint = <&replicator_dummy_out_tmc_etr1>; }; }; }; }; csr: csr@10001000 { compatible = "qcom,coresight-csr"; reg = <0x10001000 0x1000>; reg-names = "csr-base"; coresight-name = "coresight-csr"; qcom,hwctrl-set-support; qcom,set-byte-cntr-support; qcom,blk-size = <1>; }; swao_csr: csr@10b11000 { compatible = "qcom,coresight-csr"; reg = <0x10b11000 0x1000>, <0x10b110f8 0x70>; reg-names = "csr-base", "msr-base"; coresight-name = "coresight-swao-csr"; qcom,timestamp-support; qcom,msr-support; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; qcom,blk-size = <1>; }; ete0 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU0>; coresight-name = "coresight-ete0"; qcom,skip-power-up; atid = <1>; out-ports { port { ete0_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete0>; }; }; }; }; ete1 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU1>; coresight-name = "coresight-ete1"; qcom,skip-power-up; atid = <2>; out-ports { port { ete1_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete1>; }; }; }; }; ete2 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU2>; coresight-name = "coresight-ete2"; qcom,skip-power-up; atid = <3>; out-ports { port { ete2_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete2>; }; }; }; }; ete3 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU3>; coresight-name = "coresight-ete3"; qcom,skip-power-up; atid = <4>; out-ports { port { ete3_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete3>; }; }; }; }; ete4 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU4>; coresight-name = "coresight-ete4"; qcom,skip-power-up; atid = <5>; out-ports { port { ete4_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete4>; }; }; }; }; ete5 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU5>; coresight-name = "coresight-ete5"; qcom,skip-power-up; atid = <6>; out-ports { port { ete5_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete5>; }; }; }; }; ete6 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU6>; coresight-name = "coresight-ete6"; qcom,skip-power-up; atid = <7>; out-ports { port { ete6_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete6>; }; }; }; }; ete7 { compatible = "arm,embedded-trace-extension"; cpu = <&CPU7>; coresight-name = "coresight-ete7"; qcom,skip-power-up; atid = <8>; out-ports { port { ete7_out_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_in_ete7>; }; }; }; }; funnel_ete { compatible = "arm,coresight-static-funnel"; coresight-name = "coresight-funnel-ete"; out-ports { port { funnel_ete_out_funnel_apss: endpoint { remote-endpoint = <&funnel_apss_in_funnel_ete>; }; }; }; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_ete_in_ete0: endpoint { remote-endpoint = <&ete0_out_funnel_ete>; }; }; port@1 { reg = <1>; funnel_ete_in_ete1: endpoint { remote-endpoint = <&ete1_out_funnel_ete>; }; }; port@2 { reg = <2>; funnel_ete_in_ete2: endpoint { remote-endpoint = <&ete2_out_funnel_ete>; }; }; port@3 { reg = <3>; funnel_ete_in_ete3: endpoint { remote-endpoint = <&ete3_out_funnel_ete>; }; }; port@4 { reg = <4>; funnel_ete_in_ete4: endpoint { remote-endpoint = <&ete4_out_funnel_ete>; }; }; port@5 { reg = <5>; funnel_ete_in_ete5: endpoint { remote-endpoint = <&ete5_out_funnel_ete>; }; }; port@6 { reg = <6>; funnel_ete_in_ete6: endpoint { remote-endpoint = <&ete6_out_funnel_ete>; }; }; port@7 { reg = <7>; funnel_ete_in_ete7: endpoint { remote-endpoint = <&ete7_out_funnel_ete>; }; }; }; }; funnel_in1: funnel@10042000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x10042000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-in1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@6 { reg = <6>; funnel_in1_in_funnel_dl_center: endpoint { remote-endpoint = <&funnel_dl_center_out_funnel_in1>; }; }; port@0 { reg = <0>; funnel_in1_in_funnel_dl_south: endpoint { remote-endpoint = <&funnel_dl_south_out_funnel_in1>; }; }; port@1 { reg = <1>; funnel_in1_in_trace_noc: endpoint { remote-endpoint = <&trace_noc_out_funnel_in1>; }; }; port@4 { reg = <4>; funnel_in1_in_funnel_apss: endpoint { remote-endpoint = <&funnel_apss_out_funnel_in1>; }; }; port@5 { reg = <5>; funnel_in1_in_funnel_modem_dl: endpoint { remote-endpoint = <&funnel_modem_dl_out_funnel_in1>; }; }; }; out-ports { port { funnel_in1_out_funnel_qdss: endpoint { remote-endpoint = <&funnel_qdss_in_funnel_in1>; }; }; }; }; funnel_apss: funnel@13810000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb908>; reg = <0x13810000 0x1000>; reg-names = "funnel-base"; coresight-name = "coresight-funnel-apss"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; in-ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; funnel_apss_in_funnel_ete: endpoint { remote-endpoint = <&funnel_ete_out_funnel_apss>; }; }; }; out-ports { port { funnel_apss_out_funnel_in1: endpoint { remote-endpoint = <&funnel_in1_in_funnel_apss>; }; }; }; }; dummy_eud: dummy_sink { compatible = "qcom,coresight-dummy"; coresight-name = "coresight-eud"; qcom,dummy-sink; in-ports { port { eud_in_replicator_swao: endpoint { remote-endpoint = <&replicator_swao_out_eud>; }; }; }; }; qdss_cti: cti@10010000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10010000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-qdss_cti"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; qcom,cti-gpio-trigout = <16>; pinctrl-names = "cti-trigout-pctrl"; pinctrl-0 = <&trigout_a>; }; cti0: cti@10c2a000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10c2a000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-cti0"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; dlmm_cti0: cti@10c09000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10c09000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-dlmm_cti0"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; ddr_dl_0_cti_0: cti@10d02000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10d02000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-ddr_dl_0_cti_0"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; ddr_dl_1_cti_0: cti@10d08000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10d08000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-ddr_dl_1_cti_0"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; ddr_ch02_dl_cti_0: cti@10d21000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10d21000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-ddr_ch02_dl_cti_0"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; ddr_ch13_dl_cti_0: cti@10d31000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10d31000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-ddr_ch13_dl_cti_0"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; ddrss_shrm2: cti@10d11000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10d11000 0x1000>; status = "disabled"; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-ddrss_shrm2"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; ddr_dl2_lpi: cti@10b31000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10b31000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-ddr_dl2_lpi"; qcom,extended_cti; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; lpass_dl_cti: cti@10845000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10845000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-lpass_dl_cti"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; lpass_lpi_cti1: cti@10b41000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10b41000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-lpass_lpi_cti1"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; lpass_lpi_cti3: cti@10b51000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10b51000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-lpass_lpi_cti3"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; lpass_ssc_sdc: cti@10b42000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10b42000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-lpass_ssc_sdc"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; lpass_q6_cti: cti@10b4b000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10b4b000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-lpass_q6_cti"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe0: cti@12010000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12010000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe0"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe1: cti@12020000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12020000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe2: cti@12030000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12030000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe2"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe3: cti@12040000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12040000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe3"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe4: cti@12050000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12050000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe4"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe5: cti@12060000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12060000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe5"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe6: cti@12070000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12070000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe6"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_pe7: cti@12080000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12080000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_pe7"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_cluster: cti@12230000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x12230000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_cluster"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_cti0: cti@138e0000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x138e0000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_cti0"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_cti1: cti@138f0000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x138f0000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_cti1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_cti2: cti@13900000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x13900000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_cti2"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; riscv_cti: cti@1382b000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x1382b000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-riscv_cti"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; riscv_sifive_cti: cti@1382e000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x1382e000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-riscv_sifive_cti"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; apss_atb_cti: cti@13863000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x13863000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-apss_atb_cti"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; gpu_isdb_cti: cti@10961000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10961000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-gpu_isdb_cti"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; gpu_cortex_m3: cti@10962000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10962000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-gpu_cortex_m3"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; gpu_dl: cti@10901000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10901000 0x1000>; status = "disabled"; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-gpu_dl"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; iris_dl_cti: cti@10831000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10831000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-iris_dl_cti"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; mdss_dl_cti: cti@10c61000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10c61000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-mdss_dl_cti"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; turing_dl_cti_0: cti@10985000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10985000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-turing_dl_cti_0"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; turing_q6_cti: cti@1098b000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x1098b000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-turing_q6_cti"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; camera_dl: cti@10c15000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10c15000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-camera_dl"; qcom,extended_cti; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; swao_cti: cti@10b00000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10b00000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-swao_cti"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; aop_rvss: cti@10b21000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10b21000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-aop_rvss"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; mss_q6_cti: cti@1080b000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x1080b000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-mss_q6_cti"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; mss_vq6_cti: cti@10813000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10813000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-mss_vq6_cti"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; modem_tp_cti: cti@10802000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10802000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-modem_tp_cti"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; tmess_cti_0: cti@10cc2000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10cc2000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-tmess_cti_0"; qcom,extended_cti; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; tmess_cti_1: cti@10cc2000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10cc2000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-tmess_cti_1"; qcom,extended_cti; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; tmess_cti_2: cti@10cc2000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10cc2000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-tmess_cti_2"; qcom,extended_cti; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; tmess_cti_3: cti@10cc2000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10cc2000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-tmess_cti_3"; qcom,extended_cti; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; tmess_cti_4: cti@10cc3000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10cc3000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-tmess_cti_4"; qcom,extended_cti; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; tmess_cpu: cti@10cd1000 { compatible = "arm,coresight-cti", "arm,primecell"; reg = <0x10cd1000 0x1000>; arm,primecell-periphid = <0x000bb922>; coresight-name = "coresight-cti-tmess_cpu"; status = "disabled"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; ipcb_tgu: tgu@10b0e000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb999>; reg = <0x10b0e000 0x1000>; reg-names = "tgu-base"; tgu-steps = <3>; tgu-conditions = <4>; tgu-regs = <4>; tgu-timer-counters = <8>; coresight-name = "coresight-tgu-ipcb"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; spmi_tgu0: tgu@10b0f000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb999>; reg = <0x10b0f000 0x1000>; reg-names = "tgu-base"; tgu-steps = <3>; tgu-conditions = <4>; tgu-regs = <9>; tgu-timer-counters = <8>; coresight-name = "coresight-tgu-spmi0"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; spmi_tgu1: tgu@10b10000 { compatible = "arm,primecell"; arm,primecell-periphid = <0x000bb999>; reg = <0x10b10000 0x1000>; reg-names = "tgu-base"; tgu-steps = <3>; tgu-conditions = <4>; tgu-regs = <9>; tgu-timer-counters = <8>; coresight-name = "coresight-tgu-spmi1"; clocks = <&aoss_qmp>; clock-names = "apb_pclk"; }; };