linux/drivers/clk
Chen-Yu Tsai 2050280a4b clk: sunxi-ng: sun55i-a523-ccu: Lower audio0 pll minimum rate
While the user manual states that the PLL's rate should be between 180
MHz and 3 GHz in the register defninition section, it also says the
actual operating frequency is 22.5792*4 MHz in the PLL features table.

22.5792*4 MHz is one of the actual clock rates that we want and is
is available in the SDM table. Lower the minimum clock rate to 90 MHz
so that both rates in the SDM table can be used.

Fixes: 7cae1e2b55 ("clk: sunxi-ng: Add support for the A523/T527 CCU PLLs")
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Link: https://patch.msgid.link/20251020171059.2786070-7-wens@kernel.org
Signed-off-by: Chen-Yu Tsai <wens@kernel.org>
2025-10-23 02:06:47 +08:00
..
actions Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
analogbits
at91 Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
axis
axs10x clk: axs10x: pll_clock: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
baikal-t1 clk: baikal-t1: ccu-pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:26 -04:00
bcm Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
berlin
davinci
hisilicon clk: hisilicon: hi6220-stub: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
imgtec
imx clk: imx95-blk-ctl: Save/restore registers when RPM routines are called 2025-09-12 17:28:29 +03:00
ingenic clk: ingenic: x1000-cgu: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
keystone clk: keystone: sci-clk: use devm_kmemdup_array() 2025-09-19 22:30:01 -07:00
mediatek Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
meson clk: amlogic: fix recent code refactoring 2025-09-19 21:58:50 -07:00
microchip clk: microchip: core: remove duplicate roclk_determine_rate() 2025-09-30 21:54:29 -07:00
mmp Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
mstar clk: mstar: msc313-cpupll: convert from round_rate() to determine_rate() 2025-09-08 09:41:30 -04:00
mvebu clk: mvebu: dove-divider: convert from round_rate() to determine_rate() 2025-09-08 09:41:30 -04:00
mxs clk: mxs: ref: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
nuvoton clk: nuvoton: ma35d1-pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
nxp Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
pistachio clk: pistachio: pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
pxa
qcom Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
ralink
renesas clk: renesas: r9a09g05[67]: Reduce differences 2025-09-12 09:53:37 +02:00
rockchip Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
samsung clk: samsung: exynos990: Add PERIC0 and PERIC1 clock support 2025-09-07 11:12:45 +02:00
sifive clk: sifive: sifive-prci: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
socfpga
sophgo clk: sophgo: cv18xx-ip: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
spacemit clk: spacemit: fix i2s clock 2025-09-19 22:54:46 -07:00
spear clk: spear: vco-pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:31 -04:00
sprd clk: sprd: pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
st Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
starfive
stm32 Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
sunxi
sunxi-ng clk: sunxi-ng: sun55i-a523-ccu: Lower audio0 pll minimum rate 2025-10-23 02:06:47 +08:00
tegra Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
thead Merge branches 'clk-bindings', 'clk-cleanup', 'clk-renesas', 'clk-thead' and 'clk-spacemit' into clk-next 2025-10-06 12:56:23 -05:00
ti Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
uniphier
ux500 clk: ux500: prcmu: convert from round_rate() to determine_rate() 2025-09-08 09:41:31 -04:00
versatile clk: versatile: vexpress-osc: convert from round_rate() to determine_rate() 2025-09-08 09:41:31 -04:00
visconti clk: visconti: pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:31 -04:00
x86 clk: x86: cgu: convert from round_rate() to determine_rate() 2025-09-08 09:41:25 -04:00
xilinx Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
zynq clk: zynq: pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
zynqmp clk: zynqmp: pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
.kunitconfig
Kconfig There's a bunch of patches here across drivers/clk/ to migrate drivers to use 2025-10-07 09:28:37 -07:00
Makefile clk: Add clock driver for the RISC-V RPMI clock service group 2025-09-25 13:16:48 -06:00
clk-apple-nco.c clk: apple-nco: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
clk-asm9260.c
clk-aspeed.c
clk-aspeed.h
clk-ast2600.c
clk-axi-clkgen.c clk: clk-axi-clkgen: remove unneeded semicolon 2025-08-14 13:27:00 -07:00
clk-axm5516.c clk: remove unneeded 'fast_io' parameter in regmap_config 2025-08-14 12:50:35 -07:00
clk-bd718x7.c
clk-bm1880.c clk: bm1880: convert from round_rate() to determine_rate() 2025-09-08 09:41:30 -04:00
clk-bulk.c
clk-cdce706.c clk: cdce706: convert from round_rate() to determine_rate() 2025-09-08 09:41:30 -04:00
clk-cdce925.c clk: cdce925: convert from round_rate() to determine_rate() 2025-09-08 09:41:26 -04:00
clk-clps711x.c
clk-composite.c
clk-conf.c
clk-cs2000-cp.c clk: cs2000-cp: convert from round_rate() to determine_rate() 2025-09-08 09:41:26 -04:00
clk-devres.c
clk-divider.c clk: divider: remove round_rate() in favor of determine_rate() 2025-09-08 09:41:31 -04:00
clk-en7523.c
clk-ep93xx.c Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
clk-eyeq.c
clk-fixed-factor.c clk: fixed-factor: drop round_rate() clk ops 2025-09-08 09:41:31 -04:00
clk-fixed-mmio.c
clk-fixed-rate.c
clk-fixed-rate_test.c
clk-fixed-rate_test.h
clk-fractional-divider.c clk: fractional-divider: convert from round_rate() to determine_rate() 2025-09-08 09:41:26 -04:00
clk-fractional-divider.h
clk-fractional-divider_test.c
clk-fsl-flexspi.c
clk-fsl-sai.c
clk-gate.c
clk-gate_test.c
clk-gemini.c clk: gemini: convert from round_rate() to determine_rate() 2025-09-08 09:41:26 -04:00
clk-gpio.c
clk-hi655x.c
clk-highbank.c clk: highbank: convert from round_rate() to determine_rate() 2025-09-08 09:41:26 -04:00
clk-hsdk-pll.c clk: hsdk-pll: convert from round_rate() to determine_rate() 2025-09-08 09:41:30 -04:00
clk-k210.c
clk-lan966x.c
clk-lmk04832.c clk: lmk04832: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
clk-lochnagar.c
clk-loongson1.c clk: loongson1: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
clk-loongson2.c clk: loongson2: Add clock definitions for Loongson-2K0300 SoC 2025-09-21 12:48:51 -07:00
clk-max9485.c clk: max9485: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
clk-max77686.c
clk-milbeaut.c clk: milbeaut: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
clk-moxart.c
clk-multiplier.c clk: multiplier: convert from round_rate() to determine_rate() 2025-09-08 09:41:27 -04:00
clk-mux.c
clk-nomadik.c
clk-npcm7xx.c
clk-npcm8xx.c
clk-nspire.c
clk-palmas.c
clk-plldig.c
clk-pwm.c
clk-qoriq.c
clk-renesas-pcie.c
clk-rk808.c
clk-rp1.c clk: rp1: convert from round_rate() to determine_rate() 2025-09-03 14:58:19 -07:00
clk-rpmi.c clk: Add clock driver for the RISC-V RPMI clock service group 2025-09-25 13:16:48 -06:00
clk-s2mps11.c clk: s2mps11: add support for S2MPG10 PMIC clock 2025-09-21 10:43:18 -07:00
clk-scmi.c Merge branch 'clk-determine-rate' into clk-next 2025-10-06 13:02:50 -05:00
clk-scpi.c clk: scpi: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-si514.c clk: si514: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-si521xx.c clk: si521xx: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-si544.c clk: si544: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-si570.c clk: si570: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-si5341.c clk: si5341: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-si5351.c
clk-si5351.h
clk-sp7021.c There's a bunch of patches here across drivers/clk/ to migrate drivers to use 2025-10-07 09:28:37 -07:00
clk-sparx5.c clk: sparx5: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-stm32f4.c clk: stm32f4: convert from round_rate() to determine_rate() 2025-09-08 09:41:28 -04:00
clk-stm32h7.c
clk-tps68470.c clk: tps68470: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
clk-twl.c
clk-twl6040.c
clk-versaclock3.c clk: versaclock3: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
clk-versaclock5.c clk: versaclock5: convert from round_rate() to determine_rate() 2025-09-08 09:41:31 -04:00
clk-versaclock7.c clk: versaclock7: convert from round_rate() to determine_rate() 2025-09-08 09:41:31 -04:00
clk-vt8500.c clk: vt8500: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
clk-wm831x.c clk: wm831x: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
clk-xgene.c clk: xgene: convert from round_rate() to determine_rate() 2025-09-08 09:41:29 -04:00
clk.c clk: Use hashtable for global clk lookups 2025-09-21 10:15:43 -07:00
clk.h
clk_kunit_helpers.c
clk_parent_data_test.h
clk_test.c
clkdev.c
kunit_clk_assigned_rates.h
kunit_clk_assigned_rates_multiple.dtso
kunit_clk_assigned_rates_multiple_consumer.dtso
kunit_clk_assigned_rates_null.dtso
kunit_clk_assigned_rates_null_consumer.dtso
kunit_clk_assigned_rates_one.dtso
kunit_clk_assigned_rates_one_consumer.dtso
kunit_clk_assigned_rates_u64_multiple.dtso
kunit_clk_assigned_rates_u64_multiple_consumer.dtso
kunit_clk_assigned_rates_u64_one.dtso
kunit_clk_assigned_rates_u64_one_consumer.dtso
kunit_clk_assigned_rates_without.dtso
kunit_clk_assigned_rates_without_consumer.dtso
kunit_clk_assigned_rates_zero.dtso
kunit_clk_assigned_rates_zero_consumer.dtso
kunit_clk_fixed_rate_test.dtso
kunit_clk_hw_get_dev_of_node.dtso
kunit_clk_parent_data_test.dtso