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