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 12*e782efb8SPavan Chebbiconfig FWCTL_BNXT 13*e782efb8SPavan Chebbi tristate "bnxt control fwctl driver" 14*e782efb8SPavan Chebbi depends on BNXT 15*e782efb8SPavan Chebbi help 16*e782efb8SPavan Chebbi BNXT provides interface for the user process to access the debug and 17*e782efb8SPavan Chebbi configuration registers of the Broadcom NIC hardware family. 18*e782efb8SPavan Chebbi This will allow configuration and debug tools to work out of the box on 19*e782efb8SPavan Chebbi mainstream kernel. 20*e782efb8SPavan Chebbi 21*e782efb8SPavan Chebbi If you don't know what to do here, say N. 22*e782efb8SPavan Chebbi 2352929c21SSaeed Mahameedconfig FWCTL_MLX5 2452929c21SSaeed Mahameed tristate "mlx5 ConnectX control fwctl driver" 2552929c21SSaeed Mahameed depends on MLX5_CORE 2652929c21SSaeed Mahameed help 2752929c21SSaeed Mahameed MLX5 provides interface for the user process to access the debug and 2852929c21SSaeed Mahameed configuration registers of the ConnectX hardware family 2952929c21SSaeed Mahameed (NICs, PCI switches and SmartNIC SoCs). 3052929c21SSaeed Mahameed This will allow configuration and debug tools to work out of the box on 3152929c21SSaeed Mahameed mainstream kernel. 3252929c21SSaeed Mahameed 3352929c21SSaeed Mahameed If you don't know what to do here, say N. 344d09dd11SShannon Nelson 354d09dd11SShannon Nelsonconfig FWCTL_PDS 364d09dd11SShannon Nelson tristate "AMD/Pensando pds fwctl driver" 374d09dd11SShannon Nelson depends on PDS_CORE 384d09dd11SShannon Nelson help 394d09dd11SShannon Nelson The pds_fwctl driver provides an fwctl interface for a user process 404d09dd11SShannon Nelson to access the debug and configuration information of the AMD/Pensando 414d09dd11SShannon Nelson DSC hardware family. 424d09dd11SShannon Nelson 434d09dd11SShannon Nelson If you don't know what to do here, say N. 4452929c21SSaeed Mahameedendif 45