Searched refs:csidev (Results 1 – 1 of 1) sorted by relevance
358 static int stm32_csi_setup_lane_merger(struct stm32_csi_dev *csidev) in stm32_csi_setup_lane_merger() argument363 for (i = 0; i < csidev->num_lanes; i++) { in stm32_csi_setup_lane_merger()364 if (!csidev->lanes[i] || csidev->lanes[i] > STM32_CSI_LANES_MAX) { in stm32_csi_setup_lane_merger()365 dev_err(csidev->dev, "Invalid lane id (%d)\n", csidev->lanes[i]); in stm32_csi_setup_lane_merger()368 lmcfgr |= (csidev->lanes[i] << ((i * 4) + STM32_CSI_LMCFGR_DLMAP_SHIFT)); in stm32_csi_setup_lane_merger()371 lmcfgr |= (csidev->num_lanes << STM32_CSI_LMCFGR_LANENB_SHIFT); in stm32_csi_setup_lane_merger()373 writel_relaxed(lmcfgr, csidev->base + STM32_CSI_LMCFGR); in stm32_csi_setup_lane_merger()378 static void stm32_csi_phy_reg_write(struct stm32_csi_dev *csidev, in stm32_csi_phy_reg_write() argument384 writel_relaxed(STM32_CSI_PTCR1_TWM, csidev->base + STM32_CSI_PTCR1); in stm32_csi_phy_reg_write()387 writel_relaxed(STM32_CSI_PTCR0_TCKEN, csidev->base + STM32_CSI_PTCR0); in stm32_csi_phy_reg_write()[all …]