Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: arm: document the static TPDM compatible

The static TPDM device is intended for sources that do not require MMIO
mapping. Its compatible string should be documented clearly, along with
an example illustrating how to define a static TPDM node in the DT.

Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251028-add_static_tpdm_support-v4-1-84e21b98e727@oss.qualcomm.com
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>

authored by

Jie Gan and committed by
Suzuki K Poulose
8d204b6f 35501ac3

+20 -3
+20 -3
Documentation/devicetree/bindings/arm/qcom,coresight-tpdm.yaml
··· 36 36 $nodename: 37 37 pattern: "^tpdm(@[0-9a-f]+)$" 38 38 compatible: 39 - items: 40 - - const: qcom,coresight-tpdm 41 - - const: arm,primecell 39 + oneOf: 40 + - items: 41 + - const: qcom,coresight-static-tpdm 42 + - items: 43 + - const: qcom,coresight-tpdm 44 + - const: arm,primecell 42 45 43 46 reg: 44 47 maxItems: 1 ··· 147 144 tpdm_ipcc_out_funnel_center: endpoint { 148 145 remote-endpoint = <&funnel_center_in_tpdm_ipcc>; 149 146 }; 147 + }; 148 + }; 149 + }; 150 + 151 + turing-llm-tpdm { 152 + compatible = "qcom,coresight-static-tpdm"; 153 + 154 + qcom,cmb-element-bits = <32>; 155 + 156 + out-ports { 157 + port { 158 + turing_llm_tpdm_out: endpoint { 159 + remote-endpoint = <&turing0_funnel_in1>; 160 + }; 150 161 }; 151 162 }; 152 163 };