On Fri, 13 Dec 2024 18:07:27 +0800, Tao Zhang wrote: > In our hardware design, by combining a funnel and a replicator, it > implement a hardware device with one-to-one correspondence between > output ports and input ports. The programming usage on this device > is the same as funnel. The software uses a funnel and a static > replicator to implement the driver of this device. Since original > funnels only support a single output connection and original > replicator only support a single input connection, the code needs > to be modified to support this new feature. The following is a > typical topology diagram of multi-port output mechanism. > |----------| |---------| |----------| |---------| > | TPDM 0 | | Source0 | | Source 1 | | TPDM 1 | > |----------| |---------| |----------| |---------| > | | | | > | | | | > | --------- | | | > | | | | > | | | | > | | | | > \-------------/ ---------------------- | > \ Funnel 0 / | | > ----------- | ------------------------------ > | | | > | | | > \------------------/ > \ Funnel 1 / ----| > \--------------/ | > | |----> Combine a funnel and a > | | static replicator > /-----------------\ | > / replicator 0 \ ----| > /---------------------\ > | | | > | | |-----------| > | |---------| | > | |TPDM0 |TPDM1 > | \-----------------/ > | \ TPDA 0 / > | \-------------/ > | | > | | > |Source0/1 | > \-------------------------------/ > \ Funnel 2 / > \---------------------------/ > > [...] Applied, thanks! [1/4] dt-bindings: arm: qcom,coresight-static-replicator: Add property for source filtering https://git.kernel.org/coresight/c/2a0bc219272b [2/4] coresight: Add a helper to check if a device is source https://git.kernel.org/coresight/c/62374ce1876b [3/4] coresight: Add support for trace filtering by source https://git.kernel.org/coresight/c/ec9903d6cc34 [4/4] coresight-tpda: Optimize the function of reading element size https://git.kernel.org/coresight/c/56e14a21cee4 Best regards, -- Suzuki K Poulose <suzuki.poulose@xxxxxxx>