Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / sh / intc / Kconfig
diff --git a/kernel/drivers/sh/intc/Kconfig b/kernel/drivers/sh/intc/Kconfig
new file mode 100644 (file)
index 0000000..6a1b05d
--- /dev/null
@@ -0,0 +1,43 @@
+config SH_INTC
+       bool
+       select IRQ_DOMAIN
+
+if SH_INTC
+
+comment "Interrupt controller options"
+
+config INTC_USERIMASK
+       bool "Userspace interrupt masking support"
+       depends on (SUPERH && CPU_SH4A) || COMPILE_TEST
+       help
+         This enables support for hardware-assisted userspace hardirq
+         masking.
+
+         SH-4A and newer interrupt blocks all support a special shadowed
+         page with all non-masking registers obscured when mapped in to
+         userspace. This is primarily for use by userspace device
+         drivers that are using special priority levels.
+
+         If in doubt, say N.
+
+config INTC_BALANCING
+       bool "Hardware IRQ balancing support"
+       depends on SMP && SUPERH && CPU_SHX3
+       help
+         This enables support for IRQ auto-distribution mode on SH-X3
+         SMP parts. All of the balancing and CPU wakeup decisions are
+         taken care of automatically by hardware for distributed
+         vectors.
+
+         If in doubt, say N.
+
+config INTC_MAPPING_DEBUG
+       bool "Expose IRQ to per-controller id mapping via debugfs"
+       depends on DEBUG_FS
+       help
+         This will create a debugfs entry for showing the relationship
+         between system IRQs and the per-controller id tables.
+
+         If in doubt, say N.
+
+endif