• Sudeep Holla's avatar
    arm64: dts: juno: add coresight support · 3e287cf6
    Sudeep Holla authored
    Most of the debug-related components on Juno are located in the coreSight
    subsystem while others are located in the Cortex-Axx clusters, the SCP
    subsystem, and in the main system.
    
    Each core in the two processor clusters contain an Embedded Trace
    Macrocell(ETM) which generates real-time trace information that trace
    tools can use and an ATB trace output that is sent to a funnel before
    going to the CoreSight subsystem.
    
    The trace output signals combine with two trace expansions using another
    funnel and fed into the Embedded Trace FIFO(ETF0).
    
    The output trace data stream of the funnel is then replicated before it
    is sent to either the:
    - Trace Port Interface Unit(TPIU), that sends it out using the trace port.
    - ETR that can write the trace data to memory located in the application
      memory space
    
    Cc: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
    Acked-by: default avatarLiviu Dudau <liviu.dudau@arm.com>
    Acked-by: default avatarMathieu Poirier <mathieu.poirier@linaro.org>
    Signed-off-by: default avatarSudeep Holla <sudeep.holla@arm.com>
    3e287cf6
juno.dts 3.67 KB