tc358768_write
tc358768_write(priv, TC358768_CLW_CNTRL, 0x0000);
tc358768_write(priv, TC358768_D0W_CNTRL + i * 4, 0x0000);
tc358768_write(priv, TC358768_LINEINITCNT, val);
tc358768_write(priv, TC358768_LPTXTIMECNT, val);
tc358768_write(priv, TC358768_TCLK_HEADERCNT, val);
tc358768_write(priv, TC358768_TCLK_TRAILCNT, val);
tc358768_write(priv, TC358768_THS_HEADERCNT, val);
tc358768_write(priv, TC358768_TWAKEUP, val);
tc358768_write(priv, TC358768_TCLK_POSTCNT, val);
tc358768_write(priv, TC358768_THS_TRAILCNT, val);
tc358768_write(priv, TC358768_HSTXVREGEN, val);
tc358768_write(priv, TC358768_TXOPTIONCNTRL,
tc358768_write(priv, TC358768_BTACNTRL1, val);
tc358768_write(priv, TC358768_STARTCNTRL, 1);
tc358768_write(priv, TC358768_DSI_EVENT, 0);
tc358768_write(priv, TC358768_DSI_VACT, vm.vactive);
tc358768_write(priv, TC358768_DSI_VSW, vm.vsync_len);
tc358768_write(priv, TC358768_DSI_VBPR, vm.vback_porch);
tc358768_write(priv, TC358768_DSI_EVENT, 1);
tc358768_write(priv, TC358768_DSI_VACT, vm.vactive);
tc358768_write(priv, TC358768_DSI_VSW,
tc358768_write(priv, TC358768_DSI_VBPR, 0);
tc358768_write(priv, TC358768_DSI_HSW, dsi_hsw);
tc358768_write(priv, TC358768_DSI_HBPR, dsi_hbp);
tc358768_write(priv, TC358768_DSI_HACT, hact);
tc358768_write(priv, TC358768_DSI_START, 0x1);
tc358768_write(priv, TC358768_DATAFMT, val);
tc358768_write(priv, TC358768_DSITX_DT, data_type);
tc358768_write(priv, reg, tmp);
tc358768_write(priv, TC358768_DSI_CONFW, confw_val);
tc358768_write(priv, TC358768_DSI_CONFW, confw_val);
tc358768_write(priv, TC358768_DSICMD_TX, TC358768_DSI_CMDTX_DC_START);
tc358768_write(priv, TC358768_SYSCTL, 1);
tc358768_write(priv, TC358768_SYSCTL, 0);
tc358768_write(priv, TC358768_DSICMD_TYPE,
tc358768_write(priv, TC358768_DSICMD_WC, 0);
tc358768_write(priv, TC358768_DSICMD_WD0,
tc358768_write(priv, TC358768_DSICMD_TYPE,
tc358768_write(priv, TC358768_DSICMD_WC, packet.payload_length);
tc358768_write(priv, TC358768_DSICMD_WD0 + i, val);
tc358768_write(priv, TC358768_DATAFMT, BIT(0)); /* txdt_en */
tc358768_write(priv, TC358768_DSITX_DT, packet.header[0] & 0x3f);
tc358768_write(priv, TC358768_CMDBYTE, packet.payload_length);
tc358768_write(priv, TC358768_VBUFCTRL, TC358768_VBUFCTRL_VBUF_EN);
tc358768_write(priv, TC358768_DBG_DATA, val);
tc358768_write(priv, TC358768_VBUFCTRL,
tc358768_write(priv, TC358768_VBUFCTRL, TC358768_VBUFCTRL_MASK);
tc358768_write(priv, TC358768_VBUFCTRL, 0); /* Stop transmission */
tc358768_write(priv, TC358768_PLLCTL0, ((prd - 1) << 12) | (fbd - 1));
tc358768_write(priv, TC358768_PLLCTL1,
tc358768_write(priv, TC358768_PLLCTL1,
tc358768_write(priv, TC358768_VSDLY, dsi_vsdly - internal_dly);