mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
Destage the VCHIQ MMAL driver to drivers/platform/raspberrypi. Signed-off-by: Jai Luthra <jai.luthra@ideasonboard.com> Link: https://patch.msgid.link/20251029-vchiq-destage-v3-7-da8d6c83c2c5@ideasonboard.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
53 lines
1.5 KiB
Plaintext
53 lines
1.5 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0
|
|
|
|
menuconfig BCM_VIDEOCORE
|
|
tristate "Broadcom VideoCore support"
|
|
depends on OF
|
|
depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
|
|
default y
|
|
help
|
|
Support for Broadcom VideoCore services including
|
|
the BCM2835 family of products which is used
|
|
by the Raspberry PI.
|
|
|
|
if BCM_VIDEOCORE
|
|
|
|
config BCM2835_VCHIQ
|
|
tristate "BCM2835 VCHIQ"
|
|
depends on HAS_DMA
|
|
imply VCHIQ_CDEV
|
|
help
|
|
Broadcom BCM2835 and similar SoCs have a VPU called VideoCore.
|
|
This config enables the VCHIQ driver, which implements a
|
|
messaging interface between the kernel and the firmware running
|
|
on VideoCore. Other drivers use this interface to communicate to
|
|
the VPU. More specifically, the VCHIQ driver is used by
|
|
audio/video and camera drivers as well as for implementing MMAL
|
|
API, which is in turn used by several multimedia services on the
|
|
BCM2835 family of SoCs.
|
|
|
|
Defaults to Y when the Broadcom Videocore services are included
|
|
in the build, N otherwise.
|
|
|
|
if BCM2835_VCHIQ
|
|
|
|
config VCHIQ_CDEV
|
|
bool "VCHIQ Character Driver"
|
|
help
|
|
Enable the creation of VCHIQ character driver. The cdev exposes
|
|
ioctls used by userspace libraries and testing tools to interact
|
|
with VideoCore, via the VCHIQ core driver (Check BCM2835_VCHIQ
|
|
for more info).
|
|
|
|
This can be set to 'N' if the VideoCore communication is not
|
|
needed by userspace but only by other kernel modules
|
|
(like bcm2835-audio).
|
|
|
|
If not sure, set this to 'Y'.
|
|
|
|
endif
|
|
|
|
source "drivers/platform/raspberrypi/vchiq-mmal/Kconfig"
|
|
|
|
endif
|