mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 15:51:30 -05:00
Convert the PolarFire SoC clock driver to use regmaps instead of iomem addresses as a preparatory work for supporting the new binding for this device that will only provide the second of the two register regions, and will require the use of syscon regmap to access the "cfg" and "periph" clocks currently supported by the driver. This is effectively a revert of commit4da2404bb0("clk: microchip: mpfs: convert cfg_clk to clk_divider") and commitd815569783("clk: microchip: mpfs: convert periph_clk to clk_gate") as it resurrects the ops structures removed in those commits, with the readl()s and writel()s replaced by regmap_read()s and regmap_writes()s. Signed-off-by: Conor Dooley <conor.dooley@microchip.com> Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev> Link: https://lore.kernel.org/r/20251029-surfboard-refocus-ca9b135ab123@spud Signed-off-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
15 lines
362 B
Plaintext
15 lines
362 B
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
config COMMON_CLK_PIC32
|
|
def_bool COMMON_CLK && MACH_PIC32
|
|
|
|
config MCHP_CLK_MPFS
|
|
bool "Clk driver for PolarFire SoC"
|
|
depends on ARCH_MICROCHIP_POLARFIRE || COMPILE_TEST
|
|
default ARCH_MICROCHIP_POLARFIRE
|
|
depends on MFD_SYSCON
|
|
select AUXILIARY_BUS
|
|
select REGMAP_MMIO
|
|
help
|
|
Supports Clock Configuration for PolarFire SoC
|