android_kernel_xiaomi_sm8350/arch/arm/mach-omap2
Roman Tereshonkov 3760d31f11 ARM: OMAP2: New DPLL clock framework
These changes is the result of the discussion with Paul Walmsley.
His ideas are included into this patch.

Remove DPLL output divider handling from DPLLs and CLKOUTX2 clocks,
and place it into specific DPLL output divider clocks (e.g., dpll3_m2_clk).
omap2_get_dpll_rate() now returns the correct DPLL rate, as represented
by the DPLL's CLKOUT output. Also add MPU and IVA2 subsystem clocks, along
with high-frequency bypass support.

Add support for DPLLs function in locked and bypass clock modes.

Signed-off-by: Roman Tereshonkov <roman.tereshonkov@nokia.com>
Acked-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2008-04-14 10:29:39 -07:00
..
board-2430sdp.c ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
board-apollon.c ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
board-generic.c
board-h4.c ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
clock24xx.c ARM: OMAP2: Clean up 24xx clock code 2008-04-14 10:29:38 -07:00
clock24xx.h ARM: OMAP2: Clean up 24xx clock code 2008-04-14 10:29:38 -07:00
clock34xx.c ARM: OMAP2: New DPLL clock framework 2008-04-14 10:29:39 -07:00
clock34xx.h ARM: OMAP2: New DPLL clock framework 2008-04-14 10:29:39 -07:00
clock.c ARM: OMAP2: New DPLL clock framework 2008-04-14 10:29:39 -07:00
clock.h ARM: OMAP2: Clean up 24xx clock code 2008-04-14 10:29:38 -07:00
cm-regbits-24xx.h ARM: OMAP2: Add common register access for 24xx and 34xx 2008-04-14 10:27:25 -07:00
cm-regbits-34xx.h ARM: OMAP2: New DPLL clock framework 2008-04-14 10:29:39 -07:00
cm.h ARM: OMAP2: Add common register access for 24xx and 34xx 2008-04-14 10:27:25 -07:00
control.c ARM: OMAP2: Add common register access for 24xx and 34xx 2008-04-14 10:27:25 -07:00
devices.c ARM: OMAP: Add minimal OMAP2430 support 2007-09-20 09:59:20 -07:00
gpmc.c ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
id.c ARM: OMAP: Add minimal OMAP2430 support 2007-09-20 09:59:20 -07:00
io.c ARM: OMAP2: Register the L4 io bus to boot OMAP2 2008-03-06 13:28:06 +02:00
irq.c ARM: OMAP: Optimize INTC register accesses and enable autoidling 2007-09-20 09:59:19 -07:00
Kconfig ARM: OMAP: Add minimal OMAP2430 support 2007-09-20 09:59:20 -07:00
mailbox.c
Makefile ARM: OMAP2: Add 34xx clock code 2008-04-14 10:29:39 -07:00
Makefile.boot
memory.c ARM: OMAP2: Change 24xx to use shared clock code and new reg access 2008-04-14 10:29:38 -07:00
memory.h ARM: OMAP2: Change 24xx to use shared clock code and new reg access 2008-04-14 10:29:38 -07:00
mux.c ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
pm.c ARM: OMAP2: Remove old 24xx PM code 2008-04-14 10:29:37 -07:00
prcm-common.h ARM: OMAP2: Add common register access for 24xx and 34xx 2008-04-14 10:27:25 -07:00
prcm.c ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
prm-regbits-24xx.h ARM: OMAP2: Add common register access for 24xx and 34xx 2008-04-14 10:27:25 -07:00
prm-regbits-34xx.h ARM: OMAP2: Add register access for 34xx 2008-04-14 10:29:37 -07:00
prm.h ARM: OMAP2: Add common register access for 24xx and 34xx 2008-04-14 10:27:25 -07:00
sdrc.h ARM: OMAP2: Add common register access for 24xx and 34xx 2008-04-14 10:27:25 -07:00
serial.c ARM: OMAP: Enable serial idling and wakeup features 2007-08-22 00:42:52 -07:00
sleep.S ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
sram-fn.S ARM: OMAP2: Change 24xx to use new register access 2008-04-14 10:29:37 -07:00
timer-gp.c ARM: OMAP: Timer32K: Re-organize duplicated 32k-timer code 2008-04-14 09:57:12 -07:00
usb-tusb6010.c ARM: OMAP: TUSB EVM init 2007-09-20 09:59:21 -07:00