Home
last modified time | relevance | path

Searched refs:dw_hdmi (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-6.6/include/drm/bridge/
H A Ddw_hdmi.h14 struct dw_hdmi;
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 *hdm
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/meson/
H A Dmeson_dw_hdmi.c18 #include <drm/bridge/dw_hdmi.h>
125 unsigned int (*top_read)(struct meson_dw_hdmi *dw_hdmi,
127 void (*top_write)(struct meson_dw_hdmi *dw_hdmi,
129 unsigned int (*dwc_read)(struct meson_dw_hdmi *dw_hdmi,
131 void (*dwc_write)(struct meson_dw_hdmi *dw_hdmi,
145 struct dw_hdmi *hdmi;
149 static inline int dw_hdmi_is_compatible(struct meson_dw_hdmi *dw_hdmi, in dw_hdmi_is_compatible() argument
152 return of_device_is_compatible(dw_hdmi->dev->of_node, compat); in dw_hdmi_is_compatible()
157 static unsigned int dw_hdmi_top_read(struct meson_dw_hdmi *dw_hdmi, in dw_hdmi_top_read() argument
166 writel(addr & 0xffff, dw_hdmi in dw_hdmi_top_read()
178 dw_hdmi_g12a_top_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) dw_hdmi_g12a_top_read() argument
184 dw_hdmi_top_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_top_write() argument
201 dw_hdmi_g12a_top_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_g12a_top_write() argument
208 dw_hdmi_top_write_bits(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int mask, unsigned int val) dw_hdmi_top_write_bits() argument
221 dw_hdmi_dwc_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) dw_hdmi_dwc_read() argument
242 dw_hdmi_g12a_dwc_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) dw_hdmi_g12a_dwc_read() argument
248 dw_hdmi_dwc_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_dwc_write() argument
265 dw_hdmi_g12a_dwc_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_g12a_dwc_write() argument
272 dw_hdmi_dwc_write_bits(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int mask, unsigned int val) dw_hdmi_dwc_write_bits() argument
288 meson_hdmi_phy_setup_mode(struct meson_dw_hdmi *dw_hdmi, const struct drm_display_mode *mode, bool mode_is_420) meson_hdmi_phy_setup_mode() argument
353 meson_dw_hdmi_phy_reset(struct meson_dw_hdmi *dw_hdmi) meson_dw_hdmi_phy_reset() argument
372 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_phy_init() local
490 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_phy_disable() local
501 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_read_hpd() local
510 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_setup_hpd() local
535 struct meson_dw_hdmi *dw_hdmi = dev_id; dw_hdmi_top_irq() local
559 struct meson_dw_hdmi *dw_hdmi = dev_id; dw_hdmi_top_thread_irq() local
586 struct meson_dw_hdmi *dw_hdmi = context; meson_dw_hdmi_reg_read() local
597 struct meson_dw_hdmi *dw_hdmi = context; meson_dw_hdmi_reg_write() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/meson/
H A Dmeson_dw_hdmi.c17 #include <drm/bridge/dw_hdmi.h>
127 unsigned int (*top_read)(struct meson_dw_hdmi *dw_hdmi,
129 void (*top_write)(struct meson_dw_hdmi *dw_hdmi,
131 unsigned int (*dwc_read)(struct meson_dw_hdmi *dw_hdmi,
133 void (*dwc_write)(struct meson_dw_hdmi *dw_hdmi,
150 struct dw_hdmi *hdmi;
158 static inline int dw_hdmi_is_compatible(struct meson_dw_hdmi *dw_hdmi, in dw_hdmi_is_compatible() argument
161 return of_device_is_compatible(dw_hdmi->dev->of_node, compat); in dw_hdmi_is_compatible()
166 static unsigned int dw_hdmi_top_read(struct meson_dw_hdmi *dw_hdmi, in dw_hdmi_top_read() argument
175 writel(addr & 0xffff, dw_hdmi in dw_hdmi_top_read()
187 dw_hdmi_g12a_top_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) dw_hdmi_g12a_top_read() argument
193 dw_hdmi_top_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_top_write() argument
210 dw_hdmi_g12a_top_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_g12a_top_write() argument
217 dw_hdmi_top_write_bits(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int mask, unsigned int val) dw_hdmi_top_write_bits() argument
230 dw_hdmi_dwc_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) dw_hdmi_dwc_read() argument
251 dw_hdmi_g12a_dwc_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) dw_hdmi_g12a_dwc_read() argument
257 dw_hdmi_dwc_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_dwc_write() argument
274 dw_hdmi_g12a_dwc_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) dw_hdmi_g12a_dwc_write() argument
281 dw_hdmi_dwc_write_bits(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int mask, unsigned int val) dw_hdmi_dwc_write_bits() argument
297 meson_hdmi_phy_setup_mode(struct meson_dw_hdmi *dw_hdmi, const struct drm_display_mode *mode) meson_hdmi_phy_setup_mode() argument
362 meson_dw_hdmi_phy_reset(struct meson_dw_hdmi *dw_hdmi) meson_dw_hdmi_phy_reset() argument
377 dw_hdmi_set_vclk(struct meson_dw_hdmi *dw_hdmi, const struct drm_display_mode *mode) dw_hdmi_set_vclk() argument
431 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_phy_init() local
543 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_phy_disable() local
554 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_read_hpd() local
563 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; dw_hdmi_setup_hpd() local
588 struct meson_dw_hdmi *dw_hdmi = dev_id; dw_hdmi_top_irq() local
612 struct meson_dw_hdmi *dw_hdmi = dev_id; dw_hdmi_top_thread_irq() local
636 struct meson_dw_hdmi *dw_hdmi = data; dw_hdmi_mode_valid() local
754 struct meson_dw_hdmi *dw_hdmi = bridge_to_meson_dw_hdmi(bridge); meson_venc_hdmi_encoder_atomic_check() local
765 struct meson_dw_hdmi *dw_hdmi = bridge_to_meson_dw_hdmi(bridge); meson_venc_hdmi_encoder_disable() local
779 struct meson_dw_hdmi *dw_hdmi = bridge_to_meson_dw_hdmi(bridge); meson_venc_hdmi_encoder_enable() local
794 struct meson_dw_hdmi *dw_hdmi = bridge_to_meson_dw_hdmi(bridge); meson_venc_hdmi_encoder_mode_set() local
838 struct meson_dw_hdmi *dw_hdmi = context; meson_dw_hdmi_reg_read() local
849 struct meson_dw_hdmi *dw_hdmi = context; meson_dw_hdmi_reg_write() local
[all...]
/kernel/linux/linux-5.10/include/drm/bridge/
H A Ddw_hdmi.h14 struct dw_hdmi;
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);
140 enum drm_mode_status (*mode_valid)(struct dw_hdmi *hdmi, void *data,
154 int (*configure_phy)(struct dw_hdmi *hdmi, void *data,
158 struct dw_hdmi *dw_hdmi_probe(struct platform_device *pdev,
160 void dw_hdmi_remove(struct dw_hdmi *hdm
[all...]
/kernel/linux/linux-5.10/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.c27 #include <drm/bridge/dw_hdmi.h>
138 int (*configure)(struct dw_hdmi *hdmi,
143 struct dw_hdmi { struct
200 void (*enable_audio)(struct dw_hdmi *hdmi);
201 void (*disable_audio)(struct dw_hdmi *hdmi);
219 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb()
224 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) in hdmi_readb()
233 static void handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) in handle_plugged_change()
239 int dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, in dw_hdmi_set_plugged_cb()
255 static void hdmi_modb(struct dw_hdmi *hdm
[all...]
H A Ddw-hdmi-i2s-audio.c12 #include <drm/bridge/dw_hdmi.h>
25 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()
175 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hook_plugged_cb()
/kernel/linux/linux-6.6/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.c28 #include <drm/bridge/dw_hdmi.h>
125 int (*configure)(struct dw_hdmi *hdmi,
130 struct dw_hdmi { struct
191 void (*enable_audio)(struct dw_hdmi *hdmi);
192 void (*disable_audio)(struct dw_hdmi *hdmi);
210 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb()
215 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) in hdmi_readb()
224 static void handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) in handle_plugged_change()
230 int dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, in dw_hdmi_set_plugged_cb()
246 static void hdmi_modb(struct dw_hdmi *hdm
[all...]
H A Ddw-hdmi-i2s-audio.c12 #include <drm/bridge/dw_hdmi.h>
25 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()
175 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hook_plugged_cb()
/kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c13 #include <drm/bridge/dw_hdmi.h>
74 struct dw_hdmi *hdmi;
223 dw_hdmi_rockchip_mode_valid(struct dw_hdmi *hdmi, void *data, in dw_hdmi_rockchip_mode_valid()
314 static int dw_hdmi_rockchip_genphy_init(struct dw_hdmi *dw_hdmi, void *data, in dw_hdmi_rockchip_genphy_init() argument
323 static void dw_hdmi_rockchip_genphy_disable(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rockchip_genphy_disable() argument
330 static void dw_hdmi_rk3228_setup_hpd(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rk3228_setup_hpd() argument
334 dw_hdmi_phy_setup_hpd(dw_hdmi, dat in dw_hdmi_rk3228_setup_hpd()
350 dw_hdmi_rk3328_read_hpd(struct dw_hdmi *dw_hdmi, void *data) dw_hdmi_rk3328_read_hpd() argument
370 dw_hdmi_rk3328_setup_hpd(struct dw_hdmi *dw_hdmi, void *data) dw_hdmi_rk3328_setup_hpd() argument
[all...]
H A DMakefile12 rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/
H A Drcar_dw_hdmi.c14 #include <drm/bridge/dw_hdmi.h>
41 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()
84 struct dw_hdmi *hdmi; in rcar_dw_hdmi_probe()
97 struct dw_hdmi *hdmi = platform_get_drvdata(pdev); in rcar_dw_hdmi_remove()
/kernel/linux/linux-6.6/drivers/gpu/drm/ingenic/
H A Dingenic-dw-hdmi.c5 * Derived from dw_hdmi-imx.c with i.MX portions removed.
12 #include <drm/bridge/dw_hdmi.h>
47 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_dw_hdmi.c14 #include <drm/bridge/dw_hdmi.h>
41 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c14 #include <drm/bridge/dw_hdmi.h>
80 struct dw_hdmi *hdmi;
253 dw_hdmi_rockchip_mode_valid(struct dw_hdmi *dw_hdmi, void *data, in dw_hdmi_rockchip_mode_valid() argument
360 static int dw_hdmi_rockchip_genphy_init(struct dw_hdmi *dw_hdmi, void *data, in dw_hdmi_rockchip_genphy_init() argument
369 static void dw_hdmi_rockchip_genphy_disable(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rockchip_genphy_disable() argument
376 static void dw_hdmi_rk3228_setup_hpd(struct dw_hdmi *dw_hdmi, voi argument
396 dw_hdmi_rk3328_read_hpd(struct dw_hdmi *dw_hdmi, void *data) dw_hdmi_rk3328_read_hpd() argument
416 dw_hdmi_rk3328_setup_hpd(struct dw_hdmi *dw_hdmi, void *data) dw_hdmi_rk3328_setup_hpd() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/
H A Dsun8i_dw_hdmi.h9 #include <drm/bridge/dw_hdmi.h>
159 void (*phy_disable)(struct dw_hdmi *hdmi,
161 int (*phy_config)(struct dw_hdmi *hdmi,
180 enum drm_mode_status (*mode_valid)(struct dw_hdmi *hdmi, void *data,
189 struct dw_hdmi *hdmi;
H A Dsun8i_hdmi_phy.c126 static int sun8i_hdmi_phy_config_a83t(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_config_a83t()
188 static int sun8i_hdmi_phy_config_h3(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_config_h3()
336 static int sun8i_hdmi_phy_config(struct dw_hdmi *hdmi, void *data, in sun8i_hdmi_phy_config()
358 static void sun8i_hdmi_phy_disable_a83t(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_disable_a83t()
368 static void sun8i_hdmi_phy_disable_h3(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_disable_h3()
378 static void sun8i_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) in sun8i_hdmi_phy_disable()
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/
H A Ddw_hdmi-imx.c4 * derived from imx-hdmi.c(renamed to bridge/dw_hdmi.c now)
16 #include <drm/bridge/dw_hdmi.h>
28 struct dw_hdmi *hdmi;
143 imx6q_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data, in imx6q_hdmi_mode_valid()
157 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
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/
H A Ddw_hdmi-imx.c4 * derived from imx-hdmi.c(renamed to bridge/dw_hdmi.c now)
16 #include <drm/bridge/dw_hdmi.h>
37 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
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/
H A Dsun8i_dw_hdmi.h9 #include <drm/bridge/dw_hdmi.h>
174 enum drm_mode_status (*mode_valid)(struct dw_hdmi *hdmi, void *data,
183 struct dw_hdmi *hdmi;

Completed in 14 milliseconds

12