Home
last modified time | relevance | path

Searched refs:dw_hdmi (Results 1 – 19 of 19) sorted by relevance

/linux-6.15/include/drm/bridge/
H A Ddw_hdmi.h14 struct dw_hdmi;
116 int (*init)(struct dw_hdmi *hdmi, void *data,
149 void (*disable_audio)(struct dw_hdmi *hdmi);
169 void dw_hdmi_remove(struct dw_hdmi *hdmi);
170 void dw_hdmi_unbind(struct dw_hdmi *hdmi);
175 void dw_hdmi_resume(struct dw_hdmi *hdmi);
187 void dw_hdmi_audio_enable(struct dw_hdmi *hdmi);
188 void dw_hdmi_audio_disable(struct dw_hdmi *hdmi);
197 void dw_hdmi_phy_gen1_reset(struct dw_hdmi *hdmi);
201 void dw_hdmi_phy_gen2_reset(struct dw_hdmi *hdmi);
[all …]
/linux-6.15/drivers/gpu/drm/meson/
H A Dmeson_dw_hdmi.c217 unsigned int data = dw_hdmi->data->top_read(dw_hdmi, addr); in dw_hdmi_top_write_bits()
222 dw_hdmi->data->top_write(dw_hdmi, addr, data); in dw_hdmi_top_write_bits()
379 dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_01, in dw_hdmi_phy_init()
381 dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_23, in dw_hdmi_phy_init()
384 dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_TMDS_CLK_PTTN_01, in dw_hdmi_phy_init()
461 return !!dw_hdmi->data->top_read(dw_hdmi, HDMITX_TOP_STAT0) ? in dw_hdmi_read_hpd()
471 dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_HPD_FILTER, in dw_hdmi_setup_hpd()
475 dw_hdmi->data->top_write(dw_hdmi, HDMITX_TOP_INTR_STAT_CLR, in dw_hdmi_setup_hpd()
496 stat = dw_hdmi->data->top_read(dw_hdmi, HDMITX_TOP_INTR_STAT); in dw_hdmi_top_irq()
546 *result = dw_hdmi->data->dwc_read(dw_hdmi, reg); in meson_dw_hdmi_reg_read()
[all …]
/linux-6.15/drivers/gpu/drm/bridge/imx/
H A Dimx8mp-hdmi-tx.c16 struct dw_hdmi *dw_hdmi; member
21 imx8mp_hdmi_mode_valid(struct dw_hdmi *dw_hdmi, void *data, in imx8mp_hdmi_mode_valid() argument
52 static int imx8mp_hdmi_phy_init(struct dw_hdmi *dw_hdmi, void *data, in imx8mp_hdmi_phy_init() argument
59 static void imx8mp_hdmi_phy_disable(struct dw_hdmi *dw_hdmi, void *data) in imx8mp_hdmi_phy_disable() argument
63 static void im8mp_hdmi_phy_setup_hpd(struct dw_hdmi *hdmi, void *data) in im8mp_hdmi_phy_setup_hpd()
105 hdmi->dw_hdmi = dw_hdmi_probe(pdev, plat_data); in imx8mp_dw_hdmi_probe()
106 if (IS_ERR(hdmi->dw_hdmi)) in imx8mp_dw_hdmi_probe()
107 return PTR_ERR(hdmi->dw_hdmi); in imx8mp_dw_hdmi_probe()
118 dw_hdmi_remove(hdmi->dw_hdmi); in imx8mp_dw_hdmi_remove()
130 dw_hdmi_resume(hdmi->dw_hdmi); in imx8mp_dw_hdmi_pm_resume()
/linux-6.15/drivers/gpu/drm/bridge/synopsys/
H A Ddw-hdmi-audio.h5 struct dw_hdmi;
11 struct dw_hdmi *hdmi;
12 u8 *(*get_eld)(struct dw_hdmi *hdmi);
16 struct dw_hdmi *hdmi;
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 Ddw-hdmi-cec.h4 struct dw_hdmi;
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;
H A Ddw-hdmi.c126 int (*configure)(struct dw_hdmi *hdmi,
131 struct dw_hdmi { struct
189 void (*enable_audio)(struct dw_hdmi *hdmi); argument
190 void (*disable_audio)(struct dw_hdmi *hdmi); argument
2492 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_detect()
2499 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_get_modes()
2541 struct dw_hdmi *hdmi = container_of(connector, struct dw_hdmi, in dw_hdmi_connector_force()
3035 struct dw_hdmi *hdmi = dev_id; in dw_hdmi_hardirq()
3081 struct dw_hdmi *hdmi = dev_id; in dw_hdmi_irq()
3324 struct dw_hdmi *hdmi; in dw_hdmi_probe()
[all …]
H A Ddw-hdmi-i2s-audio.c25 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write()
32 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read()
42 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hw_params()
119 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_audio_startup()
129 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_audio_shutdown()
176 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hook_plugged_cb()
H A Ddw-hdmi-cec.c55 struct dw_hdmi *hdmi;
/linux-6.15/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c82 struct dw_hdmi *hdmi;
239 dw_hdmi_rockchip_mode_valid(struct dw_hdmi *dw_hdmi, void *data, in dw_hdmi_rockchip_mode_valid() argument
338 static int dw_hdmi_rockchip_genphy_init(struct dw_hdmi *dw_hdmi, void *data, in dw_hdmi_rockchip_genphy_init() argument
349 static void dw_hdmi_rockchip_genphy_disable(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rockchip_genphy_disable() argument
356 static void dw_hdmi_rk3228_setup_hpd(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rk3228_setup_hpd() argument
360 dw_hdmi_phy_setup_hpd(dw_hdmi, data); in dw_hdmi_rk3228_setup_hpd()
376 dw_hdmi_rk3328_read_hpd(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rk3328_read_hpd() argument
381 status = dw_hdmi_phy_read_hpd(dw_hdmi, data); in dw_hdmi_rk3328_read_hpd()
396 static void dw_hdmi_rk3328_setup_hpd(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rk3328_setup_hpd() argument
400 dw_hdmi_phy_setup_hpd(dw_hdmi, data); in dw_hdmi_rk3328_setup_hpd()
[all …]
H A Ddw_hdmi_qp-rockchip.c155 static int dw_hdmi_qp_rk3588_phy_init(struct dw_hdmi_qp *dw_hdmi, void *data) in dw_hdmi_qp_rk3588_phy_init() argument
162 static void dw_hdmi_qp_rk3588_phy_disable(struct dw_hdmi_qp *dw_hdmi, in dw_hdmi_qp_rk3588_phy_disable() argument
171 dw_hdmi_qp_rk3588_read_hpd(struct dw_hdmi_qp *dw_hdmi, void *data) in dw_hdmi_qp_rk3588_read_hpd() argument
182 static void dw_hdmi_qp_rk3588_setup_hpd(struct dw_hdmi_qp *dw_hdmi, void *data) in dw_hdmi_qp_rk3588_setup_hpd() argument
205 dw_hdmi_qp_rk3576_read_hpd(struct dw_hdmi_qp *dw_hdmi, void *data) in dw_hdmi_qp_rk3576_read_hpd() argument
216 static void dw_hdmi_qp_rk3576_setup_hpd(struct dw_hdmi_qp *dw_hdmi, void *data) in dw_hdmi_qp_rk3576_setup_hpd() argument
H A DMakefile13 rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
/linux-6.15/drivers/gpu/drm/ingenic/
H A Dingenic-dw-hdmi.c47 ingenic_dw_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data, in ingenic_dw_hdmi_mode_valid()
76 struct dw_hdmi *hdmi = (struct dw_hdmi *)data; in ingenic_dw_hdmi_cleanup()
83 struct dw_hdmi *hdmi; in ingenic_dw_hdmi_probe()
/linux-6.15/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_dw_hdmi.c41 rcar_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data, in rcar_hdmi_mode_valid()
55 static int rcar_hdmi_phy_configure(struct dw_hdmi *hdmi, void *data, in rcar_hdmi_phy_configure()
85 struct dw_hdmi *hdmi; in rcar_dw_hdmi_probe()
98 struct dw_hdmi *hdmi = platform_get_drvdata(pdev); in rcar_dw_hdmi_remove()
/linux-6.15/drivers/gpu/drm/imx/ipuv3/
H A Ddw_hdmi-imx.c37 struct dw_hdmi *hdmi;
139 imx6q_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data, in imx6q_hdmi_mode_valid()
153 imx6dl_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data, in imx6dl_hdmi_mode_valid()
H A DMakefile11 obj-$(CONFIG_DRM_IMX_HDMI) += dw_hdmi-imx.o
/linux-6.15/drivers/gpu/drm/sun4i/
H A Dsun8i_hdmi_phy.c142 static int sun8i_a83t_hdmi_phy_config(struct dw_hdmi *hdmi, void *data, in sun8i_a83t_hdmi_phy_config()
209 static void sun8i_a83t_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) in sun8i_a83t_hdmi_phy_disable()
228 static int sun8i_h3_hdmi_phy_config(struct dw_hdmi *hdmi, void *data, in sun8i_h3_hdmi_phy_config()
383 static void sun8i_h3_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) in sun8i_h3_hdmi_phy_disable()
H A Dsun8i_dw_hdmi.h174 enum drm_mode_status (*mode_valid)(struct dw_hdmi *hdmi, void *data,
183 struct dw_hdmi *hdmi;
H A Dsun8i_dw_hdmi.c33 sun8i_dw_hdmi_mode_valid_a83t(struct dw_hdmi *hdmi, void *data, in sun8i_dw_hdmi_mode_valid_a83t()
44 sun8i_dw_hdmi_mode_valid_h6(struct dw_hdmi *hdmi, void *data, in sun8i_dw_hdmi_mode_valid_h6()
/linux-6.15/Documentation/gpu/bridge/
H A Ddw-hdmi.rst14 .. kernel-doc:: include/drm/bridge/dw_hdmi.h