Lines Matching defs:hdmi
343 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb()
348 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) in hdmi_readb()
357 static void handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) in handle_plugged_change()
363 int dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, in dw_hdmi_set_plugged_cb()
379 static void hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg) in hdmi_modb()
384 static void hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg, in hdmi_mask_writeb()
390 static bool dw_hdmi_check_output_type_changed(struct dw_hdmi *hdmi) in dw_hdmi_check_output_type_changed()
411 struct dw_hdmi *hdmi = container_of(p_work, struct dw_hdmi, work.work); in repo_hpd_event() local
437 static bool check_hdmi_irq(struct dw_hdmi *hdmi, int intr_stat, in check_hdmi_irq()
460 static void init_hpd_work(struct dw_hdmi *hdmi) in init_hpd_work()
466 static void dw_hdmi_i2c_set_divs(struct dw_hdmi *hdmi) in dw_hdmi_i2c_set_divs()
509 static void dw_hdmi_i2c_init(struct dw_hdmi *hdmi) in dw_hdmi_i2c_init()
544 static bool dw_hdmi_i2c_unwedge(struct dw_hdmi *hdmi) in dw_hdmi_i2c_unwedge()
591 static int dw_hdmi_i2c_wait(struct dw_hdmi *hdmi) in dw_hdmi_i2c_wait()
615 static int dw_hdmi_i2c_read(struct dw_hdmi *hdmi, in dw_hdmi_i2c_read()
707 static int dw_hdmi_i2c_write(struct dw_hdmi *hdmi, in dw_hdmi_i2c_write()
775 struct dw_hdmi *hdmi = i2c_get_adapdata(adap); in dw_hdmi_i2c_xfer() local
864 static struct i2c_adapter *dw_hdmi_i2c_adapter(struct dw_hdmi *hdmi) in dw_hdmi_i2c_adapter()
899 static void hdmi_set_cts_n(struct dw_hdmi *hdmi, unsigned int cts, in hdmi_set_cts_n()
924 static int hdmi_match_tmds_n_table(struct dw_hdmi *hdmi, in hdmi_match_tmds_n_table()
985 static unsigned int hdmi_compute_n(struct dw_hdmi *hdmi, in hdmi_compute_n()
1022 static unsigned int hdmi_find_n(struct dw_hdmi *hdmi, unsigned long pixel_clk, in hdmi_find_n()
1045 void dw_hdmi_set_channel_status(struct dw_hdmi *hdmi, in dw_hdmi_set_channel_status()
1057 static void hdmi_set_clk_regenerator(struct dw_hdmi *hdmi, in hdmi_set_clk_regenerator()
1097 static void hdmi_init_clk_regenerator(struct dw_hdmi *hdmi) in hdmi_init_clk_regenerator()
1104 static void hdmi_clk_regenerator_update_pixel_clock(struct dw_hdmi *hdmi) in hdmi_clk_regenerator_update_pixel_clock()
1112 void dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate) in dw_hdmi_set_sample_rate()
1122 void dw_hdmi_set_channel_count(struct dw_hdmi *hdmi, unsigned int cnt) in dw_hdmi_set_channel_count()
1148 void dw_hdmi_set_channel_allocation(struct dw_hdmi *hdmi, unsigned int ca) in dw_hdmi_set_channel_allocation()
1158 static void hdmi_enable_audio_clk(struct dw_hdmi *hdmi, bool enable) in hdmi_enable_audio_clk()
1167 static u8 *hdmi_audio_get_eld(struct dw_hdmi *hdmi) in hdmi_audio_get_eld()
1175 static void dw_hdmi_ahb_audio_enable(struct dw_hdmi *hdmi) in dw_hdmi_ahb_audio_enable()
1180 static void dw_hdmi_ahb_audio_disable(struct dw_hdmi *hdmi) in dw_hdmi_ahb_audio_disable()
1185 static void dw_hdmi_i2s_audio_enable(struct dw_hdmi *hdmi) in dw_hdmi_i2s_audio_enable()
1191 static void dw_hdmi_i2s_audio_disable(struct dw_hdmi *hdmi) in dw_hdmi_i2s_audio_disable()
1196 void dw_hdmi_audio_enable(struct dw_hdmi *hdmi) in dw_hdmi_audio_enable()
1208 void dw_hdmi_audio_disable(struct dw_hdmi *hdmi) in dw_hdmi_audio_disable()
1313 static void hdmi_video_sample(struct dw_hdmi *hdmi) in hdmi_video_sample()
1381 static int is_color_space_conversion(struct dw_hdmi *hdmi) in is_color_space_conversion()
1393 static int is_color_space_decimation(struct dw_hdmi *hdmi) in is_color_space_decimation()
1405 static int is_color_space_interpolation(struct dw_hdmi *hdmi) in is_color_space_interpolation()
1417 static bool is_csc_needed(struct dw_hdmi *hdmi) in is_csc_needed()
1424 static bool is_rgb_full_to_limited_needed(struct dw_hdmi *hdmi) in is_rgb_full_to_limited_needed()
1433 static void dw_hdmi_update_csc_coeffs(struct dw_hdmi *hdmi) in dw_hdmi_update_csc_coeffs()
1477 static void hdmi_video_csc(struct dw_hdmi *hdmi) in hdmi_video_csc()
1520 static void hdmi_video_packetize(struct dw_hdmi *hdmi) in hdmi_video_packetize()
1628 static inline void hdmi_phy_test_clear(struct dw_hdmi *hdmi, in hdmi_phy_test_clear()
1635 static bool hdmi_phy_wait_i2c_done(struct dw_hdmi *hdmi, int msec) in hdmi_phy_wait_i2c_done()
1649 void dw_hdmi_phy_i2c_write(struct dw_hdmi *hdmi, unsigned short data, in dw_hdmi_phy_i2c_write()
1665 static bool dw_hdmi_support_scdc(struct dw_hdmi *hdmi, in dw_hdmi_support_scdc()
1692 static int hdmi_phy_i2c_read(struct dw_hdmi *hdmi, unsigned char addr) in hdmi_phy_i2c_read()
1722 void dw_hdmi_set_high_tmds_clock_ratio(struct dw_hdmi *hdmi, in dw_hdmi_set_high_tmds_clock_ratio()
1737 static void dw_hdmi_phy_enable_powerdown(struct dw_hdmi *hdmi, bool enable) in dw_hdmi_phy_enable_powerdown()
1744 static void dw_hdmi_phy_enable_tmds(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_enable_tmds()
1751 static void dw_hdmi_phy_enable_svsret(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_enable_svsret()
1758 void dw_hdmi_phy_gen2_pddq(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_gen2_pddq()
1766 void dw_hdmi_phy_gen2_txpwron(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_gen2_txpwron()
1774 static void dw_hdmi_phy_sel_data_en_pol(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_sel_data_en_pol()
1781 static void dw_hdmi_phy_sel_interface_control(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_sel_interface_control()
1788 void dw_hdmi_phy_reset(struct dw_hdmi *hdmi) in dw_hdmi_phy_reset()
1796 void dw_hdmi_phy_i2c_set_addr(struct dw_hdmi *hdmi, u8 address) in dw_hdmi_phy_i2c_set_addr()
1804 static void dw_hdmi_phy_power_off(struct dw_hdmi *hdmi) in dw_hdmi_phy_power_off()
1838 static int dw_hdmi_phy_power_on(struct dw_hdmi *hdmi) in dw_hdmi_phy_power_on()
1879 static int hdmi_phy_configure_dwc_hdmi_3d_tx(struct dw_hdmi *hdmi, in hdmi_phy_configure_dwc_hdmi_3d_tx()
1941 static int hdmi_phy_configure(struct dw_hdmi *hdmi, in hdmi_phy_configure()
1982 static int dw_hdmi_phy_init(struct dw_hdmi *hdmi, void *data, in dw_hdmi_phy_init()
2001 static void dw_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) in dw_hdmi_phy_disable()
2006 enum drm_connector_status dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi, in dw_hdmi_phy_read_hpd()
2014 void dw_hdmi_phy_update_hpd(struct dw_hdmi *hdmi, void *data, in dw_hdmi_phy_update_hpd()
2029 void dw_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data) in dw_hdmi_phy_setup_hpd()
2064 static void hdmi_tx_hdcp_config(struct dw_hdmi *hdmi, in hdmi_tx_hdcp_config()
2096 static void hdmi_config_AVI(struct dw_hdmi *hdmi, in hdmi_config_AVI()
2256 static void hdmi_config_vendor_specific_infoframe(struct dw_hdmi *hdmi, in hdmi_config_vendor_specific_infoframe()
2319 static void hdmi_config_drm_infoframe(struct dw_hdmi *hdmi, in hdmi_config_drm_infoframe()
2391 hdmi_get_tmdsclock(struct dw_hdmi *hdmi, unsigned long mpixelclock) in hdmi_get_tmdsclock()
2416 static void hdmi_av_composer(struct dw_hdmi *hdmi, in hdmi_av_composer()
2583 static void dw_hdmi_enable_video_path(struct dw_hdmi *hdmi) in dw_hdmi_enable_video_path()
2632 static void dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) in dw_hdmi_clear_overflow()
2679 static void hdmi_disable_overflow_interrupts(struct dw_hdmi *hdmi) in hdmi_disable_overflow_interrupts()
2685 static void dw_hdmi_force_output_pattern(struct dw_hdmi *hdmi, const struct drm_display_mode *mode) in dw_hdmi_force_output_pattern()
2717 static int dw_hdmi_setup(struct dw_hdmi *hdmi, in dw_hdmi_setup()
2868 static void initialize_hdmi_ih_mutes(struct dw_hdmi *hdmi) in initialize_hdmi_ih_mutes()
2919 static void dw_hdmi_poweron(struct dw_hdmi *hdmi) in dw_hdmi_poweron()
2930 static void dw_hdmi_poweroff(struct dw_hdmi *hdmi) in dw_hdmi_poweroff()
2942 static void dw_hdmi_update_power(struct dw_hdmi *hdmi) in dw_hdmi_update_power()
2981 static void dw_hdmi_update_phy_mask(struct dw_hdmi *hdmi) in dw_hdmi_update_phy_mask()
2989 static enum drm_connector_status dw_hdmi_detect(struct dw_hdmi *hdmi) in dw_hdmi_detect()
3019 static struct edid *dw_hdmi_get_edid(struct dw_hdmi *hdmi, in dw_hdmi_get_edid()
3049 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_detect() local
3058 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_update_hdr_property() local
3085 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_get_modes() local
3152 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_best_encoder() local
3160 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_color_changed() local
3171 static bool hdr_metadata_equal(struct dw_hdmi *hdmi, const struct drm_connector_state *old_state, in hdr_metadata_equal()
3225 struct dw_hdmi *hdmi) in check_hdr_color_change()
3246 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_atomic_check() local
3350 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_atomic_connector_set_property() local
3368 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_atomic_connector_get_property() local
3391 struct dw_hdmi *hdmi = in dw_hdmi_connector_atomic_commit() local
3403 void dw_hdmi_set_quant_range(struct dw_hdmi *hdmi) in dw_hdmi_set_quant_range()
3414 void dw_hdmi_set_output_type(struct dw_hdmi *hdmi, u64 val) in dw_hdmi_set_output_type()
3430 bool dw_hdmi_get_output_whether_hdmi(struct dw_hdmi *hdmi) in dw_hdmi_get_output_whether_hdmi()
3436 int dw_hdmi_get_output_type_cap(struct dw_hdmi *hdmi) in dw_hdmi_get_output_type_cap()
3442 void dw_hdmi_set_hpd_wake(struct dw_hdmi *hdmi) in dw_hdmi_set_hpd_wake()
3457 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_force() local
3497 static void dw_hdmi_attach_properties(struct dw_hdmi *hdmi) in dw_hdmi_attach_properties()
3566 static void dw_hdmi_destroy_properties(struct dw_hdmi *hdmi) in dw_hdmi_destroy_properties()
3576 static int dw_hdmi_connector_create(struct dw_hdmi *hdmi) in dw_hdmi_connector_create()
3888 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_atomic_check() local
3926 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_attach() local
3948 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_detach() local
3961 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_mode_valid() local
3982 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_mode_set() local
3995 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_atomic_disable() local
4017 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_atomic_enable() local
4037 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_detect() local
4045 struct dw_hdmi *hdmi = bridge->driver_private; in dw_hdmi_bridge_get_edid() local
4067 void dw_hdmi_set_cec_adap(struct dw_hdmi *hdmi, struct cec_adapter *adap) in dw_hdmi_set_cec_adap()
4077 static irqreturn_t dw_hdmi_i2c_irq(struct dw_hdmi *hdmi) in dw_hdmi_i2c_irq()
4097 struct dw_hdmi *hdmi = dev_id; in dw_hdmi_hardirq() local
4120 void dw_hdmi_setup_rx_sense(struct dw_hdmi *hdmi, bool hpd, bool rx_sense) in dw_hdmi_setup_rx_sense()
4150 struct dw_hdmi *hdmi = dev_id; in dw_hdmi_irq() local
4249 static int dw_hdmi_detect_phy(struct dw_hdmi *hdmi) in dw_hdmi_detect_phy()
4294 static void dw_hdmi_cec_enable(struct dw_hdmi *hdmi) in dw_hdmi_cec_enable()
4302 static void dw_hdmi_cec_disable(struct dw_hdmi *hdmi) in dw_hdmi_cec_disable()
4332 static void dw_hdmi_init_hw(struct dw_hdmi *hdmi) in dw_hdmi_init_hw()
4350 struct dw_hdmi *hdmi = s->private; in dw_hdmi_status_show() local
4510 struct dw_hdmi *hdmi = s->private; in dw_hdmi_ctrl_show() local
4541 struct dw_hdmi *hdmi = in dw_hdmi_ctrl_write() local
4571 struct dw_hdmi *hdmi = s->private; in dw_hdmi_phy_show() local
4590 struct dw_hdmi *hdmi = in dw_hdmi_phy_write() local
4618 static void dw_hdmi_register_debugfs(struct device *dev, struct dw_hdmi *hdmi) in dw_hdmi_register_debugfs()
4633 static void dw_hdmi_register_hdcp(struct device *dev, struct dw_hdmi *hdmi, in dw_hdmi_register_hdcp()
4662 static int get_force_logo_property(struct dw_hdmi *hdmi) in get_force_logo_property()
4699 dw_hdmi_cec_wake_ops_register(struct dw_hdmi *hdmi, const struct dw_hdmi_cec_wake_ops *cec_ops) in dw_hdmi_cec_wake_ops_register()
4721 struct dw_hdmi *hdmi; in dw_hdmi_probe() local
5092 void dw_hdmi_remove(struct dw_hdmi *hdmi) in dw_hdmi_remove()
5142 struct dw_hdmi *hdmi; in dw_hdmi_bind() local
5163 void dw_hdmi_unbind(struct dw_hdmi *hdmi) in dw_hdmi_unbind()
5169 static void dw_hdmi_reg_initial(struct dw_hdmi *hdmi) in dw_hdmi_reg_initial()
5194 void dw_hdmi_suspend(struct dw_hdmi *hdmi) in dw_hdmi_suspend()
5222 void dw_hdmi_resume(struct dw_hdmi *hdmi) in dw_hdmi_resume()