diff options
author | A.s. Dong <aisheng.dong@nxp.com> | 2018-11-14 13:02:08 +0000 |
---|---|---|
committer | Stephen Boyd <sboyd@kernel.org> | 2018-12-03 11:31:36 -0800 |
commit | b1260067ac3dd5dcd40bcbcb2cc116a9f8b5016b (patch) | |
tree | fb56d8eeded75262f1cc09a4aecf41ccd13877bf /Documentation | |
parent | 3b315214e09167c2dbcc5d9d5c999237e47ed182 (diff) | |
download | blackbird-obmc-linux-b1260067ac3dd5dcd40bcbcb2cc116a9f8b5016b.tar.gz blackbird-obmc-linux-b1260067ac3dd5dcd40bcbcb2cc116a9f8b5016b.zip |
clk: imx: add imx7ulp clk driver
i.MX7ULP Clock functions are under joint control of the System
Clock Generation (SCG) modules, Peripheral Clock Control (PCC)
modules, and Core Mode Controller (CMC)1 blocks
The clocking scheme provides clear separation between M4 domain
and A7 domain. Except for a few clock sources shared between two
domains, such as the System Oscillator clock, the Slow IRC (SIRC),
and and the Fast IRC clock (FIRCLK), clock sources and clock
management are separated and contained within each domain.
M4 clock management consists of SCG0, PCC0, PCC1, and CMC0 modules.
A7 clock management consists of SCG1, PCC2, PCC3, and CMC1 modules.
This driver only adds clock support in A7 domain.
Note that most clocks required to be operated when gated, e.g. pll,
pfd, pcc. And more special cases that scs/ddr/nic mux selecting
different clock source requires that clock to be enabled first,
then we need set CLK_OPS_PARENT_ENABLE flag for them properly.
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Anson Huang <Anson.Huang@nxp.com>
Cc: Bai Ping <ping.bai@nxp.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions