Lines Matching defs:hdmi
308 static inline void hdmi_writel(struct dw_hdmi_qp *hdmi, u32 val, int offset) in hdmi_writel()
313 static inline u32 hdmi_readl(struct dw_hdmi_qp *hdmi, int offset) in hdmi_readl()
322 static void handle_plugged_change(struct dw_hdmi_qp *hdmi, bool plugged) in handle_plugged_change()
328 int dw_hdmi_qp_set_plugged_cb(struct dw_hdmi_qp *hdmi, hdmi_codec_plugged_cb fn, in dw_hdmi_qp_set_plugged_cb()
344 static void hdmi_modb(struct dw_hdmi_qp *hdmi, u32 data, u32 mask, u32 reg) in hdmi_modb()
349 static void hdmi_set_cts_n(struct dw_hdmi_qp *hdmi, unsigned int cts, in hdmi_set_cts_n()
367 static int hdmi_match_frl_n_table(struct dw_hdmi_qp *hdmi, in hdmi_match_frl_n_table()
411 static int hdmi_match_tmds_n_table(struct dw_hdmi_qp *hdmi, in hdmi_match_tmds_n_table()
472 static unsigned int hdmi_compute_n(struct dw_hdmi_qp *hdmi, in hdmi_compute_n()
509 static unsigned int hdmi_find_n(struct dw_hdmi_qp *hdmi, unsigned long pixel_clk, in hdmi_find_n()
532 void dw_hdmi_qp_set_audio_interface(struct dw_hdmi_qp *hdmi, in dw_hdmi_qp_set_audio_interface()
609 void dw_hdmi_qp_set_channel_status(struct dw_hdmi_qp *hdmi, in dw_hdmi_qp_set_channel_status()
664 static void hdmi_set_clk_regenerator(struct dw_hdmi_qp *hdmi, in hdmi_set_clk_regenerator()
676 static void hdmi_init_clk_regenerator(struct dw_hdmi_qp *hdmi) in hdmi_init_clk_regenerator()
684 static void hdmi_clk_regenerator_update_pixel_clock(struct dw_hdmi_qp *hdmi) in hdmi_clk_regenerator_update_pixel_clock()
693 void dw_hdmi_qp_set_sample_rate(struct dw_hdmi_qp *hdmi, unsigned int rate) in dw_hdmi_qp_set_sample_rate()
705 void dw_hdmi_qp_set_channel_count(struct dw_hdmi_qp *hdmi, unsigned int cnt) in dw_hdmi_qp_set_channel_count()
710 void dw_hdmi_qp_set_channel_allocation(struct dw_hdmi_qp *hdmi, unsigned int ca) in dw_hdmi_qp_set_channel_allocation()
715 static int dw_hdmi_qp_init_audio_infoframe(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_init_audio_infoframe()
745 void dw_hdmi_qp_set_audio_infoframe(struct dw_hdmi_qp *hdmi, in dw_hdmi_qp_set_audio_infoframe()
795 static void hdmi_enable_audio_clk(struct dw_hdmi_qp *hdmi, bool enable) in hdmi_enable_audio_clk()
805 static void dw_hdmi_i2s_audio_enable(struct dw_hdmi_qp *hdmi) in dw_hdmi_i2s_audio_enable()
811 static void dw_hdmi_i2s_audio_disable(struct dw_hdmi_qp *hdmi) in dw_hdmi_i2s_audio_disable()
827 void dw_hdmi_qp_audio_enable(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_audio_enable()
839 void dw_hdmi_qp_audio_disable(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_audio_disable()
943 static void dw_hdmi_i2c_init(struct dw_hdmi_qp *hdmi) in dw_hdmi_i2c_init()
957 static int dw_hdmi_i2c_read(struct dw_hdmi_qp *hdmi, in dw_hdmi_i2c_read()
1006 static int dw_hdmi_i2c_write(struct dw_hdmi_qp *hdmi, in dw_hdmi_i2c_write()
1051 struct dw_hdmi_qp *hdmi = i2c_get_adapdata(adap); in dw_hdmi_i2c_xfer() local
1139 static struct i2c_adapter *dw_hdmi_i2c_adapter(struct dw_hdmi_qp *hdmi) in dw_hdmi_i2c_adapter()
1176 int dw_hdmi_qp_set_earc(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_set_earc()
1279 static void hdmi_config_AVI(struct dw_hdmi_qp *hdmi, in hdmi_config_AVI()
1407 static void hdmi_config_vendor_specific_infoframe(struct dw_hdmi_qp *hdmi, in hdmi_config_vendor_specific_infoframe()
1491 static void hdmi_config_CVTEM(struct dw_hdmi_qp *hdmi) in hdmi_config_CVTEM()
1582 static void hdmi_config_drm_infoframe(struct dw_hdmi_qp *hdmi, in hdmi_config_drm_infoframe()
1654 static bool dw_hdmi_support_scdc(struct dw_hdmi_qp *hdmi, in dw_hdmi_support_scdc()
1697 static int hdmi_start_flt(struct dw_hdmi_qp *hdmi, u8 rate) in hdmi_start_flt()
1793 static int hdmi_set_op_mode(struct dw_hdmi_qp *hdmi, in hdmi_set_op_mode()
1855 hdmi_get_tmdsclock(struct dw_hdmi_qp *hdmi, unsigned long mpixelclock) in hdmi_get_tmdsclock()
1880 static int dw_hdmi_qp_setup(struct dw_hdmi_qp *hdmi, in dw_hdmi_qp_setup()
2048 struct dw_hdmi_qp *hdmi = in dw_hdmi_connector_detect() local
2083 struct dw_hdmi_qp *hdmi = container_of(connector, struct dw_hdmi_qp, in dw_hdmi_update_hdr_property() local
2108 static bool dw_hdmi_qp_check_output_type_changed(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_check_output_type_changed()
2129 struct dw_hdmi_qp *hdmi = in dw_hdmi_connector_get_modes() local
2232 void dw_hdmi_qp_set_allm_enable(struct dw_hdmi_qp *hdmi, bool enable) in dw_hdmi_qp_set_allm_enable()
2269 struct dw_hdmi_qp *hdmi = in dw_hdmi_atomic_connector_set_property() local
2286 struct dw_hdmi_qp *hdmi = in dw_hdmi_atomic_connector_get_property() local
2305 static void dw_hdmi_attach_properties(struct dw_hdmi_qp *hdmi) in dw_hdmi_attach_properties()
2341 static void dw_hdmi_destroy_properties(struct dw_hdmi_qp *hdmi) in dw_hdmi_destroy_properties()
2354 struct dw_hdmi_qp *hdmi = in dw_hdmi_connector_best_encoder() local
2363 struct dw_hdmi_qp *hdmi = in dw_hdmi_color_changed() local
2381 static bool hdr_metadata_equal(struct dw_hdmi_qp *hdmi, const struct drm_connector_state *old_state, in hdr_metadata_equal()
2435 struct dw_hdmi_qp *hdmi) in check_hdr_color_change()
2457 struct dw_hdmi_qp *hdmi = in dw_hdmi_connector_atomic_check() local
2597 struct dw_hdmi_qp *hdmi = in dw_hdmi_connector_atomic_commit() local
2608 void dw_hdmi_qp_set_output_type(struct dw_hdmi_qp *hdmi, u64 val) in dw_hdmi_qp_set_output_type()
2625 bool dw_hdmi_qp_get_output_whether_hdmi(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_get_output_whether_hdmi()
2631 int dw_hdmi_qp_get_output_type_cap(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_get_output_type_cap()
2639 struct dw_hdmi_qp *hdmi = in dw_hdmi_connector_force() local
2680 struct dw_hdmi_qp *hdmi = bridge->driver_private; in dw_hdmi_qp_bridge_attach() local
2716 struct dw_hdmi_qp *hdmi = bridge->driver_private; in dw_hdmi_qp_bridge_detach() local
2741 struct dw_hdmi_qp *hdmi = bridge->driver_private; in dw_hdmi_qp_bridge_mode_set() local
2758 struct dw_hdmi_qp *hdmi = bridge->driver_private; in dw_hdmi_qp_bridge_atomic_disable() local
2803 struct dw_hdmi_qp *hdmi = bridge->driver_private; in dw_hdmi_qp_bridge_atomic_enable() local
2852 void dw_hdmi_qp_set_cec_adap(struct dw_hdmi_qp *hdmi, struct cec_adapter *adap) in dw_hdmi_qp_set_cec_adap()
2860 struct dw_hdmi_qp *hdmi = dev_id; in dw_hdmi_qp_main_hardirq() local
2915 struct dw_hdmi_qp *hdmi = dev_id; in dw_hdmi_qp_avp_hardirq() local
2931 struct dw_hdmi_qp *hdmi = dev_id; in dw_hdmi_qp_earc_hardirq() local
2947 struct dw_hdmi_qp *hdmi = dev_id; in dw_hdmi_qp_avp_irq() local
2962 struct dw_hdmi_qp *hdmi = dev_id; in dw_hdmi_qp_earc_irq() local
2978 static int dw_hdmi_detect_phy(struct dw_hdmi_qp *hdmi) in dw_hdmi_detect_phy()
3001 void dw_hdmi_qp_cec_set_hpd(struct dw_hdmi_qp *hdmi, bool plug_in, bool change) in dw_hdmi_qp_cec_set_hpd()
3021 static void dw_hdmi_qp_cec_enable(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_cec_enable()
3028 static void dw_hdmi_qp_cec_disable(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_cec_disable()
3124 struct dw_hdmi_qp *hdmi = s->private; in dw_hdmi_ctrl_show() local
3153 struct dw_hdmi_qp *hdmi = in dw_hdmi_ctrl_write() local
3190 struct dw_hdmi_qp *hdmi = s->private; in dw_hdmi_status_show() local
3325 static void dw_hdmi_register_debugfs(struct device *dev, struct dw_hdmi_qp *hdmi) in dw_hdmi_register_debugfs()
3349 struct dw_hdmi_qp *hdmi; in __dw_hdmi_probe() local
3595 static void __dw_hdmi_remove(struct dw_hdmi_qp *hdmi) in __dw_hdmi_remove()
3633 struct dw_hdmi_qp *hdmi; in dw_hdmi_qp_bind() local
3671 void dw_hdmi_qp_unbind(struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_unbind()
3677 void dw_hdmi_qp_suspend(struct device *dev, struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_suspend()
3709 void dw_hdmi_qp_resume(struct device *dev, struct dw_hdmi_qp *hdmi) in dw_hdmi_qp_resume()