Centos-kernel-stream-9/include/linux/clk
Gavin Shan 3740638849 clk: sunxi-ng: Add support for the sun6i RTC clocks
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2183349
Conflicts:
	drivers/clk/sunxi-ng/Makefile
	Contextual conflicts due to missed upstream commit c8c525b06f53.
	c8c525b06f53 clk: sunxi-ng: Allow drivers to be built as modules

commit d91612d7f01aca454469976d25db761c5085ae4d
Author: Samuel Holland <samuel@sholland.org>
Date:   Wed Feb 2 20:17:35 2022 -0600

    clk: sunxi-ng: Add support for the sun6i RTC clocks

    The RTC power domain in sun6i and newer SoCs manages the 16 MHz RC
    oscillator (called "IOSC" or "osc16M") and the optional 32 kHz crystal
    oscillator (called "LOSC" or "osc32k"). Starting with the H6, this power
    domain also handles the 24 MHz DCXO (called variously "HOSC", "dcxo24M",
    or "osc24M") as well. The H6 also adds a calibration circuit for IOSC.

    Later SoCs introduce further variations on the design:
     - H616 adds an additional mux for the 32 kHz fanout source.
     - R329 adds an additional mux for the RTC timekeeping clock, a clock
       for the SPI bus between power domains inside the RTC, and removes the
       IOSC calibration functionality.

    Take advantage of the CCU framework to handle this increased complexity.
    This driver is intended to be a drop-in replacement for the existing RTC
    clock provider. So some runtime adjustment of the clock parents is
    needed, both to handle hardware differences, and to support the old
    binding which omitted some of the input clocks.

    Signed-off-by: Samuel Holland <samuel@sholland.org>
    Acked-by: Stephen Boyd <sboyd@kernel.org>
    Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
    Link: https://lore.kernel.org/r/20220203021736.13434-6-samuel@sholland.org
    (cherry picked from commit d91612d7f01aca454469976d25db761c5085ae4d)

Signed-off-by: Gavin Shan <gshan@redhat.com>
2023-05-30 13:35:02 +10:00
..
analogbits-wrpll-cln28hpc.h
at91_pmc.h clk: at91: clk-utmi: add utmi support for sama7g5 2020-07-24 02:19:08 -07:00
clk-conf.h
davinci.h
imx.h clk: imx: Move 'imx6sl_set_wait_clk()'s prototype out to accessible header 2021-01-30 22:13:23 +08:00
mmp.h
mxs.h
renesas.h
samsung.h clk: samsung: Allow compile testing of Exynos, S3C64xx and S5Pv210 2020-11-23 10:25:45 +01:00
spear.h clk: spear: Move prototype to accessible header 2021-02-11 11:56:06 -08:00
sunxi-ng.h clk: sunxi-ng: Add support for the sun6i RTC clocks 2023-05-30 13:35:02 +10:00
tegra.h clk: tegra: Add stubs needed for compile-testing 2021-06-01 13:37:40 +02:00
ti.h clk: ti: add am33xx/am43xx spread spectrum clock support 2021-06-08 17:49:16 -07:00
zynq.h