Skip to content

Commit

Permalink
clk: stm32mp1: add Peripheral & Kernel Clocks
Browse files Browse the repository at this point in the history
Each peripheral requires a bus interface clock.
Some peripherals need also a dedicated clock for their communication
interface, this clock is generally asynchronous with respect to the bus
interface clock (peripheral clock), and is named kernel clock.

For each IP, Peripheral clock and Kernel are generally gating with same
gate. Also, Kernel clocks can share a same multiplexer.
This patch introduces a mechanism to manage a gate with several
clocks and to manage a shared multiplexer (mgate and mmux).

Signed-off-by: Gabriel Fernandez <gabriel.fernandez@st.com>
Signed-off-by: Michael Turquette <mturquette@baylibre.com>
  • Loading branch information
Gabriel Fernandez authored and Michael Turquette committed Mar 11, 2018
1 parent 799b6a1 commit 1f80590
Showing 1 changed file with 820 additions and 27 deletions.
Loading

0 comments on commit 1f80590

Please sign in to comment.