clk: samsung: exynos7885: Add TREX clocks
authorDavid Virag <virag.david003@gmail.com>
Wed, 1 Jun 2022 23:37:42 +0000 (01:37 +0200)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tue, 23 Aug 2022 06:05:04 +0000 (09:05 +0300)
commit0e1b2f1fb298499514703aa3aa21a1a81806d5ec
tree2c345b769b200abf34910d25070a54dcc6fd06a9
parentf392db97b7bbdc636fc92bb396eb7a0fa4c44691
clk: samsung: exynos7885: Add TREX clocks

TREX D Core and P core clocks seem to be related to the BTS (Bus Traffic
Shaper) inside the Exynos7885 SoC, and are needed for the SoC to
function correctly.

When clocks are cut from TREX D Core, the eMMC and the framebuffer stops
working properly. Other unknown things may stop working as well.

When clocks are cut from TREX P Core, the system locks up needing a hard
reset.

Add these clocks and mark them critical so that they are always on.

Signed-off-by: David Virag <virag.david003@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20220601233743.56317-5-virag.david003@gmail.com
drivers/clk/samsung/clk-exynos7885.c