Skip to content

Commit 12187bd

Browse files
naushirHans Verkuil
authored andcommitted
media: raspberrypi: Add support for PiSP BE
Add support for the Raspberry Pi PiSP Back End. The driver has been upported from the Raspberry Pi kernel at revision f74893f ("drivers: media: pisp_be: Update seqeuence numbers of the buffers"). The ISP documentation is available at: https://datasheets.raspberrypi.com/camera/raspberry-pi-image-signal-processor-specification.pdf Signed-off-by: David Plowman <[email protected]> Signed-off-by: Naushir Patuck <[email protected]> Signed-off-by: Nick Hollinghurst <[email protected]> Signed-off-by: Jacopo Mondi <[email protected]> Signed-off-by: Sakari Ailus <[email protected]> Signed-off-by: Hans Verkuil <[email protected]> [hverkuil: drop dev_err after platform_get_irq to fix a coccinelle check]
1 parent cbc775e commit 12187bd

File tree

9 files changed

+2347
-0
lines changed

9 files changed

+2347
-0
lines changed

MAINTAINERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18811,6 +18811,7 @@ L: Raspberry Pi Kernel Maintenance <[email protected]>
1881118811
1881218812
S: Maintained
1881318813
F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
18814+
F: drivers/media/platform/raspberrypi/pisp_be/
1881418815
F: include/uapi/linux/media/raspberrypi/
1881518816

1881618817
RC-CORE / LIRC FRAMEWORK

drivers/media/platform/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ source "drivers/media/platform/nuvoton/Kconfig"
7979
source "drivers/media/platform/nvidia/Kconfig"
8080
source "drivers/media/platform/nxp/Kconfig"
8181
source "drivers/media/platform/qcom/Kconfig"
82+
source "drivers/media/platform/raspberrypi/Kconfig"
8283
source "drivers/media/platform/renesas/Kconfig"
8384
source "drivers/media/platform/rockchip/Kconfig"
8485
source "drivers/media/platform/samsung/Kconfig"

drivers/media/platform/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ obj-y += nuvoton/
2222
obj-y += nvidia/
2323
obj-y += nxp/
2424
obj-y += qcom/
25+
obj-y += raspberrypi/
2526
obj-y += renesas/
2627
obj-y += rockchip/
2728
obj-y += samsung/
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
3+
comment "Raspberry Pi media platform drivers"
4+
5+
source "drivers/media/platform/raspberrypi/pisp_be/Kconfig"
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
3+
obj-y += pisp_be/
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
config VIDEO_RASPBERRYPI_PISP_BE
2+
tristate "Raspberry Pi PiSP Backend (BE) ISP driver"
3+
depends on V4L_PLATFORM_DRIVERS
4+
depends on VIDEO_DEV
5+
select VIDEO_V4L2_SUBDEV_API
6+
select MEDIA_CONTROLLER
7+
select VIDEOBUF2_DMA_CONTIG
8+
help
9+
Say Y here to enable support for the PiSP Backend (BE) ISP driver.
10+
11+
To compile this driver as a module, choose M here. The module will be
12+
called pisp-be.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
#
3+
# Makefile for Raspberry Pi PiSP Backend driver
4+
#
5+
pisp-be-objs := pisp_be.o
6+
obj-$(CONFIG_VIDEO_RASPBERRYPI_PISP_BE) += pisp-be.o

0 commit comments

Comments
 (0)