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