xref: /linux/drivers/fwctl/Kconfig (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
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