Merge tag 'dmaengine-4.19-rc1' of git://git.infradead.org/users/vkoul/slave-dma
[linux-2.6-microblaze.git] / drivers / fsi / Kconfig
index a326ed6..af3a20d 100644 (file)
@@ -12,6 +12,21 @@ menuconfig FSI
 
 if FSI
 
+config FSI_NEW_DEV_NODE
+       bool "Create '/dev/fsi' directory for char devices"
+       default n
+       ---help---
+       This option causes char devices created for FSI devices to be
+       located under a common /dev/fsi/ directory. Set to N unless your
+       userspace has been updated to handle the new location.
+
+       Additionally, it also causes the char device names to be offset
+       by one so that chip 0 will have /dev/scom1 and chip1 /dev/scom2
+       to match old userspace expectations.
+
+       New userspace will use udev rules to generate predictable access
+       symlinks in /dev/fsi/by-path when this option is enabled.
+
 config FSI_MASTER_GPIO
        tristate "GPIO-based FSI master"
        depends on GPIOLIB
@@ -27,9 +42,26 @@ config FSI_MASTER_HUB
        allow chaining of FSI links to an arbitrary depth.  This allows for
        a high target device fanout.
 
+config FSI_MASTER_AST_CF
+       tristate "FSI master based on Aspeed ColdFire coprocessor"
+       depends on GPIOLIB
+       depends on GPIO_ASPEED
+       ---help---
+       This option enables a FSI master using the AST2400 and AST2500 GPIO
+       lines driven by the internal ColdFire coprocessor. This requires
+       the corresponding machine specific ColdFire firmware to be available.
+
 config FSI_SCOM
        tristate "SCOM FSI client device driver"
        ---help---
        This option enables an FSI based SCOM device driver.
 
+config FSI_SBEFIFO
+       tristate "SBEFIFO FSI client device driver"
+       depends on OF_ADDRESS
+       ---help---
+       This option enables an FSI based SBEFIFO device driver. The SBEFIFO is
+       a pipe-like FSI device for communicating with the self boot engine
+       (SBE) on POWER processors.
+
 endif