This article gives information about the Linux® V4L2 camera framework.
1. Framework purpose[edit source]
The V4L2 Linux® kernel framework[1] allows the control of both an external camera sensor, and the camera interface. This allows the capture of raw frames in various pixel formats or encoded stream data such as JPEG.
This could be typically used, with the help of other Linux multimedia frameworks, and applications, to take snapshot, to make preview, to make a video recording or even remotely stream images from the camera sensor.
2. System overview[edit source]
2.1. Component description[edit source]
- media-ctl (User space)
A V4L2 utility relying on Media Controller Linux kernel interface[2] aiming to configure, and link each sub devices composing the camera subsystem in order to configure it.
- Application (User space)
Any application relying on V4L2 Linux kernel interface[3] or libv4l abstraction layer. GStreamer framework provides such application.
- V4L2 utilities (User space)
A set of tools to test, configure, and use the whole camera subsystem, including the external camera sensor, and the camera interface. v4l2-ctl is one of the most useful utility.
- V4L2 libraries (libv4l) (User space)
A set of libraries on top of the V4L2 Linux kernel interface[3] which abstract the kernel interface in order to simplify, keep compatibility or add some hooks between V4L-based applications, and the V4L2 kernel interface.
- V4L2 core (Kernel space)
This layer represents the standard Linux kernel V4L2 Framework.
- stm32-dcmipp (Kernel space)
This V4L2 DCMIPP Linux device driver handles the DCMIPP hardware block.
- Camera sensor X driver (Kernel space)
This V4L2 Linux device driver handles the camera sensor X external peripheral, handles some GPIOs lines, and potentially power supplies to power-up/down the camera sensor. The communication with camera sensor is done through the i2c bus.
- DCMIPP (Hardware)
The Digital Camera Memory Interface Pixel Processor hardware block.
- Camera sensor X (Hardware)
The camera sensor external peripheral.
2.2. APIs description[edit source]
The V4L2 userland API is documented in the Linux Media subsystem documentation[3]
The V4L2 kernel framework internal API is documented in the V4L2 Kernel Support section of the Linux kernel documentation[4]
The Media Controller API is documented in the Linux Media subsystem documentation[2]
3. Configuration[edit source]
3.1. Kernel configuration[edit source]
The STM32 DCMIPP camera interface and the camera sensor are enabled by default in STMicroelectronics deliveries.
Nevertheless, this is not the case when using the upstream kernel version. In this case, the DCMIPP V4L2 driver can be enabled using Linux kernel menuconfig tool:
Device Drivers --->
<M> Multimedia support --->
Media drivers --->
[*] Media platform devices --->
<M> STM32 Digital Camera Memory Interface Pixel Processor (DCMIPP) support
![]() |
Double-check the links below when the STM32MP257x-EV1_-_hardware_description board article is ready |
The external camera sensor connected to the camera interface must also be enabled, here is an example with the IMX335 SONY camera sensor located on the MB1854 camera daughter board[5] connected to the CN4 CSI camera connector[6] of the STM32MP257F-EV1 Evaluation board :
Device Drivers ---> <M> Multimedia support ---> Media ancillary drivers ---> [*] Camera sensor devices ---> <M> Sony IMX335 sensor support
3.2. Device tree configuration[edit source]
Refer to DCMIPP device tree configuration article for a complete view of DCMIPP and sensor configuration thanks to Linux kernel device tree mechanism.
4. How to use the framework[edit source]
The use cases described here are enabled using media-ctl, v4l2-ctl, gst-launch or gst-play command line utilities.
4.1. List the video devices and their capabilities[edit source]
List all the available video devices using --list-devices option:
v4l2-ctl --list-devices
st,stm32mp25-vdec-dec (platform: hantro-vpu): /dev/video0 /dev/video6 /dev/media0 /dev/media2 stm32_dcmipp (platform:dcmipp): /dev/video1 /dev/video2 /dev/video3 /dev/video4 /dev/video5 /dev/media1
If several devices are available, use -d option after any v4l2-ctl commands to target a specific device. If -d option is not specified, /dev/video0 is targeted by default.
In order to have information on a specific device, use -D option:
v4l2-ctl -d /dev/video3 -D
root@stm32mp25:~# v4l2-ctl -d /dev/video2 -D Driver Info: Driver name : dcmipp Card type : stm32_dcmipp Bus info : platform:dcmipp Driver version : 6.1.82 Capabilities : 0xa4200001 Video Capture I/O MC Streaming Extended Pix Format Device Capabilities Device Caps : 0x24200001 Video Capture I/O MC Streaming Extended Pix Format Media Driver Info: Driver name : dcmipp Model : DCMIPP MDEV Serial : Bus info : platform:dcmipp Media version : 6.1.82 Hardware revision: 0x00000030 (48) Driver version : 6.1.82 Interface Info: ID : 0x03000017 Type : V4L Video Entity Info: ID : 0x00000015 (21) Name : dcmipp_main_capture Function : V4L2 I/O Pad 0x01000016 : 0: Sink Link 0x02000032: from remote pad 0x1000014 of entity 'dcmipp_main_postproc' (Video Pixel Formatter): Data, Enabled, Immutable
4.2. Get the topology of camera subsystem[edit source]
Print the topology of camera subsystem using -p media-ctl option:
media-ctl -d platform:dcmipp -p
Media controller API version 6.1.82 Media device information ------------------------ driver dcmipp model DCMIPP MDEV serial bus info platform:dcmipp hw revision 0x30 driver version 6.1.82 Device topology - entity 1: dcmipp_input (4 pads, 4 links) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev0 pad0: Sink [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:rec709] <- "stm32_csi2host.48020000.csi2hos":1 [ENABLED,IMMUTABLE] pad1: Source [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:rec709] -> "dcmipp_dump_postproc":0 [ENABLED,IMMUTABLE] pad2: Source [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:rec709] -> "dcmipp_main_isp":0 [ENABLED,IMMUTABLE] pad3: Source [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:rec709] -> "dcmipp_aux_postproc":0 [] - entity 6: dcmipp_dump_postproc (2 pads, 2 links) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev1 pad0: Sink [fmt:RGB565_2X8_LE/640x480@1/30 field:none colorspace:rec709 compose.bounds:(0,0)/640x480 compose:(0,0)/640x480] <- "dcmipp_input":1 [ENABLED,IMMUTABLE] pad1: Source [fmt:RGB565_2X8_LE/640x480@1/30 field:none colorspace:rec709 crop.bounds:(0,0)/640x480 crop:(0,0)/640x480] -> "dcmipp_dump_capture":0 [ENABLED,IMMUTABLE] - entity 9: dcmipp_dump_capture (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video1 pad0: Sink <- "dcmipp_dump_postproc":1 [ENABLED,IMMUTABLE] - entity 13: dcmipp_main_isp (4 pads, 5 links) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev2 pad0: Sink [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:rec709 crop.bounds:(0,0)/2592x1940 crop:(0,0)/2592x1940 compose:(0,0)/2592x1940] <- "dcmipp_input":2 [ENABLED,IMMUTABLE] pad1: Source [fmt:RGB888_1X24/2592x1940 field:none colorspace:rec709] -> "dcmipp_main_postproc":0 [ENABLED,IMMUTABLE] -> "dcmipp_aux_postproc":0 [] pad2: Sink [fmt:RGB888_1X24/2592x1940 field:none colorspace:rec709] <- "dcmipp_main_isp_params_output":0 [ENABLED,IMMUTABLE] pad3: Source [fmt:RGB888_1X24/2592x1940 field:none colorspace:rec709] -> "dcmipp_main_isp_stat_capture":0 [ENABLED,IMMUTABLE] - entity 18: dcmipp_main_postproc (2 pads, 2 links) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev3 pad0: Sink [fmt:RGB888_1X24/2592x1940@1/30 field:none colorspace:rec709 crop.bounds:(0,0)/2592x1940 crop:(0,0)/2592x1940 compose:(0,0)/640x480] <- "dcmipp_main_isp":1 [ENABLED,IMMUTABLE] pad1: Source [fmt:RGB565_2X8_LE/640x480@1/30 field:none colorspace:rec709] -> "dcmipp_main_capture":0 [ENABLED,IMMUTABLE] - entity 21: dcmipp_main_capture (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video2 pad0: Sink <- "dcmipp_main_postproc":1 [ENABLED,IMMUTABLE] - entity 25: dcmipp_aux_postproc (2 pads, 3 links) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev4 pad0: Sink [fmt:RGB888_1X24/640x480@1/30 field:none colorspace:rec709 crop.bounds:(0,0)/640x480 crop:(0,0)/640x480 compose:(0,0)/640x480] <- "dcmipp_input":3 [] <- "dcmipp_main_isp":1 [] pad1: Source [fmt:RGB565_2X8_LE/640x480@1/30 field:none colorspace:rec709] -> "dcmipp_aux_capture":0 [ENABLED,IMMUTABLE] - entity 28: dcmipp_aux_capture (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video3 pad0: Sink <- "dcmipp_aux_postproc":1 [ENABLED,IMMUTABLE] - entity 32: dcmipp_main_isp_stat_capture (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video4 pad0: Sink <- "dcmipp_main_isp":3 [ENABLED,IMMUTABLE] - entity 36: dcmipp_main_isp_params_output (1 pad, 1 link) type Node subtype V4L flags 0 device node name /dev/video5 pad0: Source -> "dcmipp_main_isp":2 [ENABLED,IMMUTABLE] - entity 60: stm32_csi2host.48020000.csi2hos (9 pads, 2 links) type V4L2 subdev subtype Unknown flags 0 device node name /dev/v4l-subdev5 pad0: Sink [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:raw xfer:none] <- "imx335 0-001a":0 [ENABLED,IMMUTABLE] pad1: Source [fmt:SRGGB10_1X10/2592x1940] -> "dcmipp_input":0 [ENABLED,IMMUTABLE] pad2: Source [fmt:UYVY8_2X8/0x0] pad3: Source [fmt:UYVY8_2X8/0x0] pad4: Source [fmt:UYVY8_2X8/0x0] pad5: Source [fmt:UYVY8_2X8/0x0] pad6: Source [fmt:UYVY8_2X8/0x0] pad7: Source [fmt:UYVY8_2X8/0x0] pad8: Source [fmt:UYVY8_2X8/0x0] - entity 72: imx335 0-001a (1 pad, 1 link) type V4L2 subdev subtype Sensor flags 0 device node name /dev/v4l-subdev6 pad0: Source [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:raw xfer:none] -> "stm32_csi2host.48020000.csi2hos":0 [ENABLED,IMMUTABLE]
This gives the current links between camera subdevices, and each subdevice current pads configuration such as, format, resolution, framerate.
This topology can also be displayed in a human readable graphical form thanks to --print-dot option:
media-ctl -d platform:dcmipp --print-dot > graph.dot
Retrieve then this .dot file into your host PC in order to convert it to .png:
dot -Tpng -Nfontname=Roboto -Nfontsize=10 -Efontname=Roboto -Efontsize=10 graph.dot > graph.png
This picture shows the 2 possible camera interface: MIPI CSI-2 or parallel, and the 3 pipes topology: dump pipe, main pipe and auxiliary pipe:
- dump pipe allows to directly read without any processing the camera sensor data whatever those data are: raw-bayer, RGB, YUV, JPEG or even image statistic data. The dump pipe output camera sensor specific data can be read from /dev/video1 capture node.
- main pipe is the most featured DCMIPP pipe, including frame skipping, debayering, image correction thanks to DCMIPP ISP, scaling, color conversion, ... The main pipe output pixel data can be read from /dev/video2 capture node while the image statistic data can be read from /dev/video4 capture node. Refer to How to use the DCMIPP ISP article to get more details on how to hande image statistic data.
- auxilliary pipe can perform limited operations such as scaling and color conversion with some restrictions regarding to main pipe. It can also be dynamically linked to the output of ISP in order to inherit of image correction. The auxiliary pipe output pixel data can be read from /dev/video3 capture node.
4.3. Camera subsystem setup[edit source]
In order to be able to capture frames from video device node with v4l2-ctl, GStreamer or any other V4L2 application, the camera subsystem must be first configured. To do so use media-ctl --set-v4l2 command giving the subdevice name & pad, the desired format, resolution and framerate:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]"
The configuration must be done from source to sink. Below is a configuration allowing to capture RGB565 640x480 frames:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB565_2X8_LE/640x480]"
Camera sensor is configured in 5Mp raw-bayer 10bits at 30 fps -which is the only one configuration supported by the IMX335 for now-, then DCMIPP is configured to convert to RGB565 and downscale to 640x480. The configuration can be read back displaying the topology of graph, see #Get the topology of camera subsystem. Then, any application that read frames from V4L2 video device node can be executed:
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640,height=480, framerate=30/1 ! queue ! waylandsink fullscreen=true
![]() |
At this stage you can observe that preview image is very dark and greenish, see next chapter to perform image correction. |
4.4. Image correction[edit source]
In order to correct image coming from raw-bayer camera sensor using DCMIPP ISP, use STMicroelectronics DCMIPP ISP example utility command line utility with -w option while capture is running:
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640,height=480, framerate=30/1 ! queue ! waylandsink fullscreen=true &
sleep 1
/usr/local/demo/application/camera/bin/isp -w
sleep 1
kill %1
Image correction parameters are kept from a capture to another one, so you don't have to recall isp utility if ambient light conditions have not changed. Anyway you can call isp -w in a loop in background to regularly correct image. More details on image correction can be found in the dedicated article How to use the DCMIPP ISP.
4.5. Controlling camera sensor[edit source]
In order to control camera sensor, its corresponding entity device node must be found in the topology. To do so, the first entity of the graph must be found, ie the entity having no sink pad:
- entity 68: imx335 0-001a (1 pad, 1 link)
type V4L2 subdev subtype Sensor flags 0
device node name /dev/v4l-subdev6
pad0: Source
[fmt:SRGGB10_1X10/2592x1940 field:none colorspace:raw xfer:none]
-> "stm32_csi2host.48020000.csi2hos":0 [ENABLED,IMMUTABLE]
Here it is /dev/v4l-subdev6.
Use then v4l2-ctl with -L option to get the list of supported controls:
v4l2-ctl -d /dev/v4l-subdev6 -L
User Controls exposure 0x00980911 (int) : min=1 max=4491 step=1 default=1608 value=1608 Image Source Controls vertical_blanking 0x009e0901 (int) : min=2560 max=133060 step=1 default=2560 value=2560 horizontal_blanking 0x009e0902 (int) : min=0 max=1048575 step=1 default=342 value=342 flags=read-only analogue_gain 0x009e0903 (int) : min=0 max=240 step=1 default=0 value=0 Image Processing Controls link_frequency 0x009f0901 (intmenu): min=0 max=0 default=0 value=0 (594000000 0x2367b880) flags=read-only 0: 594000000 (0x2367b880) pixel_rate 0x009f0902 (int64) : min=396000000 max=396000000 step=1 default=396000000 value=396000000 flags=read-only
![]() |
"value=" field returns the current value of the control |
The control value can be changed thanks to --set-ctrl option, for example:
v4l2-ctl -d /dev/v4l-subdev6 --set-ctrl analogue_gain=10
The control value can be changed dynamically. In the following example, the analog gain is increased while preview is running:
- Start preview in background
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640,height=480, framerate=30/1 ! queue ! waylandsink fullscreen=true -e > /dev/null 2>&1 &
- Then increase gain every second
v4l2-ctl -d /dev/v4l-subdev6 --set-ctrl analogue_gain=0;sleep 1;v4l2-ctl -d /dev/v4l-subdev6 --set-ctrl analogue_gain=20;sleep 1;v4l2-ctl -d /dev/v4l-subdev6 --set-ctrl analogue_gain=40;sleep 1;v4l2-ctl -d /dev/v4l-subdev6 --set-ctrl analogue_gain=0;killall gst-launch-1.0
4.6. Set the camera sensor pixel format, resolution and framerate[edit source]
In order to control camera sensor, its corresponding entity device node must be found in the topology. To do so, the first entity of the graph must be found, ie the entity having no sink pad:
- entity 68: imx335 0-001a (1 pad, 1 link) type V4L2 subdev subtype Sensor flags 0 device node name /dev/v4l-subdev6 pad0: Source [fmt:SRGGB10_1X10/2592x1940 field:none colorspace:raw xfer:none] -> "stm32_csi2host.48020000.csi2hos":0 [ENABLED,IMMUTABLE]
Here it is /dev/v4l-subdev6.
Camera sensor only supports a discrete set of formats, resolutions and framerates that can be get thanks to v4l2-ctl options --list-subdev-mbus-codes, --list-subdev-framesizes and --list-subdev-frameintervals:
v4l2-ctl -d /dev/v4l-subdev6 --list-subdev-mbus-codes
or
v4l2-ctl -d /dev/v4l-subdev6 --list-subdev-mbus-codes <pad number> ioctl: VIDIOC_SUBDEV_ENUM_MBUS_CODE (pad=0) 0x300f: MEDIA_BUS_FMT_SRGGB10_1X10
Frame size might depend on frame format, so precise it when asking for frame size:
v4l2-ctl -d /dev/v4l-subdev6 --list-subdev-framesizes pad=0,code=0x300f ioctl: VIDIOC_SUBDEV_ENUM_FRAME_SIZE (pad=0) Size Range: 2592x1940 - 2592x1940
Framerate depends on resolution and format, so precise them when asking for frame intervals:
v4l2-ctl -d /dev/v4l-subdev6 --list-subdev-frameintervals pad=0,width=2592,height=1940,code=0x300f ioctl: VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL (pad=0) Interval: 0.033s (30.000 fps)
Now that camera sensor capabilities are known, the wanted configuration can be set following instructions described in chapter camera subsystem setup:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]"
4.7. Downscale and crop[edit source]
Three features of DCMIPP can help to reduce resolution: decimation, downsize and crop.
Main pipe is able to crop and downscale. To do so postproc subdev must be configured accordingly. The wanted resolution must be set on postproc subdev using compose property of sink pad. Here is an example to get 640x480 frames from 2592x1940 input frames coming from camera sensor:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB565_2X8_LE/640x480]"
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640, height=480, framerate=30/1 ! queue ! autovideosink
![]() |
Please note that (top,left) argument of compose property is ignored by driver |
The wanted crop area must be set using crop property of postproc subdev sink pad.
Here is an example to crop a 640x480 area centered inside the 2592x1940 input frame coming from camera sensor:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[crop:(976,300)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB565_2X8_LE/640x480]"
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640,height=480, framerate=30/1 ! queue ! autovideosink
Downscale and crop can be combined together. Here is an example to get 640x480 frames from 2592x1940 input frames cropped to 1292x970:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[crop:(976,300)/1292x970]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB565_2X8_LE/640x480]"
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640,height=480, framerate=30/1 ! queue ! autovideosink
Refer to the selection chapter of the sub device interface documentation[7] to get more details on how to control scaling and crop.
4.8. Color conversion[edit source]
Main pipe and auxiliary pipe are able to do color conversion.
Main pipe is the most featured pipe with conversions to RGB and YUV, either single-plane (for ex. YUV422 coplanar), dual-plane (for ex. YUV420 semiplanar NV12) or triple-plane (YUV420 planar I420 for ex.). To do so main postproc subdev must be configured accordingly. The wanted target format must be set on main postproc subdev using fmt property of source pad. Here is an example to get YUV420 semiplanar in output of main pipe:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:YUYV8_1_5X8/640x480]"
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=NV12, width=640, height=480, framerate=30/1 ! queue ! autovideosink
Here are all the supported mbus codes supported at main postproc sub-devices level:
v4l2-ctl -d /dev/v4l-subdev6 --list-subdev-mbus-codes 1 ioctl: VIDIOC_SUBDEV_ENUM_MBUS_CODE (pad=1) 0x100a: MEDIA_BUS_FMT_RGB888_1X24 0x1008: MEDIA_BUS_FMT_RGB565_2X8_LE 0x2008: MEDIA_BUS_FMT_YUYV8_2X8 0x2009: MEDIA_BUS_FMT_YVYU8_2X8 0x2006: MEDIA_BUS_FMT_UYVY8_2X8 0x2007: MEDIA_BUS_FMT_VYUY8_2X8 0x2001: MEDIA_BUS_FMT_Y8_1X8 0x2004: MEDIA_BUS_FMT_YUYV8_1_5X8 0x2005: MEDIA_BUS_FMT_YVYU8_1_5X8 0x2011: MEDIA_BUS_FMT_YUYV8_1X16 0x2012: MEDIA_BUS_FMT_YVYU8_1X16 0x2002: MEDIA_BUS_FMT_UYVY8_1_5X8 0x2003: MEDIA_BUS_FMT_VYUY8_1_5X8
And their V4L2 devices counterpart on main pipe capture node:
v4l2-ctl -d /dev/video3 --list-formats-ext ioctl: VIDIOC_ENUM_FMT Type: Video Capture
[0]: 'RGBP' (16-bit RGB 5-6-5)
Size: Continuous 16x16 - 4096x2160
[1]: 'YUYV' (YUYV 4:2:2)
Size: Continuous 16x16 - 4096x2160
[2]: 'YVYU' (YVYU 4:2:2)
Size: Continuous 16x16 - 4096x2160
[3]: 'UYVY' (UYVY 4:2:2)
Size: Continuous 16x16 - 4096x2160
[4]: 'VYUY' (VYUY 4:2:2)
Size: Continuous 16x16 - 4096x2160
[5]: 'GREY' (8-bit Greyscale)
Size: Continuous 16x16 - 4096x2160
[6]: 'RGB3' (24-bit RGB 8-8-8)
Size: Continuous 16x16 - 4096x2160
[7]: 'BA24' (32-bit ARGB 8-8-8-8)
Size: Continuous 16x16 - 4096x2160
[8]: 'AYUV' (32-bit AYUV 8-8-8-8)
Size: Continuous 16x16 - 4096x2160
[9]: 'NV12' (Y/UV 4:2:0)
Size: Continuous 16x16 - 4096x2160
[10]: 'NV21' (Y/VU 4:2:0)
Size: Continuous 16x16 - 4096x2160
[11]: 'NV16' (Y/UV 4:2:2)
Size: Continuous 16x16 - 4096x2160
[12]: 'NV61' (Y/VU 4:2:2)
Size: Continuous 16x16 - 4096x2160
[13]: 'YU12' (Planar YUV 4:2:0)
Size: Continuous 16x16 - 4096x2160
[14]: 'YV12' (Planar YVU 4:2:0)
Size: Continuous 16x16 - 4096x2160
Care must be taken on adequation between mbus-code, V4L2 pixel format and GStreamer pixel format, find below a list of the most common pixel formats:
- mbus-code (media-ctl) <=> V4L2 pixel format (v4l-ctl) <=> GStreamer (gst-launch-1.0)
- RGB565_2X8_LE <=> RGBP <=> RGB16
- YUYV8_2X8 <=> YUYV <=> YUY2 (YUV422 coplanar)
- YUYV8_1_5X8 <=> NV12 <=> NV12 (YUV420 semi-planar)
- UYVY8_1_5X8 <=> YU12 <=> I420 (YUV420 planar)
4.9. Grab a raw frame[edit source]
Capture a VGA RGB565 raw frame on disk:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB565_2X8_LE/640x480]"
v4l2-ctl -d /dev/video3 --set-fmt-video=width=640,height=480,pixelformat=RGBP --stream-mmap --stream-count=1 --stream-to=grab-640x480-rgb565.raw
In order to display it, this raw frame must be converted first to JPEG:
gst-launch-1.0 filesrc location= grab-640x480-rgb565.raw blocksize=614400 ! "video/x-raw, format=(string)RGB16, width=(int)640, height=(int)480, framerate=(fraction)30/1" ! videoconvert ! jpegenc ! filesink location=grab-640x480-rgb565.jpeg
Then weston-image utility can be used to display this JPEG file:
weston-image grab-640x480-rgb565.jpeg
4.10. Fullscreen preview[edit source]
Camera preview demo application -started by clicking on camera icon menu- is a good example of script based command lines which combines camera subsystem configuration using media-ctl, preview using GStreamer and automatic image correction using isp utility in background. You can manually start this demo script using command line:
/usr/local/demo/application/camera/bin/launch_camera_preview_mp25.sh With GPU /home/root mediadev=/dev/media2 sensorsubdev="imx335 0-001a" sensordev= /dev/v4l-subdev6 interfacesubdev=stm32_csi2host.48020000.csi2hos sensorbuscode=SRGGB10_1X10 SENSORWIDTH=2592 SENSORHEIGHT=1940 Mediacontroller graph: media-ctl -d platform:dcmipp --set-v4l2 "'imx335 0-001a':0[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB565_2X8_LE/640x480]" . SCREEN_WIDTH= 1024 SCREEN_HEIGHT=600 GStreamer graph: v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640, height=480 ! queue ! gtkwaylandsink name=gtkwsink
media-ctl camera subsystem configuration and GStreamer preview commands are displayed to ease further debugging and prototyping using copy/paste:
media-ctl -d platform:dcmipp --set-v4l2 "'imx335 0-001a':0[fmt:SRGGB10_1X10/2592x1940]"
media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]"
media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]"
media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]"
media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:RGB565_2X8_LE/640x480]"
gst-launch-1.0 v4l2src device=/dev/video3 ! video/x-raw, format=RGB16, width=640, height=480 ! queue ! gtkwaylandsink name=gtkwsink
4.11. Take a picture[edit source]
The IMX335 camera sensor doesn't support JPEG frame format natively, but you can use hardware JPEG video encoder to encode raw camera sensor frame to JPEG.
Capture a 5Mp YUV422 raw frame:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:YUYV8_2X8/2592x1940]"
v4l2-ctl -d /dev/video3 --set-fmt-video=width=2592,height=1940,pixelformat=YUYV --stream-mmap --stream-count=1 --stream-skip=3 --stream-to=grab-2592x1940-yuyv.raw
Convert to JPEG using hardware JPEG video encoder:
gst-launch-1.0 filesrc location= grab-2592x1940-yuyv.raw blocksize=10077696 ! "video/x-raw, format=YUY2, width=2592, height=1940, framerate=30/1, colorimetry=2:0:0:0" ! v4l2jpegenc ! filesink location=pic-5Mp.jpeg
Then display it:
weston-image pic-5Mp.jpeg
You can check the picture resolution using gst-typefind:
gst-typefind-1.0 pic-5Mp.jpeg pic-5Mp.jpeg - image/jpeg, width=(int)2592, height=(int)1944, sof-marker=(int)0
4.12. Pictures streaming over network[edit source]
Refer to How to stream RAW camera over network article to get some examples on how to stream camera content over network.
4.13. Preview in YUV422[edit source]
Capture VGA YUV422 frames and display them using GStreamer :
media-ctl -d platform:dcmipp --set-v4l2 "'imx335 0-001a':0[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_isp':1[fmt:RGB888_1X24/2592x1940 field:none]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':0[compose:(0,0)/640x480]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_main_postproc':1[fmt:YUYV8_2X8/640x480]"
gst-launch-1.0 v4l2src device=/dev/video3 ! "video/x-raw, format=YUY2, width=640,height=480, framerate=(fraction)30/1" ! queue ! autovideosink
4.14. Grab a raw-bayer frame[edit source]
In order to dump the raw-bayer frame output by camera sensor, DCMIPP dump pipe can be used:
media-ctl -d platform:dcmipp --set-v4l2 "imx335 0-001a:0[fmt:SRGGB10_1X10/2592x1940@1/30]" media-ctl -d platform:dcmipp --set-v4l2 "'stm32_csi2host.48020000.csi2hos':1[fmt:SRGGB10_1X10/2592x1940]" media-ctl -d platform:dcmipp --set-v4l2 "'dcmipp_dump_postproc':1[fmt:SRGGB10_1X10/2592x1940]"
v4l2-ctl -d /dev/video2 --set-fmt-video=width=2592,height=1940,pixelformat=YUYV --stream-mmap --stream-count=1 --stream-to=grab-2592x1940-rggb10.raw
In order to display it, this raw-bayer frame must be converted first to JPEG:
gst-launch-1.0 filesrc location= grab-2592x1940-rggb10.raw blocksize=5028480 ! "video/x-bayer, format=(string)rggb, width=(int)2592, height=(int)1940, framerate=(fraction)30/1" ! bayer2rgb ! videoconvert ! jpegenc ! filesink location=grab-2592x1940-rggb10.jpeg
Then weston-image utility can be used to display this JPEG file:
weston-image grab-2592x1940-rggb10.jpeg
5. How to trace and debug[edit source]
5.1. How to monitor[edit source]
5.1.1. Check of devicetree configuration[edit source]
Here are some commands to verify that DCMIPP is enabled, check which camera sensor is used and log other details about devicetree configuration:
echo "#!/bin/bash" > dtdumpentry.sh;echo "hexdump -e '\"=\"' -e '20/1 \"%c\"\"\t\"' -e '20/1 \"%02x\"\"\n\"' \$1" >> dtdumpentry.sh;chmod +x dtdumpentry.sh echo "#!/bin/bash" > dtdump.sh;echo "find \$1* -type f -print0 -exec ./dtdumpentry.sh {} \;" >> dtdump.sh;chmod +x dtdump.sh
rm devicetree.txt echo "[devicetree]" >> devicetree.txt echo "|-[dcmipp]" >> devicetree.txt ./dtdump.sh /proc/device-tree/soc/rifsc@42080000/dcmi | sed 's/\/proc\/device-tree\/soc\/rifsc@42080000\//| |-/' >> devicetree.txt echo "|" >> devicetree.txt echo "|-[camera:" | tr -d "\n" >> devicetree.txt cat /proc/device-tree/soc/i2c*/camera*/compatible >> devicetree.txt echo "]" >> devicetree.txt ./dtdump.sh /proc/device-tree/soc/rifsc@42080000/i2c*/imx* -type f -print0 -exec ./dtdump.sh {} \; | sed 's/\/proc\/device-tree\/soc\/rifsc@42080000\//| |-/' >> devicetree.txt cat devicetree.txt
[devicetree] |-[dcmipp] | |-dcmi@404a0000/clock-names=mclk 6d636c6b00 | |-dcmi@404a0000/resets=C 0000000700004300 | |-dcmi@404a0000/interrupts=� 000000000000008d00000004 | |-dcmi@404a0000/clocks=k 000000070000006b | |-dcmi@404a0000/dma-names=tx 747800 | |-dcmi@404a0000/feature-domains= X 0000000a00000058 | |-dcmi@404a0000/compatible=st,stm32-dcmi 73742c73746d33322d64636d6900 | |-dcmi@404a0000/status=disabled 64697361626c656400 | |-dcmi@404a0000/reg=@J 404a000000000400 | |-dcmi@404a0000/phand�@0� 0000000b00000089000000400000301200000000 | |-dcmi@404a0000/name=dcmi 64636d6900 | |-dcmipp@48030000/clock-names=kclkmclk 6b636c6b006d636c6b00 | |-dcmipp@48030000/port/endpoint/remote-endpoint=+ 0000002b | |-dcmipp@48030000/port/endpoint/bus-type= 00000004 | |-dcmipp@48030000/port/endpoint/phandle=* 0000002a | |-dcmipp@48030000/port/endpoint/name=endpoint 656e64706f696e7400 | |-dcmipp@48030000/port/name=port 706f727400 | |-dcmipp@48030000/resets=B� 00000007000042e0 | |-dcmipp@48030000/interrupts=� 00000000000000c600000004 | |-dcmipp@48030000/clocks=�6 00000007000000dc0000000700000136 | |-dcmipp@48030000/feature-domains= W 0000000a00000057 | |-dcmipp@48030000/compatible=st,stm32mp25-dcmipp 73742c73746d33326d7032352d64636d69707000 | |-dcmipp@48030000/status=okay 6f6b617900 | |-dcmipp@48030000/reg=H 4803000000001000 | |-dcmipp@48030000/phandle=� 000000cb | |-dcmipp@48030000/name=dcmipp 64636d69707000 | |-[camera:] | |-i2c@40130000/imx335@1a/port/endpoint/data-lanes= 0000000100000002 | |-i2c@40130000/imx335@1a/port/endpoint/clock-lanes= 00000000 | |-i2c@40130000/imx335@1a/port/endpoint/remote-endpoint= 00000015 | |-i2c@40130000/imx335@1a/port/endpoint/phandle=) 00000029 | |-i2c@40130000/imx335@1a/port/endpoint/link-frequencies=#g�� 000000002367b880 | |-i2c@40130000/imx335@1a/port/endpoint/name=endpoint 656e64706f696e7400 | |-i2c@40130000/imx335@1a/port/name=port 706f727400 | |-i2c@40130000/imx335@1a/clocks= 00000013 | |-i2c@40130000/imx335@1a/powerdown-gpios= 000000140000000000000000 | |-i2c@40130000/imx335@1a/reset-gpios= 000000140000000700000000 | |-i2c@40130000/imx335@1a/compatible=sony,imx335 736f6e792c696d7833333500 | |-i2c@40130000/imx335@1a/status=okay 6f6b617900 | |-i2c@40130000/imx335@1a/reg= 0000001a | |-i2c@40130000/imx335@1a/phandle=� 00000086 | |-i2c@40130000/imx335@1a/name=imx335 696d7833333500
5.1.2. Camera subsystem configuration debugging[edit source]
Refer to section #Get the topology of camera subsystem for basics on how to get and set camera subsystem configuration. Find below some debugging tips to help configuration handling.
5.1.2.1. subdevice configuration syntax error[edit source]
media-ctl utility returns an error when a configuration syntax mistake is made. Example here with erroneous entity name:
media-ctl -d /dev/media0 --set-v4l2 "'dcmipp_dump_postpr':0[fmt:RGB565_2X8_LE/640x480]" Unable to setup formats: Invalid argument (22)
In order to have details on the exact error, add -v option:
media-ctl -d /dev/media0 --set-v4l2 "'dcmipp_dump_postpr':0[fmt:RGB565_2X8_LE/640x480]" -v no such entity "dcmipp_dump_postpr" 'dcmipp_dump_postpr':0[fmt:RGB565_2X8_LE/640x480] ^
Another example with pad number mistake (only pad number 0 or 1 are allowed):
media-ctl -d /dev/media0 --set-v4l2 "'dcmipp_dump_postproc':4[fmt:RGB565_2X8_LE/640x480]" -v No pad '4' on entity "dcmipp_dump_postproc". Maximum pad number is 1 'dcmipp_dump_postproc':4[fmt:RGB565_2X8_LE/640x480] ^
Example with format mistake (BA81 is a raw-bayer V4L2 pixel format while subdevice expects V4L2 mbus code such as SBGGR8_1X8):
media-ctl -d /dev/media0 --set-v4l2 "'dcmipp_dump_postproc':0[fmt:BA81/640x480]" -v Invalid pixel code 'BA81' 'dcmipp_dump_postproc':0[fmt:BA81/640x480] ^
5.1.2.2. subdevice negotiation[edit source]
Requested configuration may not be fully accepted by the subdevice, in this case, the subdevice configures itself with the part of configuration it can handle. media-ctl -v option when setting configuration shows the effective subdevice configuration.
Here is an example with 5 fps framerate not accepted by the subdevice and 30 fps selected instead:
media-ctl -d /dev/media0 --set-v4l2 "'gc2145 1-003c':0[fmt:RGB565_2X8_BE/640x480@1/5 field:none]" -v Setting up format RGB565_2X8_BE 640x480 on pad gc2145 1-003c/0 Format set: RGB565_2X8_BE 640x480 Setting up frame interval 1/5 on pad gc2145 1-003c/0 Frame interval set: 1/30
Example with resolution negotiation (4000x4000 reduced to 2592x1944)
media-ctl -d /dev/media0 --set-v4l2 "'gc2145 1-003c':0[fmt:RGB565_2X8_BE/4000x4000@1/15 field:none]" -v Setting up format RGB565_2X8_BE 4000x4000 on pad gc2145 1-003c/0 Format set: RGB565_2X8_BE 1600x1200
Example with format negotiation (AYUV8_1X32 not supported, defaults to RGB565_2X8_LE):
media-ctl -d /dev/media0 --set-v4l2 "'dcmipp_dump_postproc':0[fmt:AYUV8_1X32/640x480]" -v Setting up format AYUV8_1X32 640x480 on pad dcmipp_dump_postproc/0 Format set: RGB565_2X8_LE
5.2. How to trace[edit source]
5.2.1. V4L2 userland API tracing[edit source]
Tracing of V4L2 userland API[3] can be enabled using command:
echo 0x3 > /sys/devices/platform/soc/42080000.rifsc/48030000.dcmipp/video4linux/video2/dev_debug echo 0x3 > /sys/devices/platform/soc/42080000.rifsc/48030000.dcmipp/video4linux/video3/dev_debug echo 0x3 > /sys/devices/platform/soc/42080000.rifsc/48030000.dcmipp/video4linux/video4/dev_debug echo 0x3 > /sys/devices/platform/soc/42080000.rifsc/48030000.dcmipp/video4linux/video5/dev_debug
Traces are output in kernel log buffer:
dmesg
[ 6792.553216] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6792.553291] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6792.553314] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6792.553378] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6792.553398] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6792.553423] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6792.553463] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6792.553488] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6792.628964] video5: VIDIOC_STREAMON: type=meta-cap [ 6794.652333] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6794.652407] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6794.652430] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6794.652492] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6794.652512] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6794.652537] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6794.652578] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6794.652603] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6794.731598] video5: VIDIOC_STREAMON: type=meta-cap [ 6796.755153] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6796.755228] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6796.755252] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6796.755314] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6796.755335] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6796.755360] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6796.755399] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6796.755424] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6796.829979] video5: VIDIOC_STREAMON: type=meta-cap [ 6798.853142] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6798.853217] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6798.853241] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6798.853303] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6798.853324] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6798.853348] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6798.853388] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6798.853413] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6798.929892] video5: VIDIOC_STREAMON: type=meta-cap [ 6800.953179] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6800.953256] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6800.953280] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6800.953339] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6800.953360] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6800.953385] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6800.953422] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6800.953448] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6801.029010] video5: VIDIOC_STREAMON: type=meta-cap [ 6803.052299] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6803.052379] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6803.052403] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6803.052464] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6803.052484] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6803.052509] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6803.052550] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6803.052575] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6803.129992] video5: VIDIOC_STREAMON: type=meta-cap [ 6805.153551] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6805.153627] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6805.153650] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6805.153713] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6805.153734] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6805.153759] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6805.153798] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6805.153823] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6805.229465] video5: VIDIOC_STREAMON: type=meta-cap [ 6807.253213] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6807.253290] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6807.253314] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6807.253374] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6807.253395] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6807.253420] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6807.253462] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6807.253488] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6807.329788] video5: VIDIOC_STREAMON: type=meta-cap [ 6809.353330] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6809.353418] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6809.353446] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6809.353516] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6809.353540] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6809.353571] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6809.353617] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6809.353649] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6809.429740] video5: VIDIOC_STREAMON: type=meta-cap [ 6811.452775] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6811.452850] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6811.452875] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6811.452936] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6811.452956] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6811.452981] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6811.453018] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6811.453044] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6811.529944] video5: VIDIOC_STREAMON: type=meta-cap [ 6813.552902] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6813.552978] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6813.553001] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6813.553063] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6813.553083] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6813.553108] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6813.553149] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6813.553174] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6813.628612] video5: VIDIOC_STREAMON: type=meta-cap [ 6815.651969] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=65535, name=ISP Stat Location, id/val=0x9f090b/0x0 [ 6815.652045] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6815.652068] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6815.652128] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6815.652149] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length= 60 [ 6815.652174] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6815.652214] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length= 60 [ 6815.652239] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6815.731233] video5: VIDIOC_STREAMON: type=meta-cap [ 6816.637563] video2: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_bytecap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85200001, device_caps=0x05200001 [ 6816.637865] video3: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_pixelcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85200001, device_caps=0x05200001 [ 6816.638158] video4: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_pixelcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85200001, device_caps=0x05200001 [ 6816.638525] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6816.920651] video3: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_pixelcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85200001, device_caps=0x05200001 [ 6816.920755] video3: VIDIOC_ENUMINPUT: error -25: index=0, name=, type=0, audioset=0x0, tuner=0, std=0x00000000, status=0x0, capabilities=0x0 [ 6816.920783] video3: VIDIOC_ENUMSTD: error -25: index=0, id=0x0, name=, fps=0/0, framelines=0 [ 6816.920803] video3: VIDIOC_QUERYCTRL: error -25: id=0x80000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000 [ 6816.920825] video3: VIDIOC_QUERYCTRL: error -25: id=0x980900, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000 [ 6816.920846] video3: VIDIOC_QUERYCTRL: error -25: id=0x8000000, type=0, name=, min/max=0/0, step=0, default=0, flags=0x00000000 [ 6816.920873] video3: VIDIOC_G_STD: error -25: std=0x00000000 [ 6816.920891] video3: VIDIOC_G_INPUT: error -25: value=0 [ 6816.929786] video3: VIDIOC_G_INPUT: error -25: value=0 [ 6816.929827] video3: VIDIOC_G_SELECTION: error -25: type=vid-cap, target=2, flags=0x0, wxh=0x0, x,y=0,0 [ 6816.929851] video3: VIDIOC_CROPCAP: error -25: type=0, bounds wxh=0x0, x,y=0,0, defrect wxh=0x0, x,y=0,0, pixelaspect 0/0 [ 6816.933127] video3: VIDIOC_ENUM_FMT: index=0, type=vid-cap, flags=0x0, pixelformat=RGBP little-endian (0x50424752), mbus_code=0x0000, description='16-bit RGB 5-6-5' [ 6816.933177] video3: VIDIOC_ENUM_FMT: index=1, type=vid-cap, flags=0x0, pixelformat=YUYV little-endian (0x56595559), mbus_code=0x0000, description='YUYV 4:2:2' [ 6816.933202] video3: VIDIOC_ENUM_FMT: index=2, type=vid-cap, flags=0x0, pixelformat=YVYU little-endian (0x55595659), mbus_code=0x0000, description='YVYU 4:2:2' [ 6816.933224] video3: VIDIOC_ENUM_FMT: index=3, type=vid-cap, flags=0x0, pixelformat=UYVY little-endian (0x59565955), mbus_code=0x0000, description='UYVY 4:2:2' [ 6816.933245] video3: VIDIOC_ENUM_FMT: index=4, type=vid-cap, flags=0x0, pixelformat=VYUY little-endian (0x59555956), mbus_code=0x0000, description='VYUY 4:2:2' [ 6816.933266] video3: VIDIOC_ENUM_FMT: index=5, type=vid-cap, flags=0x0, pixelformat=GREY little-endian (0x59455247), mbus_code=0x0000, description='8-bit Greyscale' [ 6816.933288] video3: VIDIOC_ENUM_FMT: index=6, type=vid-cap, flags=0x0, pixelformat=RGB3 little-endian (0x33424752), mbus_code=0x0000, description='24-bit RGB 8-8-8' [ 6816.933310] video3: VIDIOC_ENUM_FMT: index=7, type=vid-cap, flags=0x0, pixelformat=BA24 little-endian (0x34324142), mbus_code=0x0000, description='32-bit ARGB 8-8-8-8' [ 6816.933332] video3: VIDIOC_ENUM_FMT: index=8, type=vid-cap, flags=0x0, pixelformat=AYUV little-endian (0x56555941), mbus_code=0x0000, description='32-bit AYUV 8-8-8-8' [ 6816.933355] video3: VIDIOC_ENUM_FMT: index=9, type=vid-cap, flags=0x0, pixelformat=NV12 little-endian (0x3231564e), mbus_code=0x0000, description='Y/UV 4:2:0' [ 6816.933377] video3: VIDIOC_ENUM_FMT: index=10, type=vid-cap, flags=0x0, pixelformat=NV21 little-endian (0x3132564e), mbus_code=0x0000, description='Y/VU 4:2:0' [ 6816.933400] video3: VIDIOC_ENUM_FMT: index=11, type=vid-cap, flags=0x0, pixelformat=NV16 little-endian (0x3631564e), mbus_code=0x0000, description='Y/UV 4:2:2' [ 6816.933423] video3: VIDIOC_ENUM_FMT: index=12, type=vid-cap, flags=0x0, pixelformat=NV61 little-endian (0x3136564e), mbus_code=0x0000, description='Y/VU 4:2:2' [ 6816.933446] video3: VIDIOC_ENUM_FMT: index=13, type=vid-cap, flags=0x0, pixelformat=YU12 little-endian (0x32315559), mbus_code=0x0000, description='Planar YUV 4:2:0' [ 6816.933468] video3: VIDIOC_ENUM_FMT: index=14, type=vid-cap, flags=0x0, pixelformat=YV12 little-endian (0x32315659), mbus_code=0x0000, description='Planar YVU 4:2:0' [ 6816.933489] video3: VIDIOC_ENUM_FMT: error -22: index=15, type=vid-cap, flags=0x0, pixelformat=.... little-endian (0x00000000), mbus_code=0x0000, description='' [ 6816.933518] video3: VIDIOC_CROPCAP: error -25: type=vid-cap, bounds wxh=0x0, x,y=0,0, defrect wxh=0x0, x,y=0,0, pixelaspect 0/0 [ 6816.933559] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=YUYV little-endian (0x56595559), type=2 [ 6816.933581] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=YUYV little-endian (0x56595559), wxh=16x16, type=0 [ 6816.933696] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=UYVY little-endian (0x59565955), type=2 [ 6816.933719] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=UYVY little-endian (0x59565955), wxh=16x16, type=0 [ 6816.933774] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=NV12 little-endian (0x3231564e), type=2 [ 6816.933795] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=NV12 little-endian (0x3231564e), wxh=16x16, type=0 [ 6816.933848] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=YU12 little-endian (0x32315559), type=2 [ 6816.933869] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=YU12 little-endian (0x32315559), wxh=16x16, type=0 [ 6816.933918] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=YV12 little-endian (0x32315659), type=2 [ 6816.933939] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=YV12 little-endian (0x32315659), wxh=16x16, type=0 [ 6816.934006] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=BA24 little-endian (0x34324142), type=2 [ 6816.934027] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=BA24 little-endian (0x34324142), wxh=16x16, type=0 [ 6816.934077] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=RGB3 little-endian (0x33424752), type=2 [ 6816.934098] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=RGB3 little-endian (0x33424752), wxh=16x16, type=0 [ 6816.934147] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=NV61 little-endian (0x3136564e), type=2 [ 6816.934168] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=NV61 little-endian (0x3136564e), wxh=16x16, type=0 [ 6816.934217] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=NV16 little-endian (0x3631564e), type=2 [ 6816.943391] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=NV16 little-endian (0x3631564e), wxh=16x16, type=0 [ 6816.943582] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=NV21 little-endian (0x3132564e), type=2 [ 6816.943606] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=NV21 little-endian (0x3132564e), wxh=16x16, type=0 [ 6816.943659] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=RGBP little-endian (0x50424752), type=2 [ 6816.943680] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=RGBP little-endian (0x50424752), wxh=16x16, type=0 [ 6816.943753] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=GREY little-endian (0x59455247), type=2 [ 6816.943775] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=GREY little-endian (0x59455247), wxh=16x16, type=0 [ 6816.943826] video3: VIDIOC_ENUM_FRAMESIZES: index=0, pixelformat=YVYU little-endian (0x55595659), type=2 [ 6816.943847] video3: VIDIOC_ENUM_FRAMEINTERVALS: error -25: index=0, pixelformat=YVYU little-endian (0x55595659), wxh=16x16, type=0 [ 6816.944287] video3: VIDIOC_TRY_FMT: type=vid-cap, width=640, height=480, pixelformat=RGBP little-endian (0x50424752), field=none, bytesperline=1280, sizeimage=614400, colorspace=8, flags=0x0, ycbc r_enc=0, quantization=1, xfer_func=2 [ 6816.950801] video3: VIDIOC_G_SELECTION: error -25: type=vid-cap, target=1, flags=0x0, wxh=0x0, x,y=0,0 [ 6816.950845] video3: VIDIOC_CROPCAP: error -25: type=0, bounds wxh=0x0, x,y=0,0, defrect wxh=0x0, x,y=0,0, pixelaspect 0/0 [ 6816.950929] video3: VIDIOC_S_FMT: type=vid-cap, width=640, height=480, pixelformat=RGBP little-endian (0x50424752), field=none, bytesperline=1280, sizeimage=614400, colorspace=8, flags=0x0, ycbcr_ enc=0, quantization=1, xfer_func=2 [ 6816.950980] video3: VIDIOC_G_PARM: error -25: type=vid-cap, capability=0x0, capturemode=0x0, timeperframe=0/0, extendedmode=0, readbuffers=0 [ 6816.951010] video3: VIDIOC_G_SELECTION: error -25: type=vid-cap, target=257, flags=0x0, wxh=0x0, x,y=0,0 [ 6816.951033] video3: VIDIOC_EXPBUF: error -22: fd=0, type=vid-cap, index=4294967295, plane=4294967295, flags=0x00080002 [ 6816.951055] video3: VIDIOC_G_CTRL: error -25: name=Min Number of Capture Buffers, id=0x980927, value=0 [ 6816.951490] video3: VIDIOC_REQBUFS: count=0, type=vid-cap, memory=mmap [ 6816.951516] video3: VIDIOC_CREATE_BUFS: index=0, count=0, memory=mmap, capabilities=0x00000015, type=vid-cap, width=640, height=480, pixelformat=RGBP little-endian (0x50424752), field=none, bytesp erline=1280, sizeimage=614400, colorspace=8, flags=0x0, ycbcr_enc=0, quantization=1, xfer_func=2 [ 6816.951552] video3: VIDIOC_REQBUFS: error -22: count=0, type=vid-cap, memory=userptr [ 6816.951571] video3: VIDIOC_REQBUFS: count=0, type=vid-cap, memory=dmabuf [ 6816.951587] video3: VIDIOC_CREATE_BUFS: index=0, count=0, memory=dmabuf, capabilities=0x00000015, type=vid-cap, width=640, height=480, pixelformat=RGBP little-endian (0x50424752), field=none, byte sperline=1280, sizeimage=614400, colorspace=8, flags=0x0, ycbcr_enc=0, quantization=1, xfer_func=2 [ 6816.951749] video3: VIDIOC_G_INPUT: error -25: value=0 [ 6816.951770] video3: VIDIOC_SUBSCRIBE_EVENT: error -25: type=0x5, id=0x0, flags=0x0 [ 6816.951804] video3: VIDIOC_G_CTRL: error -25: name=Min Number of Capture Buffers, id=0x980927, value=0 [ 6816.955377] video3: VIDIOC_REQBUFS: count=4, type=vid-cap, memory=mmap [ 6816.955436] video3: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x0, length=614400 [ 6816.955462] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6816.955477] video3: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x96000, length=614400 [ 6816.955501] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6816.955512] video3: VIDIOC_QUERYBUF: 00:00:00.000000 index=2, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x12c000, length=614400 [ 6816.955536] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6816.955547] video3: VIDIOC_QUERYBUF: 00:00:00.000000 index=3, type=vid-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0x1c2000, length=614400 [ 6816.955571] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6816.955669] video3: VIDIOC_EXPBUF: fd=16, type=vid-cap, index=0, plane=0, flags=0x00080002 [ 6816.955833] video3: VIDIOC_EXPBUF: fd=17, type=vid-cap, index=1, plane=0, flags=0x00080002 [ 6816.955884] video3: VIDIOC_EXPBUF: fd=18, type=vid-cap, index=2, plane=0, flags=0x00080002 [ 6816.955930] video3: VIDIOC_EXPBUF: fd=22, type=vid-cap, index=3, plane=0, flags=0x00080002 [ 6816.956006] video3: VIDIOC_STREAMON: type=vid-cap [ 6817.188158] video5: VIDIOC_STREAMOFF: type=meta-cap [ 6817.188442] video5: VIDIOC_S_EXT_CTRLS: which=0x9f0000, count=1, error_idx=0, request_fd=0, name=ISP Stat Location, id/val=0x9f090b/0x1 [ 6817.188523] video5: VIDIOC_QUERYCAP: driver=dcmipp, card=dcmipp_statcap, bus=platform:dcmipp, version=0x0006011c, capabilities=0x85a00000, device_caps=0x05a00000 [ 6817.188553] video5: VIDIOC_G_FMT: type=meta-cap, dataformat=STIS little-endian (0x53495453), buffersize=60 [ 6817.188618] video5: VIDIOC_REQBUFS: count=2, type=meta-cap, memory=mmap [ 6817.188641] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=0, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00000000, length=60 [ 6817.188672] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000 [ 6817.188725] video5: VIDIOC_QUERYBUF: 00:00:00.000000 index=1, type=meta-cap, request_fd=0, flags=0x00002000, field=any, sequence=0, memory=mmap, bytesused=0, offset/userptr=0xffff00001000, length=60 [ 6817.188757] timecode=00:00:00 type=0, flags=0x00000000, frames=0, userbits=0x00000000
5.2.2. V4L2 core framework tracing[edit source]
Tracing of the V4L2 core framework[4] can be enabled using commands:
echo 0x3 > /sys/module/videobuf2_common/parameters/debug echo 0x3 > /sys/module/videobuf2_v4l2/parameters/debug
Traces are output in kernel log buffer:
dmesg [ 1218.626235] videobuf2_common: [cap-7b50f8bf] __setup_offsets: buffer 0, plane 0 offset 0x00000000 [ 1218.642445] videobuf2_common: [cap-7b50f8bf] __setup_offsets: buffer 1, plane 0 offset 0x004d4000 [ 1218.656398] videobuf2_common: [cap-7b50f8bf] __setup_offsets: buffer 2, plane 0 offset 0x009a8000 [ 1218.669843] videobuf2_common: [cap-7b50f8bf] __setup_offsets: buffer 3, plane 0 offset 0x00e7c000 [ 1218.677503] videobuf2_common: [cap-7b50f8bf] __vb2_queue_alloc: allocated 4 buffers, 1 plane(s) each [ 1218.688361] videobuf2_common: [cap-7b50f8bf] vb2_mmap: buffer 0, plane 0 successfully mapped [ 1218.696744] videobuf2_common: [cap-7b50f8bf] vb2_mmap: buffer 1, plane 0 successfully mapped [ 1218.705291] videobuf2_common: [cap-7b50f8bf] vb2_mmap: buffer 2, plane 0 successfully mapped [ 1218.712487] videobuf2_common: [cap-7b50f8bf] vb2_mmap: buffer 3, plane 0 successfully mapped [ 1218.722474] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 0 succeeded [ 1218.730528] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 1 succeeded [ 1218.738153] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 2 succeeded [ 1218.746012] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 3 succeeded [ 1218.756237] videobuf2_common: [cap-7b50f8bf] vb2_core_streamon: successful [ 1218.761969] videobuf2_common: [cap-7b50f8bf] __vb2_wait_for_done_vb: will sleep waiting for buffers [ 1218.822167] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: returning done buffer [ 1218.828383] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: dqbuf of buffer 0, state: dequeued [ 1218.838812] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 0 succeeded [ 1218.846549] videobuf2_common: [cap-7b50f8bf] __vb2_wait_for_done_vb: will sleep waiting for buffers [ 1218.855624] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: returning done buffer [ 1218.862118] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: dqbuf of buffer 1, state: dequeued [ 1218.872406] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 1 succeeded [ 1218.880029] videobuf2_common: [cap-7b50f8bf] __vb2_wait_for_done_vb: will sleep waiting for buffers [ 1218.889460] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: returning done buffer [ 1218.896756] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: dqbuf of buffer 2, state: dequeued [ 1218.905383] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 2 succeeded [ 1218.912309] videobuf2_common: [cap-7b50f8bf] __vb2_wait_for_done_vb: will sleep waiting for buffers [ 1218.923080] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: returning done buffer [ 1218.930392] videobuf2_common: [cap-7b50f8bf] vb2_core_dqbuf: dqbuf of buffer 3, state: dequeued [ 1218.944499] videobuf2_common: [cap-7b50f8bf] vb2_core_qbuf: qbuf of buffer 3 succeeded [ 1218.952210] videobuf2_common: [cap-7b50f8bf] vb2_core_streamoff: successful [ 1218.959921] videobuf2_common: [cap-7b50f8bf] vb2_core_streamoff: successful [ 1218.968800] videobuf2_common: [cap-7b50f8bf] __vb2_buf_mem_free: freed plane 0 of buffer 0 [ 1218.978419] videobuf2_common: [cap-7b50f8bf] __vb2_buf_mem_free: freed plane 0 of buffer 1 [ 1218.988204] videobuf2_common: [cap-7b50f8bf] __vb2_buf_mem_free: freed plane 0 of buffer 2 [ 1218.997501] videobuf2_common: [cap-7b50f8bf] __vb2_buf_mem_free: freed plane 0 of buffer 3
5.2.3. DCMIPP V4L2 kernel driver tracing[edit source]
DCMIPP dynamic debug traces[8] can be enabled using command:
echo "module dcmipp_parallel +p" > /sys/kernel/debug/dynamic_debug/control echo "module stm32_csi2host +p" > /sys/kernel/debug/dynamic_debug/control echo "module stm32_dcmipp +p" > /sys/kernel/debug/dynamic_debug/control echo "module dcmipp_bytecap +p" > /sys/kernel/debug/dynamic_debug/control echo "module dcmipp_byteproc +p" > /sys/kernel/debug/dynamic_debug/control echo "module dcmipp_pixelcap +p" > /sys/kernel/debug/dynamic_debug/control echo "module dcmipp_pixelcap +p" > /sys/kernel/debug/dynamic_debug/control echo "module dcmipp_isp +p" > /sys/kernel/debug/dynamic_debug/control echo "module dcmipp_statcap +p" > /sys/kernel/debug/dynamic_debug/control
Here is an example after a preview:
dmesg
[ 80.266456] dcmipp-isp dcmipp-isp.4.auto: dcmipp_main_isp: sink format update: old:640x480 (0x1008, 0, 0, 0, 0) new:2592x1940 (0x300f, 3, 0, 0, 0) [ 80.276163] dcmipp-isp dcmipp-isp.4.auto: dcmipp_main_isp: src format update: old:2592x1940 (0x100a, 3, 0, 0, 0) new:2592x1940 (0x100a, 3, 0, 0, 0) [ 81.678698] dcmipp-pixelcap dcmipp-pixelcap.6.auto: dcmipp_main_capture: format update: old:640x480 (0x50424752, 0, 0, 0, 0) new:640x480 (0x50424752, 8, 1, 2, 0) [ 81.679743] dcmipp-pixelcap dcmipp-pixelcap.6.auto: Setup queue, count=4, size=614400 [ 81.688625] dcmipp-pixelcap dcmipp-pixelcap.6.auto: buffer[0] phy=0x00000000f1900000 size=614400 [ 81.688711] dcmipp-pixelcap dcmipp-pixelcap.6.auto: buffer[1] phy=0x00000000f1a00000 size=614400 [ 81.688753] dcmipp-pixelcap dcmipp-pixelcap.6.auto: buffer[2] phy=0x00000000f1b00000 size=614400 [ 81.688796] dcmipp-pixelcap dcmipp-pixelcap.6.auto: buffer[3] phy=0x00000000f1c00000 size=614400 [ 81.688969] dcmipp-pixelcap dcmipp-pixelcap.6.auto: "dcmipp_main_postproc" is started [ 81.688981] dcmipp-isp dcmipp-isp.4.auto: CLR DCMIPP_P1FSCR 0x0000003f [ 81.688990] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1FSCR 0x00000000 [ 81.688997] dcmipp-isp dcmipp-isp.4.auto: SET DCMIPP_P1FSCR 0x0000002b [ 81.689005] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1FSCR 0x0000002b [ 81.689012] dcmipp-isp dcmipp-isp.4.auto: SET DCMIPP_P1FSCR 0x00040000 [ 81.689020] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1FSCR 0x0004002b [ 81.689027] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1SRCR 0x00008794 [ 81.689035] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DECR 0x00000000 [ 81.689042] dcmipp-isp dcmipp-isp.4.auto: CLR DCMIPP_P1DMCR 0x00000007 [ 81.689049] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000000 [ 81.689057] dcmipp-isp dcmipp-isp.4.auto: Input is RawBayer, enable Demosaicing [ 81.689063] dcmipp-isp dcmipp-isp.4.auto: SET DCMIPP_P1DMCR 0x00000001 [ 81.689070] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689078] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0xffff0000 [ 81.689085] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x0109e180 [ 81.689093] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0xffff8000 [ 81.689100] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x04912998 [ 81.689108] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0xffff0000 [ 81.689115] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x0000003f [ 81.689122] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCCR 0x00000000 [ 81.689133] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981901 [ 81.689142] dcmipp-isp dcmipp-isp.4.auto: CLR DCMIPP_P1DMCR 0x000f0000 [ 81.689149] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689156] dcmipp-isp dcmipp-isp.4.auto: SET DCMIPP_P1DMCR 0x00000000 [ 81.689164] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689171] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981902 [ 81.689179] dcmipp-isp dcmipp-isp.4.auto: CLR DCMIPP_P1DMCR 0x0f000000 [ 81.689186] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689193] dcmipp-isp dcmipp-isp.4.auto: SET DCMIPP_P1DMCR 0x00000000 [ 81.689201] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689208] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981903 [ 81.689216] dcmipp-isp dcmipp-isp.4.auto: CLR DCMIPP_P1DMCR 0x00f00000 [ 81.689223] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689231] dcmipp-isp dcmipp-isp.4.auto: SET DCMIPP_P1DMCR 0x00000000 [ 81.689238] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689245] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981904 [ 81.689253] dcmipp-isp dcmipp-isp.4.auto: CLR DCMIPP_P1DMCR 0xf0000000 [ 81.689260] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689267] dcmipp-isp dcmipp-isp.4.auto: SET DCMIPP_P1DMCR 0x00000000 [ 81.689274] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1DMCR 0x00000001 [ 81.689282] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981905 [ 81.689289] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1BLCCR 0x00000000 [ 81.689297] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981906 [ 81.689304] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1BPRCR 0x00000000 [ 81.689312] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x9f0906 [ 81.689320] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x9f0907 [ 81.689328] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x9f0908 [ 81.689335] dcmipp-pixelcap dcmipp-pixelcap.6.auto: "dcmipp_main_isp" is started [ 81.689345] stm32-csi2host 48020000.csi2host: Starting the CSI2 [ 81.689357] stm32-csi2host 48020000.csi2host: Computed Mbps: 1188 [ 81.689365] stm32-csi2host 48020000.csi2host: PHY settings: (1200 Mbps, 11 HS FRange, 460 OSC Freq) [ 81.689480] stm32-csi2host 48020000.csi2host: VC0: enable DT0 (0x2b) - DT0FT (0x3) [ 81.689495] dcmipp-pixelcap dcmipp-pixelcap.6.auto: "stm32_csi2host.48020000.csi2hos" is started [ 81.772789] dcmipp-pixelcap dcmipp-pixelcap.6.auto: "imx335 0-001a" is started [ 81.772809] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_CMIER 0x00860000 [ 81.772820] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMIER 0x00860000 [ 81.772828] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000004 [ 81.772836] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000004 [ 81.772844] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFSCR(vcap->pipe_id) 0x80000000 [ 81.772852] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFSCR(vcap->pipe_id) 0x8004002b [ 81.772860] dcmipp-pixelcap dcmipp-pixelcap.6.auto: Start active [0] 0000000093788e51 phy=0x00000000f1900000 [ 81.772872] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 81.772881] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0PR(vcap->pipe_id) 0x00000500 [ 81.772889] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 81.772897] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 81.796289] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00040000 [ 81.796315] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.796328] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 81.796340] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.796365] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1EXCR2 0x00000000 [ 81.796376] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1EXCR1 0x00000000 [ 81.796385] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CTCR2 0x00000000 [ 81.796394] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CTCR3 0x00000000 [ 81.796403] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CTCR1 0x00000000 [ 81.796413] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x00000000 [ 81.796422] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x00000000 [ 81.796431] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x00000000 [ 81.796440] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x00000000 [ 81.796449] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x00000000 [ 81.796458] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCRR1 + (4 * i) 0x00000000 [ 81.796467] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1CCCR 0x00000000 [ 81.825363] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 81.825390] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.825403] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 81.825415] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.825756] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 81.825767] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 81.825776] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 81.829629] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 81.829671] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.829688] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 81.829700] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.858704] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 81.858743] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.858759] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 81.858771] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.858864] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 81.858877] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 81.858888] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 81.862959] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 81.862987] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.863000] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 81.863011] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.892028] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 81.892056] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.892068] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 81.892078] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.892121] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 81.892131] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 81.892139] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 81.896291] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 81.896317] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.896327] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 81.896337] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.925363] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 81.925394] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.925408] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 81.925419] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.925839] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 81.925852] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 81.925860] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 81.929619] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 81.929640] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.929651] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 81.929660] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.958693] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 81.958721] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.958733] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 81.958743] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.958782] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 81.958792] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 81.958800] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 81.962953] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 81.962975] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.962988] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 81.962999] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.992030] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 81.992062] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.992075] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 81.992087] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.992132] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 81.992144] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 81.992154] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 81.996286] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 81.996309] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 81.996322] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 81.996333] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.025362] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.025394] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.025408] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.025419] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.025841] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.025855] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.025864] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.029617] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.029639] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.029650] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.029659] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.058694] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.058723] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.058735] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.058745] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.058805] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.058814] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.058823] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.062951] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.062973] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.062986] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.062997] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.092026] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.092056] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.092068] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.092077] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.092113] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 82.092123] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.092131] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.096284] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.096308] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.096321] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.096333] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.125359] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.125389] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.125400] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.125410] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.125469] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 82.125479] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.125487] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.129616] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.129640] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.129653] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.129664] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.158689] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.158718] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.158730] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.158739] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.158777] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.158787] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.158795] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.162948] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.162971] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.162985] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.162997] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.192022] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.192050] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.192062] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.192071] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.192115] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.192126] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.192134] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.196283] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.196307] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.196320] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.196331] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.225357] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.225387] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.225399] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.225408] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.225470] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 82.225479] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.225488] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.229615] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.229641] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.229655] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.229666] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.258687] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.258715] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.258727] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.258736] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.258775] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 82.258784] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.258792] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.262946] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.262968] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.262981] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.262993] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.292022] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.292049] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.292060] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.292070] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.292123] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.292133] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.292141] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.296283] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.296309] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.296321] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.296333] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.325356] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.325387] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.325398] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.325408] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.325491] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.325501] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.325509] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.329611] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.329632] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.329642] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.329652] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.358688] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.358718] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.358730] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.358739] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.358774] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 82.358783] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.358792] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.362945] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.362968] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.362982] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.362993] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.392021] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.392051] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.392064] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.392073] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.392134] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 82.392143] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.392152] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.396280] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.396306] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.396319] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.396330] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.425354] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.425382] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.425394] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.425403] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.425477] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.425487] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.425496] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.429612] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.429639] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.429653] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.429664] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.458687] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.458717] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.458728] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.458738] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.458771] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.458780] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.458789] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.462943] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.462966] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.462979] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.462991] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.492019] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.492049] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.492060] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.492070] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.492104] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 82.492113] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.492121] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.496276] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.496300] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.496312] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.496323] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.525352] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.525382] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.525394] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.525403] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.525459] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 82.525469] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.525477] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.529621] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.529645] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.529657] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.529669] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.558685] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.558714] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.558726] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.558735] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.558770] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.558780] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.558788] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.562943] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.562967] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.562979] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.562991] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.592017] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.592047] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.592059] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.592068] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.592104] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.592113] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.592122] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.596276] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.596301] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.596314] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.596325] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.625350] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.625380] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.625392] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.625401] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.625454] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 82.625464] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.625473] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.629619] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.629644] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.629656] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.629667] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.658683] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.658713] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.658724] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.658734] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.658767] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 82.658777] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.658785] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.662940] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.662963] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.662976] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.662987] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.692016] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.692045] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.692057] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.692067] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.692102] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.692111] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.692119] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.696272] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.696297] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.696309] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.696320] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.725348] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.725378] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.725390] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.725399] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.725453] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.725463] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.725472] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.729618] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.729642] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.729654] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.729665] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.758681] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.758712] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.758723] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.758733] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.758800] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 82.758810] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.758818] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.762939] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.762963] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.762975] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.762986] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.792013] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.792044] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.792056] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.792066] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.792135] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 82.792145] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.792153] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.796272] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.796296] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.796309] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.796320] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.825347] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.825378] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.825389] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.825399] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.825467] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.825477] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.825485] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.829616] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.829639] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.829652] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.829663] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.858679] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.858708] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.858720] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.858730] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.858766] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.858776] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.858783] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.862936] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.862959] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.862972] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.862983] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.892012] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.892042] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.892053] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.892063] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.892118] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 82.892128] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.892136] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.896271] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.896296] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.896308] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.896319] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.925345] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.925374] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.925386] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.925396] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.925470] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 82.925480] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.925488] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.929613] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.929638] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.929650] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.929661] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.958676] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.958704] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.958717] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.958726] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.958765] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 82.958774] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.958783] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.962934] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.962958] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.962971] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.962983] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.992009] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 82.992040] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.992051] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 82.992061] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.992100] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 82.992109] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 82.992117] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 82.996270] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 82.996295] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 82.996308] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 82.996320] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.025344] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.025373] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.025385] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.025395] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.025463] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.025474] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.025483] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.029613] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.029638] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.029650] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.029662] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.058676] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.058706] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.058718] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.058728] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.058763] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.058772] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.058780] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.062932] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.062955] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.062968] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.062979] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.092008] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.092038] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.092050] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.092060] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.092105] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 83.092115] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.092123] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.096268] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.096291] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.096303] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.096315] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.125341] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.125371] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.125383] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.125393] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.125452] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 83.125462] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.125471] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.129611] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.129636] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.129648] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.129659] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.158673] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.158700] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.158711] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.158721] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.158757] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.158767] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.158775] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.162932] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.162957] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.162970] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.162982] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.192006] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.192033] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.192044] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.192054] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.192094] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.192104] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.192112] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.196266] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.196294] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.196307] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.196318] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.225341] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.225371] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.225383] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.225393] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.225473] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 83.225484] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.225492] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.229597] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.229623] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.229634] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.229644] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.229678] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000001 [ 83.229687] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000011 [ 83.229695] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000021 [ 83.258673] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.258706] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.258721] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.258733] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.259137] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 83.259150] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.259158] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.262928] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.262947] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.262957] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.262966] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.262998] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.263007] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.263015] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.292005] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.292032] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.292043] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.292053] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.292114] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.292124] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.292132] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.296266] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.296294] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.296307] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.296319] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.296378] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000085 [ 83.296390] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000085 [ 83.296399] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000085 [ 83.296409] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00011012 [ 83.296418] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00023f45 [ 83.296428] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x0000fb50 [ 83.325340] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.325369] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.325381] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.325390] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.325465] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.325475] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.325484] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.329595] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.329620] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.329632] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.329643] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.329677] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000089 [ 83.329688] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000089 [ 83.329698] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000089 [ 83.329707] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.329717] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.329726] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00111861 [ 83.358671] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.358701] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.358712] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.358722] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.358760] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 83.358769] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.358777] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.362927] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.362950] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.362963] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.362975] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.363012] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x0000008d [ 83.363024] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x0000008d [ 83.363033] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x0000008d [ 83.363043] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00132964 [ 83.363052] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00132c72 [ 83.363061] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00132ea0 [ 83.392004] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.392034] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.392046] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.392056] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.392095] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 83.392105] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.392113] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.396262] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.396286] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.396298] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.396309] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.396348] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000001 [ 83.396359] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000011 [ 83.396368] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000021 [ 83.396378] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.396387] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.396396] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.425336] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.425367] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.425379] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.425388] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.425466] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.425477] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.425485] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.429596] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.429626] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.429640] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.429652] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.429710] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.429722] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.429732] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.429742] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.429751] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.429760] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.430115] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x9f0906 [ 83.430181] dcmipp-statcap dcmipp-statcap.9.auto: >> dcmipp_statcap_s_ctrl: ctrl->id = 0x9f090b [ 83.458670] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.458700] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.458711] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.458721] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.458759] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.458768] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.458776] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.462926] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.462950] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.462963] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.462974] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.463032] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1EXCR2 0x392039d0 [ 83.463044] dcmipp-isp dcmipp-isp.4.auto: WR DCMIPP_P1EXCR1 0x39200001 [ 83.463058] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000041 [ 83.463068] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000051 [ 83.463078] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000061 [ 83.492001] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.492031] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.492043] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.492052] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.492090] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 83.492100] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.492108] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.496261] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.496283] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.496295] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.496307] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.496345] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.496356] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.496366] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.525335] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.525365] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.525377] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.525387] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.525459] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 83.525470] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.525478] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.529605] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.529631] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.529643] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.529655] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.529900] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c5 [ 83.529913] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c5 [ 83.529922] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c5 [ 83.529932] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00278e37 [ 83.529942] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x002968fa [ 83.529951] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00275750 [ 83.558668] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.558696] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.558707] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.558717] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.558755] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.558764] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.558772] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.562926] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.562950] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.562963] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.562974] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.563027] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c9 [ 83.563040] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c9 [ 83.563049] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c9 [ 83.563059] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.563068] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.563078] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.592001] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.592031] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.592043] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.592053] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.592092] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.592101] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.592109] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.596260] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.596285] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.596298] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.596309] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.596370] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000cd [ 83.596382] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000cd [ 83.596392] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000cd [ 83.596401] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.596410] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.596420] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00257630 [ 83.625333] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.625364] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.625375] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.625385] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.625453] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 83.625463] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.625472] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.629603] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.629627] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.629639] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.629650] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.629891] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000041 [ 83.629904] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000051 [ 83.629914] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000061 [ 83.629923] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x0027b2e6 [ 83.629933] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00024644 [ 83.629942] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00001f3c [ 83.658665] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.658696] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.658707] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.658716] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.658771] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 83.658782] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.658790] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.662923] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.662949] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.662962] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.662973] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.663022] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.663034] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.663044] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.663053] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x000019df [ 83.663063] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x0000178f [ 83.663072] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x000016b6 [ 83.667211] dcmipp-statcap dcmipp-statcap.9.auto: >> dcmipp_statcap_s_ctrl: ctrl->id = 0x9f090b [ 83.691999] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.692029] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.692040] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.692050] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.692089] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.692098] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.692106] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.696258] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.696282] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.696294] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.696306] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.696353] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000001 [ 83.696364] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000011 [ 83.696373] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000021 [ 83.725332] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.725362] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.725374] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.725383] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.725451] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.725461] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.725469] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.729600] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.729622] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.729634] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.729645] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.729838] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.729850] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.729860] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.758664] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.758693] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.758704] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.758714] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.758752] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 83.758761] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.758769] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.762923] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.762947] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.762960] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.762971] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.763029] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000085 [ 83.763040] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000085 [ 83.763050] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000085 [ 83.763060] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00010e8e [ 83.763069] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00023952 [ 83.763078] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x0000faac [ 83.791997] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.792027] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.792039] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.792049] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.792089] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 83.792098] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.792107] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.796254] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.796276] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.796290] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.796301] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.796340] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000089 [ 83.796351] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000089 [ 83.796360] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000089 [ 83.796370] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.796380] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.796389] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x0011748e [ 83.825329] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.825359] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.825370] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.825380] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.825451] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.825461] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.825469] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.829597] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.829621] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.829633] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.829644] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.829840] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x0000008d [ 83.829853] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x0000008d [ 83.829863] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x0000008d [ 83.829873] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00132983 [ 83.829882] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00132c75 [ 83.829892] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00132ea0 [ 83.858662] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.858691] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.858703] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.858713] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.858753] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.858762] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.858770] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.862919] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.862942] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.862955] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.862967] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.863002] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000001 [ 83.863013] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000011 [ 83.863023] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000021 [ 83.863032] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.863041] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.863051] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.891996] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.892028] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.892042] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.892054] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.892097] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 83.892109] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.892119] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.896251] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.896275] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.896287] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.896299] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.896327] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.896338] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.896347] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000081 [ 83.896357] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.896366] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.896376] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 83.896785] dcmipp-statcap dcmipp-statcap.9.auto: >> dcmipp_statcap_s_ctrl: ctrl->id = 0x9f090b [ 83.925326] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.925355] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.925366] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.925377] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.925434] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 83.925444] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.925452] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.929585] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.929606] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.929617] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.929626] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.929652] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000041 [ 83.929661] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000051 [ 83.929668] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000061 [ 83.958657] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.958686] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.958697] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.958708] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.958744] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1a00000 [ 83.958754] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.958762] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.962918] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.962942] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.962955] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.962966] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.962999] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.963010] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.963020] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 83.991993] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 83.992025] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.992038] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 83.992050] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.992089] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 83.992101] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 83.992111] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 83.996249] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 83.996272] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.996282] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 83.996292] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 83.996332] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c5 [ 83.996342] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c5 [ 83.996350] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c5 [ 83.996358] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x0027759b [ 83.996365] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00292239 [ 83.996373] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00273b1e [ 84.025325] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 84.025352] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.025363] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 84.025372] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.025543] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1c00000 [ 84.025554] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 84.025563] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 84.029594] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 84.029616] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.029628] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 84.029639] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.029876] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c9 [ 84.029888] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c9 [ 84.029897] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c9 [ 84.029907] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 84.029916] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 84.029925] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 84.058658] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 84.058683] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.058694] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 84.058704] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.058746] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1900000 [ 84.058756] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 84.058764] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 84.062916] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 84.062937] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.062948] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 84.062959] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.062996] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000cd [ 84.063007] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000cd [ 84.063017] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000cd [ 84.063026] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 84.063036] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00000000 [ 84.063045] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00230396 [ 84.091992] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00030000 [ 84.092024] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.092038] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00020000 [ 84.092049] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.092078] dcmipp-pixelcap dcmipp-pixelcap.6.auto: Capture restart is deferred to next buffer queueing [ 84.096249] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 84.096269] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.096282] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 84.096292] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.096672] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000041 [ 84.096684] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000051 [ 84.096692] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x00000061 [ 84.096699] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x002a5a58 [ 84.096707] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x0002c085 [ 84.096714] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00001e56 [ 84.129583] dcmipp 48030000.dcmipp: RD DCMIPP_CMSR2 0x00050000 [ 84.129609] dcmipp-bytecap dcmipp-bytecap.3.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.129621] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMFCR 0x00040000 [ 84.129630] dcmipp-pixelcap dcmipp-pixelcap.8.auto: WR DCMIPP_CMFCR 0x00000000 [ 84.129672] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 84.129681] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 84.129689] dcmipp-statcap dcmipp-statcap.9.auto: WR DCMIPP_P1STXCR(i) 0x000000c1 [ 84.129697] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x00002878 [ 84.129704] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x000025ec [ 84.129712] dcmipp-statcap dcmipp-statcap.9.auto: RD DCMIPP_P1STXSR(i) 0x000024a0 [ 84.133673] dcmipp-statcap dcmipp-statcap.9.auto: >> dcmipp_statcap_s_ctrl: ctrl->id = 0x9f090b [ 84.141229] dcmipp-pixelcap dcmipp-pixelcap.6.auto: Start active [2] 00000000c63b85a7 phy=0x00000000f1b00000 [ 84.141258] dcmipp-pixelcap dcmipp-pixelcap.6.auto: Starting capture on buffer[2] queued [ 84.141268] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0AR1(vcap->pipe_id) 0xf1b00000 [ 84.141278] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxPPM0PR(vcap->pipe_id) 0x00000500 [ 84.141287] dcmipp-pixelcap dcmipp-pixelcap.6.auto: SET DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 84.141295] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x0000000c [ 84.141560] dcmipp-pixelcap dcmipp-pixelcap.6.auto: "dcmipp_main_postproc" is stopped [ 84.141578] dcmipp-pixelcap dcmipp-pixelcap.6.auto: CLR DCMIPP_CMIER 0x00860000 [ 84.141587] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_CMIER 0x00000000 [ 84.141594] dcmipp-pixelcap dcmipp-pixelcap.6.auto: CLR DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000008 [ 84.141605] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFCTCR(vcap->pipe_id) 0x00000004 [ 84.141613] dcmipp-pixelcap dcmipp-pixelcap.6.auto: CLR DCMIPP_PxFSCR(vcap->pipe_id) 0x80000000 [ 84.141621] dcmipp-pixelcap dcmipp-pixelcap.6.auto: WR DCMIPP_PxFSCR(vcap->pipe_id) 0x0004002b [ 84.141631] dcmipp-pixelcap dcmipp-pixelcap.6.auto: RD DCMIPP_PRSR 0x00030000 [ 84.141639] dcmipp-pixelcap dcmipp-pixelcap.6.auto: [DCMIPP_PRSR] =0x00030000 [ 84.141646] dcmipp-pixelcap dcmipp-pixelcap.6.auto: RD DCMIPP_PxSR(vcap->pipe_id) 0x00030007 [ 84.141654] dcmipp-pixelcap dcmipp-pixelcap.6.auto: [DCMIPP_PxSR] =0x00030007 [ 84.141661] dcmipp-pixelcap dcmipp-pixelcap.6.auto: RD DCMIPP_CMSR1 0x00030003 [ 84.141668] dcmipp-pixelcap dcmipp-pixelcap.6.auto: [DCMIPP_CMSR1] =0x00030003 [ 84.141675] dcmipp-pixelcap dcmipp-pixelcap.6.auto: RD DCMIPP_CMSR2 0x00010000 [ 84.141683] dcmipp-pixelcap dcmipp-pixelcap.6.auto: [DCMIPP_CMSR2] =0x00010000 [ 84.141693] dcmipp-pixelcap dcmipp-pixelcap.6.auto: Stop streaming, errors=0 (overrun=0), vsync=71, frame=69, buffers=69, it=140 [ 86.134726] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981901 [ 86.134752] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981902 [ 86.134763] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981903 [ 86.134773] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981904 [ 86.134782] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981905 [ 86.134791] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x981906 [ 86.134801] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x9f0906 [ 86.134810] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x9f0907 [ 86.134819] dcmipp-isp dcmipp-isp.4.auto: >> dcmipp_isp_s_ctrl: ctrl->id = 0x9f0908 [ 86.134830] dcmipp-statcap dcmipp-statcap.9.auto: "dcmipp_main_isp" is stopped [ 86.159355] stm32-csi2host 48020000.csi2host: Stopping the CSI2 [ 86.159423] dcmipp-statcap dcmipp-statcap.9.auto: "stm32_csi2host.48020000.csi2hos" is stopped [ 86.160195] dcmipp-statcap dcmipp-statcap.9.auto: "imx335 0-001a" is stopped
5.3. How to debug[edit source]
5.3.1. Errors[edit source]
Errors are unconditionally traced in kernel log:
dmesg [ 1947.932915] dcmipp-bytecap dcmipp-bytecap.3.auto: Stop streaming, errors=1 (overrun=0, limit=0), vsync=2, frame=2, buffers=2, it=4
5.3.2. Memory tracking[edit source]
Frames require large chunks of contiguous memory. They are allocated by V4L2 framework through DMA backend. Those allocations can be traced using:
echo "module dma_contiguous +p" > /sys/kernel/debug/dynamic_debug/control echo "module videobuf2_dma_contig +p" > /sys/kernel/debug/dynamic_debug/control
Here is the trace after a VGA YUV422 capture.
[11311.617688] vb2_dc_mmap: mapped dma addr 0xf1900000 at 0xb3b6a000, size 614400 [11311.617986] vb2_dc_mmap: mapped dma addr 0xf1a00000 at 0xb3ad4000, size 614400 [11311.618071] vb2_dc_mmap: mapped dma addr 0xf1b00000 at 0xb3a3e000, size 614400 [11311.764146] vb2_dc_mmap: mapped dma addr 0xf1c00000 at 0xb307c000, size 614400
4 frames of VGA YUV422 frames: 640x480x2=614400 bytes
6. Source code location[edit source]
6.1. User space[edit source]
6.2. Kernel space[edit source]
- V4L2 core source code
- stm32-dcmipp V4L2 driver source code
- i2c camera sensor V4L2 drivers source code
7. References[edit source]
- ↑ Information about V4L2 Linux kernel framework on wikipedia.
- ↑ 2.0 2.1 Linux Media Infrastructure userspace API » Part IV - Media Controller API
- ↑ 3.0 3.1 3.2 3.3 Linux Media Infrastructure userspace API » Part I - Video for Linux API
- ↑ 4.0 4.1 Media subsystem kernel internal API » 1. Video4Linux devices
- ↑ MB1854 camera daughter board
- ↑ CN4 Camera sensor connector
- ↑ Linux Media Infrastructure userspace API » Part I - Video for Linux API » 4. Interfaces » 4.13. Sub-device Interface » 4.13.3.2. Selections: cropping, scaling and composition
- ↑ How to use the kernel dynamic debug