162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Broadcom VK device
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ciconfig BCM_VK
662306a36Sopenharmony_ci	tristate "Support for Broadcom VK Accelerators"
762306a36Sopenharmony_ci	depends on PCI_MSI
862306a36Sopenharmony_ci	help
962306a36Sopenharmony_ci	  Select this option to enable support for Broadcom
1062306a36Sopenharmony_ci	  VK Accelerators.  VK is used for performing
1162306a36Sopenharmony_ci	  multiple specific offload processing tasks in parallel.
1262306a36Sopenharmony_ci	  Such offload tasks assist in such operations as video
1362306a36Sopenharmony_ci	  transcoding, compression, and crypto tasks.
1462306a36Sopenharmony_ci	  This driver enables userspace programs to access these
1562306a36Sopenharmony_ci	  accelerators via /dev/bcm-vk.N devices.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci	  If unsure, say N.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciconfig BCM_VK_TTY
2062306a36Sopenharmony_ci	bool "Enable tty ports on a Broadcom VK Accelerator device"
2162306a36Sopenharmony_ci	depends on TTY
2262306a36Sopenharmony_ci	depends on BCM_VK
2362306a36Sopenharmony_ci	help
2462306a36Sopenharmony_ci	  Select this option to enable tty support to allow console
2562306a36Sopenharmony_ci	  access to Broadcom VK Accelerator cards from host.
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	  Device node will in the form /dev/bcm-vk.x_ttyVKy where:
2862306a36Sopenharmony_ci	  x is the instance of the VK card
2962306a36Sopenharmony_ci	  y is the tty device number on the VK card.
30