|  | # 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 |