vlv_dpio_write
vlv_dpio_write(display->drm, phy, CHV_CMN_DW28, tmp);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW6_CH1, tmp);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW30, tmp);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW11(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW12(ch),
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW12(ch),
vlv_dpio_write(display->drm, phy, CHV_CMN_DW5_CH0, val);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW1_CH1, val);
vlv_dpio_write(display->drm, phy, VLV_TX_DW5_GRP(ch), 0x00000000);
vlv_dpio_write(display->drm, phy, VLV_TX_DW4_GRP(ch), demph_reg_value);
vlv_dpio_write(display->drm, phy, VLV_TX_DW2_GRP(ch),
vlv_dpio_write(display->drm, phy, VLV_TX_DW3_GRP(ch), 0x0C782040);
vlv_dpio_write(display->drm, phy, VLV_TX_DW4(ch, 3), tx3_demph);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW11_GRP(ch), 0x00030000);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW9_GRP(ch), preemph_reg_value);
vlv_dpio_write(display->drm, phy, VLV_TX_DW5_GRP(ch), DPIO_TX_OCALINIT_EN);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW0_GRP(ch),
vlv_dpio_write(display->drm, phy, VLV_PCS_DW1_GRP(ch),
vlv_dpio_write(display->drm, phy, VLV_PCS_DW12_GRP(ch), 0x00750f00);
vlv_dpio_write(display->drm, phy, VLV_TX_DW11_GRP(ch), 0x00001500);
vlv_dpio_write(display->drm, phy, VLV_TX_DW14_GRP(ch), 0x40400000);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW8_GRP(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW14_GRP(ch), 0x00760018);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW23_GRP(ch), 0x00400888);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW0_GRP(ch), 0x00000000);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW1_GRP(ch), 0x00e00060);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW10(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW10(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW9(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW9(ch), val);
vlv_dpio_write(display->drm, phy, CHV_TX_DW4(ch, i), val);
vlv_dpio_write(display->drm, phy, CHV_TX_DW2(ch, i), val);
vlv_dpio_write(display->drm, phy, CHV_TX_DW3(ch, i), val);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW10(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW10(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW0(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW0(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW1(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW1(ch), val);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW5_CH0, val);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW1_CH1, val);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW8(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW8(ch), val);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW19(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW11(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PCS23_DW11(ch), val);
vlv_dpio_write(display->drm, phy, CHV_TX_DW14(ch, i), data);
vlv_dpio_write(display->drm, phy, VLV_PCS01_DW11(ch), val);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW17(ch), tmp);
vlv_dpio_write(display->drm, phy, VLV_REF_DW11, tmp);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW17(ch), tmp);
vlv_dpio_write(display->drm, phy, VLV_REF_DW11, tmp);
vlv_dpio_write(display->drm, phy, VLV_PCS_DW17_BCAST, 0x0100000f);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW16(ch), tmp);
vlv_dpio_write(display->drm, phy, VLV_CMN_DW0, 0x610);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW3(ch), tmp);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW3(ch), tmp);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW18(ch), 0x009f0003);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW18(ch), 0x00d0000f);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW5(ch), 0x0df40000);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW5(ch), 0x0df70000);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW5(ch), 0x0df70000);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW5(ch), 0x0df40000);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW7(ch), coreclk);
vlv_dpio_write(display->drm, phy, VLV_PLL_DW19(ch), 0x87871000);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW13(ch),
vlv_dpio_write(display->drm, phy, CHV_PLL_DW0(ch),
vlv_dpio_write(display->drm, phy, CHV_PLL_DW1(ch),
vlv_dpio_write(display->drm, phy, CHV_PLL_DW2(ch),
vlv_dpio_write(display->drm, phy, CHV_PLL_DW3(ch), tmp);
vlv_dpio_write(display->drm, phy, CHV_PLL_DW9(ch), tmp);
vlv_dpio_write(display->drm, phy, CHV_PLL_DW6(ch), loopfilter);
vlv_dpio_write(display->drm, phy, CHV_PLL_DW8(ch), tmp);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW14(ch),
vlv_dpio_write(display->drm, phy, CHV_CMN_DW14(ch), tmp);
vlv_dpio_write(display->drm, phy, CHV_CMN_DW14(ch), val);
void vlv_dpio_write(struct drm_device *drm,