coresight: tpiu: retrieve and handle atclk
As can be seen from the datasheet of the CoreSight
Components, DDI0314H page A-19 the TPIU 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 in conjunction.
The ATCLK is enabled and disabled using the runtime PM
callbacks.
Change-Id: I8d8d2c7f555062215419438a48504ecfa523bcff
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>
Git-commit: db341d3d516a1ae23746f61ea67c5e9918c43bb8
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by:
Shashank Mittal <mittals@codeaurora.org>
Loading
Please register or sign in to comment