Lines Matching +full:back +full:- +full:to +full:- +full:back
1 .. SPDX-License-Identifier: GPL-2.0
4 Raspberry Pi PiSP Back End Memory-to-Memory ISP (pisp-be)
7 The PiSP Back End
10 The PiSP Back End is a memory-to-memory Image Signal Processor (ISP) which reads
13 pixel data back to memory through two distinct output channels.
18 The PiSP Back End ISP processes images in tiles. The handling of image
19 tessellation and the computation of low-level configuration parameters is
24 an image sensor through a MIPI CSI-2 compatible capture interface, storing them
25 in DRAM memory and processing them in the PiSP Back End to obtain images usable
29 The pisp-be driver
32 The Raspberry Pi PiSP Back End (pisp-be) driver is located under
33 drivers/media/platform/raspberrypi/pisp-be. It uses the `V4L2 API` to register
34 a number of video capture and output devices, the `V4L2 subdev API` to register
38 The media topology registered by the `pisp-be` driver is represented below:
40 .. _pips-be-topology:
42 .. kernel-figure:: raspberrypi-pisp-be.dot
49 - pispbe-input: output device for images to be submitted to the ISP for
51 - pispbe-tdn_input: output device for temporal denoise.
52 - pispbe-stitch_input: output device for image stitching (HDR).
53 - pispbe-output0: first capture device for processed images.
54 - pispbe-output1: second capture device for processed images.
55 - pispbe-tdn_output: capture device for temporal denoise.
56 - pispbe-stitch_output: capture device for image stitching (HDR).
57 - pispbe-config: output device for ISP configuration parameters.
59 pispbe-input
60 ------------
62 Images to be processed by the ISP are queued to the `pispbe-input` output device
63 node. For a list of image formats supported as input to the ISP refer to the
66 pispbe-tdn_input, pispbe-tdn_output
67 -----------------------------------
69 The `pispbe-tdn_input` output video device receives images to be processed by
70 the temporal denoise block which are captured from the `pispbe-tdn_output`
72 devices, and ensuring that buffers completed on the output are queued to the
75 pispbe-stitch_input, pispbe-stitch_output
76 -----------------------------------------
78 To realize HDR (high dynamic range) image processing the image stitching and
79 tonemapping blocks are used. The `pispbe-stitch_output` writes images to memory
80 and the `pispbe-stitch_input` receives the previously written frame to process
83 queued to the input.
85 pispbe-output0, pispbe-output1
86 ------------------------------
88 The two capture devices write to memory the pixel data as processed by the ISP.
90 pispbe-config
91 -------------
93 The `pispbe-config` output video devices receives a buffer of configuration
94 parameters that define the desired image processing to be performed by the ISP.
105 buffer. The only parameter that userspace needs to configure using the V4L2 API
109 …n document: https://datasheets.raspberrypi.com/camera/raspberry-pi-image-signal-processor-specific…