Home
last modified time | relevance | path

Searched refs:hdmi (Results 1 - 25 of 315) sorted by relevance

12345678910>>...13

/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi.c12 #include <linux/hdmi.h>
37 #include "dw-hdmi-audio.h"
38 #include "dw-hdmi-cec.h"
39 #include "dw-hdmi.h"
138 int (*configure)(struct dw_hdmi *hdmi,
200 void (*enable_audio)(struct dw_hdmi *hdmi);
201 void (*disable_audio)(struct dw_hdmi *hdmi);
219 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb() argument
221 regmap_write(hdmi->regm, offset << hdmi in hdmi_writeb()
224 hdmi_readb(struct dw_hdmi *hdmi, int offset) hdmi_readb() argument
233 handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) handle_plugged_change() argument
239 dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, struct device *codec_dev) dw_hdmi_set_plugged_cb() argument
255 hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg) hdmi_modb() argument
260 hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg, u8 shift, u8 mask) hdmi_mask_writeb() argument
266 dw_hdmi_i2c_init(struct dw_hdmi *hdmi) dw_hdmi_i2c_init() argument
295 dw_hdmi_i2c_unwedge(struct dw_hdmi *hdmi) dw_hdmi_i2c_unwedge() argument
342 dw_hdmi_i2c_wait(struct dw_hdmi *hdmi) dw_hdmi_i2c_wait() argument
366 dw_hdmi_i2c_read(struct dw_hdmi *hdmi, unsigned char *buf, unsigned int length) dw_hdmi_i2c_read() argument
400 dw_hdmi_i2c_write(struct dw_hdmi *hdmi, unsigned char *buf, unsigned int length) dw_hdmi_i2c_write() argument
433 struct dw_hdmi *hdmi = i2c_get_adapdata(adap); dw_hdmi_i2c_xfer() local
513 dw_hdmi_i2c_adapter(struct dw_hdmi *hdmi) dw_hdmi_i2c_adapter() argument
548 hdmi_set_cts_n(struct dw_hdmi *hdmi, unsigned int cts, unsigned int n) hdmi_set_cts_n() argument
637 dw_hdmi_set_channel_status(struct dw_hdmi *hdmi, u8 *channel_status) dw_hdmi_set_channel_status() argument
649 hdmi_set_clk_regenerator(struct dw_hdmi *hdmi, unsigned long pixel_clk, unsigned int sample_rate) hdmi_set_clk_regenerator() argument
689 hdmi_init_clk_regenerator(struct dw_hdmi *hdmi) hdmi_init_clk_regenerator() argument
696 hdmi_clk_regenerator_update_pixel_clock(struct dw_hdmi *hdmi) hdmi_clk_regenerator_update_pixel_clock() argument
704 dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate) dw_hdmi_set_sample_rate() argument
714 dw_hdmi_set_channel_count(struct dw_hdmi *hdmi, unsigned int cnt) dw_hdmi_set_channel_count() argument
740 dw_hdmi_set_channel_allocation(struct dw_hdmi *hdmi, unsigned int ca) dw_hdmi_set_channel_allocation() argument
750 hdmi_enable_audio_clk(struct dw_hdmi *hdmi, bool enable) hdmi_enable_audio_clk() argument
759 hdmi_audio_get_eld(struct dw_hdmi *hdmi) hdmi_audio_get_eld() argument
767 dw_hdmi_ahb_audio_enable(struct dw_hdmi *hdmi) dw_hdmi_ahb_audio_enable() argument
772 dw_hdmi_ahb_audio_disable(struct dw_hdmi *hdmi) dw_hdmi_ahb_audio_disable() argument
777 dw_hdmi_i2s_audio_enable(struct dw_hdmi *hdmi) dw_hdmi_i2s_audio_enable() argument
783 dw_hdmi_i2s_audio_disable(struct dw_hdmi *hdmi) dw_hdmi_i2s_audio_disable() argument
788 dw_hdmi_audio_enable(struct dw_hdmi *hdmi) dw_hdmi_audio_enable() argument
800 dw_hdmi_audio_disable(struct dw_hdmi *hdmi) dw_hdmi_audio_disable() argument
905 hdmi_video_sample(struct dw_hdmi *hdmi) hdmi_video_sample() argument
973 is_color_space_conversion(struct dw_hdmi *hdmi) is_color_space_conversion() argument
985 is_color_space_decimation(struct dw_hdmi *hdmi) is_color_space_decimation() argument
997 is_color_space_interpolation(struct dw_hdmi *hdmi) is_color_space_interpolation() argument
1009 is_csc_needed(struct dw_hdmi *hdmi) is_csc_needed() argument
1016 dw_hdmi_update_csc_coeffs(struct dw_hdmi *hdmi) dw_hdmi_update_csc_coeffs() argument
1060 hdmi_video_csc(struct dw_hdmi *hdmi) hdmi_video_csc() argument
1103 hdmi_video_packetize(struct dw_hdmi *hdmi) hdmi_video_packetize() argument
1216 hdmi_phy_test_clear(struct dw_hdmi *hdmi, unsigned char bit) hdmi_phy_test_clear() argument
1223 hdmi_phy_wait_i2c_done(struct dw_hdmi *hdmi, int msec) hdmi_phy_wait_i2c_done() argument
1237 dw_hdmi_phy_i2c_write(struct dw_hdmi *hdmi, unsigned short data, unsigned char addr) dw_hdmi_phy_i2c_write() argument
1253 dw_hdmi_support_scdc(struct dw_hdmi *hdmi, const struct drm_display_info *display) dw_hdmi_support_scdc() argument
1293 dw_hdmi_set_high_tmds_clock_ratio(struct dw_hdmi *hdmi, const struct drm_display_info *display) dw_hdmi_set_high_tmds_clock_ratio() argument
1308 dw_hdmi_phy_enable_powerdown(struct dw_hdmi *hdmi, bool enable) dw_hdmi_phy_enable_powerdown() argument
1315 dw_hdmi_phy_enable_tmds(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_enable_tmds() argument
1322 dw_hdmi_phy_enable_svsret(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_enable_svsret() argument
1329 dw_hdmi_phy_gen2_pddq(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_gen2_pddq() argument
1337 dw_hdmi_phy_gen2_txpwron(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_gen2_txpwron() argument
1345 dw_hdmi_phy_sel_data_en_pol(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_sel_data_en_pol() argument
1352 dw_hdmi_phy_sel_interface_control(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_sel_interface_control() argument
1359 dw_hdmi_phy_reset(struct dw_hdmi *hdmi) dw_hdmi_phy_reset() argument
1367 dw_hdmi_phy_i2c_set_addr(struct dw_hdmi *hdmi, u8 address) dw_hdmi_phy_i2c_set_addr() argument
1375 dw_hdmi_phy_power_off(struct dw_hdmi *hdmi) dw_hdmi_phy_power_off() argument
1409 dw_hdmi_phy_power_on(struct dw_hdmi *hdmi) dw_hdmi_phy_power_on() argument
1450 hdmi_phy_configure_dwc_hdmi_3d_tx(struct dw_hdmi *hdmi, const struct dw_hdmi_plat_data *pdata, unsigned long mpixelclock) hdmi_phy_configure_dwc_hdmi_3d_tx() argument
1502 hdmi_phy_configure(struct dw_hdmi *hdmi, const struct drm_display_info *display) hdmi_phy_configure() argument
1543 dw_hdmi_phy_init(struct dw_hdmi *hdmi, void *data, const struct drm_display_info *display, const struct drm_display_mode *mode) dw_hdmi_phy_init() argument
1562 dw_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) dw_hdmi_phy_disable() argument
1567 dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi, void *data) dw_hdmi_phy_read_hpd() argument
1575 dw_hdmi_phy_update_hpd(struct dw_hdmi *hdmi, void *data, bool force, bool disabled, bool rxsense) dw_hdmi_phy_update_hpd() argument
1590 dw_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data) dw_hdmi_phy_setup_hpd() argument
1623 hdmi_tx_hdcp_config(struct dw_hdmi *hdmi) hdmi_tx_hdcp_config() argument
1642 hdmi_config_AVI(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) hdmi_config_AVI() argument
1769 hdmi_config_vendor_specific_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) hdmi_config_vendor_specific_infoframe() argument
1823 hdmi_config_drm_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector) hdmi_config_drm_infoframe() argument
1859 hdmi_av_composer(struct dw_hdmi *hdmi, const struct drm_display_info *display, const struct drm_display_mode *mode) hdmi_av_composer() argument
2034 dw_hdmi_enable_video_path(struct dw_hdmi *hdmi) dw_hdmi_enable_video_path() argument
2075 dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) dw_hdmi_clear_overflow() argument
2122 hdmi_disable_overflow_interrupts(struct dw_hdmi *hdmi) hdmi_disable_overflow_interrupts() argument
2128 dw_hdmi_setup(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) dw_hdmi_setup() argument
2220 initialize_hdmi_ih_mutes(struct dw_hdmi *hdmi) initialize_hdmi_ih_mutes() argument
2271 dw_hdmi_poweron(struct dw_hdmi *hdmi) dw_hdmi_poweron() argument
2282 dw_hdmi_poweroff(struct dw_hdmi *hdmi) dw_hdmi_poweroff() argument
2292 dw_hdmi_update_power(struct dw_hdmi *hdmi) dw_hdmi_update_power() argument
2326 dw_hdmi_update_phy_mask(struct dw_hdmi *hdmi) dw_hdmi_update_phy_mask() argument
2334 dw_hdmi_detect(struct dw_hdmi *hdmi) dw_hdmi_detect() argument
2352 dw_hdmi_get_edid(struct dw_hdmi *hdmi, struct drm_connector *connector) dw_hdmi_get_edid() argument
2382 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, dw_hdmi_connector_detect() local
2389 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, dw_hdmi_connector_get_modes() local
2447 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, dw_hdmi_connector_force() local
2472 dw_hdmi_connector_create(struct dw_hdmi *hdmi) dw_hdmi_connector_create() argument
2782 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_atomic_check() local
2800 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_attach() local
2810 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_detach() local
2823 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_mode_valid() local
2842 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_mode_set() local
2855 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_atomic_disable() local
2868 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_atomic_enable() local
2885 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_detect() local
2893 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_get_edid() local
2919 dw_hdmi_i2c_irq(struct dw_hdmi *hdmi) dw_hdmi_i2c_irq() argument
2939 struct dw_hdmi *hdmi = dev_id; dw_hdmi_hardirq() local
2955 dw_hdmi_setup_rx_sense(struct dw_hdmi *hdmi, bool hpd, bool rx_sense) dw_hdmi_setup_rx_sense() argument
2985 struct dw_hdmi *hdmi = dev_id; dw_hdmi_irq() local
3091 dw_hdmi_detect_phy(struct dw_hdmi *hdmi) dw_hdmi_detect_phy() argument
3136 dw_hdmi_cec_enable(struct dw_hdmi *hdmi) dw_hdmi_cec_enable() argument
3144 dw_hdmi_cec_disable(struct dw_hdmi *hdmi) dw_hdmi_cec_disable() argument
3173 dw_hdmi_init_hw(struct dw_hdmi *hdmi) dw_hdmi_init_hw() argument
3199 struct dw_hdmi *hdmi; dw_hdmi_probe() local
3466 dw_hdmi_remove(struct dw_hdmi *hdmi) dw_hdmi_remove() argument
3497 struct dw_hdmi *hdmi; dw_hdmi_bind() local
3515 dw_hdmi_unbind(struct dw_hdmi *hdmi) dw_hdmi_unbind() argument
3521 dw_hdmi_resume(struct dw_hdmi *hdmi) dw_hdmi_resume() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A Dsun4i_hdmi_i2c.c25 static int fifo_transfer(struct sun4i_hdmi *hdmi, u8 *buf, int len, bool read) in fifo_transfer() argument
41 (hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); in fifo_transfer()
50 if (regmap_field_read_poll_timeout(hdmi->field_ddc_int_status, reg, in fifo_transfer()
59 readsb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer()
61 writesb(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer()
64 regmap_field_force_write(hdmi->field_ddc_int_status, in fifo_transfer()
70 static int xfer_msg(struct sun4i_hdmi *hdmi, struct i2c_msg *msg) in xfer_msg() argument
76 if (hdmi in xfer_msg()
149 struct sun4i_hdmi *hdmi = i2c_get_adapdata(adap); sun4i_hdmi_i2c_xfer() local
198 sun4i_hdmi_init_regmap_fields(struct sun4i_hdmi *hdmi) sun4i_hdmi_init_regmap_fields() argument
287 sun4i_hdmi_i2c_create(struct device *dev, struct sun4i_hdmi *hdmi) sun4i_hdmi_i2c_create() argument
[all...]
H A Dsun4i_hdmi_enc.c46 static int sun4i_hdmi_setup_avi_infoframes(struct sun4i_hdmi *hdmi, in sun4i_hdmi_setup_avi_infoframes() argument
54 &hdmi->connector, mode); in sun4i_hdmi_setup_avi_infoframes()
67 writeb(buffer[i], hdmi->base + SUN4I_HDMI_AVI_INFOFRAME_REG(i)); in sun4i_hdmi_setup_avi_infoframes()
86 struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder); in sun4i_hdmi_disable() local
91 val = readl(hdmi->base + SUN4I_HDMI_VID_CTRL_REG); in sun4i_hdmi_disable()
93 writel(val, hdmi->base + SUN4I_HDMI_VID_CTRL_REG); in sun4i_hdmi_disable()
95 clk_disable_unprepare(hdmi->tmds_clk); in sun4i_hdmi_disable()
101 struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder); in sun4i_hdmi_enable() local
106 clk_prepare_enable(hdmi->tmds_clk); in sun4i_hdmi_enable()
108 sun4i_hdmi_setup_avi_infoframes(hdmi, mod in sun4i_hdmi_enable()
124 struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder); sun4i_hdmi_mode_set() local
184 struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder); sun4i_hdmi_mode_valid() local
210 struct sun4i_hdmi *hdmi = drm_connector_to_sun4i_hdmi(connector); sun4i_hdmi_get_modes() local
259 struct sun4i_hdmi *hdmi = drm_connector_to_sun4i_hdmi(connector); sun4i_hdmi_connector_detect() local
283 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); sun4i_hdmi_cec_pin_read() local
290 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); sun4i_hdmi_cec_pin_low() local
298 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); sun4i_hdmi_cec_pin_high() local
491 struct sun4i_hdmi *hdmi; sun4i_hdmi_bind() local
678 struct sun4i_hdmi *hdmi = dev_get_drvdata(dev); sun4i_hdmi_unbind() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun4i_hdmi_i2c.c25 static int fifo_transfer(struct sun4i_hdmi *hdmi, u8 *buf, int len, bool read) in fifo_transfer() argument
41 (hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); in fifo_transfer()
50 if (regmap_field_read_poll_timeout(hdmi->field_ddc_int_status, reg, in fifo_transfer()
59 ioread8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer()
61 iowrite8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); in fifo_transfer()
64 regmap_field_force_write(hdmi->field_ddc_int_status, in fifo_transfer()
70 static int xfer_msg(struct sun4i_hdmi *hdmi, struct i2c_msg *msg) in xfer_msg() argument
76 if (hdmi in xfer_msg()
149 struct sun4i_hdmi *hdmi = i2c_get_adapdata(adap); sun4i_hdmi_i2c_xfer() local
198 sun4i_hdmi_init_regmap_fields(struct sun4i_hdmi *hdmi) sun4i_hdmi_init_regmap_fields() argument
287 sun4i_hdmi_i2c_create(struct device *dev, struct sun4i_hdmi *hdmi) sun4i_hdmi_i2c_create() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi.c12 #include <linux/hdmi.h>
38 #include "dw-hdmi-audio.h"
39 #include "dw-hdmi-cec.h"
40 #include "dw-hdmi.h"
125 int (*configure)(struct dw_hdmi *hdmi,
191 void (*enable_audio)(struct dw_hdmi *hdmi);
192 void (*disable_audio)(struct dw_hdmi *hdmi);
210 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb() argument
212 regmap_write(hdmi->regm, offset << hdmi in hdmi_writeb()
215 hdmi_readb(struct dw_hdmi *hdmi, int offset) hdmi_readb() argument
224 handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) handle_plugged_change() argument
230 dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, struct device *codec_dev) dw_hdmi_set_plugged_cb() argument
246 hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg) hdmi_modb() argument
251 hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg, u8 shift, u8 mask) hdmi_mask_writeb() argument
257 dw_hdmi_i2c_init(struct dw_hdmi *hdmi) dw_hdmi_i2c_init() argument
286 dw_hdmi_i2c_unwedge(struct dw_hdmi *hdmi) dw_hdmi_i2c_unwedge() argument
333 dw_hdmi_i2c_wait(struct dw_hdmi *hdmi) dw_hdmi_i2c_wait() argument
357 dw_hdmi_i2c_read(struct dw_hdmi *hdmi, unsigned char *buf, unsigned int length) dw_hdmi_i2c_read() argument
391 dw_hdmi_i2c_write(struct dw_hdmi *hdmi, unsigned char *buf, unsigned int length) dw_hdmi_i2c_write() argument
424 struct dw_hdmi *hdmi = i2c_get_adapdata(adap); dw_hdmi_i2c_xfer() local
504 dw_hdmi_i2c_adapter(struct dw_hdmi *hdmi) dw_hdmi_i2c_adapter() argument
539 hdmi_set_cts_n(struct dw_hdmi *hdmi, unsigned int cts, unsigned int n) hdmi_set_cts_n() argument
634 dw_hdmi_set_channel_status(struct dw_hdmi *hdmi, u8 *channel_status) dw_hdmi_set_channel_status() argument
646 hdmi_set_clk_regenerator(struct dw_hdmi *hdmi, unsigned long pixel_clk, unsigned int sample_rate) hdmi_set_clk_regenerator() argument
686 hdmi_init_clk_regenerator(struct dw_hdmi *hdmi) hdmi_init_clk_regenerator() argument
693 hdmi_clk_regenerator_update_pixel_clock(struct dw_hdmi *hdmi) hdmi_clk_regenerator_update_pixel_clock() argument
701 dw_hdmi_set_sample_width(struct dw_hdmi *hdmi, unsigned int width) dw_hdmi_set_sample_width() argument
709 dw_hdmi_set_sample_non_pcm(struct dw_hdmi *hdmi, unsigned int non_pcm) dw_hdmi_set_sample_non_pcm() argument
717 dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate) dw_hdmi_set_sample_rate() argument
727 dw_hdmi_set_channel_count(struct dw_hdmi *hdmi, unsigned int cnt) dw_hdmi_set_channel_count() argument
754 dw_hdmi_set_channel_allocation(struct dw_hdmi *hdmi, unsigned int ca) dw_hdmi_set_channel_allocation() argument
764 hdmi_enable_audio_clk(struct dw_hdmi *hdmi, bool enable) hdmi_enable_audio_clk() argument
773 hdmi_audio_get_eld(struct dw_hdmi *hdmi) hdmi_audio_get_eld() argument
781 dw_hdmi_gp_audio_enable(struct dw_hdmi *hdmi) dw_hdmi_gp_audio_enable() argument
851 dw_hdmi_gp_audio_disable(struct dw_hdmi *hdmi) dw_hdmi_gp_audio_disable() argument
864 dw_hdmi_ahb_audio_enable(struct dw_hdmi *hdmi) dw_hdmi_ahb_audio_enable() argument
869 dw_hdmi_ahb_audio_disable(struct dw_hdmi *hdmi) dw_hdmi_ahb_audio_disable() argument
874 dw_hdmi_i2s_audio_enable(struct dw_hdmi *hdmi) dw_hdmi_i2s_audio_enable() argument
880 dw_hdmi_i2s_audio_disable(struct dw_hdmi *hdmi) dw_hdmi_i2s_audio_disable() argument
885 dw_hdmi_audio_enable(struct dw_hdmi *hdmi) dw_hdmi_audio_enable() argument
897 dw_hdmi_audio_disable(struct dw_hdmi *hdmi) dw_hdmi_audio_disable() argument
1002 hdmi_video_sample(struct dw_hdmi *hdmi) hdmi_video_sample() argument
1070 is_color_space_conversion(struct dw_hdmi *hdmi) is_color_space_conversion() argument
1082 is_color_space_decimation(struct dw_hdmi *hdmi) is_color_space_decimation() argument
1094 is_color_space_interpolation(struct dw_hdmi *hdmi) is_color_space_interpolation() argument
1106 is_csc_needed(struct dw_hdmi *hdmi) is_csc_needed() argument
1113 dw_hdmi_update_csc_coeffs(struct dw_hdmi *hdmi) dw_hdmi_update_csc_coeffs() argument
1157 hdmi_video_csc(struct dw_hdmi *hdmi) hdmi_video_csc() argument
1200 hdmi_video_packetize(struct dw_hdmi *hdmi) hdmi_video_packetize() argument
1330 hdmi_phy_test_clear(struct dw_hdmi *hdmi, unsigned char bit) hdmi_phy_test_clear() argument
1337 hdmi_phy_wait_i2c_done(struct dw_hdmi *hdmi, int msec) hdmi_phy_wait_i2c_done() argument
1351 dw_hdmi_phy_i2c_write(struct dw_hdmi *hdmi, unsigned short data, unsigned char addr) dw_hdmi_phy_i2c_write() argument
1367 dw_hdmi_support_scdc(struct dw_hdmi *hdmi, const struct drm_display_info *display) dw_hdmi_support_scdc() argument
1407 dw_hdmi_set_high_tmds_clock_ratio(struct dw_hdmi *hdmi, const struct drm_display_info *display) dw_hdmi_set_high_tmds_clock_ratio() argument
1422 dw_hdmi_phy_enable_powerdown(struct dw_hdmi *hdmi, bool enable) dw_hdmi_phy_enable_powerdown() argument
1429 dw_hdmi_phy_enable_tmds(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_enable_tmds() argument
1436 dw_hdmi_phy_enable_svsret(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_enable_svsret() argument
1443 dw_hdmi_phy_gen2_pddq(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_gen2_pddq() argument
1451 dw_hdmi_phy_gen2_txpwron(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_gen2_txpwron() argument
1459 dw_hdmi_phy_sel_data_en_pol(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_sel_data_en_pol() argument
1466 dw_hdmi_phy_sel_interface_control(struct dw_hdmi *hdmi, u8 enable) dw_hdmi_phy_sel_interface_control() argument
1473 dw_hdmi_phy_gen1_reset(struct dw_hdmi *hdmi) dw_hdmi_phy_gen1_reset() argument
1481 dw_hdmi_phy_gen2_reset(struct dw_hdmi *hdmi) dw_hdmi_phy_gen2_reset() argument
1489 dw_hdmi_phy_i2c_set_addr(struct dw_hdmi *hdmi, u8 address) dw_hdmi_phy_i2c_set_addr() argument
1497 dw_hdmi_phy_power_off(struct dw_hdmi *hdmi) dw_hdmi_phy_power_off() argument
1531 dw_hdmi_phy_power_on(struct dw_hdmi *hdmi) dw_hdmi_phy_power_on() argument
1572 hdmi_phy_configure_dwc_hdmi_3d_tx(struct dw_hdmi *hdmi, const struct dw_hdmi_plat_data *pdata, unsigned long mpixelclock) hdmi_phy_configure_dwc_hdmi_3d_tx() argument
1624 hdmi_phy_configure(struct dw_hdmi *hdmi, const struct drm_display_info *display) hdmi_phy_configure() argument
1665 dw_hdmi_phy_init(struct dw_hdmi *hdmi, void *data, const struct drm_display_info *display, const struct drm_display_mode *mode) dw_hdmi_phy_init() argument
1684 dw_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) dw_hdmi_phy_disable() argument
1689 dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi, void *data) dw_hdmi_phy_read_hpd() argument
1697 dw_hdmi_phy_update_hpd(struct dw_hdmi *hdmi, void *data, bool force, bool disabled, bool rxsense) dw_hdmi_phy_update_hpd() argument
1712 dw_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data) dw_hdmi_phy_setup_hpd() argument
1745 hdmi_tx_hdcp_config(struct dw_hdmi *hdmi) hdmi_tx_hdcp_config() argument
1764 hdmi_config_AVI(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) hdmi_config_AVI() argument
1891 hdmi_config_vendor_specific_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) hdmi_config_vendor_specific_infoframe() argument
1945 hdmi_config_drm_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector) hdmi_config_drm_infoframe() argument
1981 hdmi_av_composer(struct dw_hdmi *hdmi, const struct drm_display_info *display, const struct drm_display_mode *mode) hdmi_av_composer() argument
2156 dw_hdmi_enable_video_path(struct dw_hdmi *hdmi) dw_hdmi_enable_video_path() argument
2197 dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) dw_hdmi_clear_overflow() argument
2235 hdmi_disable_overflow_interrupts(struct dw_hdmi *hdmi) hdmi_disable_overflow_interrupts() argument
2241 dw_hdmi_setup(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) dw_hdmi_setup() argument
2333 initialize_hdmi_ih_mutes(struct dw_hdmi *hdmi) initialize_hdmi_ih_mutes() argument
2384 dw_hdmi_poweron(struct dw_hdmi *hdmi) dw_hdmi_poweron() argument
2395 dw_hdmi_poweroff(struct dw_hdmi *hdmi) dw_hdmi_poweroff() argument
2405 dw_hdmi_update_power(struct dw_hdmi *hdmi) dw_hdmi_update_power() argument
2439 dw_hdmi_update_phy_mask(struct dw_hdmi *hdmi) dw_hdmi_update_phy_mask() argument
2447 dw_hdmi_detect(struct dw_hdmi *hdmi) dw_hdmi_detect() argument
2457 dw_hdmi_get_edid(struct dw_hdmi *hdmi, struct drm_connector *connector) dw_hdmi_get_edid() argument
2487 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, dw_hdmi_connector_detect() local
2494 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, dw_hdmi_connector_get_modes() local
2537 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, dw_hdmi_connector_force() local
2562 dw_hdmi_connector_create(struct dw_hdmi *hdmi) dw_hdmi_connector_create() argument
2872 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_atomic_check() local
2890 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_attach() local
2901 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_detach() local
2914 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_mode_valid() local
2933 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_mode_set() local
2946 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_atomic_disable() local
2960 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_atomic_enable() local
2978 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_detect() local
2986 struct dw_hdmi *hdmi = bridge->driver_private; dw_hdmi_bridge_get_edid() local
3012 dw_hdmi_i2c_irq(struct dw_hdmi *hdmi) dw_hdmi_i2c_irq() argument
3032 struct dw_hdmi *hdmi = dev_id; dw_hdmi_hardirq() local
3048 dw_hdmi_setup_rx_sense(struct dw_hdmi *hdmi, bool hpd, bool rx_sense) dw_hdmi_setup_rx_sense() argument
3078 struct dw_hdmi *hdmi = dev_id; dw_hdmi_irq() local
3184 dw_hdmi_detect_phy(struct dw_hdmi *hdmi) dw_hdmi_detect_phy() argument
3229 dw_hdmi_cec_enable(struct dw_hdmi *hdmi) dw_hdmi_cec_enable() argument
3237 dw_hdmi_cec_disable(struct dw_hdmi *hdmi) dw_hdmi_cec_disable() argument
3266 dw_hdmi_init_hw(struct dw_hdmi *hdmi) dw_hdmi_init_hw() argument
3285 dw_hdmi_parse_dt(struct dw_hdmi *hdmi) dw_hdmi_parse_dt() argument
3330 dw_hdmi_bus_fmt_is_420(struct dw_hdmi *hdmi) dw_hdmi_bus_fmt_is_420() argument
3344 struct dw_hdmi *hdmi; dw_hdmi_probe() local
3635 dw_hdmi_remove(struct dw_hdmi *hdmi) dw_hdmi_remove() argument
3665 struct dw_hdmi *hdmi; dw_hdmi_bind() local
3682 dw_hdmi_unbind(struct dw_hdmi *hdmi) dw_hdmi_unbind() argument
3688 dw_hdmi_resume(struct dw_hdmi *hdmi) dw_hdmi_resume() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/
H A Dhdmi.c16 #include <sound/hdmi-codec.h>
17 #include "hdmi.h"
19 void msm_hdmi_set_mode(struct hdmi *hdmi, bool power_on) in msm_hdmi_set_mode() argument
24 spin_lock_irqsave(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
27 if (!hdmi->hdmi_mode) { in msm_hdmi_set_mode()
29 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
38 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
39 spin_unlock_irqrestore(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
46 struct hdmi *hdm in msm_hdmi_irq() local
63 msm_hdmi_destroy(struct hdmi *hdmi) msm_hdmi_destroy() argument
77 msm_hdmi_put_phy(struct hdmi *hdmi) msm_hdmi_put_phy() argument
86 msm_hdmi_get_phy(struct hdmi *hdmi) msm_hdmi_get_phy() argument
119 msm_hdmi_init(struct hdmi *hdmi) msm_hdmi_init() argument
160 msm_hdmi_modeset_init(struct hdmi *hdmi, struct drm_device *dev, struct drm_encoder *encoder) msm_hdmi_modeset_init() argument
271 struct hdmi *hdmi = dev_get_drvdata(dev); msm_hdmi_audio_hw_params() local
343 struct hdmi *hdmi = dev_get_drvdata(dev); msm_hdmi_audio_shutdown() local
359 msm_hdmi_register_audio_driver(struct hdmi *hdmi, struct device *dev) msm_hdmi_register_audio_driver() argument
372 struct hdmi *hdmi = dev_get_drvdata(dev); msm_hdmi_bind() local
412 struct hdmi *hdmi; msm_hdmi_dev_probe() local
556 struct hdmi *hdmi = dev_get_drvdata(&pdev->dev); msm_hdmi_dev_remove() local
[all...]
H A Dhdmi_hpd.c12 #include "hdmi.h"
14 static void msm_hdmi_phy_reset(struct hdmi *hdmi) in msm_hdmi_phy_reset() argument
18 val = hdmi_read(hdmi, REG_HDMI_PHY_CTRL); in msm_hdmi_phy_reset()
22 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
26 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
32 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
36 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
44 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
48 hdmi_write(hdmi, REG_HDMI_PHY_CTR in msm_hdmi_phy_reset()
63 enable_hpd_clocks(struct hdmi *hdmi, bool enable) enable_hpd_clocks() argument
96 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_hpd_enable() local
152 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_hpd_disable() local
177 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_hpd_irq() local
204 detect_reg(struct hdmi *hdmi) detect_reg() argument
221 detect_gpio(struct hdmi *hdmi) detect_gpio() argument
232 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_detect() local
[all...]
H A Dhdmi_bridge.c12 #include "hdmi.h"
26 struct hdmi *hdmi = hdmi_bridge->hdmi; in msm_hdmi_power_on() local
27 const struct hdmi_platform_config *config = hdmi->config; in msm_hdmi_power_on()
30 pm_runtime_get_sync(&hdmi->pdev->dev); in msm_hdmi_power_on()
32 ret = regulator_bulk_enable(config->pwr_reg_cnt, hdmi->pwr_regs); in msm_hdmi_power_on()
37 DBG("pixclock: %lu", hdmi->pixclock); in msm_hdmi_power_on()
38 ret = clk_set_rate(hdmi->pwr_clks[0], hdmi in msm_hdmi_power_on()
58 struct hdmi *hdmi = hdmi_bridge->hdmi; power_off() local
79 msm_hdmi_config_avi_infoframe(struct hdmi *hdmi) msm_hdmi_config_avi_infoframe() argument
140 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_pre_enable() local
166 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_post_disable() local
191 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_mode_set() local
251 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_get_edid() local
272 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_mode_valid() local
320 msm_hdmi_bridge_init(struct hdmi *hdmi) msm_hdmi_bridge_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/
H A Dhdmi4.c27 #include <sound/omap-hdmi-audio.h>
38 #include "hdmi.h"
40 static int hdmi_runtime_get(struct omap_hdmi *hdmi) in hdmi_runtime_get() argument
46 r = pm_runtime_get_sync(&hdmi->pdev->dev); in hdmi_runtime_get()
48 pm_runtime_put_noidle(&hdmi->pdev->dev); in hdmi_runtime_get()
54 static void hdmi_runtime_put(struct omap_hdmi *hdmi) in hdmi_runtime_put() argument
60 r = pm_runtime_put_sync(&hdmi->pdev->dev); in hdmi_runtime_put()
66 struct omap_hdmi *hdmi = data; in hdmi_irq_handler() local
67 struct hdmi_wp_data *wp = &hdmi->wp; in hdmi_irq_handler()
93 u32 intr4 = hdmi_read_reg(hdmi in hdmi_irq_handler()
103 hdmi_power_on_core(struct omap_hdmi *hdmi) hdmi_power_on_core() argument
135 hdmi_power_off_core(struct omap_hdmi *hdmi) hdmi_power_off_core() argument
146 hdmi_power_on_full(struct omap_hdmi *hdmi) hdmi_power_on_full() argument
228 hdmi_power_off_full(struct omap_hdmi *hdmi) hdmi_power_off_full() argument
245 struct omap_hdmi *hdmi = s->private; hdmi_dump_regs() local
278 struct omap_hdmi *hdmi = container_of(core, struct omap_hdmi, core); hdmi4_core_enable() local
301 struct omap_hdmi *hdmi = container_of(core, struct omap_hdmi, core); hdmi4_core_disable() local
319 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_attach() local
332 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_mode_set() local
346 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_enable() local
415 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_disable() local
433 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_hpd_notify() local
442 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_get_edid() local
498 hdmi4_bridge_init(struct omap_hdmi *hdmi) hdmi4_bridge_init() argument
508 hdmi4_bridge_cleanup(struct omap_hdmi *hdmi) hdmi4_bridge_cleanup() argument
612 hdmi_audio_register(struct omap_hdmi *hdmi) hdmi_audio_register() argument
638 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi4_bind() local
679 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi4_unbind() local
699 hdmi4_init_output(struct omap_hdmi *hdmi) hdmi4_init_output() argument
724 hdmi4_uninit_output(struct omap_hdmi *hdmi) hdmi4_uninit_output() argument
734 hdmi4_probe_of(struct omap_hdmi *hdmi) hdmi4_probe_of() argument
752 struct omap_hdmi *hdmi; hdmi4_probe() local
829 struct omap_hdmi *hdmi = platform_get_drvdata(pdev); hdmi4_remove() local
[all...]
H A Dhdmi5.c31 #include <sound/omap-hdmi-audio.h>
41 static int hdmi_runtime_get(struct omap_hdmi *hdmi) in hdmi_runtime_get() argument
47 r = pm_runtime_get_sync(&hdmi->pdev->dev); in hdmi_runtime_get()
49 pm_runtime_put_noidle(&hdmi->pdev->dev); in hdmi_runtime_get()
55 static void hdmi_runtime_put(struct omap_hdmi *hdmi) in hdmi_runtime_put() argument
61 r = pm_runtime_put_sync(&hdmi->pdev->dev); in hdmi_runtime_put()
67 struct omap_hdmi *hdmi = data; in hdmi_irq_handler() local
68 struct hdmi_wp_data *wp = &hdmi->wp; in hdmi_irq_handler()
91 v = hdmi_read_reg(hdmi->phy.base, HDMI_TXPHY_PAD_CFG_CTRL); in hdmi_irq_handler()
94 hdmi_write_reg(hdmi in hdmi_irq_handler()
112 hdmi_power_on_core(struct omap_hdmi *hdmi) hdmi_power_on_core() argument
137 hdmi_power_off_core(struct omap_hdmi *hdmi) hdmi_power_off_core() argument
145 hdmi_power_on_full(struct omap_hdmi *hdmi) hdmi_power_on_full() argument
227 hdmi_power_off_full(struct omap_hdmi *hdmi) hdmi_power_off_full() argument
244 struct omap_hdmi *hdmi = s->private; hdmi_dump_regs() local
277 hdmi_core_enable(struct omap_hdmi *hdmi) hdmi_core_enable() argument
299 hdmi_core_disable(struct omap_hdmi *hdmi) hdmi_core_disable() argument
317 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_attach() local
330 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_mode_set() local
344 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_enable() local
413 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_disable() local
431 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_get_edid() local
481 hdmi5_bridge_init(struct omap_hdmi *hdmi) hdmi5_bridge_init() argument
491 hdmi5_bridge_cleanup(struct omap_hdmi *hdmi) hdmi5_bridge_cleanup() argument
596 hdmi_audio_register(struct omap_hdmi *hdmi) hdmi_audio_register() argument
627 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi5_bind() local
654 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi5_unbind() local
673 hdmi5_init_output(struct omap_hdmi *hdmi) hdmi5_init_output() argument
698 hdmi5_uninit_output(struct omap_hdmi *hdmi) hdmi5_uninit_output() argument
708 hdmi5_probe_of(struct omap_hdmi *hdmi) hdmi5_probe_of() argument
726 struct omap_hdmi *hdmi; hdmi5_probe() local
803 struct omap_hdmi *hdmi = platform_get_drvdata(pdev); hdmi5_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Dhdmi4.c27 #include <sound/omap-hdmi-audio.h>
37 #include "hdmi.h"
39 static int hdmi_runtime_get(struct omap_hdmi *hdmi) in hdmi_runtime_get() argument
45 r = pm_runtime_get_sync(&hdmi->pdev->dev); in hdmi_runtime_get()
53 static void hdmi_runtime_put(struct omap_hdmi *hdmi) in hdmi_runtime_put() argument
59 r = pm_runtime_put_sync(&hdmi->pdev->dev); in hdmi_runtime_put()
65 struct omap_hdmi *hdmi = data; in hdmi_irq_handler() local
66 struct hdmi_wp_data *wp = &hdmi->wp; in hdmi_irq_handler()
92 u32 intr4 = hdmi_read_reg(hdmi->core.base, HDMI_CORE_SYS_INTR4); in hdmi_irq_handler()
94 hdmi_write_reg(hdmi in hdmi_irq_handler()
102 hdmi_power_on_core(struct omap_hdmi *hdmi) hdmi_power_on_core() argument
134 hdmi_power_off_core(struct omap_hdmi *hdmi) hdmi_power_off_core() argument
145 hdmi_power_on_full(struct omap_hdmi *hdmi) hdmi_power_on_full() argument
227 hdmi_power_off_full(struct omap_hdmi *hdmi) hdmi_power_off_full() argument
244 struct omap_hdmi *hdmi = s->private; hdmi_dump_regs() local
277 struct omap_hdmi *hdmi = container_of(core, struct omap_hdmi, core); hdmi4_core_enable() local
300 struct omap_hdmi *hdmi = container_of(core, struct omap_hdmi, core); hdmi4_core_disable() local
318 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_attach() local
331 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_mode_set() local
345 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_enable() local
414 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_disable() local
432 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_hpd_notify() local
441 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi4_bridge_get_edid() local
497 hdmi4_bridge_init(struct omap_hdmi *hdmi) hdmi4_bridge_init() argument
507 hdmi4_bridge_cleanup(struct omap_hdmi *hdmi) hdmi4_bridge_cleanup() argument
611 hdmi_audio_register(struct omap_hdmi *hdmi) hdmi_audio_register() argument
637 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi4_bind() local
678 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi4_unbind() local
698 hdmi4_init_output(struct omap_hdmi *hdmi) hdmi4_init_output() argument
724 hdmi4_uninit_output(struct omap_hdmi *hdmi) hdmi4_uninit_output() argument
734 hdmi4_probe_of(struct omap_hdmi *hdmi) hdmi4_probe_of() argument
752 struct omap_hdmi *hdmi; hdmi4_probe() local
829 struct omap_hdmi *hdmi = platform_get_drvdata(pdev); hdmi4_remove() local
[all...]
H A Dhdmi5.c31 #include <sound/omap-hdmi-audio.h>
40 static int hdmi_runtime_get(struct omap_hdmi *hdmi) in hdmi_runtime_get() argument
46 r = pm_runtime_get_sync(&hdmi->pdev->dev); in hdmi_runtime_get()
54 static void hdmi_runtime_put(struct omap_hdmi *hdmi) in hdmi_runtime_put() argument
60 r = pm_runtime_put_sync(&hdmi->pdev->dev); in hdmi_runtime_put()
66 struct omap_hdmi *hdmi = data; in hdmi_irq_handler() local
67 struct hdmi_wp_data *wp = &hdmi->wp; in hdmi_irq_handler()
90 v = hdmi_read_reg(hdmi->phy.base, HDMI_TXPHY_PAD_CFG_CTRL); in hdmi_irq_handler()
93 hdmi_write_reg(hdmi->phy.base, HDMI_TXPHY_PAD_CFG_CTRL, v); in hdmi_irq_handler()
100 REG_FLD_MOD(hdmi in hdmi_irq_handler()
111 hdmi_power_on_core(struct omap_hdmi *hdmi) hdmi_power_on_core() argument
136 hdmi_power_off_core(struct omap_hdmi *hdmi) hdmi_power_off_core() argument
144 hdmi_power_on_full(struct omap_hdmi *hdmi) hdmi_power_on_full() argument
226 hdmi_power_off_full(struct omap_hdmi *hdmi) hdmi_power_off_full() argument
243 struct omap_hdmi *hdmi = s->private; hdmi_dump_regs() local
276 hdmi_core_enable(struct omap_hdmi *hdmi) hdmi_core_enable() argument
298 hdmi_core_disable(struct omap_hdmi *hdmi) hdmi_core_disable() argument
316 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_attach() local
329 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_mode_set() local
343 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_enable() local
412 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_disable() local
430 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); hdmi5_bridge_get_edid() local
480 hdmi5_bridge_init(struct omap_hdmi *hdmi) hdmi5_bridge_init() argument
490 hdmi5_bridge_cleanup(struct omap_hdmi *hdmi) hdmi5_bridge_cleanup() argument
595 hdmi_audio_register(struct omap_hdmi *hdmi) hdmi_audio_register() argument
626 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi5_bind() local
653 struct omap_hdmi *hdmi = dev_get_drvdata(dev); hdmi5_unbind() local
672 hdmi5_init_output(struct omap_hdmi *hdmi) hdmi5_init_output() argument
698 hdmi5_uninit_output(struct omap_hdmi *hdmi) hdmi5_uninit_output() argument
708 hdmi5_probe_of(struct omap_hdmi *hdmi) hdmi5_probe_of() argument
726 struct omap_hdmi *hdmi; hdmi5_probe() local
803 struct omap_hdmi *hdmi = platform_get_drvdata(pdev); hdmi5_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/
H A Dhdmi.c13 #include <sound/hdmi-codec.h>
14 #include "hdmi.h"
16 void msm_hdmi_set_mode(struct hdmi *hdmi, bool power_on) in msm_hdmi_set_mode() argument
21 spin_lock_irqsave(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
24 if (!hdmi->hdmi_mode) { in msm_hdmi_set_mode()
26 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
35 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in msm_hdmi_set_mode()
36 spin_unlock_irqrestore(&hdmi->reg_lock, flags); in msm_hdmi_set_mode()
43 struct hdmi *hdm in msm_hdmi_irq() local
60 msm_hdmi_destroy(struct hdmi *hdmi) msm_hdmi_destroy() argument
84 msm_hdmi_get_phy(struct hdmi *hdmi) msm_hdmi_get_phy() argument
124 struct hdmi *hdmi = NULL; msm_hdmi_init() local
309 msm_hdmi_modeset_init(struct hdmi *hdmi, struct drm_device *dev, struct drm_encoder *encoder) msm_hdmi_modeset_init() argument
457 struct hdmi *hdmi = dev_get_drvdata(dev); msm_hdmi_audio_hw_params() local
529 struct hdmi *hdmi = dev_get_drvdata(dev); msm_hdmi_audio_shutdown() local
545 msm_hdmi_register_audio_driver(struct hdmi *hdmi, struct device *dev) msm_hdmi_register_audio_driver() argument
560 struct hdmi *hdmi; msm_hdmi_bind() local
[all...]
H A Dhdmi_hpd.c12 #include "hdmi.h"
14 static void msm_hdmi_phy_reset(struct hdmi *hdmi) in msm_hdmi_phy_reset() argument
18 val = hdmi_read(hdmi, REG_HDMI_PHY_CTRL); in msm_hdmi_phy_reset()
22 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
26 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
32 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
36 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
44 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in msm_hdmi_phy_reset()
48 hdmi_write(hdmi, REG_HDMI_PHY_CTR in msm_hdmi_phy_reset()
63 enable_hpd_clocks(struct hdmi *hdmi, bool enable) enable_hpd_clocks() argument
96 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_hpd_enable() local
155 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_hpd_disable() local
183 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_hpd_irq() local
210 detect_reg(struct hdmi *hdmi) detect_reg() argument
227 detect_gpio(struct hdmi *hdmi) detect_gpio() argument
238 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_detect() local
[all...]
H A Dhdmi_bridge.c11 #include "hdmi.h"
24 struct hdmi *hdmi = hdmi_bridge->hdmi; in msm_hdmi_power_on() local
25 const struct hdmi_platform_config *config = hdmi->config; in msm_hdmi_power_on()
28 pm_runtime_get_sync(&hdmi->pdev->dev); in msm_hdmi_power_on()
31 ret = regulator_enable(hdmi->pwr_regs[i]); in msm_hdmi_power_on()
39 DBG("pixclock: %lu", hdmi->pixclock); in msm_hdmi_power_on()
40 ret = clk_set_rate(hdmi->pwr_clks[0], hdmi in msm_hdmi_power_on()
60 struct hdmi *hdmi = hdmi_bridge->hdmi; power_off() local
85 msm_hdmi_config_avi_infoframe(struct hdmi *hdmi) msm_hdmi_config_avi_infoframe() argument
146 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_pre_enable() local
180 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_post_disable() local
205 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_mode_set() local
265 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_get_edid() local
286 struct hdmi *hdmi = hdmi_bridge->hdmi; msm_hdmi_bridge_mode_valid() local
333 msm_hdmi_bridge_init(struct hdmi *hdmi) msm_hdmi_bridge_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/zte/
H A Dzx_hdmi.c11 #include <linux/hdmi.h>
25 #include <sound/hdmi-codec.h>
55 static inline u8 hdmi_readb(struct zx_hdmi *hdmi, u16 offset) in hdmi_readb() argument
57 return readl_relaxed(hdmi->mmio + offset * 4); in hdmi_readb()
60 static inline void hdmi_writeb(struct zx_hdmi *hdmi, u16 offset, u8 val) in hdmi_writeb() argument
62 writel_relaxed(val, hdmi->mmio + offset * 4); in hdmi_writeb()
65 static inline void hdmi_writeb_mask(struct zx_hdmi *hdmi, u16 offset, in hdmi_writeb_mask() argument
70 tmp = hdmi_readb(hdmi, offset); in hdmi_writeb_mask()
72 hdmi_writeb(hdmi, offset, tmp); in hdmi_writeb_mask()
75 static int zx_hdmi_infoframe_trans(struct zx_hdmi *hdmi, in zx_hdmi_infoframe_trans() argument
101 zx_hdmi_config_video_vsi(struct zx_hdmi *hdmi, struct drm_display_mode *mode) zx_hdmi_config_video_vsi() argument
119 zx_hdmi_config_video_avi(struct zx_hdmi *hdmi, struct drm_display_mode *mode) zx_hdmi_config_video_avi() argument
144 struct zx_hdmi *hdmi = to_zx_hdmi(encoder); zx_hdmi_encoder_mode_set() local
152 zx_hdmi_phy_start(struct zx_hdmi *hdmi) zx_hdmi_phy_start() argument
185 zx_hdmi_hw_enable(struct zx_hdmi *hdmi) zx_hdmi_hw_enable() argument
211 zx_hdmi_hw_disable(struct zx_hdmi *hdmi) zx_hdmi_hw_disable() argument
228 struct zx_hdmi *hdmi = to_zx_hdmi(encoder); zx_hdmi_encoder_enable() local
241 struct zx_hdmi *hdmi = to_zx_hdmi(encoder); zx_hdmi_encoder_disable() local
260 struct zx_hdmi *hdmi = to_zx_hdmi(connector); zx_hdmi_connector_get_modes() local
292 struct zx_hdmi *hdmi = to_zx_hdmi(connector); zx_hdmi_connector_detect() local
307 zx_hdmi_register(struct drm_device *drm, struct zx_hdmi *hdmi) zx_hdmi_register() argument
332 struct zx_hdmi *hdmi = dev_id; zx_hdmi_irq_thread() local
341 struct zx_hdmi *hdmi = dev_id; zx_hdmi_irq_handler() local
362 struct zx_hdmi *hdmi = dev_get_drvdata(dev); zx_hdmi_audio_startup() local
372 struct zx_hdmi *hdmi = dev_get_drvdata(dev); zx_hdmi_audio_shutdown() local
395 struct zx_hdmi *hdmi = dev_get_drvdata(dev); zx_hdmi_audio_hw_params() local
445 struct zx_hdmi *hdmi = dev_get_drvdata(dev); zx_hdmi_audio_mute() local
459 struct zx_hdmi *hdmi = dev_get_drvdata(dev); zx_hdmi_audio_get_eld() local
481 zx_hdmi_audio_register(struct zx_hdmi *hdmi) zx_hdmi_audio_register() argument
497 zx_hdmi_i2c_read(struct zx_hdmi *hdmi, struct i2c_msg *msg) zx_hdmi_i2c_read() argument
540 zx_hdmi_i2c_write(struct zx_hdmi *hdmi, struct i2c_msg *msg) zx_hdmi_i2c_write() argument
563 struct zx_hdmi *hdmi = i2c_get_adapdata(adap); zx_hdmi_i2c_xfer() local
607 zx_hdmi_ddc_register(struct zx_hdmi *hdmi) zx_hdmi_ddc_register() argument
644 struct zx_hdmi *hdmi; zx_hdmi_bind() local
722 struct zx_hdmi *hdmi = dev_get_drvdata(dev); zx_hdmi_unbind() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/
H A Drk3066_hdmi.c63 static inline u8 hdmi_readb(struct rk3066_hdmi *hdmi, u16 offset) in hdmi_readb() argument
65 return readl_relaxed(hdmi->regs + offset); in hdmi_readb()
68 static inline void hdmi_writeb(struct rk3066_hdmi *hdmi, u16 offset, u32 val) in hdmi_writeb() argument
70 writel_relaxed(val, hdmi->regs + offset); in hdmi_writeb()
73 static inline void hdmi_modb(struct rk3066_hdmi *hdmi, u16 offset, in hdmi_modb() argument
76 u8 temp = hdmi_readb(hdmi, offset) & ~msk; in hdmi_modb()
79 hdmi_writeb(hdmi, offset, temp); in hdmi_modb()
82 static void rk3066_hdmi_i2c_init(struct rk3066_hdmi *hdmi) in rk3066_hdmi_i2c_init() argument
86 ddc_bus_freq = (hdmi->tmdsclk >> 2) / HDMI_SCL_RATE; in rk3066_hdmi_i2c_init()
88 hdmi_writeb(hdmi, HDMI_DDC_BUS_FREQ_ in rk3066_hdmi_i2c_init()
96 rk3066_hdmi_get_power_mode(struct rk3066_hdmi *hdmi) rk3066_hdmi_get_power_mode() argument
101 rk3066_hdmi_set_power_mode(struct rk3066_hdmi *hdmi, int mode) rk3066_hdmi_set_power_mode() argument
156 rk3066_hdmi_upload_frame(struct rk3066_hdmi *hdmi, int setup_rc, union hdmi_infoframe *frame, u32 frame_index, u32 mask, u32 disable, u32 enable) rk3066_hdmi_upload_frame() argument
185 rk3066_hdmi_config_avi(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) rk3066_hdmi_config_avi() argument
208 rk3066_hdmi_config_video_timing(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) rk3066_hdmi_config_video_timing() argument
264 rk3066_hdmi_phy_write(struct rk3066_hdmi *hdmi, u16 offset, u8 value) rk3066_hdmi_phy_write() argument
274 rk3066_hdmi_config_phy(struct rk3066_hdmi *hdmi) rk3066_hdmi_config_phy() argument
317 rk3066_hdmi_setup(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) rk3066_hdmi_setup() argument
383 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(encoder); rk3066_hdmi_encoder_mode_set() local
391 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(encoder); rk3066_hdmi_encoder_enable() local
410 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(encoder); rk3066_hdmi_encoder_disable() local
458 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); rk3066_hdmi_connector_detect() local
466 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); rk3066_hdmi_connector_get_modes() local
499 struct rk3066_hdmi *hdmi = to_rk3066_hdmi(connector); rk3066_hdmi_connector_best_encoder() local
539 rk3066_hdmi_register(struct drm_device *drm, struct rk3066_hdmi *hdmi) rk3066_hdmi_register() argument
575 struct rk3066_hdmi *hdmi = dev_id; rk3066_hdmi_hardirq() local
599 struct rk3066_hdmi *hdmi = dev_id; rk3066_hdmi_irq() local
606 rk3066_hdmi_i2c_read(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) rk3066_hdmi_i2c_read() argument
622 rk3066_hdmi_i2c_write(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) rk3066_hdmi_i2c_write() argument
655 struct rk3066_hdmi *hdmi = i2c_get_adapdata(adap); rk3066_hdmi_i2c_xfer() local
703 rk3066_hdmi_i2c_adapter(struct rk3066_hdmi *hdmi) rk3066_hdmi_i2c_adapter() argument
745 struct rk3066_hdmi *hdmi; rk3066_hdmi_bind() local
831 struct rk3066_hdmi *hdmi = dev_get_drvdata(dev); rk3066_hdmi_unbind() local
[all...]
H A Dinno_hdmi.c12 #include <linux/hdmi.h>
149 static inline u8 hdmi_readb(struct inno_hdmi *hdmi, u16 offset) in hdmi_readb() argument
151 return readl_relaxed(hdmi->regs + (offset) * 0x04); in hdmi_readb()
154 static inline void hdmi_writeb(struct inno_hdmi *hdmi, u16 offset, u32 val) in hdmi_writeb() argument
156 writel_relaxed(val, hdmi->regs + (offset) * 0x04); in hdmi_writeb()
159 static inline void hdmi_modb(struct inno_hdmi *hdmi, u16 offset, in hdmi_modb() argument
162 u8 temp = hdmi_readb(hdmi, offset) & ~msk; in hdmi_modb()
165 hdmi_writeb(hdmi, offset, temp); in hdmi_modb()
168 static void inno_hdmi_i2c_init(struct inno_hdmi *hdmi) in inno_hdmi_i2c_init() argument
172 ddc_bus_freq = (hdmi in inno_hdmi_i2c_init()
182 inno_hdmi_sys_power(struct inno_hdmi *hdmi, bool enable) inno_hdmi_sys_power() argument
190 inno_hdmi_set_pwr_mode(struct inno_hdmi *hdmi, int mode) inno_hdmi_set_pwr_mode() argument
223 inno_hdmi_reset(struct inno_hdmi *hdmi) inno_hdmi_reset() argument
241 inno_hdmi_upload_frame(struct inno_hdmi *hdmi, int setup_rc, union hdmi_infoframe *frame, u32 frame_index, u32 mask, u32 disable, u32 enable) inno_hdmi_upload_frame() argument
270 inno_hdmi_config_video_vsi(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_config_video_vsi() argument
284 inno_hdmi_config_video_avi(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_config_video_avi() argument
304 inno_hdmi_config_video_csc(struct inno_hdmi *hdmi) inno_hdmi_config_video_csc() argument
381 inno_hdmi_config_video_timing(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_config_video_timing() argument
433 inno_hdmi_setup(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_setup() argument
486 struct inno_hdmi *hdmi = to_inno_hdmi(encoder); inno_hdmi_encoder_mode_set() local
496 struct inno_hdmi *hdmi = to_inno_hdmi(encoder); inno_hdmi_encoder_enable() local
503 struct inno_hdmi *hdmi = to_inno_hdmi(encoder); inno_hdmi_encoder_disable() local
539 struct inno_hdmi *hdmi = to_inno_hdmi(connector); inno_hdmi_connector_detect() local
547 struct inno_hdmi *hdmi = to_inno_hdmi(connector); inno_hdmi_connector_get_modes() local
600 inno_hdmi_register(struct drm_device *drm, struct inno_hdmi *hdmi) inno_hdmi_register() argument
633 inno_hdmi_i2c_irq(struct inno_hdmi *hdmi) inno_hdmi_i2c_irq() argument
652 struct inno_hdmi *hdmi = dev_id; inno_hdmi_hardirq() local
670 struct inno_hdmi *hdmi = dev_id; inno_hdmi_irq() local
677 inno_hdmi_i2c_read(struct inno_hdmi *hdmi, struct i2c_msg *msgs) inno_hdmi_i2c_read() argument
693 inno_hdmi_i2c_write(struct inno_hdmi *hdmi, struct i2c_msg *msgs) inno_hdmi_i2c_write() argument
726 struct inno_hdmi *hdmi = i2c_get_adapdata(adap); inno_hdmi_i2c_xfer() local
771 inno_hdmi_i2c_adapter(struct inno_hdmi *hdmi) inno_hdmi_i2c_adapter() argument
812 struct inno_hdmi *hdmi; inno_hdmi_bind() local
895 struct inno_hdmi *hdmi = dev_get_drvdata(dev); inno_hdmi_unbind() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/
H A Drk3066_hdmi.c73 static inline u8 hdmi_readb(struct rk3066_hdmi *hdmi, u16 offset) in hdmi_readb() argument
75 return readl_relaxed(hdmi->regs + offset); in hdmi_readb()
78 static inline void hdmi_writeb(struct rk3066_hdmi *hdmi, u16 offset, u32 val) in hdmi_writeb() argument
80 writel_relaxed(val, hdmi->regs + offset); in hdmi_writeb()
83 static inline void hdmi_modb(struct rk3066_hdmi *hdmi, u16 offset, in hdmi_modb() argument
86 u8 temp = hdmi_readb(hdmi, offset) & ~msk; in hdmi_modb()
89 hdmi_writeb(hdmi, offset, temp); in hdmi_modb()
92 static void rk3066_hdmi_i2c_init(struct rk3066_hdmi *hdmi) in rk3066_hdmi_i2c_init() argument
96 ddc_bus_freq = (hdmi->tmdsclk >> 2) / HDMI_SCL_RATE; in rk3066_hdmi_i2c_init()
98 hdmi_writeb(hdmi, HDMI_DDC_BUS_FREQ_ in rk3066_hdmi_i2c_init()
106 rk3066_hdmi_get_power_mode(struct rk3066_hdmi *hdmi) rk3066_hdmi_get_power_mode() argument
111 rk3066_hdmi_set_power_mode(struct rk3066_hdmi *hdmi, int mode) rk3066_hdmi_set_power_mode() argument
166 rk3066_hdmi_upload_frame(struct rk3066_hdmi *hdmi, int setup_rc, union hdmi_infoframe *frame, u32 frame_index, u32 mask, u32 disable, u32 enable) rk3066_hdmi_upload_frame() argument
195 rk3066_hdmi_config_avi(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) rk3066_hdmi_config_avi() argument
218 rk3066_hdmi_config_video_timing(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) rk3066_hdmi_config_video_timing() argument
274 rk3066_hdmi_phy_write(struct rk3066_hdmi *hdmi, u16 offset, u8 value) rk3066_hdmi_phy_write() argument
284 rk3066_hdmi_config_phy(struct rk3066_hdmi *hdmi) rk3066_hdmi_config_phy() argument
327 rk3066_hdmi_setup(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) rk3066_hdmi_setup() argument
395 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder); rk3066_hdmi_encoder_mode_set() local
403 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder); rk3066_hdmi_encoder_enable() local
422 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder); rk3066_hdmi_encoder_disable() local
470 struct rk3066_hdmi *hdmi = connector_to_rk3066_hdmi(connector); rk3066_hdmi_connector_detect() local
478 struct rk3066_hdmi *hdmi = connector_to_rk3066_hdmi(connector); rk3066_hdmi_connector_get_modes() local
510 struct rk3066_hdmi *hdmi = connector_to_rk3066_hdmi(connector); rk3066_hdmi_connector_best_encoder() local
550 rk3066_hdmi_register(struct drm_device *drm, struct rk3066_hdmi *hdmi) rk3066_hdmi_register() argument
586 struct rk3066_hdmi *hdmi = dev_id; rk3066_hdmi_hardirq() local
610 struct rk3066_hdmi *hdmi = dev_id; rk3066_hdmi_irq() local
617 rk3066_hdmi_i2c_read(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) rk3066_hdmi_i2c_read() argument
633 rk3066_hdmi_i2c_write(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) rk3066_hdmi_i2c_write() argument
666 struct rk3066_hdmi *hdmi = i2c_get_adapdata(adap); rk3066_hdmi_i2c_xfer() local
714 rk3066_hdmi_i2c_adapter(struct rk3066_hdmi *hdmi) rk3066_hdmi_i2c_adapter() argument
756 struct rk3066_hdmi *hdmi; rk3066_hdmi_bind() local
842 struct rk3066_hdmi *hdmi = dev_get_drvdata(dev); rk3066_hdmi_unbind() local
[all...]
H A Dinno_hdmi.c12 #include <linux/hdmi.h>
159 static inline u8 hdmi_readb(struct inno_hdmi *hdmi, u16 offset) in hdmi_readb() argument
161 return readl_relaxed(hdmi->regs + (offset) * 0x04); in hdmi_readb()
164 static inline void hdmi_writeb(struct inno_hdmi *hdmi, u16 offset, u32 val) in hdmi_writeb() argument
166 writel_relaxed(val, hdmi->regs + (offset) * 0x04); in hdmi_writeb()
169 static inline void hdmi_modb(struct inno_hdmi *hdmi, u16 offset, in hdmi_modb() argument
172 u8 temp = hdmi_readb(hdmi, offset) & ~msk; in hdmi_modb()
175 hdmi_writeb(hdmi, offset, temp); in hdmi_modb()
178 static void inno_hdmi_i2c_init(struct inno_hdmi *hdmi) in inno_hdmi_i2c_init() argument
182 ddc_bus_freq = (hdmi in inno_hdmi_i2c_init()
192 inno_hdmi_sys_power(struct inno_hdmi *hdmi, bool enable) inno_hdmi_sys_power() argument
200 inno_hdmi_set_pwr_mode(struct inno_hdmi *hdmi, int mode) inno_hdmi_set_pwr_mode() argument
233 inno_hdmi_reset(struct inno_hdmi *hdmi) inno_hdmi_reset() argument
251 inno_hdmi_upload_frame(struct inno_hdmi *hdmi, int setup_rc, union hdmi_infoframe *frame, u32 frame_index, u32 mask, u32 disable, u32 enable) inno_hdmi_upload_frame() argument
280 inno_hdmi_config_video_vsi(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_config_video_vsi() argument
294 inno_hdmi_config_video_avi(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_config_video_avi() argument
314 inno_hdmi_config_video_csc(struct inno_hdmi *hdmi) inno_hdmi_config_video_csc() argument
391 inno_hdmi_config_video_timing(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_config_video_timing() argument
443 inno_hdmi_setup(struct inno_hdmi *hdmi, struct drm_display_mode *mode) inno_hdmi_setup() argument
498 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder); inno_hdmi_encoder_mode_set() local
508 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder); inno_hdmi_encoder_enable() local
515 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder); inno_hdmi_encoder_disable() local
551 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector); inno_hdmi_connector_detect() local
559 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector); inno_hdmi_connector_get_modes() local
611 inno_hdmi_register(struct drm_device *drm, struct inno_hdmi *hdmi) inno_hdmi_register() argument
644 inno_hdmi_i2c_irq(struct inno_hdmi *hdmi) inno_hdmi_i2c_irq() argument
663 struct inno_hdmi *hdmi = dev_id; inno_hdmi_hardirq() local
681 struct inno_hdmi *hdmi = dev_id; inno_hdmi_irq() local
688 inno_hdmi_i2c_read(struct inno_hdmi *hdmi, struct i2c_msg *msgs) inno_hdmi_i2c_read() argument
704 inno_hdmi_i2c_write(struct inno_hdmi *hdmi, struct i2c_msg *msgs) inno_hdmi_i2c_write() argument
737 struct inno_hdmi *hdmi = i2c_get_adapdata(adap); inno_hdmi_i2c_xfer() local
782 inno_hdmi_i2c_adapter(struct inno_hdmi *hdmi) inno_hdmi_i2c_adapter() argument
823 struct inno_hdmi *hdmi; inno_hdmi_bind() local
904 struct inno_hdmi *hdmi = dev_get_drvdata(dev); inno_hdmi_unbind() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi.c10 #include <linux/hdmi.h>
25 #include <sound/hdmi-codec.h>
194 static u32 mtk_hdmi_read(struct mtk_hdmi *hdmi, u32 offset) in mtk_hdmi_read() argument
196 return readl(hdmi->regs + offset); in mtk_hdmi_read()
199 static void mtk_hdmi_write(struct mtk_hdmi *hdmi, u32 offset, u32 val) in mtk_hdmi_write() argument
201 writel(val, hdmi->regs + offset); in mtk_hdmi_write()
204 static void mtk_hdmi_clear_bits(struct mtk_hdmi *hdmi, u32 offset, u32 bits) in mtk_hdmi_clear_bits() argument
206 void __iomem *reg = hdmi->regs + offset; in mtk_hdmi_clear_bits()
214 static void mtk_hdmi_set_bits(struct mtk_hdmi *hdmi, u32 offset, u32 bits) in mtk_hdmi_set_bits() argument
216 void __iomem *reg = hdmi in mtk_hdmi_set_bits()
224 mtk_hdmi_mask(struct mtk_hdmi *hdmi, u32 offset, u32 val, u32 mask) mtk_hdmi_mask() argument
234 mtk_hdmi_hw_vid_black(struct mtk_hdmi *hdmi, bool black) mtk_hdmi_hw_vid_black() argument
240 mtk_hdmi_hw_make_reg_writable(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_make_reg_writable() argument
264 mtk_hdmi_hw_1p4_version_enable(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_1p4_version_enable() argument
270 mtk_hdmi_hw_aud_mute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_mute() argument
275 mtk_hdmi_hw_aud_unmute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_unmute() argument
280 mtk_hdmi_hw_reset(struct mtk_hdmi *hdmi) mtk_hdmi_hw_reset() argument
291 mtk_hdmi_hw_enable_notice(struct mtk_hdmi *hdmi, bool enable_notice) mtk_hdmi_hw_enable_notice() argument
297 mtk_hdmi_hw_write_int_mask(struct mtk_hdmi *hdmi, u32 int_mask) mtk_hdmi_hw_write_int_mask() argument
302 mtk_hdmi_hw_enable_dvi_mode(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_enable_dvi_mode() argument
307 mtk_hdmi_hw_send_info_frame(struct mtk_hdmi *hdmi, u8 *buffer, u8 len) mtk_hdmi_hw_send_info_frame() argument
362 mtk_hdmi_hw_send_aud_packet(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_send_aud_packet() argument
368 mtk_hdmi_hw_config_sys(struct mtk_hdmi *hdmi) mtk_hdmi_hw_config_sys() argument
377 mtk_hdmi_hw_set_deep_color_mode(struct mtk_hdmi *hdmi) mtk_hdmi_hw_set_deep_color_mode() argument
384 mtk_hdmi_hw_send_av_mute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_send_av_mute() argument
391 mtk_hdmi_hw_send_av_unmute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_send_av_unmute() argument
400 mtk_hdmi_hw_ncts_enable(struct mtk_hdmi *hdmi, bool on) mtk_hdmi_hw_ncts_enable() argument
406 mtk_hdmi_hw_ncts_auto_write_enable(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_ncts_auto_write_enable() argument
413 mtk_hdmi_hw_msic_setting(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_hw_msic_setting() argument
426 mtk_hdmi_hw_aud_set_channel_swap(struct mtk_hdmi *hdmi, enum hdmi_aud_channel_swap_type swap) mtk_hdmi_hw_aud_set_channel_swap() argument
454 mtk_hdmi_hw_aud_set_bit_num(struct mtk_hdmi *hdmi, enum hdmi_audio_sample_size bit_num) mtk_hdmi_hw_aud_set_bit_num() argument
475 mtk_hdmi_hw_aud_set_i2s_fmt(struct mtk_hdmi *hdmi, enum hdmi_aud_i2s_fmt i2s_fmt) mtk_hdmi_hw_aud_set_i2s_fmt() argument
507 mtk_hdmi_hw_audio_config(struct mtk_hdmi *hdmi, bool dst) mtk_hdmi_hw_audio_config() argument
523 mtk_hdmi_hw_aud_set_i2s_chan_num(struct mtk_hdmi *hdmi, enum hdmi_aud_channel_type channel_type, u8 channel_count) mtk_hdmi_hw_aud_set_i2s_chan_num() argument
567 mtk_hdmi_hw_aud_set_input_type(struct mtk_hdmi *hdmi, enum hdmi_aud_input_type input_type) mtk_hdmi_hw_aud_set_input_type() argument
583 mtk_hdmi_hw_aud_set_channel_status(struct mtk_hdmi *hdmi, u8 *channel_status) mtk_hdmi_hw_aud_set_channel_status() argument
599 mtk_hdmi_hw_aud_src_reenable(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_src_reenable() argument
613 mtk_hdmi_hw_aud_src_disable(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_src_disable() argument
623 mtk_hdmi_hw_aud_set_mclk(struct mtk_hdmi *hdmi, enum hdmi_aud_mclk mclk) mtk_hdmi_hw_aud_set_mclk() argument
729 do_hdmi_hw_aud_set_ncts(struct mtk_hdmi *hdmi, unsigned int n, unsigned int cts) do_hdmi_hw_aud_set_ncts() argument
753 mtk_hdmi_hw_aud_set_ncts(struct mtk_hdmi *hdmi, unsigned int sample_rate, unsigned int clock) mtk_hdmi_hw_aud_set_ncts() argument
840 mtk_hdmi_video_change_vpll(struct mtk_hdmi *hdmi, u32 clock) mtk_hdmi_video_change_vpll() argument
866 mtk_hdmi_video_set_display_mode(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_video_set_display_mode() argument
878 mtk_hdmi_aud_enable_packet(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_aud_enable_packet() argument
884 mtk_hdmi_aud_on_off_hw_ncts(struct mtk_hdmi *hdmi, bool on) mtk_hdmi_aud_on_off_hw_ncts() argument
890 mtk_hdmi_aud_set_input(struct mtk_hdmi *hdmi) mtk_hdmi_aud_set_input() argument
924 mtk_hdmi_aud_set_src(struct mtk_hdmi *hdmi, struct drm_display_mode *display_mode) mtk_hdmi_aud_set_src() argument
963 mtk_hdmi_aud_output_config(struct mtk_hdmi *hdmi, struct drm_display_mode *display_mode) mtk_hdmi_aud_output_config() argument
982 mtk_hdmi_setup_avi_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_setup_avi_infoframe() argument
1007 mtk_hdmi_setup_spd_infoframe(struct mtk_hdmi *hdmi, const char *vendor, const char *product) mtk_hdmi_setup_spd_infoframe() argument
1032 mtk_hdmi_setup_audio_infoframe(struct mtk_hdmi *hdmi) mtk_hdmi_setup_audio_infoframe() argument
1062 mtk_hdmi_setup_vendor_specific_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_setup_vendor_specific_infoframe() argument
1088 mtk_hdmi_output_init(struct mtk_hdmi *hdmi) mtk_hdmi_output_init() argument
1103 mtk_hdmi_audio_enable(struct mtk_hdmi *hdmi) mtk_hdmi_audio_enable() argument
1109 mtk_hdmi_audio_disable(struct mtk_hdmi *hdmi) mtk_hdmi_audio_disable() argument
1115 mtk_hdmi_audio_set_param(struct mtk_hdmi *hdmi, struct hdmi_audio_param *param) mtk_hdmi_audio_set_param() argument
1129 mtk_hdmi_output_set_display_mode(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_output_set_display_mode() argument
1164 mtk_hdmi_get_all_clk(struct mtk_hdmi *hdmi, struct device_node *np) mtk_hdmi_get_all_clk() argument
1178 mtk_hdmi_clk_enable_audio(struct mtk_hdmi *hdmi) mtk_hdmi_clk_enable_audio() argument
1196 mtk_hdmi_clk_disable_audio(struct mtk_hdmi *hdmi) mtk_hdmi_clk_disable_audio() argument
1203 mtk_hdmi_update_plugged_status(struct mtk_hdmi *hdmi) mtk_hdmi_update_plugged_status() argument
1220 struct mtk_hdmi *hdmi = hdmi_ctx_from_conn(conn); hdmi_conn_detect() local
1226 struct mtk_hdmi *hdmi = hdmi_ctx_from_conn(conn); hdmi_conn_destroy() local
1235 struct mtk_hdmi *hdmi = hdmi_ctx_from_conn(conn); mtk_hdmi_conn_get_modes() local
1258 struct mtk_hdmi *hdmi = hdmi_ctx_from_conn(conn); mtk_hdmi_conn_mode_valid() local
1285 struct mtk_hdmi *hdmi = hdmi_ctx_from_conn(conn); mtk_hdmi_conn_best_enc() local
1308 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_hpd_event() local
1321 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_attach() local
1375 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_disable() local
1389 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_post_disable() local
1404 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_mode_set() local
1424 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_pre_enable() local
1432 mtk_hdmi_send_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_send_infoframe() argument
1444 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_enable() local
1465 mtk_hdmi_dt_parse_pdata(struct mtk_hdmi *hdmi, struct platform_device *pdev) mtk_hdmi_dt_parse_pdata() argument
1574 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_hw_params() local
1646 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_startup() local
1655 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_shutdown() local
1664 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_mute() local
1676 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_get_eld() local
1687 struct mtk_hdmi *hdmi = data; mtk_hdmi_audio_hook_plugged_cb() local
1711 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_register_audio_driver() local
1732 struct mtk_hdmi *hdmi; mtk_drm_hdmi_probe() local
1788 struct mtk_hdmi *hdmi = platform_get_drvdata(pdev); mtk_drm_hdmi_remove() local
1798 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_suspend() local
1807 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_resume() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi.c10 #include <linux/hdmi.h>
24 #include <sound/hdmi-codec.h>
190 static u32 mtk_hdmi_read(struct mtk_hdmi *hdmi, u32 offset) in mtk_hdmi_read() argument
192 return readl(hdmi->regs + offset); in mtk_hdmi_read()
195 static void mtk_hdmi_write(struct mtk_hdmi *hdmi, u32 offset, u32 val) in mtk_hdmi_write() argument
197 writel(val, hdmi->regs + offset); in mtk_hdmi_write()
200 static void mtk_hdmi_clear_bits(struct mtk_hdmi *hdmi, u32 offset, u32 bits) in mtk_hdmi_clear_bits() argument
202 void __iomem *reg = hdmi->regs + offset; in mtk_hdmi_clear_bits()
210 static void mtk_hdmi_set_bits(struct mtk_hdmi *hdmi, u32 offset, u32 bits) in mtk_hdmi_set_bits() argument
212 void __iomem *reg = hdmi in mtk_hdmi_set_bits()
220 mtk_hdmi_mask(struct mtk_hdmi *hdmi, u32 offset, u32 val, u32 mask) mtk_hdmi_mask() argument
230 mtk_hdmi_hw_vid_black(struct mtk_hdmi *hdmi, bool black) mtk_hdmi_hw_vid_black() argument
236 mtk_hdmi_hw_make_reg_writable(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_make_reg_writable() argument
260 mtk_hdmi_hw_1p4_version_enable(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_1p4_version_enable() argument
266 mtk_hdmi_hw_aud_mute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_mute() argument
271 mtk_hdmi_hw_aud_unmute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_unmute() argument
276 mtk_hdmi_hw_reset(struct mtk_hdmi *hdmi) mtk_hdmi_hw_reset() argument
287 mtk_hdmi_hw_enable_notice(struct mtk_hdmi *hdmi, bool enable_notice) mtk_hdmi_hw_enable_notice() argument
293 mtk_hdmi_hw_write_int_mask(struct mtk_hdmi *hdmi, u32 int_mask) mtk_hdmi_hw_write_int_mask() argument
298 mtk_hdmi_hw_enable_dvi_mode(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_enable_dvi_mode() argument
303 mtk_hdmi_hw_send_info_frame(struct mtk_hdmi *hdmi, u8 *buffer, u8 len) mtk_hdmi_hw_send_info_frame() argument
358 mtk_hdmi_hw_send_aud_packet(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_send_aud_packet() argument
364 mtk_hdmi_hw_config_sys(struct mtk_hdmi *hdmi) mtk_hdmi_hw_config_sys() argument
373 mtk_hdmi_hw_set_deep_color_mode(struct mtk_hdmi *hdmi) mtk_hdmi_hw_set_deep_color_mode() argument
380 mtk_hdmi_hw_send_av_mute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_send_av_mute() argument
387 mtk_hdmi_hw_send_av_unmute(struct mtk_hdmi *hdmi) mtk_hdmi_hw_send_av_unmute() argument
396 mtk_hdmi_hw_ncts_enable(struct mtk_hdmi *hdmi, bool on) mtk_hdmi_hw_ncts_enable() argument
402 mtk_hdmi_hw_ncts_auto_write_enable(struct mtk_hdmi *hdmi, bool enable) mtk_hdmi_hw_ncts_auto_write_enable() argument
409 mtk_hdmi_hw_msic_setting(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_hw_msic_setting() argument
422 mtk_hdmi_hw_aud_set_channel_swap(struct mtk_hdmi *hdmi, enum hdmi_aud_channel_swap_type swap) mtk_hdmi_hw_aud_set_channel_swap() argument
450 mtk_hdmi_hw_aud_set_bit_num(struct mtk_hdmi *hdmi, enum hdmi_audio_sample_size bit_num) mtk_hdmi_hw_aud_set_bit_num() argument
471 mtk_hdmi_hw_aud_set_i2s_fmt(struct mtk_hdmi *hdmi, enum hdmi_aud_i2s_fmt i2s_fmt) mtk_hdmi_hw_aud_set_i2s_fmt() argument
503 mtk_hdmi_hw_audio_config(struct mtk_hdmi *hdmi, bool dst) mtk_hdmi_hw_audio_config() argument
519 mtk_hdmi_hw_aud_set_i2s_chan_num(struct mtk_hdmi *hdmi, enum hdmi_aud_channel_type channel_type, u8 channel_count) mtk_hdmi_hw_aud_set_i2s_chan_num() argument
563 mtk_hdmi_hw_aud_set_input_type(struct mtk_hdmi *hdmi, enum hdmi_aud_input_type input_type) mtk_hdmi_hw_aud_set_input_type() argument
579 mtk_hdmi_hw_aud_set_channel_status(struct mtk_hdmi *hdmi, u8 *channel_status) mtk_hdmi_hw_aud_set_channel_status() argument
595 mtk_hdmi_hw_aud_src_reenable(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_src_reenable() argument
609 mtk_hdmi_hw_aud_src_disable(struct mtk_hdmi *hdmi) mtk_hdmi_hw_aud_src_disable() argument
619 mtk_hdmi_hw_aud_set_mclk(struct mtk_hdmi *hdmi, enum hdmi_aud_mclk mclk) mtk_hdmi_hw_aud_set_mclk() argument
725 do_hdmi_hw_aud_set_ncts(struct mtk_hdmi *hdmi, unsigned int n, unsigned int cts) do_hdmi_hw_aud_set_ncts() argument
749 mtk_hdmi_hw_aud_set_ncts(struct mtk_hdmi *hdmi, unsigned int sample_rate, unsigned int clock) mtk_hdmi_hw_aud_set_ncts() argument
836 mtk_hdmi_video_change_vpll(struct mtk_hdmi *hdmi, u32 clock) mtk_hdmi_video_change_vpll() argument
862 mtk_hdmi_video_set_display_mode(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_video_set_display_mode() argument
875 mtk_hdmi_aud_set_input(struct mtk_hdmi *hdmi) mtk_hdmi_aud_set_input() argument
907 mtk_hdmi_aud_set_src(struct mtk_hdmi *hdmi, struct drm_display_mode *display_mode) mtk_hdmi_aud_set_src() argument
946 mtk_hdmi_aud_output_config(struct mtk_hdmi *hdmi, struct drm_display_mode *display_mode) mtk_hdmi_aud_output_config() argument
965 mtk_hdmi_setup_avi_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_setup_avi_infoframe() argument
990 mtk_hdmi_setup_spd_infoframe(struct mtk_hdmi *hdmi, const char *vendor, const char *product) mtk_hdmi_setup_spd_infoframe() argument
1015 mtk_hdmi_setup_audio_infoframe(struct mtk_hdmi *hdmi) mtk_hdmi_setup_audio_infoframe() argument
1045 mtk_hdmi_setup_vendor_specific_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_setup_vendor_specific_infoframe() argument
1071 mtk_hdmi_output_init(struct mtk_hdmi *hdmi) mtk_hdmi_output_init() argument
1086 mtk_hdmi_audio_enable(struct mtk_hdmi *hdmi) mtk_hdmi_audio_enable() argument
1092 mtk_hdmi_audio_disable(struct mtk_hdmi *hdmi) mtk_hdmi_audio_disable() argument
1098 mtk_hdmi_audio_set_param(struct mtk_hdmi *hdmi, struct hdmi_audio_param *param) mtk_hdmi_audio_set_param() argument
1112 mtk_hdmi_output_set_display_mode(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_output_set_display_mode() argument
1147 mtk_hdmi_get_all_clk(struct mtk_hdmi *hdmi, struct device_node *np) mtk_hdmi_get_all_clk() argument
1161 mtk_hdmi_clk_enable_audio(struct mtk_hdmi *hdmi) mtk_hdmi_clk_enable_audio() argument
1179 mtk_hdmi_clk_disable_audio(struct mtk_hdmi *hdmi) mtk_hdmi_clk_disable_audio() argument
1186 mtk_hdmi_update_plugged_status(struct mtk_hdmi *hdmi) mtk_hdmi_update_plugged_status() argument
1200 mtk_hdmi_detect(struct mtk_hdmi *hdmi) mtk_hdmi_detect() argument
1210 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_mode_valid() local
1246 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_hpd_event() local
1263 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_detect() local
1271 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_get_edid() local
1286 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_attach() local
1317 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_atomic_disable() local
1334 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_atomic_post_disable() local
1349 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_mode_set() local
1370 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_atomic_pre_enable() local
1378 mtk_hdmi_send_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) mtk_hdmi_send_infoframe() argument
1392 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); mtk_hdmi_bridge_atomic_enable() local
1423 mtk_hdmi_dt_parse_pdata(struct mtk_hdmi *hdmi, struct platform_device *pdev) mtk_hdmi_dt_parse_pdata() argument
1532 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_hw_params() local
1604 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_startup() local
1613 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_shutdown() local
1622 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_mute() local
1634 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_audio_get_eld() local
1647 struct mtk_hdmi *hdmi = data; mtk_hdmi_audio_hook_plugged_cb() local
1671 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_register_audio_driver() local
1692 struct mtk_hdmi *hdmi; mtk_drm_hdmi_probe() local
1751 struct mtk_hdmi *hdmi = platform_get_drvdata(pdev); mtk_drm_hdmi_remove() local
1760 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_suspend() local
1769 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); mtk_hdmi_resume() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/
H A Dsti_hdmi.c10 #include <linux/hdmi.h>
25 #include <sound/hdmi-codec.h>
163 struct sti_hdmi *hdmi; member
170 u32 hdmi_read(struct sti_hdmi *hdmi, int offset) in hdmi_read() argument
172 return readl(hdmi->regs + offset); in hdmi_read()
175 void hdmi_write(struct sti_hdmi *hdmi, u32 val, int offset) in hdmi_write() argument
177 writel(val, hdmi->regs + offset); in hdmi_write()
188 struct sti_hdmi *hdmi = arg; in hdmi_irq_thread() local
191 if (hdmi->irq_status & HDMI_INT_HOT_PLUG) { in hdmi_irq_thread()
192 hdmi in hdmi_irq_thread()
220 struct sti_hdmi *hdmi = arg; hdmi_irq() local
239 hdmi_active_area(struct sti_hdmi *hdmi) hdmi_active_area() argument
260 hdmi_config(struct sti_hdmi *hdmi) hdmi_config() argument
298 hdmi_infoframe_reset(struct sti_hdmi *hdmi, u32 slot) hdmi_infoframe_reset() argument
357 hdmi_infoframe_write_infopack(struct sti_hdmi *hdmi, const u8 *data, size_t size) hdmi_infoframe_write_infopack() argument
431 hdmi_avi_infoframe_config(struct sti_hdmi *hdmi) hdmi_avi_infoframe_config() argument
474 hdmi_audio_infoframe_config(struct sti_hdmi *hdmi) hdmi_audio_infoframe_config() argument
513 hdmi_vendor_infoframe_config(struct sti_hdmi *hdmi) hdmi_vendor_infoframe_config() argument
554 hdmi_swreset(struct sti_hdmi *hdmi) hdmi_swreset() argument
665 struct sti_hdmi *hdmi = (struct sti_hdmi *)node->info_ent->data; hdmi_dbg_show() local
730 hdmi_debugfs_init(struct sti_hdmi *hdmi, struct drm_minor *minor) hdmi_debugfs_init() argument
744 struct sti_hdmi *hdmi = bridge->driver_private; sti_hdmi_disable() local
828 hdmi_audio_configure(struct sti_hdmi *hdmi) hdmi_audio_configure() argument
876 struct sti_hdmi *hdmi = bridge->driver_private; sti_hdmi_pre_enable() local
931 struct sti_hdmi *hdmi = bridge->driver_private; sti_hdmi_set_mode() local
971 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_get_modes() local
1010 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_mode_valid() local
1038 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_detect() local
1057 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_init_property() local
1081 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_set_property() local
1100 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_get_property() local
1115 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_late_register() local
1148 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_shutdown() local
1167 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_hw_params() local
1198 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_mute() local
1212 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_get_eld() local
1229 sti_hdmi_register_audio_driver(struct device *dev, struct sti_hdmi *hdmi) sti_hdmi_register_audio_driver() argument
1256 struct sti_hdmi *hdmi = dev_get_drvdata(dev); sti_hdmi_bind() local
1344 struct sti_hdmi *hdmi = dev_get_drvdata(dev); sti_hdmi_unbind() local
1367 struct sti_hdmi *hdmi; sti_hdmi_probe() local
1469 struct sti_hdmi *hdmi = dev_get_drvdata(&pdev->dev); sti_hdmi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/
H A Dsti_hdmi.c10 #include <linux/hdmi.h>
26 #include <sound/hdmi-codec.h>
164 struct sti_hdmi *hdmi; member
177 u32 hdmi_read(struct sti_hdmi *hdmi, int offset) in hdmi_read() argument
179 return readl(hdmi->regs + offset); in hdmi_read()
182 void hdmi_write(struct sti_hdmi *hdmi, u32 val, int offset) in hdmi_write() argument
184 writel(val, hdmi->regs + offset); in hdmi_write()
195 struct sti_hdmi *hdmi = arg; in hdmi_irq_thread() local
198 if (hdmi->irq_status & HDMI_INT_HOT_PLUG) { in hdmi_irq_thread()
199 hdmi in hdmi_irq_thread()
227 struct sti_hdmi *hdmi = arg; hdmi_irq() local
246 hdmi_active_area(struct sti_hdmi *hdmi) hdmi_active_area() argument
267 hdmi_config(struct sti_hdmi *hdmi) hdmi_config() argument
306 hdmi_infoframe_reset(struct sti_hdmi *hdmi, u32 slot) hdmi_infoframe_reset() argument
365 hdmi_infoframe_write_infopack(struct sti_hdmi *hdmi, const u8 *data, size_t size) hdmi_infoframe_write_infopack() argument
439 hdmi_avi_infoframe_config(struct sti_hdmi *hdmi) hdmi_avi_infoframe_config() argument
482 hdmi_audio_infoframe_config(struct sti_hdmi *hdmi) hdmi_audio_infoframe_config() argument
521 hdmi_vendor_infoframe_config(struct sti_hdmi *hdmi) hdmi_vendor_infoframe_config() argument
562 hdmi_swreset(struct sti_hdmi *hdmi) hdmi_swreset() argument
673 struct sti_hdmi *hdmi = (struct sti_hdmi *)node->info_ent->data; hdmi_dbg_show() local
738 hdmi_debugfs_init(struct sti_hdmi *hdmi, struct drm_minor *minor) hdmi_debugfs_init() argument
752 struct sti_hdmi *hdmi = bridge->driver_private; sti_hdmi_disable() local
836 hdmi_audio_configure(struct sti_hdmi *hdmi) hdmi_audio_configure() argument
884 struct sti_hdmi *hdmi = bridge->driver_private; sti_hdmi_pre_enable() local
939 struct sti_hdmi *hdmi = bridge->driver_private; sti_hdmi_set_mode() local
979 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_get_modes() local
1018 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_mode_valid() local
1046 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_detect() local
1065 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_init_property() local
1089 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_set_property() local
1108 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_connector_get_property() local
1123 struct sti_hdmi *hdmi = hdmi_connector->hdmi; sti_hdmi_late_register() local
1156 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_shutdown() local
1175 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_hw_params() local
1206 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_mute() local
1220 struct sti_hdmi *hdmi = dev_get_drvdata(dev); hdmi_audio_get_eld() local
1237 sti_hdmi_register_audio_driver(struct device *dev, struct sti_hdmi *hdmi) sti_hdmi_register_audio_driver() argument
1264 struct sti_hdmi *hdmi = dev_get_drvdata(dev); sti_hdmi_bind() local
1352 struct sti_hdmi *hdmi = dev_get_drvdata(dev); sti_hdmi_unbind() local
1375 struct sti_hdmi *hdmi; sti_hdmi_probe() local
1477 struct sti_hdmi *hdmi = dev_get_drvdata(&pdev->dev); sti_hdmi_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Dhdmi.c10 #include <linux/hdmi.h>
21 #include <sound/hdmi-codec.h>
33 #include "hdmi.h"
66 struct regulator *hdmi; member
112 static inline u32 tegra_hdmi_readl(struct tegra_hdmi *hdmi, in tegra_hdmi_readl() argument
115 u32 value = readl(hdmi->regs + (offset << 2)); in tegra_hdmi_readl()
117 trace_hdmi_readl(hdmi->dev, offset, value); in tegra_hdmi_readl()
122 static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, u32 value, in tegra_hdmi_writel() argument
125 trace_hdmi_writel(hdmi->dev, offset, value); in tegra_hdmi_writel()
126 writel(value, hdmi in tegra_hdmi_writel()
372 tegra_hdmi_audio_lock(struct tegra_hdmi *hdmi) tegra_hdmi_audio_lock() argument
378 tegra_hdmi_audio_unlock(struct tegra_hdmi *hdmi) tegra_hdmi_audio_unlock() argument
433 tegra_hdmi_setup_audio_fs_tables(struct tegra_hdmi *hdmi) tegra_hdmi_setup_audio_fs_tables() argument
460 tegra_hdmi_write_aval(struct tegra_hdmi *hdmi, u32 value) tegra_hdmi_write_aval() argument
484 tegra_hdmi_setup_audio(struct tegra_hdmi *hdmi) tegra_hdmi_setup_audio() argument
602 tegra_hdmi_disable_audio(struct tegra_hdmi *hdmi) tegra_hdmi_disable_audio() argument
611 tegra_hdmi_enable_audio(struct tegra_hdmi *hdmi) tegra_hdmi_enable_audio() argument
620 tegra_hdmi_write_eld(struct tegra_hdmi *hdmi) tegra_hdmi_write_eld() argument
654 tegra_hdmi_write_infopack(struct tegra_hdmi *hdmi, const void *data, size_t size) tegra_hdmi_write_infopack() argument
705 tegra_hdmi_setup_avi_infoframe(struct tegra_hdmi *hdmi, struct drm_display_mode *mode) tegra_hdmi_setup_avi_infoframe() argument
728 tegra_hdmi_disable_avi_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_disable_avi_infoframe() argument
737 tegra_hdmi_enable_avi_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_enable_avi_infoframe() argument
746 tegra_hdmi_setup_audio_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_setup_audio_infoframe() argument
777 tegra_hdmi_disable_audio_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_disable_audio_infoframe() argument
786 tegra_hdmi_enable_audio_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_enable_audio_infoframe() argument
795 tegra_hdmi_setup_stereo_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_setup_stereo_infoframe() argument
814 tegra_hdmi_disable_stereo_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_disable_stereo_infoframe() argument
823 tegra_hdmi_enable_stereo_infoframe(struct tegra_hdmi *hdmi) tegra_hdmi_enable_stereo_infoframe() argument
832 tegra_hdmi_setup_tmds(struct tegra_hdmi *hdmi, const struct tmds_config *tmds) tegra_hdmi_setup_tmds() argument
853 tegra_hdmi_reconfigure_audio(struct tegra_hdmi *hdmi) tegra_hdmi_reconfigure_audio() argument
879 struct tegra_hdmi *hdmi = to_hdmi(output); tegra_hdmi_connector_detect() local
1062 struct tegra_hdmi *hdmi = node->info_ent->data; tegra_hdmi_show_regs() local
1097 struct tegra_hdmi *hdmi = to_hdmi(output); tegra_hdmi_late_register() local
1117 struct tegra_hdmi *hdmi = to_hdmi(output); tegra_hdmi_early_unregister() local
1140 struct tegra_hdmi *hdmi = to_hdmi(output); tegra_hdmi_connector_mode_valid() local
1165 struct tegra_hdmi *hdmi = to_hdmi(output); tegra_hdmi_encoder_disable() local
1210 struct tegra_hdmi *hdmi = to_hdmi(output); tegra_hdmi_encoder_enable() local
1441 struct tegra_hdmi *hdmi = to_hdmi(output); tegra_hdmi_encoder_atomic_check() local
1464 struct tegra_hdmi *hdmi = data; tegra_hdmi_hw_params() local
1482 struct tegra_hdmi *hdmi = data; tegra_hdmi_audio_startup() local
1494 struct tegra_hdmi *hdmi = data; tegra_hdmi_audio_shutdown() local
1515 tegra_hdmi_codec_register(struct tegra_hdmi *hdmi) tegra_hdmi_codec_register() argument
1539 tegra_hdmi_codec_unregister(struct tegra_hdmi *hdmi) tegra_hdmi_codec_unregister() argument
1547 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); tegra_hdmi_init() local
1640 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); tegra_hdmi_exit() local
1655 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); tegra_hdmi_runtime_suspend() local
1675 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); tegra_hdmi_runtime_resume() local
1766 struct tegra_hdmi *hdmi = data; tegra_hdmi_irq() local
1794 struct tegra_hdmi *hdmi; tegra_hdmi_probe() local
1906 struct tegra_hdmi *hdmi = platform_get_drvdata(pdev); tegra_hdmi_remove() local
[all...]

Completed in 23 milliseconds

12345678910>>...13