Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: dt-bindings: Add bindings for Raspberry Pi PiSP Back End

Add bindings for the Raspberry Pi PiSP Back End memory-to-memory image
signal processor.

Datasheet:
https://datasheets.raspberrypi.com/camera/raspberry-pi-image-signal-processor-specification.pdf

Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Naushir Patuck <naush@raspberrypi.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>

authored by

Jacopo Mondi and committed by
Hans Verkuil
cbc775e0 d260c122

+64
+63
Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/media/raspberrypi,pispbe.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Raspberry Pi PiSP Image Signal Processor (ISP) Back End 8 + 9 + maintainers: 10 + - Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 11 + - Jacopo Mondi <jacopo.mondi@ideasonboard.com> 12 + 13 + description: | 14 + The Raspberry Pi PiSP Image Signal Processor (ISP) Back End is an image 15 + processor that fetches images in Bayer or Grayscale format from DRAM memory 16 + in tiles and produces images consumable by applications. 17 + 18 + The full ISP documentation is available at 19 + https://datasheets.raspberrypi.com/camera/raspberry-pi-image-signal-processor-specification.pdf 20 + 21 + properties: 22 + compatible: 23 + items: 24 + - enum: 25 + - brcm,bcm2712-pispbe 26 + - const: raspberrypi,pispbe 27 + 28 + reg: 29 + maxItems: 1 30 + 31 + interrupts: 32 + maxItems: 1 33 + 34 + clocks: 35 + maxItems: 1 36 + 37 + iommus: 38 + maxItems: 1 39 + 40 + required: 41 + - compatible 42 + - reg 43 + - interrupts 44 + - clocks 45 + 46 + additionalProperties: false 47 + 48 + examples: 49 + - | 50 + #include <dt-bindings/interrupt-controller/arm-gic.h> 51 + 52 + soc { 53 + #address-cells = <2>; 54 + #size-cells = <2>; 55 + 56 + isp@880000 { 57 + compatible = "brcm,bcm2712-pispbe", "raspberrypi,pispbe"; 58 + reg = <0x10 0x00880000 0x0 0x4000>; 59 + interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 60 + clocks = <&firmware_clocks 7>; 61 + iommus = <&iommu2>; 62 + }; 63 + };
+1
MAINTAINERS
··· 18810 18810 L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 18811 18811 L: linux-media@vger.kernel.org 18812 18812 S: Maintained 18813 + F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 18813 18814 F: include/uapi/linux/media/raspberrypi/ 18814 18815 18815 18816 RC-CORE / LIRC FRAMEWORK