* [PATCH v5 0/2] arm64: dts: qcom: sm8450: Add coresight nodes
@ 2024-09-27 9:54 Mao Jinlong
2024-09-27 9:54 ` [PATCH v5 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Mao Jinlong @ 2024-09-27 9:54 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Mathieu Poirier,
Bjorn Andersson, Konrad Dybcio
Cc: Mao Jinlong, coresight, linux-arm-kernel, devicetree,
linux-kernel, linux-arm-msm
Change since V4:
1. Use ^ete(-[0-9]+)?$ for the pattern of node name -- comments from Krzysztof Kozlowski <krzk@kernel.org>
2. Update commit message --- comments from Rob Herring <robh@kernel.org>
Change since V3:
1. Use ^ete-[0-9]+$ for the pattern of node name -- comments from Rob Herring
Change since V2:
1. Change the name in binding as 'ete'.
Change since V1:
1. Remove the pattern match of ETE node name.
2. Update the tmc-etr node name in DT.
Mao Jinlong (2):
dt-bindings: arm: coresight: Update the pattern of ete node name
arm64: dts: qcom: sm8450: Add coresight nodes
.../arm/arm,embedded-trace-extension.yaml | 6 +-
arch/arm64/boot/dts/qcom/sm8450.dtsi | 726 ++++++++++++++++++
2 files changed, 729 insertions(+), 3 deletions(-)
--
2.46.0
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v5 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name
2024-09-27 9:54 [PATCH v5 0/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
@ 2024-09-27 9:54 ` Mao Jinlong
2024-09-27 12:13 ` Krzysztof Kozlowski
2024-09-27 9:54 ` [PATCH v5 2/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
2025-01-08 4:43 ` (subset) [PATCH v5 0/2] " Bjorn Andersson
2 siblings, 1 reply; 6+ messages in thread
From: Mao Jinlong @ 2024-09-27 9:54 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Mathieu Poirier,
Bjorn Andersson, Konrad Dybcio
Cc: Mao Jinlong, coresight, linux-arm-kernel, devicetree,
linux-kernel, linux-arm-msm
The device full name is embedded trace extension. There is no good fit
in generic names list for the embedded trace extension. ETE is abbreviation
of embedded trace extension and the number is the CPU number that ete is
associated. Change the pattern of the node name as it won't affect any
device tree node as of now.
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
---
.../bindings/arm/arm,embedded-trace-extension.yaml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
index f725e6940993..9c2c9ac9705a 100644
--- a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
+++ b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
@@ -23,7 +23,7 @@ description: |
properties:
$nodename:
- pattern: "^ete([0-9a-f]+)$"
+ pattern: "^ete(-[0-9]+)?$"
compatible:
items:
- const: arm,embedded-trace-extension
@@ -55,13 +55,13 @@ examples:
# An ETE node without legacy CoreSight connections
- |
- ete0 {
+ ete-0 {
compatible = "arm,embedded-trace-extension";
cpu = <&cpu_0>;
};
# An ETE node with legacy CoreSight connections
- |
- ete1 {
+ ete-1 {
compatible = "arm,embedded-trace-extension";
cpu = <&cpu_1>;
--
2.46.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v5 2/2] arm64: dts: qcom: sm8450: Add coresight nodes
2024-09-27 9:54 [PATCH v5 0/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
2024-09-27 9:54 ` [PATCH v5 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong
@ 2024-09-27 9:54 ` Mao Jinlong
2024-12-26 5:26 ` Bjorn Andersson
2025-01-08 4:43 ` (subset) [PATCH v5 0/2] " Bjorn Andersson
2 siblings, 1 reply; 6+ messages in thread
From: Mao Jinlong @ 2024-09-27 9:54 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Mathieu Poirier,
Bjorn Andersson, Konrad Dybcio
Cc: Mao Jinlong, coresight, linux-arm-kernel, devicetree,
linux-kernel, linux-arm-msm
Add coresight components on Qualcomm SM8450 Soc. The components include
TMC ETF/ETR, ETE, STM, TPDM, CTI.
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
---
arch/arm64/boot/dts/qcom/sm8450.dtsi | 726 +++++++++++++++++++++++++++
1 file changed, 726 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qcom/sm8450.dtsi
index 9bafb3b350ff..6d90d6045628 100644
--- a/arch/arm64/boot/dts/qcom/sm8450.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi
@@ -287,6 +287,192 @@ CLUSTER_SLEEP_1: cluster-sleep-1 {
};
};
+ ete-0 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU0>;
+
+ out-ports {
+ port {
+ ete0_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete0>;
+ };
+ };
+ };
+ };
+
+ ete-1 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU1>;
+
+ out-ports {
+ port {
+ ete1_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete1>;
+ };
+ };
+ };
+ };
+
+ ete-2 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU2>;
+
+ out-ports {
+ port {
+ ete2_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete2>;
+ };
+ };
+ };
+ };
+
+ ete-3 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU3>;
+
+ out-ports {
+ port {
+ ete3_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete3>;
+ };
+ };
+ };
+ };
+
+ ete-4 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU4>;
+
+ out-ports {
+ port {
+ ete4_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete4>;
+ };
+ };
+ };
+ };
+
+ ete-5 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU5>;
+
+ out-ports {
+ port {
+ ete5_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete5>;
+ };
+ };
+ };
+ };
+
+ ete-6 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU6>;
+
+ out-ports {
+ port {
+ ete6_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete6>;
+ };
+ };
+ };
+ };
+
+ ete-7 {
+ compatible = "arm,embedded-trace-extension";
+ cpu = <&CPU7>;
+
+ out-ports {
+ port {
+ ete7_out_funnel_ete: endpoint {
+ remote-endpoint = <&funnel_ete_in_ete7>;
+ };
+ };
+ };
+ };
+
+ funnel-ete {
+ compatible = "arm,coresight-static-funnel";
+
+ 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>;
+ };
+ };
+ };
+ };
+
firmware {
scm: scm {
compatible = "qcom,scm-sm8450", "qcom,scm";
@@ -4141,6 +4327,546 @@ data-pins {
};
};
+ stm@10002000 {
+ compatible = "arm,coresight-stm", "arm,primecell";
+ reg = <0x0 0x10002000 0x0 0x1000>,
+ <0x0 0x16280000 0x0 0x180000>;
+ reg-names = "stm-base", "stm-stimulus-base";
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ out-ports {
+ port {
+ stm_out_funnel_in0: endpoint {
+ remote-endpoint =
+ <&funnel_in0_in_stm>;
+ };
+ };
+ };
+ };
+
+ funnel@10041000 {
+ compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+ reg = <0x0 0x10041000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ 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@10042000 {
+ compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+
+ reg = <0x0 0x10042000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@4 {
+ reg = <4>;
+ funnel_in1_in_funnel_apss: endpoint {
+ remote-endpoint =
+ <&funnel_apss_out_funnel_in1>;
+ };
+ };
+
+ port@6 {
+ reg = <6>;
+ funnel_in1_in_funnel_dl_center: endpoint {
+ remote-endpoint =
+ <&funnel_dl_center_out_funnel_in1>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ funnel_in1_out_funnel_qdss: endpoint {
+ remote-endpoint =
+ <&funnel_qdss_in_funnel_in1>;
+ };
+ };
+ };
+ };
+
+ funnel@10045000 {
+ compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+ reg = <0x0 0x10045000 0x0 0x1000>;
+
+ 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>;
+ };
+ };
+ };
+ };
+
+ replicator@10046000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x10046000 0x0 0x1000>;
+
+ 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 {
+
+ port {
+ replicator_qdss_out_replicator_etr: endpoint {
+ remote-endpoint =
+ <&replicator_etr_in_replicator_qdss>;
+ };
+ };
+ };
+ };
+
+ tmc_etr: tmc@10048000 {
+ compatible = "arm,coresight-tmc", "arm,primecell";
+ reg = <0x0 0x10048000 0x0 0x1000>;
+
+ iommus = <&apps_smmu 0x0600 0>;
+ arm,buffer-size = <0x10000>;
+
+ 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>;
+ };
+ };
+ };
+ };
+
+ replicator@1004e000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x1004e000 0x0 0x1000>;
+
+ 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 {
+
+ port {
+
+ replicator_etr_out_tmc_etr: endpoint {
+ remote-endpoint =
+ <&tmc_etr_in_replicator_etr>;
+ };
+ };
+ };
+ };
+
+ funnel@10b04000 {
+ compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+
+ reg = <0x0 0x10b04000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ 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@10b05000 {
+ compatible = "arm,coresight-tmc", "arm,primecell";
+ reg = <0x0 0x10b05000 0x0 0x1000>;
+
+ 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@10b06000 {
+ compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+ reg = <0x0 0x10b06000 0x0 0x1000>;
+
+ 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 {
+
+ port {
+ replicator_swao_out_replicator_qdss: endpoint {
+ remote-endpoint =
+ <&replicator_qdss_in_replicator_swao>;
+ };
+ };
+ };
+ };
+
+ tpda@10b08000 {
+ compatible = "qcom,coresight-tpda", "arm,primecell";
+
+ reg = <0x0 0x10b08000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+ tpda_aoss_in_tpdm_swao_prio_0: endpoint {
+ remote-endpoint =
+ <&tpdm_swao_prio_0_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>;
+ };
+ };
+ };
+ };
+
+ tpdm@10b09000 {
+ compatible = "qcom,coresight-tpdm", "arm,primecell";
+ reg = <0x0 0x10b09000 0x0 0x1000>;
+
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ out-ports {
+ port {
+ tpdm_swao_prio_0_out_tpda_aoss: endpoint {
+ remote-endpoint =
+ <&tpda_aoss_in_tpdm_swao_prio_0>;
+ };
+ };
+ };
+ };
+
+ tpdm@10b0d000 {
+ compatible = "qcom,coresight-tpdm", "arm,primecell";
+ reg = <0x0 0x10b0d000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ out-ports {
+ port {
+ tpdm_swao_out_tpda_aoss: endpoint {
+ remote-endpoint =
+ <&tpda_aoss_in_tpdm_swao>;
+ };
+ };
+ };
+ };
+
+ tpdm@10c28000 {
+ compatible = "qcom,coresight-tpdm", "arm,primecell";
+ reg = <0x0 0x10c28000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ out-ports {
+ port {
+ tpdm_dlct_out_tpda_dl_center_26: endpoint {
+ remote-endpoint =
+ <&tpda_dl_center_26_in_tpdm_dlct>;
+ };
+ };
+ };
+ };
+
+ tpdm@10c29000 {
+ compatible = "qcom,coresight-tpdm", "arm,primecell";
+ reg = <0x0 0x10c29000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ out-ports {
+ port {
+ tpdm_ipcc_out_tpda_dl_center_27: endpoint {
+ remote-endpoint =
+ <&tpda_dl_center_27_in_tpdm_ipcc>;
+ };
+ };
+ };
+ };
+
+ cti@10c2a000 {
+ compatible = "arm,coresight-cti", "arm,primecell";
+ reg = <0x0 0x10c2a000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+ };
+
+ cti@10c2b000 {
+ compatible = "arm,coresight-cti", "arm,primecell";
+ reg = <0x0 0x10c2b000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+ };
+
+ tpda@10c2e000 {
+ compatible = "qcom,coresight-tpda", "arm,primecell";
+ reg = <0x0 0x10c2e000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@1a {
+ reg = <26>;
+ tpda_dl_center_26_in_tpdm_dlct: endpoint {
+ remote-endpoint =
+ <&tpdm_dlct_out_tpda_dl_center_26>;
+ };
+ };
+
+ port@1b {
+ reg = <27>;
+ tpda_dl_center_27_in_tpdm_ipcc: endpoint {
+ remote-endpoint =
+ <&tpdm_ipcc_out_tpda_dl_center_27>;
+ };
+ };
+ };
+
+ out-ports {
+
+ port {
+ tpda_dl_center_out_funnel_dl_center: endpoint {
+ remote-endpoint =
+ <&funnel_dl_center_in_tpda_dl_center>;
+ };
+ };
+ };
+ };
+
+ funnel@10c2f000 {
+ compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+ reg = <0x0 0x10c2f000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+
+ port {
+ funnel_dl_center_in_tpda_dl_center: endpoint {
+ remote-endpoint =
+ <&tpda_dl_center_out_funnel_dl_center>;
+ };
+ };
+ };
+
+ out-ports {
+ port {
+ funnel_dl_center_out_funnel_in1: endpoint {
+ remote-endpoint =
+ <&funnel_in1_in_funnel_dl_center>;
+ };
+ };
+ };
+ };
+
+ funnel@13810000 {
+ compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+
+ reg = <0x0 0x13810000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+
+ in-ports {
+
+ port {
+ 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>;
+ };
+ };
+ };
+ };
+
+ cti@138e0000 {
+ compatible = "arm,coresight-cti", "arm,primecell";
+ reg = <0x0 0x138e0000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+ };
+
+ cti@138f0000 {
+ compatible = "arm,coresight-cti", "arm,primecell";
+ reg = <0x0 0x138f0000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+ };
+
+ cti@13900000 {
+ compatible = "arm,coresight-cti", "arm,primecell";
+ reg = <0x0 0x13900000 0x0 0x1000>;
+
+ clocks = <&aoss_qmp>;
+ clock-names = "apb_pclk";
+ };
+
sram@146aa000 {
compatible = "qcom,sm8450-imem", "syscon", "simple-mfd";
reg = <0 0x146aa000 0 0x1000>;
--
2.46.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v5 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name
2024-09-27 9:54 ` [PATCH v5 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong
@ 2024-09-27 12:13 ` Krzysztof Kozlowski
0 siblings, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2024-09-27 12:13 UTC (permalink / raw)
To: Mao Jinlong, Suzuki K Poulose, Mike Leach, James Clark,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Mathieu Poirier,
Bjorn Andersson, Konrad Dybcio
Cc: coresight, linux-arm-kernel, devicetree, linux-kernel,
linux-arm-msm
On 27/09/2024 11:54, Mao Jinlong wrote:
> The device full name is embedded trace extension. There is no good fit
> in generic names list for the embedded trace extension. ETE is abbreviation
> of embedded trace extension and the number is the CPU number that ete is
> associated. Change the pattern of the node name as it won't affect any
> device tree node as of now.
>
> Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
> ---
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v5 2/2] arm64: dts: qcom: sm8450: Add coresight nodes
2024-09-27 9:54 ` [PATCH v5 2/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
@ 2024-12-26 5:26 ` Bjorn Andersson
0 siblings, 0 replies; 6+ messages in thread
From: Bjorn Andersson @ 2024-12-26 5:26 UTC (permalink / raw)
To: Mao Jinlong
Cc: Suzuki K Poulose, Mike Leach, James Clark, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Mathieu Poirier, Konrad Dybcio,
coresight, linux-arm-kernel, devicetree, linux-kernel,
linux-arm-msm
On Fri, Sep 27, 2024 at 02:54:11AM -0700, Mao Jinlong wrote:
> Add coresight components on Qualcomm SM8450 Soc. The components include
> TMC ETF/ETR, ETE, STM, TPDM, CTI.
>
> Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
Please rebase to fix the &CPUn vs &cpun issue, and please fix the
dtbs_check errors.
Thanks,
Bjorn
> ---
> arch/arm64/boot/dts/qcom/sm8450.dtsi | 726 +++++++++++++++++++++++++++
> 1 file changed, 726 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qcom/sm8450.dtsi
> index 9bafb3b350ff..6d90d6045628 100644
> --- a/arch/arm64/boot/dts/qcom/sm8450.dtsi
> +++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi
> @@ -287,6 +287,192 @@ CLUSTER_SLEEP_1: cluster-sleep-1 {
> };
> };
>
> + ete-0 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU0>;
> +
> + out-ports {
> + port {
> + ete0_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete0>;
> + };
> + };
> + };
> + };
> +
> + ete-1 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU1>;
> +
> + out-ports {
> + port {
> + ete1_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete1>;
> + };
> + };
> + };
> + };
> +
> + ete-2 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU2>;
> +
> + out-ports {
> + port {
> + ete2_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete2>;
> + };
> + };
> + };
> + };
> +
> + ete-3 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU3>;
> +
> + out-ports {
> + port {
> + ete3_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete3>;
> + };
> + };
> + };
> + };
> +
> + ete-4 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU4>;
> +
> + out-ports {
> + port {
> + ete4_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete4>;
> + };
> + };
> + };
> + };
> +
> + ete-5 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU5>;
> +
> + out-ports {
> + port {
> + ete5_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete5>;
> + };
> + };
> + };
> + };
> +
> + ete-6 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU6>;
> +
> + out-ports {
> + port {
> + ete6_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete6>;
> + };
> + };
> + };
> + };
> +
> + ete-7 {
> + compatible = "arm,embedded-trace-extension";
> + cpu = <&CPU7>;
> +
> + out-ports {
> + port {
> + ete7_out_funnel_ete: endpoint {
> + remote-endpoint = <&funnel_ete_in_ete7>;
> + };
> + };
> + };
> + };
> +
> + funnel-ete {
> + compatible = "arm,coresight-static-funnel";
> +
> + 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>;
> + };
> + };
> + };
> + };
> +
> firmware {
> scm: scm {
> compatible = "qcom,scm-sm8450", "qcom,scm";
> @@ -4141,6 +4327,546 @@ data-pins {
> };
> };
>
> + stm@10002000 {
> + compatible = "arm,coresight-stm", "arm,primecell";
> + reg = <0x0 0x10002000 0x0 0x1000>,
> + <0x0 0x16280000 0x0 0x180000>;
> + reg-names = "stm-base", "stm-stimulus-base";
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + out-ports {
> + port {
> + stm_out_funnel_in0: endpoint {
> + remote-endpoint =
> + <&funnel_in0_in_stm>;
> + };
> + };
> + };
> + };
> +
> + funnel@10041000 {
> + compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
> + reg = <0x0 0x10041000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + in-ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + 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@10042000 {
> + compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
> +
> + reg = <0x0 0x10042000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + in-ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + port@4 {
> + reg = <4>;
> + funnel_in1_in_funnel_apss: endpoint {
> + remote-endpoint =
> + <&funnel_apss_out_funnel_in1>;
> + };
> + };
> +
> + port@6 {
> + reg = <6>;
> + funnel_in1_in_funnel_dl_center: endpoint {
> + remote-endpoint =
> + <&funnel_dl_center_out_funnel_in1>;
> + };
> + };
> + };
> +
> + out-ports {
> + port {
> + funnel_in1_out_funnel_qdss: endpoint {
> + remote-endpoint =
> + <&funnel_qdss_in_funnel_in1>;
> + };
> + };
> + };
> + };
> +
> + funnel@10045000 {
> + compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
> + reg = <0x0 0x10045000 0x0 0x1000>;
> +
> + 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>;
> + };
> + };
> + };
> + };
> +
> + replicator@10046000 {
> + compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
> + reg = <0x0 0x10046000 0x0 0x1000>;
> +
> + 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 {
> +
> + port {
> + replicator_qdss_out_replicator_etr: endpoint {
> + remote-endpoint =
> + <&replicator_etr_in_replicator_qdss>;
> + };
> + };
> + };
> + };
> +
> + tmc_etr: tmc@10048000 {
> + compatible = "arm,coresight-tmc", "arm,primecell";
> + reg = <0x0 0x10048000 0x0 0x1000>;
> +
> + iommus = <&apps_smmu 0x0600 0>;
> + arm,buffer-size = <0x10000>;
> +
> + 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>;
> + };
> + };
> + };
> + };
> +
> + replicator@1004e000 {
> + compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
> + reg = <0x0 0x1004e000 0x0 0x1000>;
> +
> + 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 {
> +
> + port {
> +
> + replicator_etr_out_tmc_etr: endpoint {
> + remote-endpoint =
> + <&tmc_etr_in_replicator_etr>;
> + };
> + };
> + };
> + };
> +
> + funnel@10b04000 {
> + compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
> +
> + reg = <0x0 0x10b04000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + in-ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + 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@10b05000 {
> + compatible = "arm,coresight-tmc", "arm,primecell";
> + reg = <0x0 0x10b05000 0x0 0x1000>;
> +
> + 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@10b06000 {
> + compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
> + reg = <0x0 0x10b06000 0x0 0x1000>;
> +
> + 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 {
> +
> + port {
> + replicator_swao_out_replicator_qdss: endpoint {
> + remote-endpoint =
> + <&replicator_qdss_in_replicator_swao>;
> + };
> + };
> + };
> + };
> +
> + tpda@10b08000 {
> + compatible = "qcom,coresight-tpda", "arm,primecell";
> +
> + reg = <0x0 0x10b08000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + in-ports {
> +
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + port@0 {
> + reg = <0>;
> + tpda_aoss_in_tpdm_swao_prio_0: endpoint {
> + remote-endpoint =
> + <&tpdm_swao_prio_0_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>;
> + };
> + };
> + };
> + };
> +
> + tpdm@10b09000 {
> + compatible = "qcom,coresight-tpdm", "arm,primecell";
> + reg = <0x0 0x10b09000 0x0 0x1000>;
> +
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + out-ports {
> + port {
> + tpdm_swao_prio_0_out_tpda_aoss: endpoint {
> + remote-endpoint =
> + <&tpda_aoss_in_tpdm_swao_prio_0>;
> + };
> + };
> + };
> + };
> +
> + tpdm@10b0d000 {
> + compatible = "qcom,coresight-tpdm", "arm,primecell";
> + reg = <0x0 0x10b0d000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + out-ports {
> + port {
> + tpdm_swao_out_tpda_aoss: endpoint {
> + remote-endpoint =
> + <&tpda_aoss_in_tpdm_swao>;
> + };
> + };
> + };
> + };
> +
> + tpdm@10c28000 {
> + compatible = "qcom,coresight-tpdm", "arm,primecell";
> + reg = <0x0 0x10c28000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + out-ports {
> + port {
> + tpdm_dlct_out_tpda_dl_center_26: endpoint {
> + remote-endpoint =
> + <&tpda_dl_center_26_in_tpdm_dlct>;
> + };
> + };
> + };
> + };
> +
> + tpdm@10c29000 {
> + compatible = "qcom,coresight-tpdm", "arm,primecell";
> + reg = <0x0 0x10c29000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + out-ports {
> + port {
> + tpdm_ipcc_out_tpda_dl_center_27: endpoint {
> + remote-endpoint =
> + <&tpda_dl_center_27_in_tpdm_ipcc>;
> + };
> + };
> + };
> + };
> +
> + cti@10c2a000 {
> + compatible = "arm,coresight-cti", "arm,primecell";
> + reg = <0x0 0x10c2a000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> + };
> +
> + cti@10c2b000 {
> + compatible = "arm,coresight-cti", "arm,primecell";
> + reg = <0x0 0x10c2b000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> + };
> +
> + tpda@10c2e000 {
> + compatible = "qcom,coresight-tpda", "arm,primecell";
> + reg = <0x0 0x10c2e000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + in-ports {
> +
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + port@1a {
> + reg = <26>;
> + tpda_dl_center_26_in_tpdm_dlct: endpoint {
> + remote-endpoint =
> + <&tpdm_dlct_out_tpda_dl_center_26>;
> + };
> + };
> +
> + port@1b {
> + reg = <27>;
> + tpda_dl_center_27_in_tpdm_ipcc: endpoint {
> + remote-endpoint =
> + <&tpdm_ipcc_out_tpda_dl_center_27>;
> + };
> + };
> + };
> +
> + out-ports {
> +
> + port {
> + tpda_dl_center_out_funnel_dl_center: endpoint {
> + remote-endpoint =
> + <&funnel_dl_center_in_tpda_dl_center>;
> + };
> + };
> + };
> + };
> +
> + funnel@10c2f000 {
> + compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
> + reg = <0x0 0x10c2f000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + in-ports {
> +
> + port {
> + funnel_dl_center_in_tpda_dl_center: endpoint {
> + remote-endpoint =
> + <&tpda_dl_center_out_funnel_dl_center>;
> + };
> + };
> + };
> +
> + out-ports {
> + port {
> + funnel_dl_center_out_funnel_in1: endpoint {
> + remote-endpoint =
> + <&funnel_in1_in_funnel_dl_center>;
> + };
> + };
> + };
> + };
> +
> + funnel@13810000 {
> + compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
> +
> + reg = <0x0 0x13810000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> +
> + in-ports {
> +
> + port {
> + 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>;
> + };
> + };
> + };
> + };
> +
> + cti@138e0000 {
> + compatible = "arm,coresight-cti", "arm,primecell";
> + reg = <0x0 0x138e0000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> + };
> +
> + cti@138f0000 {
> + compatible = "arm,coresight-cti", "arm,primecell";
> + reg = <0x0 0x138f0000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> + };
> +
> + cti@13900000 {
> + compatible = "arm,coresight-cti", "arm,primecell";
> + reg = <0x0 0x13900000 0x0 0x1000>;
> +
> + clocks = <&aoss_qmp>;
> + clock-names = "apb_pclk";
> + };
> +
> sram@146aa000 {
> compatible = "qcom,sm8450-imem", "syscon", "simple-mfd";
> reg = <0 0x146aa000 0 0x1000>;
> --
> 2.46.0
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: (subset) [PATCH v5 0/2] arm64: dts: qcom: sm8450: Add coresight nodes
2024-09-27 9:54 [PATCH v5 0/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
2024-09-27 9:54 ` [PATCH v5 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong
2024-09-27 9:54 ` [PATCH v5 2/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
@ 2025-01-08 4:43 ` Bjorn Andersson
2 siblings, 0 replies; 6+ messages in thread
From: Bjorn Andersson @ 2025-01-08 4:43 UTC (permalink / raw)
To: Suzuki K Poulose, Mike Leach, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Mathieu Poirier, Konrad Dybcio, James Clark,
Mao Jinlong
Cc: coresight, linux-arm-kernel, devicetree, linux-kernel,
linux-arm-msm
On Fri, 27 Sep 2024 02:54:09 -0700, Mao Jinlong wrote:
> Change since V4:
> 1. Use ^ete(-[0-9]+)?$ for the pattern of node name -- comments from Krzysztof Kozlowski <krzk@kernel.org>
> 2. Update commit message --- comments from Rob Herring <robh@kernel.org>
>
> Change since V3:
> 1. Use ^ete-[0-9]+$ for the pattern of node name -- comments from Rob Herring
>
> [...]
Applied, thanks!
[2/2] arm64: dts: qcom: sm8450: Add coresight nodes
commit: 6e8637db89bf138a0533b5442d9a0b02afa5e3e8
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-01-08 4:43 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-27 9:54 [PATCH v5 0/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
2024-09-27 9:54 ` [PATCH v5 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong
2024-09-27 12:13 ` Krzysztof Kozlowski
2024-09-27 9:54 ` [PATCH v5 2/2] arm64: dts: qcom: sm8450: Add coresight nodes Mao Jinlong
2024-12-26 5:26 ` Bjorn Andersson
2025-01-08 4:43 ` (subset) [PATCH v5 0/2] " Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).