staging: vc04_services: ISP: Add a more complex ISP processing component
authorNaushir Patuck <naush@raspberrypi.com>
Thu, 23 Apr 2020 09:17:37 +0000 (10:17 +0100)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:33:05 +0000 (11:33 +0000)
commit43b6929bf78b591fb63f88a31a2dd6ef4fdc3fd3
tree75ca9b2773229ca1dbaf57c954e3e69f47f59c03
parentc2283bb08b43d13478466bb2d0ebebdbadd0a0c0
staging: vc04_services: ISP: Add a more complex ISP processing component

Driver for the BCM2835 ISP hardware block.  This driver uses the MMAL
component to program the ISP hardware through the VC firmware.

The ISP component can produce two video stream outputs, and Bayer
image statistics. This can't be encompassed in a simple V4L2
M2M device, so create a new device that registers 4 video nodes.

This patch squashes all the development patches from the earlier
rpi-5.4.y branch into one

Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
MAINTAINERS
drivers/staging/vc04_services/Kconfig
drivers/staging/vc04_services/Makefile
drivers/staging/vc04_services/bcm2835-isp/Kconfig [new file with mode: 0644]
drivers/staging/vc04_services/bcm2835-isp/Makefile [new file with mode: 0644]
drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-ctrls.h [new file with mode: 0644]
drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-fmts.h [new file with mode: 0644]
drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c [new file with mode: 0644]
drivers/staging/vc04_services/vchiq-mmal/mmal-encodings.h
drivers/staging/vc04_services/vchiq-mmal/mmal-parameters.h