/drivers/video/ |
D | sh_mobile_hdmi.c | 291 void (*write)(struct sh_hdmi *hdmi, u8 data, u8 reg); 292 u8 (*read)(struct sh_hdmi *hdmi, u8 reg); 297 static void __hdmi_write8(struct sh_hdmi *hdmi, u8 data, u8 reg) in __hdmi_write8() argument 299 iowrite8(data, hdmi->base + reg); in __hdmi_write8() 302 static u8 __hdmi_read8(struct sh_hdmi *hdmi, u8 reg) in __hdmi_read8() argument 304 return ioread8(hdmi->base + reg); in __hdmi_read8() 307 static void __hdmi_write32(struct sh_hdmi *hdmi, u8 data, u8 reg) in __hdmi_write32() argument 309 iowrite32((u32)data, hdmi->base + (reg * 4)); in __hdmi_write32() 313 static u8 __hdmi_read32(struct sh_hdmi *hdmi, u8 reg) in __hdmi_read32() argument 315 return (u8)ioread32(hdmi->base + (reg * 4)); in __hdmi_read32() [all …]
|
D | Makefile | 8 obj-$(CONFIG_HDMI) += hdmi.o
|
/drivers/gpu/host1x/drm/ |
D | hdmi.c | 71 static inline unsigned long tegra_hdmi_readl(struct tegra_hdmi *hdmi, in tegra_hdmi_readl() argument 74 return readl(hdmi->regs + (reg << 2)); in tegra_hdmi_readl() 77 static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, unsigned long val, in tegra_hdmi_writel() argument 80 writel(val, hdmi->regs + (reg << 2)); in tegra_hdmi_writel() 281 static void tegra_hdmi_setup_audio_fs_tables(struct tegra_hdmi *hdmi) in tegra_hdmi_setup_audio_fs_tables() argument 304 tegra_hdmi_writel(hdmi, value, HDMI_NV_PDISP_AUDIO_FS(i)); in tegra_hdmi_setup_audio_fs_tables() 308 static int tegra_hdmi_setup_audio(struct tegra_hdmi *hdmi, unsigned int pclk) in tegra_hdmi_setup_audio() argument 310 struct device_node *node = hdmi->dev->of_node; in tegra_hdmi_setup_audio() 315 switch (hdmi->audio_source) { in tegra_hdmi_setup_audio() 332 tegra_hdmi_writel(hdmi, value, HDMI_NV_PDISP_AUDIO_CNTRL0); in tegra_hdmi_setup_audio() [all …]
|
/drivers/video/omap2/dss/ |
D | hdmi.c | 74 } hdmi; variable 313 r = pm_runtime_get_sync(&hdmi.pdev->dev); in hdmi_runtime_get() 327 r = pm_runtime_put_sync(&hdmi.pdev->dev); in hdmi_runtime_put() 336 { hdmi.ct_cp_hpd_gpio, GPIOF_OUT_INIT_LOW, "hdmi_ct_cp_hpd" }, in hdmi_init_display() 337 { hdmi.ls_oe_gpio, GPIOF_OUT_INIT_LOW, "hdmi_ls_oe" }, in hdmi_init_display() 338 { hdmi.hpd_gpio, GPIOF_DIR_IN, "hdmi_hpd" }, in hdmi_init_display() 343 dss_init_hdmi_ip_ops(&hdmi.ip_data, omapdss_get_version()); in hdmi_init_display() 345 if (hdmi.vdda_hdmi_dac_reg == NULL) { in hdmi_init_display() 348 reg = devm_regulator_get(&hdmi.pdev->dev, "vdda_hdmi_dac"); in hdmi_init_display() 352 reg = devm_regulator_get(&hdmi.pdev->dev, "VDAC"); in hdmi_init_display() [all …]
|
D | hdmi_panel.c | 39 } hdmi; variable 86 mutex_lock(&hdmi.lock); in hdmi_panel_audio_enable() 87 spin_lock_irqsave(&hdmi.audio_lock, flags); in hdmi_panel_audio_enable() 103 spin_unlock_irqrestore(&hdmi.audio_lock, flags); in hdmi_panel_audio_enable() 104 mutex_unlock(&hdmi.lock); in hdmi_panel_audio_enable() 112 spin_lock_irqsave(&hdmi.audio_lock, flags); in hdmi_panel_audio_disable() 118 spin_unlock_irqrestore(&hdmi.audio_lock, flags); in hdmi_panel_audio_disable() 126 spin_lock_irqsave(&hdmi.audio_lock, flags); in hdmi_panel_audio_start() 143 spin_unlock_irqrestore(&hdmi.audio_lock, flags); in hdmi_panel_audio_start() 151 spin_lock_irqsave(&hdmi.audio_lock, flags); in hdmi_panel_audio_stop() [all …]
|
D | Makefile | 13 omapdss-$(CONFIG_OMAP4_DSS_HDMI) += hdmi.o \
|
D | Kconfig | 23 dispc, dsi, hdmi and rfbi. 65 See http://www.hdmi.org/ for HDMI specification.
|
/drivers/gpu/drm/radeon/ |
D | r600_hdmi.c | 456 u32 hdmi = HDMI0_ERROR_ACK; in r600_hdmi_enable() local 467 hdmi |= HDMI0_ENABLE; in r600_hdmi_enable() 472 hdmi |= HDMI0_STREAM(HDMI0_STREAM_TMDSA); in r600_hdmi_enable() 480 hdmi |= HDMI0_STREAM(HDMI0_STREAM_LVTMA); in r600_hdmi_enable() 488 hdmi |= HDMI0_STREAM(HDMI0_STREAM_DDIA); in r600_hdmi_enable() 495 hdmi |= HDMI0_STREAM(HDMI0_STREAM_DVOA); in r600_hdmi_enable() 502 WREG32(HDMI0_CONTROL + dig->afmt->offset, hdmi); in r600_hdmi_enable()
|
/drivers/media/platform/s5p-tv/ |
D | Makefile | 13 obj-$(CONFIG_VIDEO_SAMSUNG_S5P_HDMI) += s5p-hdmi.o 14 s5p-hdmi-y += hdmi_drv.o
|
D | hdmi_drv.c | 64 struct clk *hdmi; member 776 if (!IS_ERR_OR_NULL(res->hdmi)) in hdmi_resources_cleanup() 777 clk_put(res->hdmi); in hdmi_resources_cleanup() 798 res->hdmi = clk_get(dev, "hdmi"); in hdmi_resources_init() 799 if (IS_ERR(res->hdmi)) { in hdmi_resources_init() 965 clk_enable(hdmi_dev->res.hdmi); in hdmi_probe() 1006 clk_disable(hdmi_dev->res.hdmi); in hdmi_remove()
|
/drivers/gpu/host1x/ |
D | Makefile | 17 host1x-$(CONFIG_DRM_TEGRA) += drm/output.o drm/rgb.o drm/hdmi.o
|
/drivers/gpu/drm/nouveau/core/engine/disp/ |
D | nva0.c | 74 priv->sor.hdmi = nv84_hdmi_ctrl; in nva0_disp_ctor()
|
D | nve0.c | 75 priv->sor.hdmi = nvd0_hdmi_ctrl; in nve0_disp_ctor()
|
D | nvf0.c | 75 priv->sor.hdmi = nvd0_hdmi_ctrl; in nvf0_disp_ctor()
|
D | sornv50.c | 76 ret = priv->sor.hdmi(priv, head, or, data); in nv50_sor_mthd()
|
D | nv84.c | 87 priv->sor.hdmi = nv84_hdmi_ctrl; in nv84_disp_ctor()
|
D | nv94.c | 87 priv->sor.hdmi = nv84_hdmi_ctrl; in nv94_disp_ctor()
|
D | nva3.c | 89 priv->sor.hdmi = nva3_hdmi_ctrl; in nva3_disp_ctor()
|
D | nv50.h | 34 int (*hdmi)(struct nv50_disp_priv *, int head, int sor, u32); member
|
/drivers/gpu/drm/i915/ |
D | intel_hdmi.c | 61 return &intel_dig_port->hdmi; in enc_to_intel_hdmi() 378 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in g4x_set_infoframes() 443 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in ibx_set_infoframes() 999 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in intel_hdmi_init_connector() 1103 intel_dig_port->hdmi.hdmi_reg = hdmi_reg; in intel_hdmi_init()
|
D | intel_drv.h | 431 struct intel_hdmi hdmi; member 590 return container_of(intel_hdmi, struct intel_digital_port, hdmi); in hdmi_to_dig_port()
|
/drivers/clk/samsung/ |
D | clk-exynos5250.c | 101 wdt, rtc, tmu, fimd1, mie1, dsim0, dp, mixer, hdmi, enumerator 464 GATE(hdmi, "hdmi", "aclk200", GATE_IP_DISP1, 6, 0, 0),
|
D | clk-exynos4.c | 158 smmu_fimc1, smmu_fimc2, smmu_fimc3, smmu_jpeg, vp, mixer, tvenc, hdmi, enumerator 625 GATE_D(hdmi, "exynos4-hdmi", "hdmi", "aclk160", GATE_IP_TV, 3, 0, 0),
|
/drivers/gpu/drm/exynos/ |
D | exynos_hdmi.c | 81 struct clk *hdmi; member 1704 clk_enable(res->hdmi); in hdmi_poweron() 1729 clk_disable(res->hdmi); in hdmi_poweroff() 1809 res->hdmi = devm_clk_get(dev, "hdmi"); in hdmi_resources_init() 1810 if (IS_ERR(res->hdmi)) { in hdmi_resources_init()
|
/drivers/clk/tegra/ |
D | clk-tegra20.c | 236 dvc, dsi, mipi = 50, hdmi, csi, tvdac, i2c2, uartc, emc = 57, usb2, enumerator 855 …TA_MUX("hdmi", NULL, "hdmi", mux_pllpdc_clkm, CLK_SOURCE_HDMI, 51, &periph_h_regs, 0, hdmi),
|