hdmi_write_reg
hdmi_write_reg(base, idx, FLD_MOD(hdmi_read_reg(base, idx),\
hdmi_write_reg(hdmi->core.base, HDMI_CORE_SYS_INTR4, intr4);
hdmi_write_reg(core->base, HDMI_CEC_INT_STATUS_0, stat0);
hdmi_write_reg(core->base, HDMI_CEC_INT_STATUS_1, stat1);
hdmi_write_reg(core->base, HDMI_CEC_RX_CONTROL, 0x3);
hdmi_write_reg(core->base, HDMI_CEC_INT_ENABLE_0, 0);
hdmi_write_reg(core->base, HDMI_CEC_INT_ENABLE_1, 0);
hdmi_write_reg(core->base, HDMI_CEC_INT_STATUS_1,
hdmi_write_reg(core->base, HDMI_CEC_INT_STATUS_0,
hdmi_write_reg(core->base, HDMI_CEC_INT_ENABLE_0, 0x22);
hdmi_write_reg(core->base, HDMI_CEC_INT_ENABLE_1, 0x02);
hdmi_write_reg(core->base, HDMI_CEC_SETUP, 0x03);
hdmi_write_reg(core->base, HDMI_CEC_SETUP, 0x04);
hdmi_write_reg(core->base, HDMI_CEC_SETUP, temp);
hdmi_write_reg(core->base, HDMI_CEC_INT_STATUS_1, temp);
hdmi_write_reg(core->base, HDMI_CEC_CA_7_0, 0);
hdmi_write_reg(core->base, HDMI_CEC_CA_15_8, 0);
hdmi_write_reg(core->base, HDMI_CEC_CA_7_0, v);
hdmi_write_reg(core->base, HDMI_CEC_CA_15_8, v);
hdmi_write_reg(core->base, HDMI_CEC_INT_STATUS_0,
hdmi_write_reg(core->base, HDMI_CEC_INT_STATUS_1,
hdmi_write_reg(core->base, HDMI_CEC_TX_INIT, cec_msg_initiator(msg));
hdmi_write_reg(core->base, HDMI_CEC_TX_DEST, temp);
hdmi_write_reg(core->base, HDMI_CEC_TX_COMMAND, msg->msg[1]);
hdmi_write_reg(core->base, HDMI_CEC_TX_OPERAND + i * 4,
hdmi_write_reg(core->base, HDMI_CEC_TRANSMIT_DATA,
hdmi_write_reg(core->base, HDMI_CEC_RX_CONTROL, 1);
hdmi_write_reg(core_sys_base, HDMI_CORE_SYS_SYS_CTRL1, r);
hdmi_write_reg(core_sys_base, HDMI_CORE_SYS_VID_MODE, r);
hdmi_write_reg(core_av_base, HDMI_CORE_AV_HDMI_CTRL, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_AVI_BASE + i * 4,
hdmi_write_reg(hdmi_av_base(core), HDMI_CORE_AV_PB_CTRL1,
hdmi_write_reg(hdmi_av_base(core), HDMI_CORE_AV_PB_CTRL2,
hdmi_write_reg(av_base, HDMI_CORE_AV_ACR_CTRL, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST0,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST1,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST2,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST4,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST5,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_IN_CTRL, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_MODE, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_IN_MAP, 0x78);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUDIO_TYPE, 0x84);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUDIO_VERS, 0x01);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUDIO_LEN, 0x0a);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(0),
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(1),
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(2), info_aud->db3);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(3), info_aud->db4_ca);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(4),
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(5), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(6), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(7), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(8), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(9), 0x00);
hdmi_write_reg(av_base,
hdmi_write_reg(hdmi->phy.base, HDMI_TXPHY_PAD_CFG_CTRL, v);
hdmi_write_reg(base, HDMI_CORE_FC_INVIDCONF, r);
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF0,
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF1,
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF2,
hdmi_write_reg(base, HDMI_CORE_FC_AVIVID, vic);
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF3,
hdmi_write_reg(base, HDMI_CORE_FC_AUDSCHNLS(1),
hdmi_write_reg(base, HDMI_CORE_FC_AUDSCHNLS(7),
hdmi_write_reg(base, HDMI_CORE_FC_AUDSCHNLS(8),
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF0,
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF1, info_aud->db2_sf_ss);
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF2, info_aud->db4_ca);
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF3,
hdmi_write_reg(phy->base, HDMI_TXPHY_DIGITAL_CTRL, 0xF0000000);
hdmi_write_reg(wp->base, HDMI_WP_IRQSTATUS, HDMI_IRQ_VIDEO_FRAME_DONE);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_SIZE, l);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_CFG, r);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_TIMING_H, timing_h);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_TIMING_V, timing_v);
hdmi_write_reg(wp->base, HDMI_WP_AUDIO_CFG, r);
hdmi_write_reg(wp->base, HDMI_WP_AUDIO_CFG2, r);
hdmi_write_reg(wp->base, HDMI_WP_AUDIO_CTRL, r);
hdmi_write_reg(wp->base, HDMI_WP_IRQSTATUS, irqstatus);
hdmi_write_reg(wp->base, HDMI_WP_IRQENABLE_SET, mask);
hdmi_write_reg(wp->base, HDMI_WP_IRQENABLE_CLR, mask);
hdmi_write_reg(base, idx, FLD_MOD(hdmi_read_reg(base, idx),\
hdmi_write_reg(core_sys_base, HDMI_CORE_SYS_SYS_CTRL1, r);
hdmi_write_reg(core_sys_base, HDMI_CORE_SYS_VID_MODE, r);
hdmi_write_reg(core_av_base, HDMI_CORE_AV_HDMI_CTRL, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_AVI_BASE + i * 4,
hdmi_write_reg(hdmi_av_base(core), HDMI_CORE_AV_PB_CTRL1,
hdmi_write_reg(hdmi_av_base(core), HDMI_CORE_AV_PB_CTRL2,
hdmi_write_reg(av_base, HDMI_CORE_AV_ACR_CTRL, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST0,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST1,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST2,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST4,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_CHST5,
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_IN_CTRL, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_MODE, r);
hdmi_write_reg(av_base, HDMI_CORE_AV_I2S_IN_MAP, 0x78);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUDIO_TYPE, 0x84);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUDIO_VERS, 0x01);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUDIO_LEN, 0x0a);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(0),
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(1),
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(2), info_aud->db3);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(3), info_aud->db4_ca);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(4),
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(5), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(6), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(7), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(8), 0x00);
hdmi_write_reg(av_base, HDMI_CORE_AV_AUD_DBYTE(9), 0x00);
hdmi_write_reg(av_base,
hdmi_write_reg(hdmi.phy.base, HDMI_TXPHY_PAD_CFG_CTRL, v);
hdmi_write_reg(base, HDMI_CORE_FC_INVIDCONF, r);
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF0,
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF1,
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF2,
hdmi_write_reg(base, HDMI_CORE_FC_AVIVID, vic);
hdmi_write_reg(base, HDMI_CORE_FC_AVICONF3,
hdmi_write_reg(base, HDMI_CORE_FC_AUDSCHNLS(1),
hdmi_write_reg(base, HDMI_CORE_FC_AUDSCHNLS(7),
hdmi_write_reg(base, HDMI_CORE_FC_AUDSCHNLS(8),
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF0,
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF1, info_aud->db2_sf_ss);
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF2, info_aud->db4_ca);
hdmi_write_reg(base, HDMI_CORE_FC_AUDICONF3,
hdmi_write_reg(phy->base, HDMI_TXPHY_DIGITAL_CTRL, 0xF0000000);
hdmi_write_reg(wp->base, HDMI_WP_IRQSTATUS, HDMI_IRQ_VIDEO_FRAME_DONE);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_SIZE, l);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_CFG, r);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_TIMING_H, timing_h);
hdmi_write_reg(wp->base, HDMI_WP_VIDEO_TIMING_V, timing_v);
hdmi_write_reg(wp->base, HDMI_WP_AUDIO_CFG, r);
hdmi_write_reg(wp->base, HDMI_WP_AUDIO_CFG2, r);
hdmi_write_reg(wp->base, HDMI_WP_AUDIO_CTRL, r);
hdmi_write_reg(wp->base, HDMI_WP_IRQSTATUS, irqstatus);
hdmi_write_reg(wp->base, HDMI_WP_IRQENABLE_SET, mask);
hdmi_write_reg(wp->base, HDMI_WP_IRQENABLE_CLR, mask);