89 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
# 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
 |