imx7_csi_reg_write(csi, CSICR3_RESET_VAL, CSI_CSICR3);
 }
 
-static unsigned long imx7_csi_irq_clear(struct imx7_csi *csi)
+static u32 imx7_csi_irq_clear(struct imx7_csi *csi)
 {
-       unsigned long isr;
+       u32 isr;
 
        isr = imx7_csi_reg_read(csi, CSI_CSISR);
        imx7_csi_reg_write(csi, isr, CSI_CSISR);
 
 static void imx7_csi_hw_enable_irq(struct imx7_csi *csi)
 {
-       unsigned long cr1 = imx7_csi_reg_read(csi, CSI_CSICR1);
+       u32 cr1 = imx7_csi_reg_read(csi, CSI_CSICR1);
 
        cr1 |= BIT_SOF_INTEN;
        cr1 |= BIT_RFF_OR_INT;
 
 static void imx7_csi_hw_disable_irq(struct imx7_csi *csi)
 {
-       unsigned long cr1 = imx7_csi_reg_read(csi, CSI_CSICR1);
+       u32 cr1 = imx7_csi_reg_read(csi, CSI_CSICR1);
 
        cr1 &= ~BIT_SOF_INTEN;
        cr1 &= ~BIT_RFF_OR_INT;
 
 static void imx7_csi_hw_enable(struct imx7_csi *csi)
 {
-       unsigned long cr = imx7_csi_reg_read(csi, CSI_CSICR18);
+       u32 cr = imx7_csi_reg_read(csi, CSI_CSICR18);
 
        cr |= BIT_CSI_HW_ENABLE;
 
 
 static void imx7_csi_hw_disable(struct imx7_csi *csi)
 {
-       unsigned long cr = imx7_csi_reg_read(csi, CSI_CSICR18);
+       u32 cr = imx7_csi_reg_read(csi, CSI_CSICR18);
 
        cr &= ~BIT_CSI_HW_ENABLE;
 
 
 static void imx7_csi_dma_reflash(struct imx7_csi *csi)
 {
-       unsigned long cr3 = imx7_csi_reg_read(csi, CSI_CSICR18);
+       u32 cr3 = imx7_csi_reg_read(csi, CSI_CSICR18);
 
        cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
        cr3 |= BIT_DMA_REFLASH_RFF;
 
 static void imx7_csi_rx_fifo_clear(struct imx7_csi *csi)
 {
-       unsigned long cr1;
+       u32 cr1;
 
        cr1 = imx7_csi_reg_read(csi, CSI_CSICR1);
        imx7_csi_reg_write(csi, cr1 & ~BIT_FCC, CSI_CSICR1);
 
 static void imx7_csi_deinterlace_enable(struct imx7_csi *csi, bool enable)
 {
-       unsigned long cr18 = imx7_csi_reg_read(csi, CSI_CSICR18);
+       u32 cr18 = imx7_csi_reg_read(csi, CSI_CSICR18);
 
        if (enable)
                cr18 |= BIT_DEINTERLACE_EN;
 
 static void imx7_csi_dmareq_rff_enable(struct imx7_csi *csi)
 {
-       unsigned long cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
-       unsigned long cr2 = imx7_csi_reg_read(csi, CSI_CSICR2);
+       u32 cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
+       u32 cr2 = imx7_csi_reg_read(csi, CSI_CSICR2);
 
        /* Burst Type of DMA Transfer from RxFIFO. INCR16 */
        cr2 |= 0xC0000000;
 
 static void imx7_csi_dmareq_rff_disable(struct imx7_csi *csi)
 {
-       unsigned long cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
+       u32 cr3 = imx7_csi_reg_read(csi, CSI_CSICR3);
 
        cr3 &= ~BIT_DMA_REQ_EN_RFF;
        cr3 &= ~BIT_HRESP_ERR_EN;
 static irqreturn_t imx7_csi_irq_handler(int irq, void *data)
 {
        struct imx7_csi *csi =  data;
-       unsigned long status;
+       u32 status;
 
        spin_lock(&csi->irqlock);