Lines Matching refs:hdmi_writeb

194 static void hdmi_writeb(struct rk628_hdmi *hdmi, u32 reg, u32 val)  in hdmi_writeb()  function
205 hdmi_writeb(hdmi, offset, temp); in hdmi_modb()
214 hdmi_writeb(hdmi, DDC_BUS_FREQ_L, ddc_bus_freq & 0xFF); in rk628_hdmi_i2c_init()
215 hdmi_writeb(hdmi, DDC_BUS_FREQ_H, (ddc_bus_freq >> 8) & 0xFF); in rk628_hdmi_i2c_init()
218 hdmi_writeb(hdmi, HDMI_INTERRUPT_MASK1, 0); in rk628_hdmi_i2c_init()
219 hdmi_writeb(hdmi, HDMI_INTERRUPT_STATUS1, INT_EDID_READY); in rk628_hdmi_i2c_init()
250 hdmi_writeb(hdmi, HDMI_PHY_PRE_EMPHASIS, in rk628_hdmi_set_pwr_mode()
252 hdmi_writeb(hdmi, HDMI_PHY_DRIVER, phy_config->vlev_ctr); in rk628_hdmi_set_pwr_mode()
254 hdmi_writeb(hdmi, HDMI_PHY_SYS_CTL, 0x15); in rk628_hdmi_set_pwr_mode()
255 hdmi_writeb(hdmi, HDMI_PHY_SYS_CTL, 0x14); in rk628_hdmi_set_pwr_mode()
256 hdmi_writeb(hdmi, HDMI_PHY_SYS_CTL, 0x10); in rk628_hdmi_set_pwr_mode()
257 hdmi_writeb(hdmi, HDMI_PHY_CHG_PWR, 0x0f); in rk628_hdmi_set_pwr_mode()
258 hdmi_writeb(hdmi, HDMI_PHY_SYNC, 0x00); in rk628_hdmi_set_pwr_mode()
259 hdmi_writeb(hdmi, HDMI_PHY_SYNC, 0x01); in rk628_hdmi_set_pwr_mode()
266 hdmi_writeb(hdmi, HDMI_PHY_DRIVER, 0x00); in rk628_hdmi_set_pwr_mode()
267 hdmi_writeb(hdmi, HDMI_PHY_PRE_EMPHASIS, 0x00); in rk628_hdmi_set_pwr_mode()
268 hdmi_writeb(hdmi, HDMI_PHY_CHG_PWR, 0x00); in rk628_hdmi_set_pwr_mode()
269 hdmi_writeb(hdmi, HDMI_PHY_SYS_CTL, 0x15); in rk628_hdmi_set_pwr_mode()
303 hdmi_writeb(hdmi, HDMI_CONTROL_PACKET_BUF_INDEX, frame_index); in rk628_hdmi_upload_frame()
315 hdmi_writeb(hdmi, HDMI_CONTROL_PACKET_ADDR + (i * 4), in rk628_hdmi_upload_frame()
393 hdmi_writeb(hdmi, HDMI_VIDEO_CONTROL1, DE_SOURCE(1) | in rk628_hdmi_config_video_csc()
402 hdmi_writeb(hdmi, HDMI_VIDEO_CONTROL2, value); in rk628_hdmi_config_video_csc()
408 hdmi_writeb(hdmi, HDMI_VIDEO_CONTROL3, value); in rk628_hdmi_config_video_csc()
449 hdmi_writeb(hdmi, HDMI_VIDEO_CSC_COEF + (i * 4), in rk628_hdmi_config_video_csc()
453 hdmi_writeb(hdmi, HDMI_VIDEO_CONTROL3, value); in rk628_hdmi_config_video_csc()
474 hdmi_writeb(hdmi, HDMI_VIDEO_TIMING_CTL, value); in rk628_hdmi_config_video_timing()
478 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HTOTAL_L, value & 0xFF); in rk628_hdmi_config_video_timing()
479 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HTOTAL_H, (value >> 8) & 0xFF); in rk628_hdmi_config_video_timing()
482 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HBLANK_L, value & 0xFF); in rk628_hdmi_config_video_timing()
483 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HBLANK_H, (value >> 8) & 0xFF); in rk628_hdmi_config_video_timing()
486 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HDELAY_L, value & 0xFF); in rk628_hdmi_config_video_timing()
487 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HDELAY_H, (value >> 8) & 0xFF); in rk628_hdmi_config_video_timing()
490 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HDURATION_L, value & 0xFF); in rk628_hdmi_config_video_timing()
491 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_HDURATION_H, (value >> 8) & 0xFF); in rk628_hdmi_config_video_timing()
494 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_VTOTAL_L, value & 0xFF); in rk628_hdmi_config_video_timing()
495 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_VTOTAL_H, (value >> 8) & 0xFF); in rk628_hdmi_config_video_timing()
498 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_VBLANK, value & 0xFF); in rk628_hdmi_config_video_timing()
501 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_VDELAY, value & 0xFF); in rk628_hdmi_config_video_timing()
504 hdmi_writeb(hdmi, HDMI_VIDEO_EXT_VDURATION, value & 0xFF); in rk628_hdmi_config_video_timing()
506 hdmi_writeb(hdmi, HDMI_PHY_PRE_DIV_RATIO, 0x1e); in rk628_hdmi_config_video_timing()
507 hdmi_writeb(hdmi, PHY_FEEDBACK_DIV_RATIO_LOW, 0x2c); in rk628_hdmi_config_video_timing()
508 hdmi_writeb(hdmi, PHY_FEEDBACK_DIV_RATIO_HIGH, 0x01); in rk628_hdmi_config_video_timing()
534 hdmi_writeb(hdmi, HDMI_HDCP_CTRL, in rk628_hdmi_setup()
816 hdmi_writeb(hdmi, HDMI_AUDIO_CTRL1, 0x01); in rk628_hdmi_audio_config_set()
817 hdmi_writeb(hdmi, AUDIO_SAMPLE_RATE, rate); in rk628_hdmi_audio_config_set()
818 hdmi_writeb(hdmi, AUDIO_I2S_MODE, in rk628_hdmi_audio_config_set()
821 hdmi_writeb(hdmi, AUDIO_I2S_MAP, 0x00); in rk628_hdmi_audio_config_set()
822 hdmi_writeb(hdmi, AUDIO_I2S_SWAPS_SPDIF, 0); in rk628_hdmi_audio_config_set()
825 hdmi_writeb(hdmi, AUDIO_N_H, (N >> 16) & 0x0F); in rk628_hdmi_audio_config_set()
826 hdmi_writeb(hdmi, AUDIO_N_M, (N >> 8) & 0xFF); in rk628_hdmi_audio_config_set()
827 hdmi_writeb(hdmi, AUDIO_N_L, N & 0xFF); in rk628_hdmi_audio_config_set()
830 hdmi_writeb(hdmi, HDMI_AUDIO_CHANNEL_STATUS, AUDIO_STATUS_NLPCM(0)); in rk628_hdmi_audio_config_set()
997 hdmi_writeb(hdmi, HDMI_EDID_FIFO_OFFSET, 0x00); in rk628_hdmi_i2c_write()
1000 hdmi_writeb(hdmi, HDMI_EDID_WORD_ADDR, hdmi->i2c->ddc_addr); in rk628_hdmi_i2c_write()
1003 hdmi_writeb(hdmi, HDMI_EDID_SEGMENT_POINTER, hdmi->i2c->segment_addr); in rk628_hdmi_i2c_write()
1021 hdmi_writeb(hdmi, HDMI_INTERRUPT_STATUS1, INT_EDID_READY); in rk628_hdmi_i2c_xfer()
1022 hdmi_writeb(hdmi, HDMI_INTERRUPT_MASK1, INT_EDID_READY_MASK); in rk628_hdmi_i2c_xfer()
1041 hdmi_writeb(hdmi, HDMI_INTERRUPT_MASK1, 0); in rk628_hdmi_i2c_xfer()
1042 hdmi_writeb(hdmi, HDMI_INTERRUPT_STATUS1, INT_EDID_READY); in rk628_hdmi_i2c_xfer()