# SPDX-License-Identifier: GPL-2.0-only
menu "Firmware Drivers"

config FIRMWARE_ALTERA_SERIAL
	bool "Altera SPI programming"
	depends on OFDEVICE
	depends on GENERIC_GPIO
	depends on SPI
	select FIRMWARE
	help
	  Programming an Altera FPGA via a few GPIOs for the control lines and
	  MOSI, MISO and clock from an SPI interface for the data lines

config FIRMWARE_ALTERA_SOCFPGA
	bool "Altera SoCFPGA fpga loader"
	depends on ARCH_SOCFPGA
	select FIRMWARE

config FIRMWARE_ZYNQMP_FPGA
	bool "Xilinx ZynqMP FPGA loader"
	depends on ARCH_ZYNQMP
	select FIRMWARE
	help
	  Load a bitstream to the PL of Zynq Ultrascale+

config ARM_SCMI_PROTOCOL
	tristate "ARM System Control and Management Interface (SCMI) Message Protocol"
	depends on ARM || COMPILE_TEST
	depends on ARM_SMCCC
	help
	  ARM System Control and Management Interface (SCMI) protocol is a
	  set of operating system-independent software interfaces that are
	  used in system management.

config QEMU_FW_CFG
	bool "QEMU FW CFG interface"
	help
	  This driver exposes the QEMU FW CFG conduit as a single
	  character device.

	  The selector key can be set via ioctl or device parameter
	  and read/writes are translated to the MMIO/IO port appropriate
	  for the platform.

endmenu
