Skip to content

Commit cbc775e

Browse files
Jacopo MondiHans Verkuil
authored andcommitted
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 <[email protected]> Reviewed-by: Rob Herring <[email protected]> Reviewed-by: Naushir Patuck <[email protected]> Signed-off-by: Sakari Ailus <[email protected]> Signed-off-by: Hans Verkuil <[email protected]>
1 parent d260c12 commit cbc775e

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
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 <[email protected]>
11+
- Jacopo Mondi <[email protected]>
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+
};

MAINTAINERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18810,6 +18810,7 @@ M: Jacopo Mondi <[email protected]>
1881018810
L: Raspberry Pi Kernel Maintenance <[email protected]>
1881118811
1881218812
S: Maintained
18813+
F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
1881318814
F: include/uapi/linux/media/raspberrypi/
1881418815

1881518816
RC-CORE / LIRC FRAMEWORK

0 commit comments

Comments
 (0)