#
# Broadcom char driver config
#

menuconfig BRCM_CHAR_DRIVERS
	bool "Broadcom Char Drivers"
	help
	  Broadcom's char drivers

if BRCM_CHAR_DRIVERS

config BCM2708_VCMEM
	bool "Videocore Memory"
        default y
        help
          Helper for videocore memory access and total size allocation.

config BCM_VCIO
	tristate "Mailbox userspace access"
	depends on BCM2835_MBOX
	help
	  Gives access to the mailbox property channel from userspace.

endif

config BCM2835_DEVGPIOMEM
	tristate "/dev/gpiomem rootless GPIO access via mmap() on the BCM2835"
	default m
	help
		Provides users with root-free access to the GPIO registers
		on the 2835. Calling mmap(/dev/gpiomem) will map the GPIO
		register page to the user's pointer.

config BCM2835_SMI_DEV
	tristate "Character device driver for BCM2835 Secondary Memory Interface"
	depends on BCM2835_SMI
	default m
	help
		This driver provides a character device interface (ioctl + read/write) to
		Broadcom's Secondary Memory interface. The low-level functionality is provided
		by the SMI driver itself.

config RPIVID_MEM
	tristate "Character device driver for the Raspberry Pi RPIVid video decoder hardware"
	default n
	help
		This driver provides a character device interface for memory-map operations
		so userspace tools can access the control and status registers of the
		Raspberry Pi RPiVid video decoder hardware.
