From: Jeongtae Park Date: Thu, 26 Apr 2018 02:57:54 +0000 (+0900) Subject: phy: apply 2+2 lane mode, CLK2 selection for 0502/0001 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=c1ed7e0bc001c555313d099469f361e9f795bbe8;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git phy: apply 2+2 lane mode, CLK2 selection for 0502/0001 Change-Id: I7f831bd58e369288a24716efb5f4351d7b286698 Signed-off-by: Jeongtae Park --- diff --git a/drivers/phy/samsung/phy-exynos-mipi.c b/drivers/phy/samsung/phy-exynos-mipi.c index d2dfbd925ab5..d87fd2d6380b 100644 --- a/drivers/phy/samsung/phy-exynos-mipi.c +++ b/drivers/phy/samsung/phy-exynos-mipi.c @@ -382,6 +382,8 @@ static int __set_phy_cfg_0502_0001_dphy(void __iomem *regs, int option, u32 *cfg writel(0x00009000, regs + 0x000c + (i * 0x100)); /* SD_ANA_CON1 */ writel(0x00000005, regs + 0x0010 + (i * 0x100)); /* SD_ANA_CON2 */ update_bits(regs + 0x0010 + (i * 0x100), 8, 2, skew_delay_sel); /* SD_ANA_CON2 */ + update_bits(regs + 0x0010 + (i * 0x100), 15, 1, 1); /* RESETN_CFG_SEL */ + update_bits(regs + 0x0010 + (i * 0x100), 7, 1, 1); /* RXDDRCLKHS_SEL */ writel(0x00000600, regs + 0x0014 + (i * 0x100)); /* SD_ANA_CON3 */ update_bits(regs + 0x0030 + (i * 0x100), 0, 8, cfg[SETTLE]); /* SD_TIME_CON0 */ update_bits(regs + 0x0030 + (i * 0x100), 8, 1, settle_clk_sel); /* SD_TIME_CON0 */