alistair23-linux/include/linux/clk
Dmitry Osipenko ed1a2459e2 clk: tegra: Add Tegra20/30 EMC clock implementation
A proper External Memory Controller clock rounding and parent selection
functionality is required by the EMC drivers, it is not available using
the generic clock implementation because only the Memory Controller driver
is aware of what clock rates are actually available for a particular
device. EMC drivers will have to register a Tegra-specific CLK-API
callback which will perform rounding of a requested rate. EMC clock users
won't be able to request EMC clock by getting -EPROBE_DEFER until EMC
driver is probed and the callback is set up.

The functionality is somewhat similar to the clk-emc.c which serves
Tegra124+ SoCs. The later HW generations support more parent clock sources
and the HW configuration / integration with the EMC drivers differs a tad
from the older gens, hence it's not really worth to try to squash
everything into a single source file.

Acked-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Acked-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2019-11-11 14:01:22 +01:00
..
analogbits-wrpll-cln28hpc.h clk: analogbits: add Wide-Range PLL library 2019-05-03 09:20:48 -07:00
at91_pmc.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
clk-conf.h clk: add include guard to clk-conf.h 2019-09-17 10:27:46 -07:00
davinci.h
mmp.h
mxs.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
renesas.h clk: renesas: Convert to SPDX identifiers 2018-09-28 17:16:37 -07:00
sunxi-ng.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02:00
tegra.h clk: tegra: Add Tegra20/30 EMC clock implementation 2019-11-11 14:01:22 +01:00
ti.h clk: ti: dra7: disable the RNG and TIMER12 clkctrl clocks on HS devices 2019-04-25 10:51:36 -07:00
zynq.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00