aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/devicetree/bindings/arm/coresight.txt
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2015-05-19 10:55:18 -0600
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-05-24 11:12:08 -0700
commit9875cd9ce2b5363528b5518ddd3e3b670da74161 (patch)
tree9ad906d3830685e44ce888af25760aaa9153eba2 /Documentation/devicetree/bindings/arm/coresight.txt
parentcoresight: funnel: retrieve and handle atclk (diff)
downloadlinux-dev-9875cd9ce2b5363528b5518ddd3e3b670da74161.tar.xz
linux-dev-9875cd9ce2b5363528b5518ddd3e3b670da74161.zip
coresight: replicator: retrieve and handle atclk
As can be seen from the datasheet of the CoreSight Components, DDI0314 table A-4 the funnel has a clock signal apart from the AHB interconnect ("amba_pclk", that we're already handling) called ATCLK, ARM Trace Clock, that SoC implementers may provide from an entirely different clock source. So to model this correctly create an optional path for handling ATCLK alongside the PCLK so we don't break old platforms that only define PCLK ("amba_pclk") but still makes it possible for SoCs that have both clock signals (such as the DB8500) to fetch and prepare/enable/disable/ unprepare both clocks. The ATCLK is enabled and disabled using the runtime PM callbacks. As the replicator is a platform device, the code is a bit different from the other CoreSight components and the bus core does not activate runtime PM by default, so we need a few extra calls. Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Documentation/devicetree/bindings/arm/coresight.txt')
0 files changed, 0 insertions, 0 deletions