1. 20 6月, 2019 11 次提交
  2. 21 5月, 2019 1 次提交
  3. 04 5月, 2019 16 次提交
  4. 03 5月, 2019 2 次提交
    • L
      coresight: funnel: Support static funnel · 78e6427b
      Leo Yan 提交于
      Since CoreSight hardware topology can use a 'hidden' funnel in the
      trace data path, this kind funnel doesn't have register for accessing
      and is used by default from hardware design perspective.  Below is an
      example for related hardware topology:
      
        +------+  +------+
        | cpu0 |->| ETM  |-\
        +------+  +------+  \-> +--------+  +-----+
         ......                 | Funnel |->| ETF |-\    Hidden funnel
        +------+  +------+  /-> +--------+  +-----+  \        |
        | cpu3 |->| ETM  |-/                          \       V
        +------+  +------+                             \-> +--------+
                                                           | Funnel |-> ...
        +------+  +------+                             /-> +--------+
        | cpu4 |->| ETM  |-\                          /
        +------+  +------+  \-> +--------+  +-----+  /
         ......                 | Funnel |->| ETF |-/
        +------+  +------+  /-> +--------+  +-----+
        | cpu7 |->| ETM  |-/
        +------+  +------+
      
      The CoreSight funnel driver only supports dynamic funnel with
      registration register resource, thus it cannot support for the static
      funnel case and it's impossible to create trace data path for this case.
      
      This patch is to extend CoreSight funnel driver to support both for
      static funnel and dynamic funnel.  For the dynamic funnel it reuses the
      code existed in the driver, for static funnel the driver will support
      device probe if without providing register resource and the driver skips
      registers accessing when detect the register base is NULL.
      
      Cc: Mathieu Poirier <mathieu.poirier@linaro.org>
      Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
      Cc: Wanglai Shi <shiwanglai@hisilicon.com>
      Suggested-by: NSuzuki K Poulose <suzuki.poulose@arm.com>
      Signed-off-by: NLeo Yan <leo.yan@linaro.org>
      Reviewed-by: NSuzuki K Poulose <suzuki.poulose@arm.com>
      Signed-off-by: NMathieu Poirier <mathieu.poirier@linaro.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      78e6427b
    • L
      coresight: replicator: Add new device id for static replicator · 5c84b87b
      Leo Yan 提交于
      This patch adds a device id for the new static replicator compatible
      string; it changes the driver name from "coresight-replicator" to
      "coresight-static-replicator" as well.
      
      This patch also gives warning when use the replicator obsolete DT
      binding.
      Signed-off-by: NLeo Yan <leo.yan@linaro.org>
      Reviewed-by: NSuzuki K Poulose <suzuki.poulose@arm.com>
      Signed-off-by: NMathieu Poirier <mathieu.poirier@linaro.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      5c84b87b
  5. 26 4月, 2019 10 次提交