libcamera/include/linux
Naushir Patuck 3e7aa49344 libcamera: pipeline: ipa: raspberrypi: Use dma heap allocs for LS tables
Remove use of vcsm allocations and replace with dma heap allocations.
The pipeline handler now passes the fd of the allocation over to the IPA
instead of the raw pointer.

Also use libcamera::FileDescriptor for fd lifetime management.

This commit must be built alongside the accompanying BCM2835 ISP kernel
driver changes at https://github.com/raspberrypi/linux/pull/3715.
Otherwise a mismatch will cause undefined behavior.

Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2020-07-17 16:36:28 +03:00
..
bcm2835-isp.h libcamera: pipeline: ipa: raspberrypi: Use dma heap allocs for LS tables 2020-07-17 16:36:28 +03:00
dma-buf.h include: linux: Add dma-buf.h and dma-heap.h UAPI headers 2020-07-17 16:36:27 +03:00
dma-heap.h include: linux: Add dma-buf.h and dma-heap.h UAPI headers 2020-07-17 16:36:27 +03:00
drm_fourcc.h include: drm_fourcc: Add Bayer FourCC and modifiers 2020-03-27 16:27:28 +01:00
media-bus-format.h include: linux: Update headers to Linux v5.2 2019-10-28 13:04:47 +02:00
media.h include: linux: Update headers to Linux v5.2 2019-10-28 13:04:47 +02:00
README libcamera: Add missing SPDX headers to miscellaneous small files 2020-06-09 23:26:13 +03:00
rkisp1-config.h include: linux: Add rkisp1 kernel header and format definitions 2019-10-11 14:33:18 +02:00
v4l2-common.h include: linux: Update Linux headers to v5.1 2019-06-02 14:31:23 +02:00
v4l2-controls.h include: linux: Update v4l2 ctrls for properties 2020-05-21 13:31:25 +02:00
v4l2-mediabus.h include: linux: Import V4L2 uAPI headers from Linux v4.19 2019-01-17 16:37:03 +02:00
v4l2-subdev.h include: linux: Import V4L2 uAPI headers from Linux v4.19 2019-01-17 16:37:03 +02:00
videodev2.h include: uapi: Add header definitions for BCM2835 Unicam and ISP blocks 2020-05-11 23:53:58 +03:00

# SPDX-License-Identifier: CC0-1.0

Files in this directory are imported from v5.2 of the Linux kernel. Do not
modify them manually.