I'm trying to configure the DCIC checking for an IMX6 SOLO. We run a bare metal BSP so I'm basically just trying to setup the registers and get a CRC to output.
I've followed the chapter 20 of the i.MX 6 SOLO/Dual Lite Reference Manual to set the values in the registers to use IPU1 and DCIC 1. I turned on the clock via CG12 register bit. I'm only trying to get 1 ROI to generate a CRC at the moment. The ROI calculated signature register is always 0.
I've tried following the Linux kernel's logic to set this up but can someone tell me what I'm missing?
Steps:
Turn on the Clock.
Mux the GRP10 register to configure DCIC 1 to IPU 1
configure the ROI just using offsets of 10 for x and y with a size of 100 for x and y display is 480x800
Enable the checking and ROI.
I would expect based on the document that is would be seeing come calculated CRC in the register but it is always 0.