/linux-master/drivers/gpu/drm/bridge/synopsys/ |
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-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.c | 28 #include <drm/bridge/dw_hdmi.h> 126 int (*configure)(struct dw_hdmi *hdmi, 131 struct dw_hdmi { struct 192 void (*enable_audio)(struct dw_hdmi *hdmi); 193 void (*disable_audio)(struct dw_hdmi *hdmi); 211 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) 216 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) 225 static void handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) 231 int dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, 247 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; 32 struct dw_hdmi *hdmi = audio->hdmi; 42 struct dw_hdmi *hdmi = audio->hdmi; 119 struct dw_hdmi *hdmi = audio->hdmi; 129 struct dw_hdmi *hdmi = audio->hdmi; 175 struct dw_hdmi *hdmi = audio->hdmi;
|
H A D | dw-hdmi-gp-audio.c | 13 #include <drm/bridge/dw_hdmi.h>
|
H A D | dw-hdmi-cec.c | 55 struct dw_hdmi *hdmi; 266 cec->adap = cec_allocate_adapter(&dw_hdmi_cec_ops, cec, "dw_hdmi",
|
H A D | dw-hdmi-ahb-audio.c | 11 #include <drm/bridge/dw_hdmi.h>
|
/linux-master/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...] |
/linux-master/drivers/gpu/drm/bridge/imx/ |
H A D | imx8mp-hdmi-tx.c | 11 #include <drm/bridge/dw_hdmi.h> 16 struct dw_hdmi *dw_hdmi; member in struct:imx8mp_hdmi 21 imx8mp_hdmi_mode_valid(struct dw_hdmi *dw_hdmi, void *data, argument 45 static int imx8mp_hdmi_phy_init(struct dw_hdmi *dw_hdmi, void *data, argument 52 static void imx8mp_hdmi_phy_disable(struct dw_hdmi *dw_hdmi, void *data) argument 56 static void im8mp_hdmi_phy_setup_hpd(struct dw_hdmi *hdm [all...] |
/linux-master/drivers/gpu/drm/meson/ |
H A D | meson_dw_hdmi.c | 18 #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, 149 struct dw_hdmi *hdmi; 153 static inline int dw_hdmi_is_compatible(struct meson_dw_hdmi *dw_hdmi, argument 156 return of_device_is_compatible(dw_hdmi->dev->of_node, compat); 161 static unsigned int dw_hdmi_top_read(struct meson_dw_hdmi *dw_hdmi, argument 170 writel(addr & 0xffff, dw_hdmi 182 dw_hdmi_g12a_top_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) argument 188 dw_hdmi_top_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) argument 205 dw_hdmi_g12a_top_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) argument 212 dw_hdmi_top_write_bits(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int mask, unsigned int val) argument 225 dw_hdmi_dwc_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) argument 246 dw_hdmi_g12a_dwc_read(struct meson_dw_hdmi *dw_hdmi, unsigned int addr) argument 252 dw_hdmi_dwc_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) argument 269 dw_hdmi_g12a_dwc_write(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int data) argument 276 dw_hdmi_dwc_write_bits(struct meson_dw_hdmi *dw_hdmi, unsigned int addr, unsigned int mask, unsigned int val) argument 292 meson_hdmi_phy_setup_mode(struct meson_dw_hdmi *dw_hdmi, const struct drm_display_mode *mode, bool mode_is_420) argument 357 meson_dw_hdmi_phy_reset(struct meson_dw_hdmi *dw_hdmi) argument 376 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; local 460 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; local 473 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; local 482 struct meson_dw_hdmi *dw_hdmi = (struct meson_dw_hdmi *)data; local 507 struct meson_dw_hdmi *dw_hdmi = dev_id; local 531 struct meson_dw_hdmi *dw_hdmi = dev_id; local 558 struct meson_dw_hdmi *dw_hdmi = context; local 569 struct meson_dw_hdmi *dw_hdmi = context; local [all...] |
/linux-master/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, 76 struct dw_hdmi *hdmi = (struct dw_hdmi *)data; 83 struct dw_hdmi *hdmi;
|
/linux-master/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, 55 static int rcar_hdmi_phy_configure(struct dw_hdmi *hdmi, void *data, 85 struct dw_hdmi *hdmi; 98 struct dw_hdmi *hdmi = platform_get_drvdata(pdev);
|
/linux-master/drivers/gpu/drm/imx/ipuv3/ |
H A D | Makefile | 11 obj-$(CONFIG_DRM_IMX_HDMI) += dw_hdmi-imx.o
|
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, 153 imx6dl_hdmi_mode_valid(struct dw_hdmi *hdmi, void *data,
|
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | dw_hdmi-rockchip.c | 14 #include <drm/bridge/dw_hdmi.h> 79 struct dw_hdmi *hdmi; 252 dw_hdmi_rockchip_mode_valid(struct dw_hdmi *dw_hdmi, void *data, argument 359 static int dw_hdmi_rockchip_genphy_init(struct dw_hdmi *dw_hdmi, void *data, argument 368 static void dw_hdmi_rockchip_genphy_disable(struct dw_hdmi *dw_hdmi, void *data) argument 375 static void dw_hdmi_rk3228_setup_hpd(struct dw_hdmi *dw_hdmi, voi argument 395 dw_hdmi_rk3328_read_hpd(struct dw_hdmi *dw_hdmi, void *data) argument 415 dw_hdmi_rk3328_setup_hpd(struct dw_hdmi *dw_hdmi, void *data) argument [all...] |
H A D | Makefile | 13 rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
|
/linux-master/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;
|
H A D | sun8i_dw_hdmi.c | 33 sun8i_dw_hdmi_mode_valid_a83t(struct dw_hdmi *hdmi, void *data, 44 sun8i_dw_hdmi_mode_valid_h6(struct dw_hdmi *hdmi, void *data,
|
H A D | sun8i_hdmi_phy.c | 142 static int sun8i_a83t_hdmi_phy_config(struct dw_hdmi *hdmi, void *data, 209 static void sun8i_a83t_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) 228 static int sun8i_h3_hdmi_phy_config(struct dw_hdmi *hdmi, void *data, 383 static void sun8i_h3_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data)
|