void s5p_mipi_dsi_enable_lane(struct mipi_dsim_device *dsim, unsigned int lane, unsigned int enable) { unsigned int reg; reg = readl(dsim->reg_base + S5P_DSIM_CONFIG); if (enable) reg |= DSIM_LANE_ENx(lane); else reg &= ~DSIM_LANE_ENx(lane); writel(reg, dsim->reg_base + S5P_DSIM_CONFIG); }
void exynos_mipi_dsi_enable_lane(struct mipi_dsim_device *dsim, unsigned int lane, unsigned int enable) { unsigned int reg; struct exynos_mipi_dsim *mipi_dsim = (struct exynos_mipi_dsim *)samsung_get_base_mipi_dsim(); reg = readl(&mipi_dsim->config); if (enable) reg |= DSIM_LANE_ENx(lane); else reg &= ~DSIM_LANE_ENx(lane); writel(reg, &mipi_dsim->config); }