config TILE_HPI
	bool "Tilera hypervisor HPI interface support"
	default y
	---help---
	  This device provides access to HPI devices, typically via
	  "mem", "int", and "info" devices in /dev/hpi/.

config TILE_SROM
	bool "Character-device access to the Tilera on-board SROM"
	default y
	---help---
	  This device provides character-level read-write access
	  to the SROM, typically via the "0", "1", "2", and "info"
	  devices in /dev/srom/.

config TILE_RSHIM
	bool "Access to the Tile chip's rshim counters"
	default y
	---help---
	  This device provides access to the Tile chip's rshim
	  "down counters", a simple external counter API,
	  typically via /dev/rshim.

config TILE_EEPROM
	bool "Access to the I2C EEPROM memory"
	default y
	---help---
	  This device provides access to the I2C EEPROM memory,
	  typically via /dev/eeprom/0.

config TILE_MEMPROF
	bool "Memory profiling suport in /proc/tile/memprof"
	default y
	---help---
	  This device provides real-time information on memory utilization,
	  latency, etc.

config TILE_BME_MEM
	bool "Bare-Metal Environment memory-sharing interface"
	default y
	---help---
	  This device allows sharing memory between a BME application
	  running on some of the cores and Linux on other cores,
	  typically via /dev/bme/mem.

config TILE_SOFTUART
	bool "Tilera Soft UART"
	default n
	depends on !TILEGX
	---help---
	  This device provides access to the FlexIO UART functionality.
	  It requires a dedicated hypervisor "softuart" driver tile.

config TILE_IORPC
	tristate "Tilera user-space driver support"
	default y if TILEGX
	default n if !TILEGX
	---help---
	  This kernel driver is required to support standard TILE-Gx
	  userspace drivers.

config TILE_NETIO
	tristate "TILEPro GBE/XGBE/PCIe character device support"
	default y
	depends on HUGETLBFS && !TILEGX
	---help---
	  This is the low-level driver for access to xgbe/gbe.
	  This is not a network driver; see drivers/net/tile/ for that.
	  Instead, it is used for raw network frame access from userspace.
	  It can also provide raw frame access to PCIe.

config TILEPCI_ENDP
	tristate "Tilera PCIE Endpoint Channel Driver"
	default y
	depends on !TILEGX
	---help---
	  This device is required on Tilera PCI cards; the driver
	  allows Tilera Linux on the chip to communicate with the
	  Intel Linux running on the host.

config TILEPCI_HOST_SUBSET
	tristate "Minimal host driver for connecting Tile endpoints"
	default m
	depends on PCI
	depends on !TILEGX
	---help---
	  Allows a root complex PCIe port to communicate with Tile endpoints.

config TILE_IDE_GPIO
	bool "Tilera IDE driver for GPIO"
	depends on IDE
	default y
	---help---
	  This device provides an IDE interface using the GPIO pins.
