12e4986cfSJason Gunthorpe# SPDX-License-Identifier: GPL-2.0-only 22e4986cfSJason Gunthorpemenuconfig FWCTL 32e4986cfSJason Gunthorpe tristate "fwctl device firmware access framework" 42e4986cfSJason Gunthorpe help 52e4986cfSJason Gunthorpe fwctl provides a userspace API for restricted access to communicate 62e4986cfSJason Gunthorpe with on-device firmware. The communication channel is intended to 72e4986cfSJason Gunthorpe support a wide range of lockdown compatible device behaviors including 82e4986cfSJason Gunthorpe manipulating device FLASH, debugging, and other activities that don't 92e4986cfSJason Gunthorpe fit neatly into an existing subsystem. 1052929c21SSaeed Mahameed 1152929c21SSaeed Mahameedif FWCTL 1252929c21SSaeed Mahameedconfig FWCTL_MLX5 1352929c21SSaeed Mahameed tristate "mlx5 ConnectX control fwctl driver" 1452929c21SSaeed Mahameed depends on MLX5_CORE 1552929c21SSaeed Mahameed help 1652929c21SSaeed Mahameed MLX5 provides interface for the user process to access the debug and 1752929c21SSaeed Mahameed configuration registers of the ConnectX hardware family 1852929c21SSaeed Mahameed (NICs, PCI switches and SmartNIC SoCs). 1952929c21SSaeed Mahameed This will allow configuration and debug tools to work out of the box on 2052929c21SSaeed Mahameed mainstream kernel. 2152929c21SSaeed Mahameed 2252929c21SSaeed Mahameed If you don't know what to do here, say N. 23*4d09dd11SShannon Nelson 24*4d09dd11SShannon Nelsonconfig FWCTL_PDS 25*4d09dd11SShannon Nelson tristate "AMD/Pensando pds fwctl driver" 26*4d09dd11SShannon Nelson depends on PDS_CORE 27*4d09dd11SShannon Nelson help 28*4d09dd11SShannon Nelson The pds_fwctl driver provides an fwctl interface for a user process 29*4d09dd11SShannon Nelson to access the debug and configuration information of the AMD/Pensando 30*4d09dd11SShannon Nelson DSC hardware family. 31*4d09dd11SShannon Nelson 32*4d09dd11SShannon Nelson If you don't know what to do here, say N. 3352929c21SSaeed Mahameedendif 34