diff options
author | Shawn Guo <shawn.guo@freescale.com> | 2014-08-26 15:06:33 +0800 |
---|---|---|
committer | Shawn Guo <shawn.guo@freescale.com> | 2014-09-16 10:06:48 +0800 |
commit | 19d863446a6b75b2f97b3012acf67c40b9f2ea1f (patch) | |
tree | 2e5c01c62795c0e0a2d33ba5f2f2bb0f00a2b43d /arch/arm/mach-imx/clk-fixup-mux.c | |
parent | bd404b1d337b960c44b75fcb01e3170f1d41ae80 (diff) | |
download | blackbird-op-linux-19d863446a6b75b2f97b3012acf67c40b9f2ea1f.tar.gz blackbird-op-linux-19d863446a6b75b2f97b3012acf67c40b9f2ea1f.zip |
ARM: imx: add an exclusive gate clock type
There are a couple of gate clocks are mutually exclusive on i.MX6, i.e.
LVDSCLK1_IBEN and LVDSCLK1_OBEN. They cannot be enabled simultaneously.
This patches adds an exclusive gate clock type specifically for such
case. The clock driver will need to call imx_clk_gate_exclusive() to
register a gate clock with parameter exclusive_mask indicating the mask
of gate bits which are mutually exclusive to this gate clock.
Right now, it only handles the exclusive gate clocks which are defined
in a single hardware register, which is the case we're running into
today. But it can be extended to handle exclusive gate clocks defined
in different registers later if needed.
Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
Diffstat (limited to 'arch/arm/mach-imx/clk-fixup-mux.c')
0 files changed, 0 insertions, 0 deletions