/linux-master/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) argument 41 (hdmi->variant->ddc_fifo_thres_incl ? 0 : 1); 50 if (regmap_field_read_poll_timeout(hdmi->field_ddc_int_status, reg, 59 ioread8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); 61 iowrite8_rep(hdmi->base + hdmi->variant->ddc_fifo_reg, buf, len); 64 regmap_field_force_write(hdmi->field_ddc_int_status, 70 static int xfer_msg(struct sun4i_hdmi *hdmi, struct i2c_msg *msg) argument 76 if (hdmi 149 struct sun4i_hdmi *hdmi = i2c_get_adapdata(adap); local 198 sun4i_hdmi_init_regmap_fields(struct sun4i_hdmi *hdmi) argument 287 sun4i_hdmi_i2c_create(struct device *dev, struct sun4i_hdmi *hdmi) argument [all...] |
H A D | sun4i_hdmi_enc.c | 40 static int sun4i_hdmi_setup_avi_infoframes(struct sun4i_hdmi *hdmi, argument 48 &hdmi->connector, mode); 61 writeb(buffer[i], hdmi->base + SUN4I_HDMI_AVI_INFOFRAME_REG(i)); 69 struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder); local 74 val = readl(hdmi->base + SUN4I_HDMI_VID_CTRL_REG); 76 writel(val, hdmi->base + SUN4I_HDMI_VID_CTRL_REG); 78 clk_disable_unprepare(hdmi->tmds_clk); 85 struct sun4i_hdmi *hdmi = drm_encoder_to_sun4i_hdmi(encoder); local 86 struct drm_display_info *display = &hdmi->connector.display_info; 92 clk_set_rate(hdmi 168 const struct sun4i_hdmi *hdmi = drm_connector_to_sun4i_hdmi(connector); local 216 struct sun4i_hdmi *hdmi = drm_connector_to_sun4i_hdmi(connector); local 270 struct sun4i_hdmi *hdmi = drm_connector_to_sun4i_hdmi(connector); local 294 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); local 301 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); local 309 struct sun4i_hdmi *hdmi = cec_get_drvdata(adap); local 502 struct sun4i_hdmi *hdmi; local 687 struct sun4i_hdmi *hdmi = dev_get_drvdata(dev); local [all...] |
H A D | sun8i_dw_hdmi.c | 22 struct sun8i_dw_hdmi *hdmi = encoder_to_sun8i_dw_hdmi(encoder); local 24 clk_set_rate(hdmi->clk_tmds, mode->crtc_clock * 1000); 33 sun8i_dw_hdmi_mode_valid_a83t(struct dw_hdmi *hdmi, void *data, argument 44 sun8i_dw_hdmi_mode_valid_h6(struct dw_hdmi *hdmi, void *data, argument 104 struct sun8i_dw_hdmi *hdmi; local 110 hdmi = devm_kzalloc(&pdev->dev, sizeof(*hdmi), GFP_KERNEL); 111 if (!hdmi) 114 plat_data = &hdmi->plat_data; 115 hdmi 219 struct sun8i_dw_hdmi *hdmi = dev_get_drvdata(dev); local [all...] |
/linux-master/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) argument 24 spin_lock_irqsave(&hdmi->reg_lock, flags); 27 if (!hdmi->hdmi_mode) { 29 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); 38 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); 39 spin_unlock_irqrestore(&hdmi->reg_lock, flags); 46 struct hdmi *hdm local 63 msm_hdmi_destroy(struct hdmi *hdmi) argument 77 msm_hdmi_put_phy(struct hdmi *hdmi) argument 86 msm_hdmi_get_phy(struct hdmi *hdmi) argument 119 msm_hdmi_init(struct hdmi *hdmi) argument 160 msm_hdmi_modeset_init(struct hdmi *hdmi, struct drm_device *dev, struct drm_encoder *encoder) argument 256 struct hdmi *hdmi = dev_get_drvdata(dev); local 328 struct hdmi *hdmi = dev_get_drvdata(dev); local 344 msm_hdmi_register_audio_driver(struct hdmi *hdmi, struct device *dev) argument 357 struct hdmi *hdmi = dev_get_drvdata(dev); local 400 struct hdmi *hdmi; local 544 struct hdmi *hdmi = dev_get_drvdata(&pdev->dev); local [all...] |
H A D | hdmi_hpd.c | 12 #include "hdmi.h" 14 static void msm_hdmi_phy_reset(struct hdmi *hdmi) argument 18 val = hdmi_read(hdmi, REG_HDMI_PHY_CTRL); 22 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, 26 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, 32 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, 36 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, 44 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, 48 hdmi_write(hdmi, REG_HDMI_PHY_CTR 63 enable_hpd_clocks(struct hdmi *hdmi, bool enable) argument 96 struct hdmi *hdmi = hdmi_bridge->hdmi; local 150 msm_hdmi_hpd_disable(struct hdmi *hdmi) argument 176 struct hdmi *hdmi = hdmi_bridge->hdmi; local 203 detect_reg(struct hdmi *hdmi) argument 220 detect_gpio(struct hdmi *hdmi) argument 231 struct hdmi *hdmi = hdmi_bridge->hdmi; local [all...] |
H A D | hdmi_bridge.c | 12 #include "hdmi.h" 18 struct hdmi *hdmi = hdmi_bridge->hdmi; local 19 const struct hdmi_platform_config *config = hdmi->config; 22 pm_runtime_get_sync(&hdmi->pdev->dev); 24 ret = regulator_bulk_enable(config->pwr_reg_cnt, hdmi->pwr_regs); 29 DBG("pixclock: %lu", hdmi->pixclock); 30 ret = clk_set_rate(hdmi->pwr_clks[0], hdmi 50 struct hdmi *hdmi = hdmi_bridge->hdmi; local 71 msm_hdmi_config_avi_infoframe(struct hdmi *hdmi) argument 132 struct hdmi *hdmi = hdmi_bridge->hdmi; local 158 struct hdmi *hdmi = hdmi_bridge->hdmi; local 183 struct hdmi *hdmi = hdmi_bridge->hdmi; local 243 struct hdmi *hdmi = hdmi_bridge->hdmi; local 273 struct hdmi *hdmi = hdmi_bridge->hdmi; local 321 msm_hdmi_bridge_init(struct hdmi *hdmi) argument [all...] |
H A D | hdmi_hdcp.c | 5 #include "hdmi.h" 49 struct hdmi *hdmi; member in struct:hdmi_hdcp_ctrl 78 static int msm_hdmi_ddc_read(struct hdmi *hdmi, u16 addr, u8 offset, argument 99 rc = i2c_transfer(hdmi->i2c, msgs, 2); 116 static int msm_hdmi_ddc_write(struct hdmi *hdmi, u16 addr, u8 offset, argument 141 rc = i2c_transfer(hdmi->i2c, msgs, 1); 159 struct hdmi *hdm local 198 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 260 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 283 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 363 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 400 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 457 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 539 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 557 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 593 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 648 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 692 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 730 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 754 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 808 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 838 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 867 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 934 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 993 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 1030 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 1117 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 1211 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 1306 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 1331 struct hdmi *hdmi = hdcp_ctrl->hdmi; local 1393 msm_hdmi_hdcp_init(struct hdmi *hdmi) argument 1422 msm_hdmi_hdcp_destroy(struct hdmi *hdmi) argument [all...] |
H A D | hdmi_i2c.c | 7 #include "hdmi.h" 11 struct hdmi *hdmi; member in struct:hdmi_i2c_adapter 19 struct hdmi *hdmi = hdmi_i2c->hdmi; local 21 hdmi_write(hdmi, REG_HDMI_DDC_CTRL, 23 hdmi_write(hdmi, REG_HDMI_DDC_CTRL, 26 hdmi_write(hdmi, REG_HDMI_DDC_SPEED, 30 hdmi_write(hdmi, REG_HDMI_DDC_SETU 41 struct hdmi *hdmi = hdmi_i2c->hdmi; local 71 struct hdmi *hdmi = hdmi_i2c->hdmi; local 93 struct hdmi *hdmi = hdmi_i2c->hdmi; local 233 msm_hdmi_i2c_init(struct hdmi *hdmi) argument [all...] |
/linux-master/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi-cec.h | 7 void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); 8 u8 (*read)(struct dw_hdmi *hdmi, int offset); 9 void (*enable)(struct dw_hdmi *hdmi); 10 void (*disable)(struct dw_hdmi *hdmi); 14 struct dw_hdmi *hdmi; member in struct:dw_hdmi_cec_data
|
H A D | dw-hdmi-audio.h | 11 struct dw_hdmi *hdmi; member in struct:dw_hdmi_audio_data 12 u8 *(*get_eld)(struct dw_hdmi *hdmi); 16 struct dw_hdmi *hdmi; member in struct:dw_hdmi_i2s_audio_data 18 void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); 19 u8 (*read)(struct dw_hdmi *hdmi, int offset); 20 u8 *(*get_eld)(struct dw_hdmi *hdmi);
|
H A D | Makefile | 2 obj-$(CONFIG_DRM_DW_HDMI) += dw-hdmi.o 3 obj-$(CONFIG_DRM_DW_HDMI_AHB_AUDIO) += dw-hdmi-ahb-audio.o 4 obj-$(CONFIG_DRM_DW_HDMI_GP_AUDIO) += dw-hdmi-gp-audio.o 5 obj-$(CONFIG_DRM_DW_HDMI_I2S_AUDIO) += dw-hdmi-i2s-audio.o 6 obj-$(CONFIG_DRM_DW_HDMI_CEC) += dw-hdmi-cec.o
|
H A D | dw-hdmi.c | 12 #include <linux/hdmi.h> 39 #include "dw-hdmi-audio.h" 40 #include "dw-hdmi-cec.h" 41 #include "dw-hdmi.h" 126 int (*configure)(struct dw_hdmi *hdmi, 192 void (*enable_audio)(struct dw_hdmi *hdmi); 193 void (*disable_audio)(struct dw_hdmi *hdmi); 211 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) argument 213 regmap_write(hdmi->regm, offset << hdmi 216 hdmi_readb(struct dw_hdmi *hdmi, int offset) argument 225 handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) argument 231 dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, struct device *codec_dev) argument 247 hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg) argument 252 hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg, u8 shift, u8 mask) argument 258 dw_hdmi_i2c_init(struct dw_hdmi *hdmi) argument 287 dw_hdmi_i2c_unwedge(struct dw_hdmi *hdmi) argument 334 dw_hdmi_i2c_wait(struct dw_hdmi *hdmi) argument 358 dw_hdmi_i2c_read(struct dw_hdmi *hdmi, unsigned char *buf, unsigned int length) argument 392 dw_hdmi_i2c_write(struct dw_hdmi *hdmi, unsigned char *buf, unsigned int length) argument 425 struct dw_hdmi *hdmi = i2c_get_adapdata(adap); local 505 dw_hdmi_i2c_adapter(struct dw_hdmi *hdmi) argument 539 hdmi_set_cts_n(struct dw_hdmi *hdmi, unsigned int cts, unsigned int n) argument 634 dw_hdmi_set_channel_status(struct dw_hdmi *hdmi, u8 *channel_status) argument 646 hdmi_set_clk_regenerator(struct dw_hdmi *hdmi, unsigned long pixel_clk, unsigned int sample_rate) argument 686 hdmi_init_clk_regenerator(struct dw_hdmi *hdmi) argument 693 hdmi_clk_regenerator_update_pixel_clock(struct dw_hdmi *hdmi) argument 701 dw_hdmi_set_sample_width(struct dw_hdmi *hdmi, unsigned int width) argument 709 dw_hdmi_set_sample_non_pcm(struct dw_hdmi *hdmi, unsigned int non_pcm) argument 717 dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate) argument 727 dw_hdmi_set_channel_count(struct dw_hdmi *hdmi, unsigned int cnt) argument 754 dw_hdmi_set_channel_allocation(struct dw_hdmi *hdmi, unsigned int ca) argument 764 hdmi_enable_audio_clk(struct dw_hdmi *hdmi, bool enable) argument 773 hdmi_audio_get_eld(struct dw_hdmi *hdmi) argument 781 dw_hdmi_gp_audio_enable(struct dw_hdmi *hdmi) argument 851 dw_hdmi_gp_audio_disable(struct dw_hdmi *hdmi) argument 864 dw_hdmi_ahb_audio_enable(struct dw_hdmi *hdmi) argument 869 dw_hdmi_ahb_audio_disable(struct dw_hdmi *hdmi) argument 874 dw_hdmi_i2s_audio_enable(struct dw_hdmi *hdmi) argument 880 dw_hdmi_i2s_audio_disable(struct dw_hdmi *hdmi) argument 885 dw_hdmi_audio_enable(struct dw_hdmi *hdmi) argument 897 dw_hdmi_audio_disable(struct dw_hdmi *hdmi) argument 1002 hdmi_video_sample(struct dw_hdmi *hdmi) argument 1070 is_color_space_conversion(struct dw_hdmi *hdmi) argument 1082 is_color_space_decimation(struct dw_hdmi *hdmi) argument 1094 is_color_space_interpolation(struct dw_hdmi *hdmi) argument 1106 is_csc_needed(struct dw_hdmi *hdmi) argument 1113 dw_hdmi_update_csc_coeffs(struct dw_hdmi *hdmi) argument 1157 hdmi_video_csc(struct dw_hdmi *hdmi) argument 1200 hdmi_video_packetize(struct dw_hdmi *hdmi) argument 1330 hdmi_phy_test_clear(struct dw_hdmi *hdmi, unsigned char bit) argument 1337 hdmi_phy_wait_i2c_done(struct dw_hdmi *hdmi, int msec) argument 1351 dw_hdmi_phy_i2c_write(struct dw_hdmi *hdmi, unsigned short data, unsigned char addr) argument 1367 dw_hdmi_support_scdc(struct dw_hdmi *hdmi, const struct drm_display_info *display) argument 1407 dw_hdmi_set_high_tmds_clock_ratio(struct dw_hdmi *hdmi, const struct drm_display_info *display) argument 1422 dw_hdmi_phy_enable_powerdown(struct dw_hdmi *hdmi, bool enable) argument 1429 dw_hdmi_phy_enable_tmds(struct dw_hdmi *hdmi, u8 enable) argument 1436 dw_hdmi_phy_enable_svsret(struct dw_hdmi *hdmi, u8 enable) argument 1443 dw_hdmi_phy_gen2_pddq(struct dw_hdmi *hdmi, u8 enable) argument 1451 dw_hdmi_phy_gen2_txpwron(struct dw_hdmi *hdmi, u8 enable) argument 1459 dw_hdmi_phy_sel_data_en_pol(struct dw_hdmi *hdmi, u8 enable) argument 1466 dw_hdmi_phy_sel_interface_control(struct dw_hdmi *hdmi, u8 enable) argument 1473 dw_hdmi_phy_gen1_reset(struct dw_hdmi *hdmi) argument 1481 dw_hdmi_phy_gen2_reset(struct dw_hdmi *hdmi) argument 1489 dw_hdmi_phy_i2c_set_addr(struct dw_hdmi *hdmi, u8 address) argument 1497 dw_hdmi_phy_power_off(struct dw_hdmi *hdmi) argument 1531 dw_hdmi_phy_power_on(struct dw_hdmi *hdmi) argument 1572 hdmi_phy_configure_dwc_hdmi_3d_tx(struct dw_hdmi *hdmi, const struct dw_hdmi_plat_data *pdata, unsigned long mpixelclock) argument 1624 hdmi_phy_configure(struct dw_hdmi *hdmi, const struct drm_display_info *display) argument 1665 dw_hdmi_phy_init(struct dw_hdmi *hdmi, void *data, const struct drm_display_info *display, const struct drm_display_mode *mode) argument 1684 dw_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) argument 1689 dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi, void *data) argument 1697 dw_hdmi_phy_update_hpd(struct dw_hdmi *hdmi, void *data, bool force, bool disabled, bool rxsense) argument 1712 dw_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data) argument 1745 hdmi_tx_hdcp_config(struct dw_hdmi *hdmi) argument 1764 hdmi_config_AVI(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 1891 hdmi_config_vendor_specific_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 1945 hdmi_config_drm_infoframe(struct dw_hdmi *hdmi, const struct drm_connector *connector) argument 1981 hdmi_av_composer(struct dw_hdmi *hdmi, const struct drm_display_info *display, const struct drm_display_mode *mode) argument 2156 dw_hdmi_enable_video_path(struct dw_hdmi *hdmi) argument 2197 dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) argument 2235 hdmi_disable_overflow_interrupts(struct dw_hdmi *hdmi) argument 2241 dw_hdmi_setup(struct dw_hdmi *hdmi, const struct drm_connector *connector, const struct drm_display_mode *mode) argument 2333 initialize_hdmi_ih_mutes(struct dw_hdmi *hdmi) argument 2384 dw_hdmi_poweron(struct dw_hdmi *hdmi) argument 2395 dw_hdmi_poweroff(struct dw_hdmi *hdmi) argument 2405 dw_hdmi_update_power(struct dw_hdmi *hdmi) argument 2439 dw_hdmi_update_phy_mask(struct dw_hdmi *hdmi) argument 2447 dw_hdmi_detect(struct dw_hdmi *hdmi) argument 2457 dw_hdmi_edid_read(struct dw_hdmi *hdmi, struct drm_connector *connector) argument 2495 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, local 2502 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, local 2544 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, local 2569 dw_hdmi_connector_create(struct dw_hdmi *hdmi) argument 2879 struct dw_hdmi *hdmi = bridge->driver_private; local 2897 struct dw_hdmi *hdmi = bridge->driver_private; local 2908 struct dw_hdmi *hdmi = bridge->driver_private; local 2921 struct dw_hdmi *hdmi = bridge->driver_private; local 2940 struct dw_hdmi *hdmi = bridge->driver_private; local 2953 struct dw_hdmi *hdmi = bridge->driver_private; local 2967 struct dw_hdmi *hdmi = bridge->driver_private; local 2985 struct dw_hdmi *hdmi = bridge->driver_private; local 2993 struct dw_hdmi *hdmi = bridge->driver_private; local 3019 dw_hdmi_i2c_irq(struct dw_hdmi *hdmi) argument 3039 struct dw_hdmi *hdmi = dev_id; local 3055 dw_hdmi_setup_rx_sense(struct dw_hdmi *hdmi, bool hpd, bool rx_sense) argument 3085 struct dw_hdmi *hdmi = dev_id; local 3191 dw_hdmi_detect_phy(struct dw_hdmi *hdmi) argument 3236 dw_hdmi_cec_enable(struct dw_hdmi *hdmi) argument 3244 dw_hdmi_cec_disable(struct dw_hdmi *hdmi) argument 3273 dw_hdmi_init_hw(struct dw_hdmi *hdmi) argument 3292 dw_hdmi_parse_dt(struct dw_hdmi *hdmi) argument 3314 dw_hdmi_bus_fmt_is_420(struct dw_hdmi *hdmi) argument 3328 struct dw_hdmi *hdmi; local 3618 dw_hdmi_remove(struct dw_hdmi *hdmi) argument 3648 struct dw_hdmi *hdmi; local 3665 dw_hdmi_unbind(struct dw_hdmi *hdmi) argument 3671 dw_hdmi_resume(struct dw_hdmi *hdmi) argument [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5.c | 31 #include <sound/omap-hdmi-audio.h> 41 static int hdmi_runtime_get(struct omap_hdmi *hdmi) argument 47 r = pm_runtime_get_sync(&hdmi->pdev->dev); 49 pm_runtime_put_noidle(&hdmi->pdev->dev); 55 static void hdmi_runtime_put(struct omap_hdmi *hdmi) argument 61 r = pm_runtime_put_sync(&hdmi->pdev->dev); 67 struct omap_hdmi *hdmi = data; local 68 struct hdmi_wp_data *wp = &hdmi->wp; 91 v = hdmi_read_reg(hdmi->phy.base, HDMI_TXPHY_PAD_CFG_CTRL); 94 hdmi_write_reg(hdmi 112 hdmi_power_on_core(struct omap_hdmi *hdmi) argument 137 hdmi_power_off_core(struct omap_hdmi *hdmi) argument 145 hdmi_power_on_full(struct omap_hdmi *hdmi) argument 227 hdmi_power_off_full(struct omap_hdmi *hdmi) argument 244 struct omap_hdmi *hdmi = s->private; local 277 hdmi_core_enable(struct omap_hdmi *hdmi) argument 299 hdmi_core_disable(struct omap_hdmi *hdmi) argument 317 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 330 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 344 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 413 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 431 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 481 hdmi5_bridge_init(struct omap_hdmi *hdmi) argument 491 hdmi5_bridge_cleanup(struct omap_hdmi *hdmi) argument 596 hdmi_audio_register(struct omap_hdmi *hdmi) argument 627 struct omap_hdmi *hdmi = dev_get_drvdata(dev); local 654 struct omap_hdmi *hdmi = dev_get_drvdata(dev); local 673 hdmi5_init_output(struct omap_hdmi *hdmi) argument 698 hdmi5_uninit_output(struct omap_hdmi *hdmi) argument 708 hdmi5_probe_of(struct omap_hdmi *hdmi) argument 726 struct omap_hdmi *hdmi; local 803 struct omap_hdmi *hdmi = platform_get_drvdata(pdev); local [all...] |
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) argument 46 r = pm_runtime_get_sync(&hdmi->pdev->dev); 48 pm_runtime_put_noidle(&hdmi->pdev->dev); 54 static void hdmi_runtime_put(struct omap_hdmi *hdmi) argument 60 r = pm_runtime_put_sync(&hdmi->pdev->dev); 66 struct omap_hdmi *hdmi = data; local 67 struct hdmi_wp_data *wp = &hdmi->wp; 93 u32 intr4 = hdmi_read_reg(hdmi 103 hdmi_power_on_core(struct omap_hdmi *hdmi) argument 135 hdmi_power_off_core(struct omap_hdmi *hdmi) argument 146 hdmi_power_on_full(struct omap_hdmi *hdmi) argument 228 hdmi_power_off_full(struct omap_hdmi *hdmi) argument 245 struct omap_hdmi *hdmi = s->private; local 278 struct omap_hdmi *hdmi = container_of(core, struct omap_hdmi, core); local 301 struct omap_hdmi *hdmi = container_of(core, struct omap_hdmi, core); local 319 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 332 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 346 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 415 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 433 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 442 struct omap_hdmi *hdmi = drm_bridge_to_hdmi(bridge); local 506 hdmi4_bridge_init(struct omap_hdmi *hdmi) argument 516 hdmi4_bridge_cleanup(struct omap_hdmi *hdmi) argument 620 hdmi_audio_register(struct omap_hdmi *hdmi) argument 646 struct omap_hdmi *hdmi = dev_get_drvdata(dev); local 687 struct omap_hdmi *hdmi = dev_get_drvdata(dev); local 707 hdmi4_init_output(struct omap_hdmi *hdmi) argument 732 hdmi4_uninit_output(struct omap_hdmi *hdmi) argument 742 hdmi4_probe_of(struct omap_hdmi *hdmi) argument 760 struct omap_hdmi *hdmi; local 837 struct omap_hdmi *hdmi = platform_get_drvdata(pdev); local [all...] |
/linux-master/sound/x86/ |
H A D | Makefile | 2 snd-hdmi-lpe-audio-y += \ 5 obj-$(CONFIG_HDMI_LPE_AUDIO) += snd-hdmi-lpe-audio.o
|
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rk3066_hdmi.c | 72 static inline u8 hdmi_readb(struct rk3066_hdmi *hdmi, u16 offset) argument 74 return readl_relaxed(hdmi->regs + offset); 77 static inline void hdmi_writeb(struct rk3066_hdmi *hdmi, u16 offset, u32 val) argument 79 writel_relaxed(val, hdmi->regs + offset); 82 static inline void hdmi_modb(struct rk3066_hdmi *hdmi, u16 offset, argument 85 u8 temp = hdmi_readb(hdmi, offset) & ~msk; 88 hdmi_writeb(hdmi, offset, temp); 91 static void rk3066_hdmi_i2c_init(struct rk3066_hdmi *hdmi) argument 95 ddc_bus_freq = (hdmi->tmdsclk >> 2) / HDMI_SCL_RATE; 97 hdmi_writeb(hdmi, HDMI_DDC_BUS_FREQ_ 105 rk3066_hdmi_get_power_mode(struct rk3066_hdmi *hdmi) argument 110 rk3066_hdmi_set_power_mode(struct rk3066_hdmi *hdmi, int mode) argument 165 rk3066_hdmi_upload_frame(struct rk3066_hdmi *hdmi, int setup_rc, union hdmi_infoframe *frame, u32 frame_index, u32 mask, u32 disable, u32 enable) argument 194 rk3066_hdmi_config_avi(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) argument 217 rk3066_hdmi_config_video_timing(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) argument 273 rk3066_hdmi_phy_write(struct rk3066_hdmi *hdmi, u16 offset, u8 value) argument 283 rk3066_hdmi_config_phy(struct rk3066_hdmi *hdmi) argument 326 rk3066_hdmi_setup(struct rk3066_hdmi *hdmi, struct drm_display_mode *mode) argument 392 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder); local 422 struct rk3066_hdmi *hdmi = encoder_to_rk3066_hdmi(encoder); local 460 struct rk3066_hdmi *hdmi = connector_to_rk3066_hdmi(connector); local 468 struct rk3066_hdmi *hdmi = connector_to_rk3066_hdmi(connector); local 498 struct rk3066_hdmi *hdmi = connector_to_rk3066_hdmi(connector); local 538 rk3066_hdmi_register(struct drm_device *drm, struct rk3066_hdmi *hdmi) argument 574 struct rk3066_hdmi *hdmi = dev_id; local 598 struct rk3066_hdmi *hdmi = dev_id; local 605 rk3066_hdmi_i2c_read(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) argument 621 rk3066_hdmi_i2c_write(struct rk3066_hdmi *hdmi, struct i2c_msg *msgs) argument 654 struct rk3066_hdmi *hdmi = i2c_get_adapdata(adap); local 702 rk3066_hdmi_i2c_adapter(struct rk3066_hdmi *hdmi) argument 743 struct rk3066_hdmi *hdmi; local 829 struct rk3066_hdmi *hdmi = dev_get_drvdata(dev); local [all...] |
H A D | inno_hdmi.c | 12 #include <linux/hdmi.h> 144 static int inno_hdmi_find_phy_config(struct inno_hdmi *hdmi, argument 148 hdmi->variant->phy_configs; 156 DRM_DEV_DEBUG(hdmi->dev, "No phy configuration for pixelclock %lu\n", 162 static inline u8 hdmi_readb(struct inno_hdmi *hdmi, u16 offset) argument 164 return readl_relaxed(hdmi->regs + (offset) * 0x04); 167 static inline void hdmi_writeb(struct inno_hdmi *hdmi, u16 offset, u32 val) argument 169 writel_relaxed(val, hdmi->regs + (offset) * 0x04); 172 static inline void hdmi_modb(struct inno_hdmi *hdmi, u16 offset, argument 175 u8 temp = hdmi_readb(hdmi, offse 181 inno_hdmi_i2c_init(struct inno_hdmi *hdmi, unsigned long long rate) argument 195 inno_hdmi_sys_power(struct inno_hdmi *hdmi, bool enable) argument 203 inno_hdmi_standby(struct inno_hdmi *hdmi) argument 213 inno_hdmi_power_up(struct inno_hdmi *hdmi, unsigned long mpixelclock) argument 242 inno_hdmi_reset(struct inno_hdmi *hdmi) argument 260 inno_hdmi_disable_frame(struct inno_hdmi *hdmi, enum hdmi_infoframe_type type) argument 274 inno_hdmi_upload_frame(struct inno_hdmi *hdmi, union hdmi_infoframe *frame, enum hdmi_infoframe_type type) argument 301 inno_hdmi_config_video_avi(struct inno_hdmi *hdmi, struct drm_display_mode *mode) argument 341 inno_hdmi_config_video_csc(struct inno_hdmi *hdmi) argument 412 inno_hdmi_config_video_timing(struct inno_hdmi *hdmi, struct drm_display_mode *mode) argument 464 inno_hdmi_setup(struct inno_hdmi *hdmi, struct drm_display_mode *mode) argument 502 inno_hdmi_display_mode_valid(struct inno_hdmi *hdmi, struct drm_display_mode *mode) argument 537 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder); local 555 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder); local 566 struct inno_hdmi *hdmi = encoder_to_inno_hdmi(encoder); local 600 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector); local 608 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector); local 627 struct inno_hdmi *hdmi = connector_to_inno_hdmi(connector); local 703 inno_hdmi_register(struct drm_device *drm, struct inno_hdmi *hdmi) argument 736 inno_hdmi_i2c_irq(struct inno_hdmi *hdmi) argument 755 struct inno_hdmi *hdmi = dev_id; local 773 struct inno_hdmi *hdmi = dev_id; local 780 inno_hdmi_i2c_read(struct inno_hdmi *hdmi, struct i2c_msg *msgs) argument 796 inno_hdmi_i2c_write(struct inno_hdmi *hdmi, struct i2c_msg *msgs) argument 829 struct inno_hdmi *hdmi = i2c_get_adapdata(adap); local 874 inno_hdmi_i2c_adapter(struct inno_hdmi *hdmi) argument 914 struct inno_hdmi *hdmi; local 1020 struct inno_hdmi *hdmi = dev_get_drvdata(dev); local [all...] |
H A D | dw_hdmi-rockchip.c | 38 /* need to be unset if hdmi or i2c should control voltage */ 79 struct dw_hdmi *hdmi; member in struct:rockchip_hdmi 209 static int rockchip_hdmi_parse_dt(struct rockchip_hdmi *hdmi) argument 211 struct device_node *np = hdmi->dev->of_node; 213 hdmi->regmap = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); 214 if (IS_ERR(hdmi->regmap)) { 215 DRM_DEV_ERROR(hdmi->dev, "Unable to get rockchip,grf\n"); 216 return PTR_ERR(hdmi->regmap); 219 hdmi->ref_clk = devm_clk_get_optional(hdmi 256 struct rockchip_hdmi *hdmi = data; local 303 struct rockchip_hdmi *hdmi = to_rockchip_hdmi(encoder); local 310 struct rockchip_hdmi *hdmi = to_rockchip_hdmi(encoder); local 363 struct rockchip_hdmi *hdmi = (struct rockchip_hdmi *)data; local 370 struct rockchip_hdmi *hdmi = (struct rockchip_hdmi *)data; local 377 struct rockchip_hdmi *hdmi = (struct rockchip_hdmi *)data; local 397 struct rockchip_hdmi *hdmi = (struct rockchip_hdmi *)data; local 417 struct rockchip_hdmi *hdmi = (struct rockchip_hdmi *)data; local 556 struct rockchip_hdmi *hdmi; local 666 struct rockchip_hdmi *hdmi = dev_get_drvdata(dev); local 693 struct rockchip_hdmi *hdmi = dev_get_drvdata(dev); local [all...] |
/linux-master/include/drm/bridge/ |
H A D | dw_hdmi.h | 9 #include <sound/hdmi-codec.h> 116 int (*init)(struct dw_hdmi *hdmi, void *data, 119 void (*disable)(struct dw_hdmi *hdmi, void *data); 120 enum drm_connector_status (*read_hpd)(struct dw_hdmi *hdmi, void *data); 121 void (*update_hpd)(struct dw_hdmi *hdmi, void *data, 123 void (*setup_hpd)(struct dw_hdmi *hdmi, void *data); 142 enum drm_mode_status (*mode_valid)(struct dw_hdmi *hdmi, void *data, 147 void (*enable_audio)(struct dw_hdmi *hdmi, int channel, 149 void (*disable_audio)(struct dw_hdmi *hdmi); 161 int (*configure_phy)(struct dw_hdmi *hdmi, voi [all...] |
/linux-master/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) argument 192 return readl(hdmi->regs + offset); 195 static void mtk_hdmi_write(struct mtk_hdmi *hdmi, u32 offset, u32 val) argument 197 writel(val, hdmi->regs + offset); 200 static void mtk_hdmi_clear_bits(struct mtk_hdmi *hdmi, u32 offset, u32 bits) argument 202 void __iomem *reg = hdmi->regs + offset; 210 static void mtk_hdmi_set_bits(struct mtk_hdmi *hdmi, u32 offset, u32 bits) argument 212 void __iomem *reg = hdmi 220 mtk_hdmi_mask(struct mtk_hdmi *hdmi, u32 offset, u32 val, u32 mask) argument 230 mtk_hdmi_hw_vid_black(struct mtk_hdmi *hdmi, bool black) argument 236 mtk_hdmi_hw_make_reg_writable(struct mtk_hdmi *hdmi, bool enable) argument 260 mtk_hdmi_hw_1p4_version_enable(struct mtk_hdmi *hdmi, bool enable) argument 266 mtk_hdmi_hw_aud_mute(struct mtk_hdmi *hdmi) argument 271 mtk_hdmi_hw_aud_unmute(struct mtk_hdmi *hdmi) argument 276 mtk_hdmi_hw_reset(struct mtk_hdmi *hdmi) argument 287 mtk_hdmi_hw_enable_notice(struct mtk_hdmi *hdmi, bool enable_notice) argument 293 mtk_hdmi_hw_write_int_mask(struct mtk_hdmi *hdmi, u32 int_mask) argument 298 mtk_hdmi_hw_enable_dvi_mode(struct mtk_hdmi *hdmi, bool enable) argument 303 mtk_hdmi_hw_send_info_frame(struct mtk_hdmi *hdmi, u8 *buffer, u8 len) argument 358 mtk_hdmi_hw_send_aud_packet(struct mtk_hdmi *hdmi, bool enable) argument 364 mtk_hdmi_hw_config_sys(struct mtk_hdmi *hdmi) argument 373 mtk_hdmi_hw_set_deep_color_mode(struct mtk_hdmi *hdmi) argument 380 mtk_hdmi_hw_send_av_mute(struct mtk_hdmi *hdmi) argument 387 mtk_hdmi_hw_send_av_unmute(struct mtk_hdmi *hdmi) argument 396 mtk_hdmi_hw_ncts_enable(struct mtk_hdmi *hdmi, bool on) argument 402 mtk_hdmi_hw_ncts_auto_write_enable(struct mtk_hdmi *hdmi, bool enable) argument 409 mtk_hdmi_hw_msic_setting(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) argument 422 mtk_hdmi_hw_aud_set_channel_swap(struct mtk_hdmi *hdmi, enum hdmi_aud_channel_swap_type swap) argument 450 mtk_hdmi_hw_aud_set_bit_num(struct mtk_hdmi *hdmi, enum hdmi_audio_sample_size bit_num) argument 471 mtk_hdmi_hw_aud_set_i2s_fmt(struct mtk_hdmi *hdmi, enum hdmi_aud_i2s_fmt i2s_fmt) argument 503 mtk_hdmi_hw_audio_config(struct mtk_hdmi *hdmi, bool dst) argument 519 mtk_hdmi_hw_aud_set_i2s_chan_num(struct mtk_hdmi *hdmi, enum hdmi_aud_channel_type channel_type, u8 channel_count) argument 563 mtk_hdmi_hw_aud_set_input_type(struct mtk_hdmi *hdmi, enum hdmi_aud_input_type input_type) argument 579 mtk_hdmi_hw_aud_set_channel_status(struct mtk_hdmi *hdmi, u8 *channel_status) argument 595 mtk_hdmi_hw_aud_src_reenable(struct mtk_hdmi *hdmi) argument 609 mtk_hdmi_hw_aud_src_disable(struct mtk_hdmi *hdmi) argument 619 mtk_hdmi_hw_aud_set_mclk(struct mtk_hdmi *hdmi, enum hdmi_aud_mclk mclk) argument 725 do_hdmi_hw_aud_set_ncts(struct mtk_hdmi *hdmi, unsigned int n, unsigned int cts) argument 749 mtk_hdmi_hw_aud_set_ncts(struct mtk_hdmi *hdmi, unsigned int sample_rate, unsigned int clock) argument 836 mtk_hdmi_video_change_vpll(struct mtk_hdmi *hdmi, u32 clock) argument 862 mtk_hdmi_video_set_display_mode(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) argument 875 mtk_hdmi_aud_set_input(struct mtk_hdmi *hdmi) argument 907 mtk_hdmi_aud_set_src(struct mtk_hdmi *hdmi, struct drm_display_mode *display_mode) argument 946 mtk_hdmi_aud_output_config(struct mtk_hdmi *hdmi, struct drm_display_mode *display_mode) argument 965 mtk_hdmi_setup_avi_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) argument 990 mtk_hdmi_setup_spd_infoframe(struct mtk_hdmi *hdmi, const char *vendor, const char *product) argument 1015 mtk_hdmi_setup_audio_infoframe(struct mtk_hdmi *hdmi) argument 1045 mtk_hdmi_setup_vendor_specific_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) argument 1071 mtk_hdmi_output_init(struct mtk_hdmi *hdmi) argument 1086 mtk_hdmi_audio_enable(struct mtk_hdmi *hdmi) argument 1092 mtk_hdmi_audio_disable(struct mtk_hdmi *hdmi) argument 1098 mtk_hdmi_audio_set_param(struct mtk_hdmi *hdmi, struct hdmi_audio_param *param) argument 1112 mtk_hdmi_output_set_display_mode(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) argument 1147 mtk_hdmi_get_all_clk(struct mtk_hdmi *hdmi, struct device_node *np) argument 1161 mtk_hdmi_clk_enable_audio(struct mtk_hdmi *hdmi) argument 1179 mtk_hdmi_clk_disable_audio(struct mtk_hdmi *hdmi) argument 1186 mtk_hdmi_update_plugged_status(struct mtk_hdmi *hdmi) argument 1200 mtk_hdmi_detect(struct mtk_hdmi *hdmi) argument 1210 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1246 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1263 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1271 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1294 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1325 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1342 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1357 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1378 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1386 mtk_hdmi_send_infoframe(struct mtk_hdmi *hdmi, struct drm_display_mode *mode) argument 1400 struct mtk_hdmi *hdmi = hdmi_ctx_from_bridge(bridge); local 1431 mtk_hdmi_dt_parse_pdata(struct mtk_hdmi *hdmi, struct platform_device *pdev) argument 1540 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1612 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1621 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1630 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1642 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1655 struct mtk_hdmi *hdmi = data; local 1679 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1700 struct mtk_hdmi *hdmi; local 1759 struct mtk_hdmi *hdmi = platform_get_drvdata(pdev); local 1768 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local 1777 struct mtk_hdmi *hdmi = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/gpu/drm/bridge/imx/ |
H A D | imx8mp-hdmi-tx.c | 25 struct imx8mp_hdmi *hdmi = (struct imx8mp_hdmi *)data; local 33 if (clk_round_rate(hdmi->pixclk, mode->clock * 1000) != 56 static void im8mp_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data) argument 62 dw_hdmi_phy_gen1_reset(hdmi); 64 dw_hdmi_phy_setup_hpd(hdmi, data); 79 struct imx8mp_hdmi *hdmi; local 81 hdmi = devm_kzalloc(dev, sizeof(*hdmi), GFP_KERNEL); 82 if (!hdmi) 85 plat_data = &hdmi 109 struct imx8mp_hdmi *hdmi = platform_get_drvdata(pdev); local 121 struct imx8mp_hdmi *hdmi = dev_get_drvdata(dev); local [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | hdmi.c | 10 #include <linux/hdmi.h> 21 #include <sound/hdmi-codec.h> 35 #include "hdmi.h" 68 struct regulator *hdmi; member in struct:tegra_hdmi 114 static inline u32 tegra_hdmi_readl(struct tegra_hdmi *hdmi, argument 117 u32 value = readl(hdmi->regs + (offset << 2)); 119 trace_hdmi_readl(hdmi->dev, offset, value); 124 static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, u32 value, argument 127 trace_hdmi_writel(hdmi->dev, offset, value); 128 writel(value, hdmi 374 tegra_hdmi_audio_lock(struct tegra_hdmi *hdmi) argument 380 tegra_hdmi_audio_unlock(struct tegra_hdmi *hdmi) argument 435 tegra_hdmi_setup_audio_fs_tables(struct tegra_hdmi *hdmi) argument 462 tegra_hdmi_write_aval(struct tegra_hdmi *hdmi, u32 value) argument 486 tegra_hdmi_setup_audio(struct tegra_hdmi *hdmi) argument 604 tegra_hdmi_disable_audio(struct tegra_hdmi *hdmi) argument 613 tegra_hdmi_enable_audio(struct tegra_hdmi *hdmi) argument 622 tegra_hdmi_write_eld(struct tegra_hdmi *hdmi) argument 656 tegra_hdmi_write_infopack(struct tegra_hdmi *hdmi, const void *data, size_t size) argument 707 tegra_hdmi_setup_avi_infoframe(struct tegra_hdmi *hdmi, struct drm_display_mode *mode) argument 730 tegra_hdmi_disable_avi_infoframe(struct tegra_hdmi *hdmi) argument 739 tegra_hdmi_enable_avi_infoframe(struct tegra_hdmi *hdmi) argument 748 tegra_hdmi_setup_audio_infoframe(struct tegra_hdmi *hdmi) argument 779 tegra_hdmi_disable_audio_infoframe(struct tegra_hdmi *hdmi) argument 788 tegra_hdmi_enable_audio_infoframe(struct tegra_hdmi *hdmi) argument 797 tegra_hdmi_setup_stereo_infoframe(struct tegra_hdmi *hdmi) argument 816 tegra_hdmi_disable_stereo_infoframe(struct tegra_hdmi *hdmi) argument 825 tegra_hdmi_enable_stereo_infoframe(struct tegra_hdmi *hdmi) argument 834 tegra_hdmi_setup_tmds(struct tegra_hdmi *hdmi, const struct tmds_config *tmds) argument 855 tegra_hdmi_reconfigure_audio(struct tegra_hdmi *hdmi) argument 881 struct tegra_hdmi *hdmi = to_hdmi(output); local 1064 struct tegra_hdmi *hdmi = node->info_ent->data; local 1099 struct tegra_hdmi *hdmi = to_hdmi(output); local 1119 struct tegra_hdmi *hdmi = to_hdmi(output); local 1143 struct tegra_hdmi *hdmi = to_hdmi(output); local 1168 struct tegra_hdmi *hdmi = to_hdmi(output); local 1213 struct tegra_hdmi *hdmi = to_hdmi(output); local 1444 struct tegra_hdmi *hdmi = to_hdmi(output); local 1467 struct tegra_hdmi *hdmi = data; local 1485 struct tegra_hdmi *hdmi = data; local 1497 struct tegra_hdmi *hdmi = data; local 1518 tegra_hdmi_codec_register(struct tegra_hdmi *hdmi) argument 1542 tegra_hdmi_codec_unregister(struct tegra_hdmi *hdmi) argument 1550 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); local 1643 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); local 1658 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); local 1678 struct tegra_hdmi *hdmi = host1x_client_to_hdmi(client); local 1769 struct tegra_hdmi *hdmi = data; local 1797 struct tegra_hdmi *hdmi; local 1909 struct tegra_hdmi *hdmi = platform_get_drvdata(pdev); local [all...] |
/linux-master/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 in struct:sti_hdmi_connector 177 u32 hdmi_read(struct sti_hdmi *hdmi, int offset) argument 179 return readl(hdmi->regs + offset); 182 void hdmi_write(struct sti_hdmi *hdmi, u32 val, int offset) argument 184 writel(val, hdmi->regs + offset); 195 struct sti_hdmi *hdmi = arg; local 198 if (hdmi->irq_status & HDMI_INT_HOT_PLUG) { 199 hdmi 227 struct sti_hdmi *hdmi = arg; local 246 hdmi_active_area(struct sti_hdmi *hdmi) argument 267 hdmi_config(struct sti_hdmi *hdmi) argument 306 hdmi_infoframe_reset(struct sti_hdmi *hdmi, u32 slot) argument 365 hdmi_infoframe_write_infopack(struct sti_hdmi *hdmi, const u8 *data, size_t size) argument 439 hdmi_avi_infoframe_config(struct sti_hdmi *hdmi) argument 482 hdmi_audio_infoframe_config(struct sti_hdmi *hdmi) argument 521 hdmi_vendor_infoframe_config(struct sti_hdmi *hdmi) argument 562 hdmi_swreset(struct sti_hdmi *hdmi) argument 673 struct sti_hdmi *hdmi = (struct sti_hdmi *)node->info_ent->data; local 738 hdmi_debugfs_init(struct sti_hdmi *hdmi, struct drm_minor *minor) argument 752 struct sti_hdmi *hdmi = bridge->driver_private; local 836 hdmi_audio_configure(struct sti_hdmi *hdmi) argument 884 struct sti_hdmi *hdmi = bridge->driver_private; local 939 struct sti_hdmi *hdmi = bridge->driver_private; local 979 struct sti_hdmi *hdmi = hdmi_connector->hdmi; local 1018 struct sti_hdmi *hdmi = hdmi_connector->hdmi; local 1046 struct sti_hdmi *hdmi = hdmi_connector->hdmi; local 1065 struct sti_hdmi *hdmi = hdmi_connector->hdmi; local 1089 struct sti_hdmi *hdmi = hdmi_connector->hdmi; local 1108 struct sti_hdmi *hdmi = hdmi_connector->hdmi; local 1123 struct sti_hdmi *hdmi = hdmi_connector->hdmi; local 1156 struct sti_hdmi *hdmi = dev_get_drvdata(dev); local 1175 struct sti_hdmi *hdmi = dev_get_drvdata(dev); local 1206 struct sti_hdmi *hdmi = dev_get_drvdata(dev); local 1220 struct sti_hdmi *hdmi = dev_get_drvdata(dev); local 1237 sti_hdmi_register_audio_driver(struct device *dev, struct sti_hdmi *hdmi) argument 1264 struct sti_hdmi *hdmi = dev_get_drvdata(dev); local 1352 struct sti_hdmi *hdmi = dev_get_drvdata(dev); local 1375 struct sti_hdmi *hdmi; local 1477 struct sti_hdmi *hdmi = dev_get_drvdata(&pdev->dev); local [all...] |
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi5.c | 32 #include <sound/omap-hdmi-audio.h> 38 static struct omap_hdmi hdmi; variable in typeref:struct:omap_hdmi 46 r = pm_runtime_resume_and_get(&hdmi.pdev->dev); 59 r = pm_runtime_put_sync(&hdmi.pdev->dev); 88 v = hdmi_read_reg(hdmi.phy.base, HDMI_TXPHY_PAD_CFG_CTRL); 91 hdmi_write_reg(hdmi.phy.base, HDMI_TXPHY_PAD_CFG_CTRL, v); 98 REG_FLD_MOD(hdmi.phy.base, HDMI_TXPHY_PAD_CFG_CTRL, 0, 15, 15); 113 if (hdmi.vdda_reg != NULL) 116 reg = devm_regulator_get(&hdmi.pdev->dev, "vdda"); 122 hdmi [all...] |
/linux-master/sound/pci/oxygen/ |
H A D | xonar_hdmi.c | 37 struct xonar_hdmi *hdmi) 46 hdmi_write_command(chip, 0x54, 5, hdmi->params); 49 void xonar_hdmi_init(struct oxygen *chip, struct xonar_hdmi *hdmi) argument 51 hdmi->params[1] = IEC958_AES3_CON_FS_48000; 52 hdmi->params[4] = 1; 53 xonar_hdmi_init_commands(chip, hdmi); 63 void xonar_hdmi_resume(struct oxygen *chip, struct xonar_hdmi *hdmi) argument 65 xonar_hdmi_init_commands(chip, hdmi); 80 void xonar_set_hdmi_params(struct oxygen *chip, struct xonar_hdmi *hdmi, argument 83 hdmi 36 xonar_hdmi_init_commands(struct oxygen *chip, struct xonar_hdmi *hdmi) argument [all...] |