Searched refs:csidev (Results 1 – 1 of 1) sorted by relevance
357 static int stm32_csi_setup_lane_merger(struct stm32_csi_dev *csidev) in stm32_csi_setup_lane_merger() argument362 for (i = 0; i < csidev->num_lanes; i++) { in stm32_csi_setup_lane_merger()363 if (!csidev->lanes[i] || csidev->lanes[i] > STM32_CSI_LANES_MAX) { in stm32_csi_setup_lane_merger()364 dev_err(csidev->dev, "Invalid lane id (%d)\n", csidev->lanes[i]); in stm32_csi_setup_lane_merger()367 lmcfgr |= (csidev->lanes[i] << ((i * 4) + STM32_CSI_LMCFGR_DLMAP_SHIFT)); in stm32_csi_setup_lane_merger()370 lmcfgr |= (csidev->num_lanes << STM32_CSI_LMCFGR_LANENB_SHIFT); in stm32_csi_setup_lane_merger()372 writel_relaxed(lmcfgr, csidev->base + STM32_CSI_LMCFGR); in stm32_csi_setup_lane_merger()377 static void stm32_csi_phy_reg_write(struct stm32_csi_dev *csidev, in stm32_csi_phy_reg_write() argument383 writel_relaxed(STM32_CSI_PTCR1_TWM, csidev->base + STM32_CSI_PTCR1); in stm32_csi_phy_reg_write()386 writel_relaxed(STM32_CSI_PTCR0_TCKEN, csidev->base + STM32_CSI_PTCR0); in stm32_csi_phy_reg_write()[all …]