/linux-4.4.14/drivers/gpu/drm/bridge/ |
D | dw_hdmi.c | 144 void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); 145 u8 (*read)(struct dw_hdmi *hdmi, int offset); 156 static void dw_hdmi_writel(struct dw_hdmi *hdmi, u8 val, int offset) in dw_hdmi_writel() argument 158 writel(val, hdmi->regs + (offset << 2)); in dw_hdmi_writel() 161 static u8 dw_hdmi_readl(struct dw_hdmi *hdmi, int offset) in dw_hdmi_readl() argument 163 return readl(hdmi->regs + (offset << 2)); in dw_hdmi_readl() 166 static void dw_hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in dw_hdmi_writeb() argument 168 writeb(val, hdmi->regs + offset); in dw_hdmi_writeb() 171 static u8 dw_hdmi_readb(struct dw_hdmi *hdmi, int offset) in dw_hdmi_readb() argument 173 return readb(hdmi->regs + offset); in dw_hdmi_readb() [all …]
|
D | dw_hdmi-audio.h | 10 struct dw_hdmi *hdmi; member
|
D | dw_hdmi-ahb-audio.c | 431 dw_hdmi_set_sample_rate(dw->data.hdmi, runtime->rate); in dw_hdmi_prepare() 487 dw_hdmi_audio_enable(dw->data.hdmi); in dw_hdmi_trigger() 496 dw_hdmi_audio_disable(dw->data.hdmi); in dw_hdmi_trigger()
|
/linux-4.4.14/drivers/video/fbdev/ |
D | sh_mobile_hdmi.c | 292 void (*write)(struct sh_hdmi *hdmi, u8 data, u8 reg); 293 u8 (*read)(struct sh_hdmi *hdmi, u8 reg); 298 static void __hdmi_write8(struct sh_hdmi *hdmi, u8 data, u8 reg) in __hdmi_write8() argument 300 iowrite8(data, hdmi->base + reg); in __hdmi_write8() 303 static u8 __hdmi_read8(struct sh_hdmi *hdmi, u8 reg) in __hdmi_read8() argument 305 return ioread8(hdmi->base + reg); in __hdmi_read8() 308 static void __hdmi_write32(struct sh_hdmi *hdmi, u8 data, u8 reg) in __hdmi_write32() argument 310 iowrite32((u32)data, hdmi->base + (reg * 4)); in __hdmi_write32() 314 static u8 __hdmi_read32(struct sh_hdmi *hdmi, u8 reg) in __hdmi_read32() argument 316 return (u8)ioread32(hdmi->base + (reg * 4)); in __hdmi_read32() [all …]
|
/linux-4.4.14/drivers/gpu/drm/msm/hdmi/ |
D | hdmi.c | 22 void hdmi_set_mode(struct hdmi *hdmi, bool power_on) in hdmi_set_mode() argument 27 spin_lock_irqsave(&hdmi->reg_lock, flags); in hdmi_set_mode() 30 if (!hdmi->hdmi_mode) { in hdmi_set_mode() 32 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in hdmi_set_mode() 41 hdmi_write(hdmi, REG_HDMI_CTRL, ctrl); in hdmi_set_mode() 42 spin_unlock_irqrestore(&hdmi->reg_lock, flags); in hdmi_set_mode() 49 struct hdmi *hdmi = dev_id; in hdmi_irq() local 52 hdmi_connector_irq(hdmi->connector); in hdmi_irq() 55 hdmi_i2c_irq(hdmi->i2c); in hdmi_irq() 58 if (hdmi->hdcp_ctrl) in hdmi_irq() [all …]
|
D | hdmi_hdcp.c | 58 struct hdmi *hdmi; member 87 static int hdmi_ddc_read(struct hdmi *hdmi, u16 addr, u8 offset, in hdmi_ddc_read() argument 108 rc = i2c_transfer(hdmi->i2c, msgs, 2); in hdmi_ddc_read() 125 static int hdmi_ddc_write(struct hdmi *hdmi, u16 addr, u8 offset, in hdmi_ddc_write() argument 150 rc = i2c_transfer(hdmi->i2c, msgs, 1); in hdmi_ddc_write() 168 struct hdmi *hdmi = hdcp_ctrl->hdmi; in hdmi_hdcp_scm_wr() local 176 phy_addr = (u32)hdmi->mmio_phy_addr; in hdmi_hdcp_scm_wr() 199 hdmi_write(hdmi, preg[i], pdata[i]); in hdmi_hdcp_scm_wr() 207 struct hdmi *hdmi = hdcp_ctrl->hdmi; in hdmi_hdcp_irq() local 211 spin_lock_irqsave(&hdmi->reg_lock, flags); in hdmi_hdcp_irq() [all …]
|
D | hdmi_bridge.c | 22 struct hdmi *hdmi; member 34 struct hdmi *hdmi = hdmi_bridge->hdmi; in power_on() local 35 const struct hdmi_platform_config *config = hdmi->config; in power_on() 39 ret = regulator_enable(hdmi->pwr_regs[i]); in power_on() 47 DBG("pixclock: %lu", hdmi->pixclock); in power_on() 48 ret = clk_set_rate(hdmi->pwr_clks[0], hdmi->pixclock); in power_on() 56 ret = clk_prepare_enable(hdmi->pwr_clks[i]); in power_on() 68 struct hdmi *hdmi = hdmi_bridge->hdmi; in power_off() local 69 const struct hdmi_platform_config *config = hdmi->config; in power_off() 78 clk_disable_unprepare(hdmi->pwr_clks[i]); in power_off() [all …]
|
D | hdmi.h | 42 struct hdmi { struct 91 struct hdmi_phy *(*phy_init)(struct hdmi *hdmi); argument 117 void hdmi_set_mode(struct hdmi *hdmi, bool power_on); 119 static inline void hdmi_write(struct hdmi *hdmi, u32 reg, u32 data) in hdmi_write() argument 121 msm_writel(data, hdmi->mmio + reg); in hdmi_write() 124 static inline u32 hdmi_read(struct hdmi *hdmi, u32 reg) in hdmi_read() argument 126 return msm_readl(hdmi->mmio + reg); in hdmi_read() 129 static inline u32 hdmi_qfprom_read(struct hdmi *hdmi, u32 reg) in hdmi_qfprom_read() argument 131 return msm_readl(hdmi->qfprom_mmio + reg); in hdmi_qfprom_read() 150 struct hdmi_phy *hdmi_phy_8960_init(struct hdmi *hdmi); [all …]
|
D | hdmi_phy_8x60.c | 22 struct hdmi *hdmi; member 36 struct hdmi *hdmi = phy_8x60->hdmi; in hdmi_phy_8x60_powerup() local 39 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG0, in hdmi_phy_8x60_powerup() 44 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG1, in hdmi_phy_8x60_powerup() 48 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG1, in hdmi_phy_8x60_powerup() 54 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG2, in hdmi_phy_8x60_powerup() 64 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG2, in hdmi_phy_8x60_powerup() 73 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG2, in hdmi_phy_8x60_powerup() 81 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG3, in hdmi_phy_8x60_powerup() 85 hdmi_write(hdmi, REG_HDMI_8x60_PHY_REG9, 0); in hdmi_phy_8x60_powerup() [all …]
|
D | hdmi_connector.c | 26 struct hdmi *hdmi; member 31 static void hdmi_phy_reset(struct hdmi *hdmi) in hdmi_phy_reset() argument 35 val = hdmi_read(hdmi, REG_HDMI_PHY_CTRL); in hdmi_phy_reset() 39 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in hdmi_phy_reset() 43 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in hdmi_phy_reset() 49 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in hdmi_phy_reset() 53 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in hdmi_phy_reset() 61 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in hdmi_phy_reset() 65 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in hdmi_phy_reset() 71 hdmi_write(hdmi, REG_HDMI_PHY_CTRL, in hdmi_phy_reset() [all …]
|
D | hdmi_phy_8960.c | 27 struct hdmi *hdmi; member 255 struct hdmi *hdmi = phy_8960->hdmi; in hdmi_pll_enable() local 262 hdmi_write(hdmi, REG_HDMI_8960_PHY_PLL_LOCKDET_CFG2, 0x8d); in hdmi_pll_enable() 263 hdmi_write(hdmi, REG_HDMI_8960_PHY_PLL_LOCKDET_CFG0, 0x10); in hdmi_pll_enable() 264 hdmi_write(hdmi, REG_HDMI_8960_PHY_PLL_LOCKDET_CFG1, 0x1a); in hdmi_pll_enable() 274 hdmi_write(hdmi, REG_HDMI_8960_PHY_PLL_LOCKDET_CFG2, 0x0d); in hdmi_pll_enable() 276 val = hdmi_read(hdmi, REG_HDMI_8960_PHY_REG12); in hdmi_pll_enable() 279 hdmi_write(hdmi, REG_HDMI_8960_PHY_REG12, val); in hdmi_pll_enable() 287 hdmi_write(hdmi, REG_HDMI_8960_PHY_REG12, val); in hdmi_pll_enable() 288 hdmi_write(hdmi, REG_HDMI_8960_PHY_REG2, 0x3f); in hdmi_pll_enable() [all …]
|
D | hdmi_i2c.c | 22 struct hdmi *hdmi; member 30 struct hdmi *hdmi = hdmi_i2c->hdmi; in init_ddc() local 32 hdmi_write(hdmi, REG_HDMI_DDC_CTRL, in init_ddc() 34 hdmi_write(hdmi, REG_HDMI_DDC_CTRL, in init_ddc() 37 hdmi_write(hdmi, REG_HDMI_DDC_SPEED, in init_ddc() 41 hdmi_write(hdmi, REG_HDMI_DDC_SETUP, in init_ddc() 45 hdmi_write(hdmi, REG_HDMI_DDC_REF, in init_ddc() 52 struct hdmi *hdmi = hdmi_i2c->hdmi; in ddc_clear_irq() local 53 struct drm_device *dev = hdmi->dev; in ddc_clear_irq() 60 hdmi_write(hdmi, REG_HDMI_DDC_INT_CTRL, in ddc_clear_irq() [all …]
|
D | hdmi_audio.c | 92 int hdmi_audio_update(struct hdmi *hdmi) in hdmi_audio_update() argument 94 struct hdmi_audio *audio = &hdmi->audio; in hdmi_audio_update() 105 DBG("video: power_on=%d, pixclock=%lu", hdmi->power_on, hdmi->pixclock); in hdmi_audio_update() 107 if (enabled && !(hdmi->power_on && hdmi->pixclock)) { in hdmi_audio_update() 113 arcs = get_arcs(hdmi->pixclock); in hdmi_audio_update() 116 hdmi->pixclock); in hdmi_audio_update() 122 acr_pkt_ctrl = hdmi_read(hdmi, REG_HDMI_ACR_PKT_CTRL); in hdmi_audio_update() 123 vbi_pkt_ctrl = hdmi_read(hdmi, REG_HDMI_VBI_PKT_CTRL); in hdmi_audio_update() 124 aud_pkt_ctrl = hdmi_read(hdmi, REG_HDMI_AUDIO_PKT_CTRL1); in hdmi_audio_update() 125 infofrm_ctrl = hdmi_read(hdmi, REG_HDMI_INFOFRAME_CTRL0); in hdmi_audio_update() [all …]
|
D | hdmi_phy_8x74.c | 70 struct hdmi_phy *hdmi_phy_8x74_init(struct hdmi *hdmi) in hdmi_phy_8x74_init() argument 87 phy_8x74->mmio = msm_ioremap(hdmi->pdev, in hdmi_phy_8x74_init()
|
/linux-4.4.14/drivers/gpu/drm/sti/ |
D | sti_hdmi.c | 119 struct sti_hdmi *hdmi; member 125 u32 hdmi_read(struct sti_hdmi *hdmi, int offset) in hdmi_read() argument 127 return readl(hdmi->regs + offset); in hdmi_read() 130 void hdmi_write(struct sti_hdmi *hdmi, u32 val, int offset) in hdmi_write() argument 132 writel(val, hdmi->regs + offset); in hdmi_write() 143 struct sti_hdmi *hdmi = arg; in hdmi_irq_thread() local 146 if (hdmi->irq_status & HDMI_INT_HOT_PLUG) { in hdmi_irq_thread() 147 hdmi->hpd = readl(hdmi->regs + HDMI_STA) & HDMI_STA_HOT_PLUG; in hdmi_irq_thread() 148 if (hdmi->drm_dev) in hdmi_irq_thread() 149 drm_helper_hpd_irq_event(hdmi->drm_dev); in hdmi_irq_thread() [all …]
|
D | sti_hdmi_tx3g0c55phy.c | 110 static bool disable_pll_rejection(struct sti_hdmi *hdmi) in disable_pll_rejection() argument 116 val = readl(hdmi->syscfg + HDMI_REJECTION_PLL_CONFIGURATION); in disable_pll_rejection() 118 writel(val, hdmi->syscfg + HDMI_REJECTION_PLL_CONFIGURATION); in disable_pll_rejection() 121 val = readl(hdmi->syscfg + HDMI_REJECTION_PLL_STATUS); in disable_pll_rejection() 136 static bool enable_pll_rejection(struct sti_hdmi *hdmi) in enable_pll_rejection() argument 143 if (!disable_pll_rejection(hdmi)) in enable_pll_rejection() 146 inputclock = hdmi->mode.clock * 1000; in enable_pll_rejection() 175 val = readl(hdmi->syscfg + HDMI_REJECTION_PLL_CONFIGURATION); in enable_pll_rejection() 187 writel(val, hdmi->syscfg + HDMI_REJECTION_PLL_CONFIGURATION); in enable_pll_rejection() 190 val = readl(hdmi->syscfg + HDMI_REJECTION_PLL_STATUS); in enable_pll_rejection() [all …]
|
D | sti_hdmi_tx3g4c28phy.c | 74 static bool sti_hdmi_tx3g4c28phy_start(struct sti_hdmi *hdmi) in sti_hdmi_tx3g4c28phy_start() argument 76 u32 ckpxpll = hdmi->mode.clock * 1000; in sti_hdmi_tx3g4c28phy_start() 114 hdmi->event_received = false; in sti_hdmi_tx3g4c28phy_start() 116 hdmi_write(hdmi, (pllctrl | PLL_CFG_EN), HDMI_SRZ_PLL_CFG); in sti_hdmi_tx3g4c28phy_start() 119 wait_event_interruptible_timeout(hdmi->wait_event, in sti_hdmi_tx3g4c28phy_start() 120 hdmi->event_received == true, in sti_hdmi_tx3g4c28phy_start() 124 if ((hdmi_read(hdmi, HDMI_STA) & HDMI_STA_DLL_LCK) == 0) { in sti_hdmi_tx3g4c28phy_start() 149 hdmi_write(hdmi, val, HDMI_SRZ_CFG); in sti_hdmi_tx3g4c28phy_start() 152 hdmi_write(hdmi, val, HDMI_SRZ_ICNTL); in sti_hdmi_tx3g4c28phy_start() 155 hdmi_write(hdmi, val, HDMI_SRZ_CALCODE_EXT); in sti_hdmi_tx3g4c28phy_start() [all …]
|
D | sti_hdmi.h | 23 bool (*start)(struct sti_hdmi *hdmi); 24 void (*stop)(struct sti_hdmi *hdmi); 69 u32 hdmi_read(struct sti_hdmi *hdmi, int offset); 70 void hdmi_write(struct sti_hdmi *hdmi, u32 val, int offset);
|
D | sti_tvout.c | 120 struct drm_encoder *hdmi; member 626 tvout->hdmi = sti_tvout_create_hdmi_encoder(dev, tvout); in sti_tvout_create_encoders() 633 if (tvout->hdmi) in sti_tvout_destroy_encoders() 634 drm_encoder_cleanup(tvout->hdmi); in sti_tvout_destroy_encoders() 635 tvout->hdmi = NULL; in sti_tvout_destroy_encoders()
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
D | hdmi5.c | 48 static struct omap_hdmi hdmi; variable 56 r = pm_runtime_get_sync(&hdmi.pdev->dev); in hdmi_runtime_get() 70 r = pm_runtime_put_sync(&hdmi.pdev->dev); in hdmi_runtime_put() 99 v = hdmi_read_reg(hdmi.phy.base, HDMI_TXPHY_PAD_CFG_CTRL); in hdmi_irq_handler() 102 hdmi_write_reg(hdmi.phy.base, HDMI_TXPHY_PAD_CFG_CTRL, v); in hdmi_irq_handler() 109 REG_FLD_MOD(hdmi.phy.base, HDMI_TXPHY_PAD_CFG_CTRL, 0, 15, 15); in hdmi_irq_handler() 125 if (hdmi.vdda_reg != NULL) in hdmi_init_regulator() 128 reg = devm_regulator_get(&hdmi.pdev->dev, "vdda"); in hdmi_init_regulator() 143 hdmi.vdda_reg = reg; in hdmi_init_regulator() 152 r = regulator_enable(hdmi.vdda_reg); in hdmi_power_on_core() [all …]
|
D | hdmi4.c | 44 static struct omap_hdmi hdmi; variable 52 r = pm_runtime_get_sync(&hdmi.pdev->dev); in hdmi_runtime_get() 66 r = pm_runtime_put_sync(&hdmi.pdev->dev); in hdmi_runtime_put() 106 if (hdmi.vdda_reg != NULL) in hdmi_init_regulator() 109 reg = devm_regulator_get(&hdmi.pdev->dev, "vdda"); in hdmi_init_regulator() 126 hdmi.vdda_reg = reg; in hdmi_init_regulator() 135 r = regulator_enable(hdmi.vdda_reg); in hdmi_power_on_core() 146 hdmi.core_enabled = true; in hdmi_power_on_core() 151 regulator_disable(hdmi.vdda_reg); in hdmi_power_on_core() 158 hdmi.core_enabled = false; in hdmi_power_off_core() [all …]
|
D | Kconfig | 29 dispc, dsi, hdmi and rfbi. 83 Definition Multimedia Interface. See http://www.hdmi.org/ for HDMI
|
/linux-4.4.14/drivers/gpu/drm/tegra/ |
D | hdmi.c | 49 struct regulator *hdmi; member 92 static inline u32 tegra_hdmi_readl(struct tegra_hdmi *hdmi, in tegra_hdmi_readl() argument 95 return readl(hdmi->regs + (offset << 2)); in tegra_hdmi_readl() 98 static inline void tegra_hdmi_writel(struct tegra_hdmi *hdmi, u32 value, in tegra_hdmi_writel() argument 101 writel(value, hdmi->regs + (offset << 2)); in tegra_hdmi_writel() 452 static void tegra_hdmi_setup_audio_fs_tables(struct tegra_hdmi *hdmi) in tegra_hdmi_setup_audio_fs_tables() argument 475 tegra_hdmi_writel(hdmi, value, HDMI_NV_PDISP_AUDIO_FS(i)); in tegra_hdmi_setup_audio_fs_tables() 479 static int tegra_hdmi_setup_audio(struct tegra_hdmi *hdmi, unsigned int pclk) in tegra_hdmi_setup_audio() argument 481 struct device_node *node = hdmi->dev->of_node; in tegra_hdmi_setup_audio() 486 switch (hdmi->audio_source) { in tegra_hdmi_setup_audio() [all …]
|
D | Makefile | 10 hdmi.o \
|
/linux-4.4.14/Documentation/devicetree/bindings/display/msm/ |
D | hdmi.txt | 1 Qualcomm adreno/snapdragon hdmi output 5 * "qcom,hdmi-tx-8996" 6 * "qcom,hdmi-tx-8994" 7 * "qcom,hdmi-tx-8084" 8 * "qcom,hdmi-tx-8974" 9 * "qcom,hdmi-tx-8660" 10 * "qcom,hdmi-tx-8960" 13 - interrupts: The interrupt signal from the hdmi block. 16 - qcom,hdmi-tx-ddc-clk-gpio: ddc clk pin 17 - qcom,hdmi-tx-ddc-data-gpio: ddc data pin [all …]
|
D | mdp.txt | 32 connectors = <&hdmi>;
|
/linux-4.4.14/sound/pci/oxygen/ |
D | xonar_hdmi.c | 48 struct xonar_hdmi *hdmi) in xonar_hdmi_init_commands() argument 57 hdmi_write_command(chip, 0x54, 5, hdmi->params); in xonar_hdmi_init_commands() 60 void xonar_hdmi_init(struct oxygen *chip, struct xonar_hdmi *hdmi) in xonar_hdmi_init() argument 62 hdmi->params[1] = IEC958_AES3_CON_FS_48000; in xonar_hdmi_init() 63 hdmi->params[4] = 1; in xonar_hdmi_init() 64 xonar_hdmi_init_commands(chip, hdmi); in xonar_hdmi_init() 74 void xonar_hdmi_resume(struct oxygen *chip, struct xonar_hdmi *hdmi) in xonar_hdmi_resume() argument 76 xonar_hdmi_init_commands(chip, hdmi); in xonar_hdmi_resume() 91 void xonar_set_hdmi_params(struct oxygen *chip, struct xonar_hdmi *hdmi, in xonar_set_hdmi_params() argument 94 hdmi->params[0] = 0; /* 1 = non-audio */ in xonar_set_hdmi_params() [all …]
|
D | xonar.h | 47 void xonar_hdmi_resume(struct oxygen *chip, struct xonar_hdmi *hdmi); 50 void xonar_set_hdmi_params(struct oxygen *chip, struct xonar_hdmi *hdmi,
|
D | xonar_pcm179x.c | 239 struct xonar_hdmi hdmi; member 404 xonar_hdmi_init(chip, &data->hdmi); in xonar_hdav_init() 594 xonar_hdmi_resume(chip, &data->hdmi); in xonar_hdav_resume() 713 xonar_set_hdmi_params(chip, &data->hdmi, params); in set_hdav_params()
|
D | xonar_wm87x6.c | 98 struct xonar_hdmi hdmi; member 310 xonar_hdmi_init(chip, &data->hdmi); in xonar_hdav_slim_init() 353 xonar_hdmi_resume(chip, &data->hdmi); in xonar_hdav_slim_resume() 399 xonar_set_hdmi_params(chip, &data->hdmi, params); in set_hdav_slim_dac_params()
|
/linux-4.4.14/drivers/gpu/drm/vc4/ |
D | vc4_hdmi.c | 55 #define HDMI_READ(offset) readl(vc4->hdmi->hdmicore_regs + offset) 56 #define HDMI_WRITE(offset, val) writel(val, vc4->hdmi->hdmicore_regs + offset) 57 #define HD_READ(offset) readl(vc4->hdmi->hd_regs + offset) 58 #define HD_WRITE(offset, val) writel(val, vc4->hdmi->hd_regs + offset) 167 if (vc4->hdmi->hpd_gpio) { in vc4_hdmi_connector_detect() 168 if (gpio_get_value(vc4->hdmi->hpd_gpio)) in vc4_hdmi_connector_detect() 197 edid = drm_get_edid(connector, vc4->hdmi->ddc); in vc4_hdmi_connector_get_modes() 305 clk_set_rate(vc4->hdmi->pixel_clock, mode->clock * 1000); in vc4_hdmi_encoder_mode_set() 439 struct vc4_hdmi *hdmi; in vc4_hdmi_bind() local 445 hdmi = devm_kzalloc(dev, sizeof(*hdmi), GFP_KERNEL); in vc4_hdmi_bind() [all …]
|
D | vc4_drv.h | 15 struct vc4_hdmi *hdmi; member
|
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | hdmigk104.c | 36 const u32 hdmi = (head * 0x400); in gk104_hdmi_ctrl() local 59 nvkm_mask(device, 0x6900c0 + hdmi, 0x00000001, 0x00000000); in gk104_hdmi_ctrl() 60 nvkm_mask(device, 0x690000 + hdmi, 0x00000001, 0x00000000); in gk104_hdmi_ctrl() 65 nvkm_mask(device, 0x690000 + hdmi, 0x00000001, 0x00000000); in gk104_hdmi_ctrl() 66 nvkm_wr32(device, 0x690008 + hdmi, 0x000d0282); in gk104_hdmi_ctrl() 67 nvkm_wr32(device, 0x69000c + hdmi, 0x0000006f); in gk104_hdmi_ctrl() 68 nvkm_wr32(device, 0x690010 + hdmi, 0x00000000); in gk104_hdmi_ctrl() 69 nvkm_wr32(device, 0x690014 + hdmi, 0x00000000); in gk104_hdmi_ctrl() 70 nvkm_wr32(device, 0x690018 + hdmi, 0x00000000); in gk104_hdmi_ctrl() 71 nvkm_mask(device, 0x690000 + hdmi, 0x00000001, 0x00000001); in gk104_hdmi_ctrl() [all …]
|
D | gm107.c | 46 .sor.hdmi = gk104_hdmi_ctrl,
|
D | gk110.c | 46 .sor.hdmi = gk104_hdmi_ctrl,
|
D | gk104.c | 46 .sor.hdmi = gk104_hdmi_ctrl,
|
D | g84.c | 46 .sor.hdmi = g84_hdmi_ctrl,
|
D | gm204.c | 46 .sor.hdmi = gk104_hdmi_ctrl,
|
D | gt200.c | 46 .sor.hdmi = g84_hdmi_ctrl,
|
D | g94.c | 47 .sor.hdmi = g84_hdmi_ctrl,
|
D | gt215.c | 48 .sor.hdmi = gt215_hdmi_ctrl,
|
D | nv50.h | 98 int (*hdmi)(NV50_DISP_MTHD_V1); member
|
D | rootnv50.c | 139 if (!func->sor.hdmi) in nv50_disp_root_mthd_() 141 return func->sor.hdmi(object, disp, data, size, head, outp); in nv50_disp_root_mthd_()
|
D | gf119.c | 529 .sor.hdmi = gf119_hdmi_ctrl,
|
/linux-4.4.14/drivers/gpu/drm/rockchip/ |
D | dw_hdmi-rockchip.c | 144 static int rockchip_hdmi_parse_dt(struct rockchip_hdmi *hdmi) in rockchip_hdmi_parse_dt() argument 146 struct device_node *np = hdmi->dev->of_node; in rockchip_hdmi_parse_dt() 148 hdmi->regmap = syscon_regmap_lookup_by_phandle(np, "rockchip,grf"); in rockchip_hdmi_parse_dt() 149 if (IS_ERR(hdmi->regmap)) { in rockchip_hdmi_parse_dt() 150 dev_err(hdmi->dev, "Unable to get rockchip,grf\n"); in rockchip_hdmi_parse_dt() 151 return PTR_ERR(hdmi->regmap); in rockchip_hdmi_parse_dt() 200 struct rockchip_hdmi *hdmi = to_rockchip_hdmi(encoder); in dw_hdmi_rockchip_encoder_commit() local 204 mux = rockchip_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_rockchip_encoder_commit() 210 regmap_write(hdmi->regmap, GRF_SOC_CON6, val); in dw_hdmi_rockchip_encoder_commit() 211 dev_dbg(hdmi->dev, "vop %s output to hdmi\n", in dw_hdmi_rockchip_encoder_commit() [all …]
|
/linux-4.4.14/drivers/gpu/drm/imx/ |
D | dw_hdmi-imx.c | 95 static int dw_hdmi_imx_parse_dt(struct imx_hdmi *hdmi) in dw_hdmi_imx_parse_dt() argument 97 struct device_node *np = hdmi->dev->of_node; in dw_hdmi_imx_parse_dt() 99 hdmi->regmap = syscon_regmap_lookup_by_phandle(np, "gpr"); in dw_hdmi_imx_parse_dt() 100 if (IS_ERR(hdmi->regmap)) { in dw_hdmi_imx_parse_dt() 101 dev_err(hdmi->dev, "Unable to get gpr\n"); in dw_hdmi_imx_parse_dt() 102 return PTR_ERR(hdmi->regmap); in dw_hdmi_imx_parse_dt() 127 struct imx_hdmi *hdmi = container_of(encoder, struct imx_hdmi, encoder); in dw_hdmi_imx_encoder_commit() local 128 int mux = imx_drm_encoder_get_mux_id(hdmi->dev->of_node, encoder); in dw_hdmi_imx_encoder_commit() 130 regmap_update_bits(hdmi->regmap, IOMUXC_GPR3, in dw_hdmi_imx_encoder_commit() 211 struct imx_hdmi *hdmi; in dw_hdmi_imx_bind() local [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/ |
D | exynos_hdmi.txt | 1 Device-Tree bindings for drm hdmi driver 5 1) "samsung,exynos5-hdmi" <DEPRECATED> 6 2) "samsung,exynos4210-hdmi" 7 3) "samsung,exynos4212-hdmi" 8 4) "samsung,exynos5420-hdmi" 9 - reg: physical base address of the hdmi and length of memory mapped 17 a) hdmi: Gate of HDMI IP bus clock. 28 "hdmi", "sclk_hdmi", "sclk_pixel", "sclk_hdmiphy" and "mout_hdmi". 29 - ddc: phandle to the hdmi ddc node 30 - phy: phandle to the hdmi phy node [all …]
|
D | exynos_mixer.txt | 18 c) hdmi: Gate of HDMI IP bus clock, needed together with sclk_hdmi.
|
/linux-4.4.14/drivers/gpu/drm/msm/ |
D | Makefile | 9 hdmi/hdmi.o \ 10 hdmi/hdmi_audio.o \ 11 hdmi/hdmi_bridge.o \ 12 hdmi/hdmi_connector.o \ 13 hdmi/hdmi_hdcp.o \ 14 hdmi/hdmi_i2c.o \ 15 hdmi/hdmi_phy_8960.o \ 16 hdmi/hdmi_phy_8x60.o \ 17 hdmi/hdmi_phy_8x74.o \
|
D | msm_drv.h | 91 struct hdmi *hdmi; member 249 struct hdmi; 250 int hdmi_modeset_init(struct hdmi *hdmi, struct drm_device *dev,
|
D | NOTES | 82 (the mdp4/hdmi/dsi directories)
|
/linux-4.4.14/Documentation/devicetree/bindings/display/bridge/ |
D | dw_hdmi.txt | 5 * "snps,dw-hdmi-tx" 6 * "fsl,imx6q-hdmi" 7 * "fsl,imx6dl-hdmi" 8 * "rockchip,rk3288-dw-hdmi" 17 * Documentation/devicetree/bindings/display/imx/hdmi.txt 26 hdmi: hdmi@0120000 { 27 compatible = "fsl,imx6q-hdmi";
|
D | tda998x.txt | 22 tda998x: hdmi-encoder {
|
D | adi,adv7511.txt | 58 adv7511w: hdmi@39 {
|
/linux-4.4.14/drivers/video/fbdev/omap2/displays-new/ |
D | connector-hdmi.c | 64 r = in->ops.hdmi->connect(in, dssdev); in hdmic_connect() 81 in->ops.hdmi->disconnect(in, dssdev); in hdmic_disconnect() 98 in->ops.hdmi->set_timings(in, &ddata->timings); in hdmic_enable() 100 r = in->ops.hdmi->enable(in); in hdmic_enable() 119 in->ops.hdmi->disable(in); in hdmic_disable() 133 in->ops.hdmi->set_timings(in, timings); in hdmic_set_timings() 150 return in->ops.hdmi->check_timings(in, timings); in hdmic_check_timings() 159 return in->ops.hdmi->read_edid(in, edid, len); in hdmic_read_edid() 170 return in->ops.hdmi->detect(in); in hdmic_detect() 178 return in->ops.hdmi->set_hdmi_mode(in, hdmi_mode); in hdmic_set_hdmi_mode() [all …]
|
D | encoder-tpd12s015.c | 43 r = in->ops.hdmi->connect(in, dssdev); in tpd_connect() 73 in->ops.hdmi->disconnect(in, &ddata->dssdev); in tpd_disconnect() 85 in->ops.hdmi->set_timings(in, &ddata->timings); in tpd_enable() 87 r = in->ops.hdmi->enable(in); in tpd_enable() 104 in->ops.hdmi->disable(in); in tpd_disable() 118 in->ops.hdmi->set_timings(in, timings); in tpd_set_timings() 136 r = in->ops.hdmi->check_timings(in, timings); in tpd_check_timings() 154 r = in->ops.hdmi->read_edid(in, edid, len); in tpd_read_edid() 175 return in->ops.hdmi->set_infoframe(in, avi); in tpd_set_infoframe() 184 return in->ops.hdmi->set_hdmi_mode(in, hdmi_mode); in tpd_set_hdmi_mode() [all …]
|
D | Makefile | 5 obj-$(CONFIG_DISPLAY_CONNECTOR_HDMI) += connector-hdmi.o
|
/linux-4.4.14/Documentation/devicetree/bindings/display/rockchip/ |
D | dw_hdmi-rockchip.txt | 5 - compatible: "rockchip,rk3288-dw-hdmi"; 7 - clocks: phandle to hdmi iahb and isfr clocks. 22 hdmi: hdmi@ff980000 { 23 compatible = "rockchip,rk3288-dw-hdmi";
|
/linux-4.4.14/Documentation/devicetree/bindings/display/imx/ |
D | hdmi.txt | 12 - compatible : should be "fsl,imx6q-hdmi" or "fsl,imx6dl-hdmi". 32 hdmi: hdmi@0120000 { 35 compatible = "fsl,imx6q-hdmi";
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ |
D | brcm,bcm-vc4.txt | 24 - compatible: Should be "brcm,bcm2835-hdmi" 30 - clocks: a) hdmi: The HDMI state machine clock 51 hdmi: hdmi@7e902000 { 52 compatible = "brcm,bcm2835-hdmi"; 60 clock-names = "pixel", "hdmi";
|
D | simple-framebuffer-sunxi.txt | 16 "de_be0-lcd0-hdmi" 17 "de_be1-lcd1-hdmi" 28 allwinner,pipeline = "de_be0-lcd0-hdmi";
|
D | st,stih4xx.txt | 56 - sti-hdmi: hdmi output block 59 - compatible: "st,stih<chip>-hdmi"; 199 sti-hdmi@fe85c000 { 200 compatible = "st,stih416-hdmi"; 202 reg-names = "hdmi-reg", "syscfg";
|
/linux-4.4.14/Documentation/devicetree/bindings/display/connector/ |
D | hdmi-connector.txt | 5 - compatible: "hdmi-connector" 19 compatible = "hdmi-connector"; 20 label = "hdmi";
|
/linux-4.4.14/include/drm/bridge/ |
D | dw_hdmi.h | 65 void dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate); 66 void dw_hdmi_audio_enable(struct dw_hdmi *hdmi); 67 void dw_hdmi_audio_disable(struct dw_hdmi *hdmi);
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | stih407.dtsi | 95 sti-hdmi@8d04000 { 96 compatible = "st,stih407-hdmi"; 98 reg-names = "hdmi-reg"; 115 hdmi,hpd-gpio = <&pio5 3>; 116 reset-names = "hdmi";
|
D | stih410.dtsi | 182 sti-hdmi@8d04000 { 183 compatible = "st,stih407-hdmi"; 185 reg-names = "hdmi-reg"; 202 hdmi,hpd-gpio = <&pio5 3>; 203 reset-names = "hdmi";
|
D | omap4-duovero-parlor.dts | 44 compatible = "hdmi-connector"; 45 label = "hdmi"; 178 &hdmi {
|
D | imx6dl.dtsi | 113 &hdmi { 114 compatible = "fsl,imx6dl-hdmi";
|
D | omap4-var-om44customboard.dtsi | 49 compatible = "hdmi-connector"; 52 label = "hdmi"; 224 &hdmi {
|
D | stih418-clock.dtsi | 262 clk_tmdsout_hdmi: clk-tmdsout-hdmi { 289 "clk-tmds-hdmi-div2", 297 "clk-pix-hdmi", 298 "clk-tmds-hdmi",
|
D | omap5-board-common.dtsi | 98 compatible = "hdmi-connector"; 99 label = "hdmi"; 499 /* VDDAPHY_DISP: vdda_dsiport/hdmi */ 506 /* VDDA_1V8_PHY: usb/sata/hdmi.. */ 675 &hdmi {
|
D | stih407-clock.dtsi | 247 clk_tmdsout_hdmi: clk-tmdsout-hdmi { 282 "clk-pix-hdmi", 283 "clk-tmds-hdmi",
|
D | omap5-igep0050.dts | 22 &hdmi {
|
D | exynos4210-universal_c210.dts | 217 hdmi_en: voltage-regulator-hdmi-5v { 271 &hdmi { 275 hdmi-en-supply = <&hdmi_en>; 522 hdmi_hpd: hdmi-hpd {
|
D | omap5-uevm.dts | 22 &hdmi {
|
D | omap5-cm-t54.dts | 116 compatible = "hdmi-connector"; 117 label = "hdmi"; 538 /* VDDAPHY_DISP: vdda_dsiport/hdmi */ 545 /* VDDA_1V8_PHY: usb/sata/hdmi.. */ 666 &hdmi {
|
D | stih410-clock.dtsi | 259 clk_tmdsout_hdmi: clk-tmdsout-hdmi { 294 "clk-pix-hdmi", 295 "clk-tmds-hdmi",
|
D | tegra20-iris-512.dts | 15 hdmi@54280000 {
|
D | imx6q.dtsi | 230 &hdmi { 231 compatible = "fsl,imx6q-hdmi";
|
D | rk3288-veyron-speedy.dts | 130 hdmi { 131 vcc50_hdmi_en: vcc50-hdmi-en {
|
D | rk3288-veyron-jaq.dts | 151 hdmi { 152 vcc50_hdmi_en: vcc50-hdmi-en {
|
D | exynos4x12.dtsi | 334 &hdmi { 335 compatible = "samsung,exynos4212-hdmi"; 344 clock-names = "mixer", "hdmi", "sclk_hdmi", "vp";
|
D | tegra20-plutux.dts | 10 hdmi@54280000 {
|
D | exynos5260-xyref5260.dts | 43 hdmi_hpd_irq: hdmi-hpd-irq {
|
D | rk3288-veyron-minnie.dts | 193 hdmi { 194 vcc50_hdmi_en: vcc50-hdmi-en {
|
D | rk3288-veyron-jerry.dts | 142 hdmi { 143 vcc50_hdmi_en: vcc50-hdmi-en {
|
D | tegra20-tec.dts | 10 hdmi@54280000 {
|
D | imx6qdl-udoo.dtsi | 46 &hdmi {
|
D | r8a7790-lager.dts | 233 hdmi-out { 234 compatible = "hdmi-connector"; 561 hdmi@39 {
|
D | omap4-panda-common.dtsi | 177 compatible = "hdmi-connector"; 178 label = "hdmi"; 534 &hdmi {
|
D | imx6qdl-cubox-i.dtsi | 122 &hdmi { 150 pinctrl_cubox_i_hdmi: cubox-i-hdmi {
|
D | imx6qdl-hummingboard.dtsi | 122 &hdmi { 174 pinctrl_hummingboard_hdmi: hummingboard-hdmi {
|
D | r8a7791-koelsch.dts | 269 hdmi-out { 270 compatible = "hdmi-connector"; 551 hdmi@39 {
|
D | exynos5250-spring.dts | 94 &hdmi { 100 hdmi-en-supply = <&ldo8_reg>; 523 hdmi_hpd_irq: hdmi-hpd-irq {
|
D | am335x-base0033.dts | 17 hdmi {
|
D | imx6q-gk802.dts | 52 &hdmi {
|
D | omap4-sdp.dts | 193 compatible = "hdmi-connector"; 194 label = "hdmi"; 690 &hdmi {
|
D | exynos5250-snow-common.dtsi | 264 &hdmi { 270 hdmi-en-supply = <&tps65090_fet7>; 626 hdmi_hpd_irq: hdmi-hpd-irq {
|
D | tegra114.dtsi | 82 hdmi@54280000 { 83 compatible = "nvidia,tegra114-hdmi"; 88 clock-names = "hdmi", "parent"; 90 reset-names = "hdmi";
|
D | tegra20.dtsi | 113 hdmi@54280000 { 114 compatible = "nvidia,tegra20-hdmi"; 119 clock-names = "hdmi", "parent"; 121 reset-names = "hdmi";
|
D | exynos5250.dtsi | 757 hdmi: hdmi { label 758 compatible = "samsung,exynos4212-hdmi"; 765 clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", 777 clock-names = "mixer", "hdmi", "sclk_hdmi";
|
D | imx6qdl-phytec-pbab01.dtsi | 112 &hdmi {
|
D | exynos5422-odroidxu3-common.dtsi | 75 &hdmi { 362 hdmi_hpd_irq: hdmi-hpd-irq {
|
D | exynos5420-smdk5420.dts | 123 &hdmi { 391 hdmi_hpd_irq: hdmi-hpd-irq {
|
D | tegra30-colibri-eval-v3.dts | 25 hdmi@54280000 {
|
D | exynos5420.dtsi | 690 hdmi: hdmi@14530000 { label 691 compatible = "samsung,exynos5420-hdmi"; 697 clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", 715 clock-names = "mixer", "hdmi", "sclk_hdmi";
|
D | tegra20-trimslice.dts | 21 hdmi@54280000 { 116 nvidia,function = "hdmi";
|
D | tegra30.dtsi | 198 hdmi@54280000 { 199 compatible = "nvidia,tegra30-hdmi"; 204 clock-names = "hdmi", "parent"; 206 reset-names = "hdmi";
|
D | exynos4.dtsi | 716 hdmi: hdmi@12D00000 { label 717 compatible = "samsung,exynos4210-hdmi"; 720 clock-names = "hdmi", "sclk_hdmi", "sclk_pixel", "sclk_hdmiphy",
|
D | am57xx-beagle-x15.dts | 110 compatible = "hdmi-connector"; 111 label = "hdmi"; 776 &hdmi {
|
D | exynos4412-odroid-common.dtsi | 134 hdmi_hpd: hdmi-hpd { 184 &hdmi {
|
D | imx6qdl-wandboard.dtsi | 67 &hdmi {
|
D | imx6qdl-gw552x.dtsi | 98 &hdmi {
|
D | tegra20-tamonten.dtsi | 18 hdmi@54280000 { 108 nvidia,function = "hdmi";
|
D | exynos5250-arndale.dts | 100 regulator-name = "hdmi-en"; 155 &hdmi {
|
D | tegra30-apalis-eval.dts | 43 hdmi@54280000 {
|
D | sun5i-a10s-r7-tv-dongle.dts | 51 model = "R7 A10s hdmi tv-stick";
|
D | sun5i-a10s-auxtek-t003.dts | 50 model = "Auxtek t003 A10s hdmi tv-stick";
|
D | sun5i-a10s-auxtek-t004.dts | 50 model = "Auxtek t004 A10s hdmi tv-stick";
|
D | tegra20-harmony.dts | 29 hdmi@54280000 { 32 hdmi-supply = <&vdd_5v0_hdmi>; 126 nvidia,function = "hdmi";
|
D | dra72-evm.dts | 63 compatible = "hdmi-connector"; 64 label = "hdmi"; 779 &hdmi {
|
D | tegra20-colibri-512.dtsi | 17 hdmi@54280000 { 88 nvidia,function = "hdmi";
|
D | tegra20-paz00.dts | 30 hdmi@54280000 { 111 nvidia,function = "hdmi";
|
D | tegra124.dtsi | 128 hdmi@0,54280000 { 129 compatible = "nvidia,tegra124-hdmi"; 134 clock-names = "hdmi", "parent"; 136 reset-names = "hdmi";
|
D | rk3288-rock2-square.dts | 109 &hdmi {
|
D | imx6qdl-gw51xx.dtsi | 108 &hdmi {
|
D | rk3288.dtsi | 849 hdmi: hdmi@ff980000 { label 850 compatible = "rockchip,rk3288-dw-hdmi"; 1043 hdmi { 1044 hdmi_ddc: hdmi-ddc {
|
D | stih416-clock.dtsi | 602 clock-output-names = "clk-s-pix-hdmi", 614 "clk-s-tmds-hdmi", 615 "clk-s-hdmi-reject-pll",
|
D | imx6qdl-rex.dtsi | 115 &hdmi {
|
D | rk3288-veyron.dtsi | 133 vcc50_hdmi: vcc50-hdmi { 162 &hdmi {
|
D | tegra124-nyan.dtsi | 16 hdmi@0,54280000 { 21 hdmi-supply = <&vdd_5v0_hdmi>;
|
D | tegra20-whistler.dts | 21 hdmi@54280000 { 109 nvidia,function = "hdmi";
|
D | exynos5420-peach-pit.dts | 172 &hdmi { 179 hdmi-en-supply = <&tps65090_fet7>; 827 hdmi_hpd_irq: hdmi-hpd-irq {
|
D | exynos5800-peach-pi.dts | 159 &hdmi { 166 hdmi-en-supply = <&tps65090_fet7>; 790 hdmi_hpd_irq: hdmi-hpd-irq {
|
D | tegra20-seaboard.dts | 29 hdmi@54280000 { 34 hdmi-supply = <&vdd_hdmi>; 127 nvidia,function = "hdmi";
|
D | exynos4210.dtsi | 224 clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer",
|
D | tegra20-ventana.dts | 29 hdmi@54280000 { 125 nvidia,function = "hdmi";
|
D | sun5i-a10s.dtsi | 67 allwinner,pipeline = "de_be0-lcd0-hdmi";
|
D | tegra114-tn7.dts | 223 regulator-name = "va-hdmi";
|
D | imx6qdl-gw551x.dtsi | 124 &hdmi {
|
D | rk3288-evb.dtsi | 175 &hdmi {
|
D | imx6qdl-gw52xx.dtsi | 168 &hdmi {
|
D | exynos5250-smdk5250.dts | 119 &hdmi {
|
D | imx6q-tbs2910.dts | 157 &hdmi {
|
D | imx6qdl-gw53xx.dtsi | 169 &hdmi {
|
D | imx6q-gw5400-a.dts | 162 &hdmi {
|
D | imx6dl-riotboard.dts | 103 &hdmi {
|
D | tegra30-colibri.dtsi | 17 hdmi@54280000 {
|
D | rk3288-r89.dts | 143 &hdmi {
|
D | imx6qdl-gw54xx.dtsi | 159 &hdmi {
|
D | imx6qdl-sabresd.dtsi | 175 &hdmi {
|
D | imx6qdl-apf6dev.dtsi | 186 &hdmi {
|
D | imx6qdl-sabreauto.dtsi | 167 &hdmi {
|
D | omap4.dtsi | 994 hdmi: encoder@58006000 { label 995 compatible = "ti,omap4-hdmi";
|
D | tegra114-roth.dts | 899 regulator-name = "avdd-hdmi-pll"; 926 regulator-name = "avdd-usb-hdmi";
|
D | tegra124-venice2.dts | 21 hdmi@0,54280000 { 26 hdmi-supply = <&vdd_5v0_hdmi>;
|
D | imx6qdl-sabrelite.dtsi | 279 &hdmi {
|
D | rk3288-firefly.dtsi | 240 &hdmi {
|
D | imx6qdl-nit6xlite.dtsi | 256 &hdmi {
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | hdmi.txt | 4 - compatible: should be "linux,hdmi-audio". 15 compatible = "linux,hdmi-audio";
|
/linux-4.4.14/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 | 65 struct clk *hdmi; member 783 res->hdmi = ERR_PTR(-EINVAL); in hdmi_resource_clear_clocks() 808 if (!IS_ERR(res->hdmi)) in hdmi_resources_cleanup() 809 clk_put(res->hdmi); in hdmi_resources_cleanup() 832 res->hdmi = clk_get(dev, "hdmi"); in hdmi_resources_init() 833 if (IS_ERR(res->hdmi)) { in hdmi_resources_init() 999 clk_enable(hdmi_dev->res.hdmi); in hdmi_probe() 1040 clk_disable(hdmi_dev->res.hdmi); in hdmi_remove()
|
/linux-4.4.14/sound/soc/omap/ |
D | Makefile | 6 snd-soc-omap-hdmi-audio-objs := omap-hdmi-audio.o 12 obj-$(CONFIG_SND_OMAP_SOC_HDMI_AUDIO) += snd-soc-omap-hdmi-audio.o
|
D | Kconfig | 21 The hdmi audio driver implements cpu-dai component using the 25 as codec component. The hdmi audio driver implements also 27 The device for the driver is registered by OMAPDSS hdmi
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | r600_hdmi.c | 475 u32 hdmi = HDMI0_ERROR_ACK; in r600_hdmi_enable() local 483 hdmi |= HDMI0_ENABLE; in r600_hdmi_enable() 488 hdmi |= HDMI0_STREAM(HDMI0_STREAM_TMDSA); in r600_hdmi_enable() 496 hdmi |= HDMI0_STREAM(HDMI0_STREAM_LVTMA); in r600_hdmi_enable() 504 hdmi |= HDMI0_STREAM(HDMI0_STREAM_DDIA); in r600_hdmi_enable() 511 hdmi |= HDMI0_STREAM(HDMI0_STREAM_DVOA); in r600_hdmi_enable() 518 WREG32(HDMI0_CONTROL + dig->afmt->offset, hdmi); in r600_hdmi_enable()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/ti/ |
D | ti,omap-dss.txt | 68 hdmi: encoder@58006000 { 69 compatible = "ti,omap4-hdmi"; 174 compatible = "hdmi-connector"; 175 label = "hdmi"; 199 &hdmi {
|
D | ti,dra7-dss.txt | 54 - compatible: "ti,dra7-hdmi"
|
D | ti,omap5-dss.txt | 81 - compatible: "ti,omap5-hdmi"
|
D | ti,omap4-dss.txt | 100 - compatible: "ti,omap4-hdmi"
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/st/ |
D | st,clkgen-vcc.txt | 45 clock-output-names = "clk-s-pix-hdmi", 57 "clk-s-tmds-hdmi", 58 "clk-s-hdmi-reject-pll",
|
/linux-4.4.14/drivers/gpu/drm/i2c/ |
D | tda998x_drv.c | 34 struct i2c_client *hdmi; member 396 struct i2c_client *client = priv->hdmi; in set_page() 415 struct i2c_client *client = priv->hdmi; in reg_read_range() 444 struct i2c_client *client = priv->hdmi; in reg_write_range() 478 struct i2c_client *client = priv->hdmi; in reg_write() 497 struct i2c_client *client = priv->hdmi; in reg_write16() 657 dev_err(&priv->hdmi->dev, in tda998x_write_if() 1114 if (priv->hdmi->irq) { in read_edid_block() 1119 dev_err(&priv->hdmi->dev, "read edid wait err %d\n", i); in read_edid_block() 1134 dev_err(&priv->hdmi->dev, "read edid timeout\n"); in read_edid_block() [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | exynos5260-clock.txt | 37 - "phyclk_hdmi_phy_tmds_clko" - hdmi phy tmds clock 38 - "phyclk_hdmi_phy_pixel_clko" - hdmi phy pixel clock 39 - "phyclk_hdmi_link_o_tmds_clkhi" - hdmi phy for hdmi link
|
/linux-4.4.14/Documentation/devicetree/bindings/display/tegra/ |
D | nvidia,tegra20-host1x.txt | 133 - hdmi: High Definition Multimedia Interface 136 - compatible: "nvidia,tegra<chip>-hdmi" 139 - hdmi-supply: supply for the +5V HDMI connector pin 145 - hdmi 151 - hdmi 347 hdmi { 348 compatible = "nvidia,tegra20-hdmi"; 353 clock-names = "hdmi", "parent"; 355 reset-names = "hdmi";
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_hdmi.c | 63 return &intel_dig_port->hdmi; in enc_to_intel_hdmi() 501 ret = drm_hdmi_vendor_infoframe_from_display_mode(&frame.vendor.hdmi, in intel_hdmi_set_hdmi_infoframe() 515 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in g4x_set_infoframes() 668 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; in ibx_set_infoframes() 1153 static int hdmi_port_clock_limit(struct intel_hdmi *hdmi, bool respect_dvi_limit) in hdmi_port_clock_limit() argument 1155 struct drm_device *dev = intel_hdmi_to_dev(hdmi); in hdmi_port_clock_limit() 1157 if ((respect_dvi_limit && !hdmi->has_hdmi_sink) || IS_G4X(dev)) in hdmi_port_clock_limit() 1166 hdmi_port_clock_valid(struct intel_hdmi *hdmi, in hdmi_port_clock_valid() argument 1169 struct drm_device *dev = intel_hdmi_to_dev(hdmi); in hdmi_port_clock_valid() 1173 if (clock > hdmi_port_clock_limit(hdmi, respect_dvi_limit)) in hdmi_port_clock_valid() [all …]
|
D | intel_drv.h | 799 struct intel_hdmi hdmi; member 923 return container_of(intel_hdmi, struct intel_digital_port, hdmi); in hdmi_to_dig_port()
|
/linux-4.4.14/sound/pci/hda/ |
D | Makefile | 26 snd-hda-codec-hdmi-objs := patch_hdmi.o hda_eld.o 43 obj-$(CONFIG_SND_HDA_CODEC_HDMI) += snd-hda-codec-hdmi.o
|
D | hda_auto_parser.c | 716 bool hdmi; in snd_hda_get_pin_label() local 735 hdmi = is_hdmi_cfg(def_conf); in snd_hda_get_pin_label() 736 name = hdmi ? "HDMI" : "SPDIF"; in snd_hda_get_pin_label() 744 if (hdmi == is_hdmi_cfg(c)) in snd_hda_get_pin_label()
|
/linux-4.4.14/Documentation/DocBook/ |
D | gpu.xml.db | 423 API-drm-detect-hdmi-monitor 429 API-drm-hdmi-avi-infoframe-from-display-mode 430 API-drm-hdmi-vendor-infoframe-from-display-mode 456 API-struct-hdmi-infoframe 457 API-hdmi-avi-infoframe-init 458 API-hdmi-avi-infoframe-pack 459 API-hdmi-spd-infoframe-init 460 API-hdmi-spd-infoframe-pack 461 API-hdmi-audio-infoframe-init 462 API-hdmi-audio-infoframe-pack [all …]
|
D | .gpu.xml.cmd | 2 …m/drm_flip_work.h drivers/gpu/drm/drm_flip_work.c include/linux/hdmi.h drivers/video/hdmi.c driver…
|
/linux-4.4.14/drivers/gpu/drm/rcar-du/ |
D | rcar_du_hdmienc.c | 32 #define to_rcar_hdmienc(e) (to_rcar_encoder(e)->hdmi) 160 renc->hdmi = hdmienc; in rcar_du_hdmienc_init()
|
D | rcar_du_encoder.h | 35 struct rcar_du_hdmienc *hdmi; member
|
/linux-4.4.14/drivers/video/ |
D | Makefile | 2 obj-$(CONFIG_HDMI) += hdmi.o
|
D | hdmi.c | 402 return hdmi_vendor_infoframe_pack(&frame->hdmi, buffer, size); in hdmi_vendor_any_infoframe_pack() 942 struct hdmi_vendor_infoframe *hvf = &frame->hdmi; in hdmi_vendor_any_infoframe_log() 1160 struct hdmi_vendor_infoframe *hvf = &frame->hdmi; in hdmi_vendor_any_infoframe_unpack()
|
/linux-4.4.14/drivers/pinctrl/qcom/ |
D | pinctrl-apq8064.c | 474 FUNCTION(hdmi), 559 PINGROUP(69, hdmi, NA, NA, NA, NA, NA, NA, NA, NA, NA), 560 PINGROUP(70, hdmi, NA, NA, NA, NA, NA, NA, NA, NA, NA), 561 PINGROUP(71, hdmi, NA, NA, NA, NA, NA, NA, NA, NA, NA), 562 PINGROUP(72, hdmi, NA, NA, NA, NA, NA, NA, NA, NA, NA),
|
D | pinctrl-msm8660.c | 734 FUNCTION(hdmi), 924 PINGROUP(169, hdmi, _, _, _, _, _, _), 925 PINGROUP(170, hdmi, _, _, _, _, _, _), 926 PINGROUP(171, hdmi, _, _, _, _, _, _), 927 PINGROUP(172, hdmi, _, _, _, _, _, _),
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_mixer.c | 60 struct clk *hdmi; member 799 mixer_res->hdmi = devm_clk_get(dev, "hdmi"); in mixer_resources_init() 800 if (IS_ERR(mixer_res->hdmi)) { in mixer_resources_init() 802 return PTR_ERR(mixer_res->hdmi); in mixer_resources_init() 1035 ret = clk_prepare_enable(res->hdmi); in mixer_enable() 1086 clk_disable_unprepare(res->hdmi); in mixer_disable()
|
D | exynos_hdmi.c | 119 struct clk *hdmi; member 1602 clk_prepare_enable(hdata->hdmi); in hdmi_enable() 1637 clk_disable_unprepare(hdata->hdmi); in hdmi_disable() 1700 hdata->hdmi = devm_clk_get(dev, "hdmi"); in hdmi_resources_init() 1701 if (IS_ERR(hdata->hdmi)) { in hdmi_resources_init() 1703 ret = PTR_ERR(hdata->hdmi); in hdmi_resources_init()
|
/linux-4.4.14/drivers/gpu/drm/ |
D | drm_edid.c | 3078 const u8 *db, *hdmi = NULL, *video = NULL; in add_cea_modes() local 3098 hdmi = db; in add_cea_modes() 3108 if (hdmi) in add_cea_modes() 3109 modes += do_hdmi_vsdb_modes(connector, hdmi, hdmi_len, video, in add_cea_modes() 3600 u8 *edid_ext, *hdmi; in drm_assign_hdmi_deep_color_info() local 3621 hdmi = &edid_ext[i]; in drm_assign_hdmi_deep_color_info() 3622 if (cea_db_payload_len(hdmi) < 6) in drm_assign_hdmi_deep_color_info() 3625 if (hdmi[6] & DRM_EDID_HDMI_DC_30) { in drm_assign_hdmi_deep_color_info() 3632 if (hdmi[6] & DRM_EDID_HDMI_DC_36) { in drm_assign_hdmi_deep_color_info() 3639 if (hdmi[6] & DRM_EDID_HDMI_DC_48) { in drm_assign_hdmi_deep_color_info() [all …]
|
/linux-4.4.14/arch/arc/boot/dts/ |
D | vdk_axs10x_mb.dtsi | 77 /* PGU output directly sent to virtual LCD screen; hdmi controller not modelled */
|
/linux-4.4.14/include/linux/ |
D | hdmi.h | 307 struct hdmi_vendor_infoframe hdmi; member
|
/linux-4.4.14/Documentation/devicetree/bindings/regulator/ |
D | as3722-regulator.txt | 77 regulator-name = "avdd-hdmi-pex";
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_kms.c | 386 if (priv->hdmi) { in modeset_init() 388 ret = hdmi_modeset_init(priv->hdmi, dev, encoder); in modeset_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,apq8064-pinctrl.txt | 52 gsbi7_spi_cs2, gsbi7_spi_cs3, gsbi_cam_i2c, hdmi, mi2s, riva_bt, riva_fm,
|
D | qcom,msm8660-pinctrl.txt | 53 gsbi4, gsbi5, gsbi6, gsbi7, gsbi8, gsbi9, gsbi10, gsbi11, gsbi12, hdmi, i2s,
|
D | nvidia,tegra30-pinmux.txt | 98 extperiph3, gmi, gmi_alt, hda, hdcp, hdmi, hsi, i2c1, i2c2, i2c3,
|
D | nvidia,tegra20-pinmux.txt | 110 hdmi, i2cp, i2c1, i2c2, i2c3, ide, irda, kbc, mio, mipi_hs, nand,
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_kms.c | 282 if (!priv->hdmi) in modeset_init_intf() 298 ret = hdmi_modeset_init(priv->hdmi, dev, encoder); in modeset_init_intf()
|
/linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
D | qcom-rpm.txt | 156 l29, lvs1, lvs2, lvs3, lvs4, lvs5, lvs6, lvs7, usb-switch, hdmi-switch,
|
D | as3722.txt | 199 regulator-name = "avdd-hdmi-pex";
|
/linux-4.4.14/drivers/pinctrl/bcm/ |
D | pinctrl-bcm281xx.c | 424 BCM281XX_PIN_DESC(BCM281XX_PIN_HDMI_SCL, "hdmi_scl", hdmi), 425 BCM281XX_PIN_DESC(BCM281XX_PIN_HDMI_SDA, "hdmi_sda", hdmi),
|