Lines Matching refs:rk628_hdmi
68 struct rk628_hdmi { struct
175 static inline struct rk628_hdmi *bridge_to_hdmi(struct drm_bridge *b) in bridge_to_hdmi()
177 return container_of(b, struct rk628_hdmi, bridge); in bridge_to_hdmi()
180 static inline struct rk628_hdmi *connector_to_hdmi(struct drm_connector *c) in connector_to_hdmi()
182 return container_of(c, struct rk628_hdmi, connector); in connector_to_hdmi()
185 static u32 hdmi_readb(struct rk628_hdmi *hdmi, u32 reg) in hdmi_readb()
194 static void hdmi_writeb(struct rk628_hdmi *hdmi, u32 reg, u32 val) in hdmi_writeb()
199 static void hdmi_modb(struct rk628_hdmi *hdmi, u32 offset, in hdmi_modb()
208 static void rk628_hdmi_i2c_init(struct rk628_hdmi *hdmi) in rk628_hdmi_i2c_init()
222 static void rk628_hdmi_sys_power(struct rk628_hdmi *hdmi, bool enable) in rk628_hdmi_sys_power()
237 static void rk628_hdmi_set_pwr_mode(struct rk628_hdmi *hdmi, int mode) in rk628_hdmi_set_pwr_mode()
277 static void rk628_hdmi_reset(struct rk628_hdmi *hdmi) in rk628_hdmi_reset()
296 static int rk628_hdmi_upload_frame(struct rk628_hdmi *hdmi, int setup_rc, in rk628_hdmi_upload_frame()
325 static int rk628_hdmi_config_video_vsi(struct rk628_hdmi *hdmi, in rk628_hdmi_config_video_vsi()
340 static int rk628_hdmi_config_video_avi(struct rk628_hdmi *hdmi, in rk628_hdmi_config_video_avi()
365 static int rk628_hdmi_config_audio_aai(struct rk628_hdmi *hdmi, in rk628_hdmi_config_audio_aai()
381 static int rk628_hdmi_config_video_csc(struct rk628_hdmi *hdmi) in rk628_hdmi_config_video_csc()
461 static int rk628_hdmi_config_video_timing(struct rk628_hdmi *hdmi, in rk628_hdmi_config_video_timing()
513 static int rk628_hdmi_setup(struct rk628_hdmi *hdmi, in rk628_hdmi_setup()
566 struct rk628_hdmi *hdmi = connector_to_hdmi(connector); in rk628_hdmi_connector_detect()
582 struct rk628_hdmi *hdmi = connector_to_hdmi(connector); in rk628_hdmi_connector_get_modes()
631 struct rk628_hdmi *hdmi = connector_to_hdmi(connector); in rk628_hdmi_connector_best_encoder()
663 struct rk628_hdmi *hdmi = bridge_to_hdmi(bridge); in rk628_hdmi_bridge_mode_set()
688 struct rk628_hdmi *hdmi = bridge_to_hdmi(bridge); in rk628_hdmi_bridge_mode_fixup()
704 struct rk628_hdmi *hdmi = bridge_to_hdmi(bridge); in rk628_hdmi_bridge_enable()
714 struct rk628_hdmi *hdmi = bridge_to_hdmi(bridge); in rk628_hdmi_bridge_disable()
722 struct rk628_hdmi *hdmi = bridge_to_hdmi(bridge); in rk628_hdmi_bridge_attach()
752 struct rk628_hdmi *hdmi = bridge_to_hdmi(bridge); in rk628_hdmi_bridge_detach()
767 rk628_hdmi_audio_config_set(struct rk628_hdmi *hdmi, struct audio_info *audio) in rk628_hdmi_audio_config_set()
839 struct rk628_hdmi *hdmi = dev_get_drvdata(dev); in rk628_hdmi_audio_hw_params()
873 struct rk628_hdmi *hdmi = dev_get_drvdata(dev); in rk628_hdmi_audio_mute()
895 struct rk628_hdmi *hdmi = dev_get_drvdata(dev); in rk628_hdmi_audio_get_eld()
921 static int rk628_hdmi_audio_codec_init(struct rk628_hdmi *hdmi, in rk628_hdmi_audio_codec_init()
940 struct rk628_hdmi *hdmi = dev_id; in rk628_hdmi_irq()
956 static int rk628_hdmi_i2c_read(struct rk628_hdmi *hdmi, struct i2c_msg *msgs) in rk628_hdmi_i2c_read()
978 static int rk628_hdmi_i2c_write(struct rk628_hdmi *hdmi, struct i2c_msg *msgs) in rk628_hdmi_i2c_write()
1011 struct rk628_hdmi *hdmi = i2c_get_adapdata(adap); in rk628_hdmi_i2c_xfer()
1059 static struct i2c_adapter *rk628_hdmi_i2c_adapter(struct rk628_hdmi *hdmi) in rk628_hdmi_i2c_adapter()
1097 struct rk628_hdmi *hdmi; in rk628_hdmitx_enable()