On Sun, 4 Feb 2024 13:30:31 +0800, Tao Zhang wrote:
Introduction of TPDM CMB(Continuous Multi Bit) subunit CMB subunit is responsible for creating a dataset element, and is also optionally responsible for packing it to fit multiple elements on a single ATB transfer if possible in the configuration. The TPDM Core Datapath requests timestamps be stored by the TPDA and then delivering ATB sized data (depending on ATB width and element size, this could be smaller or larger than a dataset element) to the ATB Mast FSM. The CMB makes trace elements in two modes. In �continuous� mode, every valid data cycle creates an element. In �trace on change� mode, when valid data changes on the bus, a trace element is created. In continuous mode, all cycles where this condition is true create trace elements. In trace on change mode, a data element is only when the previously sampled input is different from the current sampled input.
[...]
Applied, thanks!
[01/10] coresight-tpdm: Optimize the store function of tpdm simple dataset https://git.kernel.org/coresight/c/9f0ea8e8344b [02/10] coresight-tpdm: Optimize the useage of tpdm_has_dsb_dataset https://git.kernel.org/coresight/c/f021801c418e [03/10] dt-bindings: arm: qcom,coresight-tpdm: Add support for CMB element size https://git.kernel.org/coresight/c/4ed57f75898c [04/10] coresight-tpdm: Add CMB dataset support https://git.kernel.org/coresight/c/a1705ffcce52 [05/10] coresight-tpda: Add support to configure CMB element https://git.kernel.org/coresight/c/e6d7f5252f73 [06/10] coresight-tpdm: Add support to configure CMB https://git.kernel.org/coresight/c/2d9ab11c262e [07/10] coresight-tpdm: Add pattern registers support for CMB https://git.kernel.org/coresight/c/53d4a017a524 [08/10] coresight-tpdm: Add timestamp control register support for the CMB https://git.kernel.org/coresight/c/dc6ce57e2aa0 [09/10] dt-bindings: arm: qcom,coresight-tpdm: Add support for TPDM CMB MSR register https://git.kernel.org/coresight/c/19bfaff38457 [10/10] coresight-tpdm: Add msr register support for CMB https://git.kernel.org/coresight/c/8e8804145a46
Best regards,