/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi.c | 12 #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 D | sun4i_hdmi_i2c.c | 25 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 D | sun4i_hdmi_enc.c | 46 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 D | sun4i_hdmi_i2c.c | 25 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 D | dw-hdmi.c | 12 #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 D | hdmi.c | 16 #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 D | hdmi_hpd.c | 12 #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 D | hdmi_bridge.c | 12 #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 D | hdmi4.c | 27 #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 D | hdmi5.c | 31 #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 D | hdmi4.c | 27 #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 D | hdmi5.c | 31 #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 D | hdmi.c | 13 #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 D | hdmi_hpd.c | 12 #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 D | hdmi_bridge.c | 11 #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 D | zx_hdmi.c | 11 #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 D | rk3066_hdmi.c | 63 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 D | inno_hdmi.c | 12 #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 D | rk3066_hdmi.c | 73 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 D | inno_hdmi.c | 12 #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 D | mtk_hdmi.c | 10 #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 D | mtk_hdmi.c | 10 #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 D | sti_hdmi.c | 10 #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 D | sti_hdmi.c | 10 #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 D | hdmi.c | 10 #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...] |