/Linux-v4.19/include/drm/bridge/ |
D | dw_hdmi.h | 15 struct dw_hdmi; 116 int (*init)(struct dw_hdmi *hdmi, void *data, 118 void (*disable)(struct dw_hdmi *hdmi, void *data); 119 enum drm_connector_status (*read_hpd)(struct dw_hdmi *hdmi, void *data); 120 void (*update_hpd)(struct dw_hdmi *hdmi, void *data, 122 void (*setup_hpd)(struct dw_hdmi *hdmi, void *data); 141 int (*configure_phy)(struct dw_hdmi *hdmi, 146 struct dw_hdmi *dw_hdmi_probe(struct platform_device *pdev, 148 void dw_hdmi_remove(struct dw_hdmi *hdmi); 149 void dw_hdmi_unbind(struct dw_hdmi *hdmi); [all …]
|
/Linux-v4.19/drivers/gpu/drm/meson/ |
D | meson_dw_hdmi.c | 143 struct dw_hdmi *hdmi; 148 static inline int dw_hdmi_is_compatible(struct meson_dw_hdmi *dw_hdmi, in dw_hdmi_is_compatible() argument 151 return of_device_is_compatible(dw_hdmi->dev->of_node, compat); in dw_hdmi_is_compatible() 156 static unsigned int dw_hdmi_top_read(struct meson_dw_hdmi *dw_hdmi, in dw_hdmi_top_read() argument 165 writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG); in dw_hdmi_top_read() 166 writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG); in dw_hdmi_top_read() 169 data = readl(dw_hdmi->hdmitx + HDMITX_TOP_DATA_REG); in dw_hdmi_top_read() 170 data = readl(dw_hdmi->hdmitx + HDMITX_TOP_DATA_REG); in dw_hdmi_top_read() 177 static inline void dw_hdmi_top_write(struct meson_dw_hdmi *dw_hdmi, in dw_hdmi_top_write() argument 185 writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG); in dw_hdmi_top_write() [all …]
|
/Linux-v4.19/drivers/gpu/drm/bridge/synopsys/ |
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;
|
D | dw-hdmi.c | 125 int (*configure)(struct dw_hdmi *hdmi, 130 struct dw_hdmi { struct 182 void (*enable_audio)(struct dw_hdmi *hdmi); argument 183 void (*disable_audio)(struct dw_hdmi *hdmi); argument 196 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb() argument 201 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) in hdmi_readb() 210 static void hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg) in hdmi_modb() 215 static void hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg, in hdmi_mask_writeb() 221 static void dw_hdmi_i2c_init(struct dw_hdmi *hdmi) in dw_hdmi_i2c_init() 243 static int dw_hdmi_i2c_read(struct dw_hdmi *hdmi, in dw_hdmi_i2c_read() [all …]
|
D | dw-hdmi-audio.h | 5 struct dw_hdmi; 11 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);
|
D | dw-hdmi-i2s-audio.c | 23 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write() 30 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read() 40 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hw_params() 79 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_audio_shutdown()
|
D | dw-hdmi-cec.c | 58 struct dw_hdmi *hdmi;
|
/Linux-v4.19/Documentation/devicetree/bindings/display/rockchip/ |
D | dw_hdmi-rockchip.txt | 8 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the 17 - reg: See dw_hdmi.txt. 18 - reg-io-width: See dw_hdmi.txt. Shall be 4. 20 - clocks: See dw_hdmi.txt. 21 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt. 22 - ports: See dw_hdmi.txt. The DWC HDMI shall have a single port numbered 0 33 - clock-names: See dw_hdmi.txt. The "cec" clock is optional. 34 - clock-names: May contain "cec" as defined in dw_hdmi.txt.
|
/Linux-v4.19/Documentation/devicetree/bindings/display/imx/ |
D | hdmi.txt | 8 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the 15 - reg: See dw_hdmi.txt. 17 - clocks: See dw_hdmi.txt. 18 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt. 19 - ports: See dw_hdmi.txt. The DWC HDMI shall have between one and four ports,
|
/Linux-v4.19/Documentation/devicetree/bindings/display/bridge/ |
D | renesas,dw-hdmi.txt | 8 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the 24 - reg: See dw_hdmi.txt. 26 - clocks: See dw_hdmi.txt. 27 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt. 28 - ports: See dw_hdmi.txt. The DWC HDMI shall have one port numbered 0
|
/Linux-v4.19/drivers/gpu/drm/rcar-du/ |
D | rcar_dw_hdmi.c | 42 static int rcar_hdmi_phy_configure(struct dw_hdmi *hdmi, in rcar_hdmi_phy_configure() 71 struct dw_hdmi *hdmi; in rcar_dw_hdmi_probe() 84 struct dw_hdmi *hdmi = platform_get_drvdata(pdev); in rcar_dw_hdmi_remove()
|
/Linux-v4.19/drivers/gpu/drm/sun4i/ |
D | sun8i_hdmi_phy.c | 17 static int sun8i_hdmi_phy_config_a83t(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_config_a83t() 79 static int sun8i_hdmi_phy_config_h3(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_config_h3() 226 static int sun8i_hdmi_phy_config(struct dw_hdmi *hdmi, void *data, in sun8i_hdmi_phy_config() 247 static void sun8i_hdmi_phy_disable_a83t(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_disable_a83t() 257 static void sun8i_hdmi_phy_disable_h3(struct dw_hdmi *hdmi, in sun8i_hdmi_phy_disable_h3() 267 static void sun8i_hdmi_phy_disable(struct dw_hdmi *hdmi, void *data) in sun8i_hdmi_phy_disable()
|
D | sun8i_dw_hdmi.h | 153 void (*phy_disable)(struct dw_hdmi *hdmi, 155 int (*phy_config)(struct dw_hdmi *hdmi, 175 struct dw_hdmi *hdmi;
|
/Linux-v4.19/drivers/gpu/drm/imx/ |
D | Makefile | 12 obj-$(CONFIG_DRM_IMX_HDMI) += dw_hdmi-imx.o
|
D | dw_hdmi-imx.c | 28 struct dw_hdmi *hdmi;
|
/Linux-v4.19/Documentation/gpu/bridge/ |
D | dw-hdmi.rst | 14 .. kernel-doc:: include/drm/bridge/dw_hdmi.h
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | Makefile | 13 rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
|
D | dw_hdmi-rockchip.c | 51 struct dw_hdmi *hdmi;
|
/Linux-v4.19/Documentation/devicetree/bindings/display/sunxi/ |
D | sun4i-drm.txt | 74 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the 82 - reg-io-width: See dw_hdmi.txt. Shall be 1.
|