Add his_entry to the reg offsets struct.
This will allow different products to have a different reg offset for this
particular module.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
        *min = 0;
        *max = HIST_ENTRIES;
 
-       regmap_bulk_read(regmap, ISC_HIS_ENTRY, hist_entry, HIST_ENTRIES);
+       regmap_bulk_read(regmap, ISC_HIS_ENTRY + isc->offsets.his_entry,
+                        hist_entry, HIST_ENTRIES);
 
        *hist_count = 0;
        /*
 
 /* Version Register */
 #define ISC_VERSION    0x0000040c
 
+/* Offset for version register specific to sama5d2 product */
+#define ISC_SAMA5D2_HIS_ENTRY_OFFSET   0
 /* Histogram Entry */
 #define ISC_HIS_ENTRY  0x00000410
 
 
  * @his:               Offset for the HIS related registers
  * @dma:               Offset for the DMA related registers
  * @version:           Offset for the version register
+ * @his_entry:         Offset for the HIS entries registers
  */
 struct isc_reg_offsets {
        u32 csc;
        u32 his;
        u32 dma;
        u32 version;
+       u32 his_entry;
 };
 
 /*
 
        isc->offsets.his = ISC_SAMA5D2_HIS_OFFSET;
        isc->offsets.dma = ISC_SAMA5D2_DMA_OFFSET;
        isc->offsets.version = ISC_SAMA5D2_VERSION_OFFSET;
+       isc->offsets.his_entry = ISC_SAMA5D2_HIS_ENTRY_OFFSET;
 
        /* sama5d2-isc - 8 bits per beat */
        isc->dcfg = ISC_DCFG_YMBSIZE_BEATS8 | ISC_DCFG_CMBSIZE_BEATS8;