| # SPDX-License-Identifier: GPL-2.0-only | 
 | menuconfig FWCTL | 
 | 	tristate "fwctl device firmware access framework" | 
 | 	help | 
 | 	  fwctl provides a userspace API for restricted access to communicate | 
 | 	  with on-device firmware. The communication channel is intended to | 
 | 	  support a wide range of lockdown compatible device behaviors including | 
 | 	  manipulating device FLASH, debugging, and other activities that don't | 
 | 	  fit neatly into an existing subsystem. | 
 |  | 
 | if FWCTL | 
 | config FWCTL_MLX5 | 
 | 	tristate "mlx5 ConnectX control fwctl driver" | 
 | 	depends on MLX5_CORE | 
 | 	help | 
 | 	  MLX5 provides interface for the user process to access the debug and | 
 | 	  configuration registers of the ConnectX hardware family | 
 | 	  (NICs, PCI switches and SmartNIC SoCs). | 
 | 	  This will allow configuration and debug tools to work out of the box on | 
 | 	  mainstream kernel. | 
 |  | 
 | 	  If you don't know what to do here, say N. | 
 |  | 
 | config FWCTL_PDS | 
 | 	tristate "AMD/Pensando pds fwctl driver" | 
 | 	depends on PDS_CORE | 
 | 	help | 
 | 	  The pds_fwctl driver provides an fwctl interface for a user process | 
 | 	  to access the debug and configuration information of the AMD/Pensando | 
 | 	  DSC hardware family. | 
 |  | 
 | 	  If you don't know what to do here, say N. | 
 | endif |