Home
last modified time | relevance | path

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

/Linux-v4.19/include/drm/bridge/
Ddw_hdmi.h15 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/
Dmeson_dw_hdmi.c143 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/
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;
Ddw-hdmi.c125 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 …]
Ddw-hdmi-audio.h5 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);
Ddw-hdmi-i2s-audio.c23 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()
Ddw-hdmi-cec.c58 struct dw_hdmi *hdmi;
/Linux-v4.19/Documentation/devicetree/bindings/display/rockchip/
Ddw_hdmi-rockchip.txt8 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/
Dhdmi.txt8 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/
Drenesas,dw-hdmi.txt8 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/
Drcar_dw_hdmi.c42 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/
Dsun8i_hdmi_phy.c17 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()
Dsun8i_dw_hdmi.h153 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/
DMakefile12 obj-$(CONFIG_DRM_IMX_HDMI) += dw_hdmi-imx.o
Ddw_hdmi-imx.c28 struct dw_hdmi *hdmi;
/Linux-v4.19/Documentation/gpu/bridge/
Ddw-hdmi.rst14 .. kernel-doc:: include/drm/bridge/dw_hdmi.h
/Linux-v4.19/drivers/gpu/drm/rockchip/
DMakefile13 rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
Ddw_hdmi-rockchip.c51 struct dw_hdmi *hdmi;
/Linux-v4.19/Documentation/devicetree/bindings/display/sunxi/
Dsun4i-drm.txt74 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the
82 - reg-io-width: See dw_hdmi.txt. Shall be 1.