/kernel/linux/linux-6.6/include/drm/bridge/ |
H A D | dw_hdmi.h | 14 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 D | meson_dw_hdmi.c | 18 #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 D | meson_dw_hdmi.c | 17 #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 D | dw_hdmi.h | 14 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 D | dw-hdmi-audio.h | 5 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 D | dw-hdmi-cec.h | 4 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 D | dw-hdmi.c | 27 #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 D | dw-hdmi-i2s-audio.c | 12 #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 D | dw-hdmi-audio.h | 5 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 D | dw-hdmi-cec.h | 4 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 D | dw-hdmi.c | 28 #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 D | dw-hdmi-i2s-audio.c | 12 #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 D | dw_hdmi-rockchip.c | 13 #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 D | Makefile | 12 rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
|
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
H A D | rcar_dw_hdmi.c | 14 #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 D | ingenic-dw-hdmi.c | 5 * 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 D | rcar_dw_hdmi.c | 14 #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 D | dw_hdmi-rockchip.c | 14 #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 D | sun8i_dw_hdmi.h | 9 #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 D | sun8i_hdmi_phy.c | 126 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 D | dw_hdmi-imx.c | 4 * 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 D | Makefile | 11 obj-$(CONFIG_DRM_IMX_HDMI) += dw_hdmi-imx.o
|
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/ |
H A D | dw_hdmi-imx.c | 4 * 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 D | Makefile | 11 obj-$(CONFIG_DRM_IMX_HDMI) += dw_hdmi-imx.o
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun8i_dw_hdmi.h | 9 #include <drm/bridge/dw_hdmi.h> 174 enum drm_mode_status (*mode_valid)(struct dw_hdmi *hdmi, void *data, 183 struct dw_hdmi *hdmi;
|