xref: /linux/drivers/soc/microchip/Kconfig (revision 7a0e692a0381254b2f77c54dec100cd3325a6fdf)
1*bd34cdd6SConor Dooleyconfig POLARFIRE_SOC_IRQ_MUX
2*bd34cdd6SConor Dooley	bool "Microchip PolarFire SoC's GPIO IRQ Mux"
3*bd34cdd6SConor Dooley	depends on ARCH_MICROCHIP
4*bd34cdd6SConor Dooley	select REGMAP
5*bd34cdd6SConor Dooley	select REGMAP_MMIO
6*bd34cdd6SConor Dooley	default y
7*bd34cdd6SConor Dooley	help
8*bd34cdd6SConor Dooley	  Support for the interrupt mux on Polarfire SoC. It sits between
9*bd34cdd6SConor Dooley	  the GPIO controllers and the PLIC, as only 41 interrupts are shared
10*bd34cdd6SConor Dooley	  between 3 GPIO controllers with a total of 70 interrupts.
11*bd34cdd6SConor Dooley
12d0054a47SConor Dooleyconfig POLARFIRE_SOC_SYS_CTRL
136dd9a236SGeert Uytterhoeven	tristate "Microchip PolarFire SoC (MPFS) system controller support"
14d0054a47SConor Dooley	depends on POLARFIRE_SOC_MAILBOX
15742aa6c5SConor Dooley	depends on MTD
16d0054a47SConor Dooley	help
17d0054a47SConor Dooley	  This driver adds support for the PolarFire SoC (MPFS) system controller.
18d0054a47SConor Dooley
19d0054a47SConor Dooley	  To compile this driver as a module, choose M here. the
20d0054a47SConor Dooley	  module will be called mpfs_system_controller.
21d0054a47SConor Dooley
22d0054a47SConor Dooley	  If unsure, say N.
234aac11c9SConor Dooley
244aac11c9SConor Dooleyconfig POLARFIRE_SOC_SYSCONS
254aac11c9SConor Dooley	bool "PolarFire SoC (MPFS) syscon drivers"
264aac11c9SConor Dooley	default y
274aac11c9SConor Dooley	depends on ARCH_MICROCHIP
284aac11c9SConor Dooley	select MFD_CORE
294aac11c9SConor Dooley	help
304aac11c9SConor Dooley	  These drivers add support for the syscons on PolarFire SoC (MPFS).
314aac11c9SConor Dooley	  Without these drivers core parts of the kernel such as clocks
324aac11c9SConor Dooley	  and resets will not function correctly.
334aac11c9SConor Dooley
344aac11c9SConor Dooley	  If unsure, and on a PolarFire SoC, say y.
35