12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- # SPDX-License-Identifier: GPL-2.0-only
- #
- # FSI subsystem
- #
- menuconfig FSI
- tristate "FSI support"
- depends on OF
- select CRC4
- help
- FSI - the FRU Support Interface - is a simple bus for low-level
- access to POWER-based hardware.
- 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
- select CRC4
- help
- This option enables a FSI master driver using GPIO lines.
- config FSI_MASTER_HUB
- tristate "FSI hub master"
- help
- This option enables a FSI hub master driver. Hub is a type of FSI
- master that is connected to the upstream master via a slave. Hubs
- 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
- select GENERIC_ALLOCATOR
- 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_MASTER_ASPEED
- tristate "FSI ASPEED master"
- depends on HAS_IOMEM
- help
- This option enables a FSI master that is present behind an OPB bridge
- in the AST2600.
- Enable it for your BMC kernel in an OpenPower or IBM Power system.
- 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.
- config FSI_OCC
- tristate "OCC SBEFIFO client device driver"
- depends on FSI_SBEFIFO
- help
- This option enables an SBEFIFO based On-Chip Controller (OCC) device
- driver. The OCC is a device embedded on a POWER processor that collects
- and aggregates sensor data from the processor and system. The OCC can
- provide the raw sensor data as well as perform thermal and power
- management on the system.
- endif
|