* [PATCH v1 0/2] arm64: dts: qcom: Add coresight nodes for sm8450 @ 2023-12-20 14:05 Mao Jinlong 2023-12-20 14:05 ` [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong 2023-12-20 14:05 ` [PATCH v1 2/2] arm64: dts: qcom: Add coresight nodes for sm8450 Mao Jinlong 0 siblings, 2 replies; 15+ messages in thread From: Mao Jinlong @ 2023-12-20 14:05 UTC (permalink / raw) To: Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: Mao Jinlong, linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight Add coresight components on Qualcomm SM8450 Soc. The components include TMC ETF/ETR, ETE, STM, TPDM, CTI. And update the pattern of ete node name. Mao Jinlong (2): dt-bindings: arm: coresight: Update the pattern of ete node name arm64: dts: qcom: Add coresight nodes for sm8450 .../arm/arm,embedded-trace-extension.yaml | 6 +- arch/arm64/boot/dts/qcom/sm8450.dtsi | 742 ++++++++++++++++++ 2 files changed, 745 insertions(+), 3 deletions(-) -- 2.41.0 ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-20 14:05 [PATCH v1 0/2] arm64: dts: qcom: Add coresight nodes for sm8450 Mao Jinlong @ 2023-12-20 14:05 ` Mao Jinlong 2023-12-20 15:50 ` Krzysztof Kozlowski 2023-12-20 14:05 ` [PATCH v1 2/2] arm64: dts: qcom: Add coresight nodes for sm8450 Mao Jinlong 1 sibling, 1 reply; 15+ messages in thread From: Mao Jinlong @ 2023-12-20 14:05 UTC (permalink / raw) To: Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: Mao Jinlong, linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight Update the suffix for ete node name to be with "-". 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..cbf583d34029 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-9a-f]+)$" 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.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-20 14:05 ` [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong @ 2023-12-20 15:50 ` Krzysztof Kozlowski 2023-12-21 3:28 ` Jinlong Mao 0 siblings, 1 reply; 15+ messages in thread From: Krzysztof Kozlowski @ 2023-12-20 15:50 UTC (permalink / raw) To: Mao Jinlong, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 20/12/2023 15:05, Mao Jinlong wrote: > Update the suffix for ete node name to be with "-". > > 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..cbf583d34029 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-9a-f]+)$" My concerns are not resolved. Why is it here in the first place? Best regards, Krzysztof ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-20 15:50 ` Krzysztof Kozlowski @ 2023-12-21 3:28 ` Jinlong Mao 2023-12-21 8:12 ` Krzysztof Kozlowski 0 siblings, 1 reply; 15+ messages in thread From: Jinlong Mao @ 2023-12-21 3:28 UTC (permalink / raw) To: Krzysztof Kozlowski, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 12/20/2023 11:50 PM, Krzysztof Kozlowski wrote: > On 20/12/2023 15:05, Mao Jinlong wrote: >> Update the suffix for ete node name to be with "-". >> >> 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..cbf583d34029 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-9a-f]+)$" > > My concerns are not resolved. Why is it here in the first place? Hi Krzysztof, ETE is acronym of embedded trace extension. The number of the name is the same as the number of the CPU it belongs to. Hi Suzuki, Please help to comment on this. Thanks Jinlong Mao > > Best regards, > Krzysztof > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-21 3:28 ` Jinlong Mao @ 2023-12-21 8:12 ` Krzysztof Kozlowski 2023-12-21 8:15 ` Jinlong Mao 0 siblings, 1 reply; 15+ messages in thread From: Krzysztof Kozlowski @ 2023-12-21 8:12 UTC (permalink / raw) To: Jinlong Mao, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 21/12/2023 04:28, Jinlong Mao wrote: >>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >> >> My concerns are not resolved. Why is it here in the first place? > > Hi Krzysztof, > > ETE is acronym of embedded trace extension. The number of the name is > the same as the number of the CPU it belongs to. This is obvious and was not my question. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-21 8:12 ` Krzysztof Kozlowski @ 2023-12-21 8:15 ` Jinlong Mao 2023-12-21 8:17 ` Krzysztof Kozlowski 0 siblings, 1 reply; 15+ messages in thread From: Jinlong Mao @ 2023-12-21 8:15 UTC (permalink / raw) To: Krzysztof Kozlowski, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: > On 21/12/2023 04:28, Jinlong Mao wrote: >>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>> >>> My concerns are not resolved. Why is it here in the first place? >> >> Hi Krzysztof, >> >> ETE is acronym of embedded trace extension. The number of the name is >> the same as the number of the CPU it belongs to. > > This is obvious and was not my question. Do you mean why the pattern match of the node name is added here ? This node should not have the node name match, right ? Thanks Jinlong Mao > > Best regards, > Krzysztof > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-21 8:15 ` Jinlong Mao @ 2023-12-21 8:17 ` Krzysztof Kozlowski 2023-12-21 8:36 ` Jinlong Mao 0 siblings, 1 reply; 15+ messages in thread From: Krzysztof Kozlowski @ 2023-12-21 8:17 UTC (permalink / raw) To: Jinlong Mao, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 21/12/2023 09:15, Jinlong Mao wrote: > > > On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: >> On 21/12/2023 04:28, Jinlong Mao wrote: >>>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>>> >>>> My concerns are not resolved. Why is it here in the first place? >>> >>> Hi Krzysztof, >>> >>> ETE is acronym of embedded trace extension. The number of the name is >>> the same as the number of the CPU it belongs to. >> >> This is obvious and was not my question. > > Do you mean why the pattern match of the node name is added here ? Yes, especially that it is requiring a non-generic name. > > This node should not have the node name match, right ? Usually. For sure shouldn't be for non-generic names. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-21 8:17 ` Krzysztof Kozlowski @ 2023-12-21 8:36 ` Jinlong Mao 2023-12-21 8:44 ` Krzysztof Kozlowski 0 siblings, 1 reply; 15+ messages in thread From: Jinlong Mao @ 2023-12-21 8:36 UTC (permalink / raw) To: Krzysztof Kozlowski, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 12/21/2023 4:17 PM, Krzysztof Kozlowski wrote: > On 21/12/2023 09:15, Jinlong Mao wrote: >> >> >> On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: >>> On 21/12/2023 04:28, Jinlong Mao wrote: >>>>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>>>> >>>>> My concerns are not resolved. Why is it here in the first place? >>>> >>>> Hi Krzysztof, >>>> >>>> ETE is acronym of embedded trace extension. The number of the name is >>>> the same as the number of the CPU it belongs to. >>> >>> This is obvious and was not my question. >> >> Do you mean why the pattern match of the node name is added here ? > > Yes, especially that it is requiring a non-generic name. > >> >> This node should not have the node name match, right ? > > Usually. For sure shouldn't be for non-generic names. > Hi Suzuki, Can we remove the pattern match of the node name and use a generic name "ete" for the ete DT nodes ? Thanks Jinlong Mao > Best regards, > Krzysztof > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-21 8:36 ` Jinlong Mao @ 2023-12-21 8:44 ` Krzysztof Kozlowski 2023-12-26 1:50 ` Jinlong Mao 0 siblings, 1 reply; 15+ messages in thread From: Krzysztof Kozlowski @ 2023-12-21 8:44 UTC (permalink / raw) To: Jinlong Mao, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 21/12/2023 09:36, Jinlong Mao wrote: > > > On 12/21/2023 4:17 PM, Krzysztof Kozlowski wrote: >> On 21/12/2023 09:15, Jinlong Mao wrote: >>> >>> >>> On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: >>>> On 21/12/2023 04:28, Jinlong Mao wrote: >>>>>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>>>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>>>>> >>>>>> My concerns are not resolved. Why is it here in the first place? >>>>> >>>>> Hi Krzysztof, >>>>> >>>>> ETE is acronym of embedded trace extension. The number of the name is >>>>> the same as the number of the CPU it belongs to. >>>> >>>> This is obvious and was not my question. >>> >>> Do you mean why the pattern match of the node name is added here ? >> >> Yes, especially that it is requiring a non-generic name. >> >>> >>> This node should not have the node name match, right ? >> >> Usually. For sure shouldn't be for non-generic names. >> > Hi Suzuki, > > Can we remove the pattern match of the node name and use a generic name > "ete" for the ete DT nodes ? "ete" is not a generic name. What is generic here? It's an acronym of some specific device name. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-21 8:44 ` Krzysztof Kozlowski @ 2023-12-26 1:50 ` Jinlong Mao 2023-12-26 9:36 ` Krzysztof Kozlowski 0 siblings, 1 reply; 15+ messages in thread From: Jinlong Mao @ 2023-12-26 1:50 UTC (permalink / raw) To: Krzysztof Kozlowski, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 12/21/2023 4:44 PM, Krzysztof Kozlowski wrote: > On 21/12/2023 09:36, Jinlong Mao wrote: >> >> >> On 12/21/2023 4:17 PM, Krzysztof Kozlowski wrote: >>> On 21/12/2023 09:15, Jinlong Mao wrote: >>>> >>>> >>>> On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: >>>>> On 21/12/2023 04:28, Jinlong Mao wrote: >>>>>>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>>>>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>>>>>> >>>>>>> My concerns are not resolved. Why is it here in the first place? >>>>>> >>>>>> Hi Krzysztof, >>>>>> >>>>>> ETE is acronym of embedded trace extension. The number of the name is >>>>>> the same as the number of the CPU it belongs to. >>>>> >>>>> This is obvious and was not my question. >>>> >>>> Do you mean why the pattern match of the node name is added here ? >>> >>> Yes, especially that it is requiring a non-generic name. >>> >>>> >>>> This node should not have the node name match, right ? >>> >>> Usually. For sure shouldn't be for non-generic names. >>> >> Hi Suzuki, >> >> Can we remove the pattern match of the node name and use a generic name >> "ete" for the ete DT nodes ? > > "ete" is not a generic name. What is generic here? It's an acronym of > some specific device name. > The device full name is embedded trace extension. So use ETE as the name here. Thanks Jinlong Mao > ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-26 1:50 ` Jinlong Mao @ 2023-12-26 9:36 ` Krzysztof Kozlowski 2023-12-28 11:02 ` James Clark 0 siblings, 1 reply; 15+ messages in thread From: Krzysztof Kozlowski @ 2023-12-26 9:36 UTC (permalink / raw) To: Jinlong Mao, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 26/12/2023 02:50, Jinlong Mao wrote: > > > On 12/21/2023 4:44 PM, Krzysztof Kozlowski wrote: >> On 21/12/2023 09:36, Jinlong Mao wrote: >>> >>> >>> On 12/21/2023 4:17 PM, Krzysztof Kozlowski wrote: >>>> On 21/12/2023 09:15, Jinlong Mao wrote: >>>>> >>>>> >>>>> On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: >>>>>> On 21/12/2023 04:28, Jinlong Mao wrote: >>>>>>>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>>>>>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>>>>>>> >>>>>>>> My concerns are not resolved. Why is it here in the first place? >>>>>>> >>>>>>> Hi Krzysztof, >>>>>>> >>>>>>> ETE is acronym of embedded trace extension. The number of the name is >>>>>>> the same as the number of the CPU it belongs to. >>>>>> >>>>>> This is obvious and was not my question. You already said it here... >>>>> >>>>> Do you mean why the pattern match of the node name is added here ? >>>> >>>> Yes, especially that it is requiring a non-generic name. >>>> >>>>> >>>>> This node should not have the node name match, right ? >>>> >>>> Usually. For sure shouldn't be for non-generic names. >>>> >>> Hi Suzuki, >>> >>> Can we remove the pattern match of the node name and use a generic name >>> "ete" for the ete DT nodes ? >> >> "ete" is not a generic name. What is generic here? It's an acronym of >> some specific device name. >> > > The device full name is embedded trace extension. So use ETE as the name > here. That's obvious and my comment was not about it. Second time... This is my unlucky day... I said, why do you even want to enforce name which is not generic, since the names should be generic? I assume you read the DT specification: https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#generic-names-recommendation Best regards, Krzysztof ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-26 9:36 ` Krzysztof Kozlowski @ 2023-12-28 11:02 ` James Clark 2023-12-29 3:21 ` Jinlong Mao 0 siblings, 1 reply; 15+ messages in thread From: James Clark @ 2023-12-28 11:02 UTC (permalink / raw) To: Krzysztof Kozlowski, Jinlong Mao, Suzuki K Poulose Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight, Mathieu Poirier, Mike Leach, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley On 26/12/2023 09:36, Krzysztof Kozlowski wrote: > On 26/12/2023 02:50, Jinlong Mao wrote: >> >> >> On 12/21/2023 4:44 PM, Krzysztof Kozlowski wrote: >>> On 21/12/2023 09:36, Jinlong Mao wrote: >>>> >>>> >>>> On 12/21/2023 4:17 PM, Krzysztof Kozlowski wrote: >>>>> On 21/12/2023 09:15, Jinlong Mao wrote: >>>>>> >>>>>> >>>>>> On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: >>>>>>> On 21/12/2023 04:28, Jinlong Mao wrote: >>>>>>>>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>>>>>>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>>>>>>>> >>>>>>>>> My concerns are not resolved. Why is it here in the first place? >>>>>>>> >>>>>>>> Hi Krzysztof, >>>>>>>> >>>>>>>> ETE is acronym of embedded trace extension. The number of the name is >>>>>>>> the same as the number of the CPU it belongs to. >>>>>>> >>>>>>> This is obvious and was not my question. > > You already said it here... > >>>>>> >>>>>> Do you mean why the pattern match of the node name is added here ? >>>>> >>>>> Yes, especially that it is requiring a non-generic name. >>>>> >>>>>> >>>>>> This node should not have the node name match, right ? >>>>> >>>>> Usually. For sure shouldn't be for non-generic names. >>>>> >>>> Hi Suzuki, >>>> >>>> Can we remove the pattern match of the node name and use a generic name >>>> "ete" for the ete DT nodes ? >>> >>> "ete" is not a generic name. What is generic here? It's an acronym of >>> some specific device name. >>> >> >> The device full name is embedded trace extension. So use ETE as the name >> here. > > That's obvious and my comment was not about it. Second time... This is > my unlucky day... I said, why do you even want to enforce name which is > not generic, since the names should be generic? > I think we can just drop the enforced name if it's getting in the way. It doesn't really do anything and other Coresight bindings don't have it anyway. > I assume you read the DT specification: > https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#generic-names-recommendation > > > Best regards, > Krzysztof > I couldn't find anything in that list that would be a good fit for a name, and it seems like all of the Coresight devices have already been added with non generic names (like funnel and replicator etc), so it might be a bit late now. But if we drop the enforced name then it's probably fine. James ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name 2023-12-28 11:02 ` James Clark @ 2023-12-29 3:21 ` Jinlong Mao 0 siblings, 0 replies; 15+ messages in thread From: Jinlong Mao @ 2023-12-29 3:21 UTC (permalink / raw) To: James Clark, Krzysztof Kozlowski, Suzuki K Poulose Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight, Mathieu Poirier, Mike Leach, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley On 12/28/2023 7:02 PM, James Clark wrote: > > On 26/12/2023 09:36, Krzysztof Kozlowski wrote: >> On 26/12/2023 02:50, Jinlong Mao wrote: >>> >>> On 12/21/2023 4:44 PM, Krzysztof Kozlowski wrote: >>>> On 21/12/2023 09:36, Jinlong Mao wrote: >>>>> >>>>> On 12/21/2023 4:17 PM, Krzysztof Kozlowski wrote: >>>>>> On 21/12/2023 09:15, Jinlong Mao wrote: >>>>>>> >>>>>>> On 12/21/2023 4:12 PM, Krzysztof Kozlowski wrote: >>>>>>>> On 21/12/2023 04:28, Jinlong Mao wrote: >>>>>>>>>>> diff --git a/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml b/Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml >>>>>>>>>>> index f725e6940993..cbf583d34029 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-9a-f]+)$" >>>>>>>>>> My concerns are not resolved. Why is it here in the first place? >>>>>>>>> Hi Krzysztof, >>>>>>>>> >>>>>>>>> ETE is acronym of embedded trace extension. The number of the name is >>>>>>>>> the same as the number of the CPU it belongs to. >>>>>>>> This is obvious and was not my question. >> You already said it here... >> >>>>>>> Do you mean why the pattern match of the node name is added here ? >>>>>> Yes, especially that it is requiring a non-generic name. >>>>>> >>>>>>> This node should not have the node name match, right ? >>>>>> Usually. For sure shouldn't be for non-generic names. >>>>>> >>>>> Hi Suzuki, >>>>> >>>>> Can we remove the pattern match of the node name and use a generic name >>>>> "ete" for the ete DT nodes ? >>>> "ete" is not a generic name. What is generic here? It's an acronym of >>>> some specific device name. >>>> >>> The device full name is embedded trace extension. So use ETE as the name >>> here. >> That's obvious and my comment was not about it. Second time... This is >> my unlucky day... I said, why do you even want to enforce name which is >> not generic, since the names should be generic? >> > I think we can just drop the enforced name if it's getting in the way. > It doesn't really do anything and other Coresight bindings don't have it > anyway. > >> I assume you read the DT specification: >> https://devicetree-specification.readthedocs.io/en/latest/chapter2-devicetree-basics.html#generic-names-recommendation >> >> >> Best regards, >> Krzysztof >> > I couldn't find anything in that list that would be a good fit for a > name, and it seems like all of the Coresight devices have already been > added with non generic names (like funnel and replicator etc), so it > might be a bit late now. > > But if we drop the enforced name then it's probably fine. Thanks James. I will make change to remove the "$nodename:". Thanks Jinlong Mao > > James ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 2/2] arm64: dts: qcom: Add coresight nodes for sm8450 2023-12-20 14:05 [PATCH v1 0/2] arm64: dts: qcom: Add coresight nodes for sm8450 Mao Jinlong 2023-12-20 14:05 ` [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong @ 2023-12-20 14:05 ` Mao Jinlong 2023-12-20 14:10 ` Krzysztof Kozlowski 1 sibling, 1 reply; 15+ messages in thread From: Mao Jinlong @ 2023-12-20 14:05 UTC (permalink / raw) To: Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: Mao Jinlong, linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight 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 | 742 +++++++++++++++++++++++++++ 1 file changed, 742 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qcom/sm8450.dtsi index 1783fa78bdbc..e9712529cb8d 100644 --- a/arch/arm64/boot/dts/qcom/sm8450.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi @@ -285,6 +285,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"; @@ -3791,6 +3977,562 @@ 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.41.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH v1 2/2] arm64: dts: qcom: Add coresight nodes for sm8450 2023-12-20 14:05 ` [PATCH v1 2/2] arm64: dts: qcom: Add coresight nodes for sm8450 Mao Jinlong @ 2023-12-20 14:10 ` Krzysztof Kozlowski 0 siblings, 0 replies; 15+ messages in thread From: Krzysztof Kozlowski @ 2023-12-20 14:10 UTC (permalink / raw) To: Mao Jinlong, Mathieu Poirier, Suzuki K Poulose, Mike Leach, James Clark, Leo Yan, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: linux-arm-msm, devicetree, linux-kernel, Tingwei Zhang, Yuanfang Zhang, Tao Zhang, coresight On 20/12/2023 15:05, 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> > --- I have impression I saw this patch today, so it is not v1. In that case, where is the changelog? Best regards, Krzysztof ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2023-12-29 3:21 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-12-20 14:05 [PATCH v1 0/2] arm64: dts: qcom: Add coresight nodes for sm8450 Mao Jinlong 2023-12-20 14:05 ` [PATCH v1 1/2] dt-bindings: arm: coresight: Update the pattern of ete node name Mao Jinlong 2023-12-20 15:50 ` Krzysztof Kozlowski 2023-12-21 3:28 ` Jinlong Mao 2023-12-21 8:12 ` Krzysztof Kozlowski 2023-12-21 8:15 ` Jinlong Mao 2023-12-21 8:17 ` Krzysztof Kozlowski 2023-12-21 8:36 ` Jinlong Mao 2023-12-21 8:44 ` Krzysztof Kozlowski 2023-12-26 1:50 ` Jinlong Mao 2023-12-26 9:36 ` Krzysztof Kozlowski 2023-12-28 11:02 ` James Clark 2023-12-29 3:21 ` Jinlong Mao 2023-12-20 14:05 ` [PATCH v1 2/2] arm64: dts: qcom: Add coresight nodes for sm8450 Mao Jinlong 2023-12-20 14:10 ` Krzysztof Kozlowski
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).