summaryrefslogtreecommitdiffstats
path: root/drivers/fsi/Kconfig
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2018-06-12 09:55:04 +1000
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2018-07-23 15:22:52 +1000
commit6a794a27daca9c5a39de13c03b0748bb2d4a7a70 (patch)
treea1d3f7354c7c142fdaea5fc721f538fbd756b69d /drivers/fsi/Kconfig
parent2be5263c5df45bbd5ad49ea8c394aca6e709d204 (diff)
downloadlinux-stable-6a794a27daca9c5a39de13c03b0748bb2d4a7a70.tar.gz
linux-stable-6a794a27daca9c5a39de13c03b0748bb2d4a7a70.tar.bz2
linux-stable-6a794a27daca9c5a39de13c03b0748bb2d4a7a70.zip
fsi: master-ast-cf: Add new FSI master using Aspeed ColdFire
The Aspeed AST2x00 can contain a ColdFire v1 coprocessor which is currently unused on OpenPower systems. This adds an alternative to the fsi-master-gpio driver that uses that coprocessor instead of bit banging from the ARM core itself. The end result is about 4 times faster. The firmware for the coprocessor and its source code can be found at https://github.com/ozbenh/cf-fsi and is system specific. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'drivers/fsi/Kconfig')
-rw-r--r--drivers/fsi/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/fsi/Kconfig b/drivers/fsi/Kconfig
index 9c08f467a7bb..8d82b1e60514 100644
--- a/drivers/fsi/Kconfig
+++ b/drivers/fsi/Kconfig
@@ -27,6 +27,15 @@ 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---