9
0
Fork 0
barebox/drivers/clk
Sascha Hauer f2e2e596a2 clk: initial common clk support
This adds barebox common clk support loosely based on the Kernel common
clk support. differences are:

- barebox does not need prepare/unprepare
- no parent rate propagation for set_rate
- struct clk is not really encapsulated from the drivers

Along with the clk support we have support for some basic clk building
blocks:

- clk-fixed
- clk-fixed-factor
- clk-mux
- clk-divider

clk-fixed and clk-fixed-factor are completely generic, clk-mux and clk-divider
are currently the way i.MX muxes/dividers are implemented.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2012-10-04 15:19:55 +02:00
..
Kconfig clk: initial common clk support 2012-10-04 15:19:55 +02:00
Makefile clk: initial common clk support 2012-10-04 15:19:55 +02:00
clk-divider.c clk: initial common clk support 2012-10-04 15:19:55 +02:00
clk-fixed-factor.c clk: initial common clk support 2012-10-04 15:19:55 +02:00
clk-fixed.c clk: initial common clk support 2012-10-04 15:19:55 +02:00
clk-mux.c clk: initial common clk support 2012-10-04 15:19:55 +02:00
clk.c clk: initial common clk support 2012-10-04 15:19:55 +02:00
clkdev.c clk clkdev: Add clkdev matching based on physbase 2012-10-04 15:19:54 +02:00