Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/gpu/drm/meson/
H A Dmeson_dw_hdmi.c127 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->hdmitx + HDMITX_TOP_ADDR_REG); in dw_hdmi_top_read()
176 writel(addr & 0xffff, dw_hdmi->hdmitx + HDMITX_TOP_ADDR_REG); in dw_hdmi_top_read()
[all …]
/OK3568_Linux_fs/u-boot/drivers/video/drm/
H A Ddw_hdmi.su
H A Ddw_hdmi.c147 int (*configure)(struct dw_hdmi *hdmi,
168 struct dw_hdmi { struct
204 void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); argument
205 u8 (*read)(struct dw_hdmi *hdmi, int offset); argument
213 static void dw_hdmi_writel(struct dw_hdmi *hdmi, u8 val, int offset) in dw_hdmi_writel() argument
218 static u8 dw_hdmi_readl(struct dw_hdmi *hdmi, int offset) in dw_hdmi_readl()
223 static void dw_hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in dw_hdmi_writeb()
228 static u8 dw_hdmi_readb(struct dw_hdmi *hdmi, int offset) in dw_hdmi_readb()
233 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb()
238 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) in hdmi_readb()
[all …]
H A Drockchip_dw_hdmi.h22 inno_dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi,
24 void inno_dw_hdmi_phy_disable(struct rockchip_connector *conn, struct dw_hdmi *dw_hdmi,
26 int inno_dw_hdmi_phy_init(struct rockchip_connector *conn, struct dw_hdmi *dw_hdmi,
28 void inno_dw_hdmi_mode_valid(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data);
H A DMakefile23 obj-$(CONFIG_DRM_ROCKCHIP_DW_HDMI) += rockchip_dw_hdmi.o dw_hdmi.o
42 …hip_post_csc.o rockchip_vop2.o rockchip_phy.o rockchip-inno-hdmi-phy.o rockchip_dw_hdmi.o dw_hdmi.o
H A D.dw_hdmi.o.cmd
/OK3568_Linux_fs/kernel/include/drm/bridge/
H A Ddw_hdmi.h17 struct dw_hdmi;
146 int (*init)(struct dw_hdmi *hdmi, void *data,
149 void (*disable)(struct dw_hdmi *hdmi, void *data);
150 enum drm_connector_status (*read_hpd)(struct dw_hdmi *hdmi, void *data);
151 void (*update_hpd)(struct dw_hdmi *hdmi, void *data,
153 void (*setup_hpd)(struct dw_hdmi *hdmi, void *data);
165 void (*set_mode)(struct dw_hdmi_qp *dw_hdmi, void *data,
207 enum drm_mode_status (*mode_valid)(struct dw_hdmi *hdmi, void *data,
230 int (*configure_phy)(struct dw_hdmi *hdmi, void *data,
269 struct dw_hdmi *dw_hdmi_probe(struct platform_device *pdev,
[all …]
/OK3568_Linux_fs/u-boot/drivers/video/
H A Ddw_hdmi.c56 static void hdmi_write(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_write()
71 static u8 hdmi_read(struct dw_hdmi *hdmi, int offset) in hdmi_read()
86 static void hdmi_mod(struct dw_hdmi *hdmi, unsigned reg, u8 mask, u8 data) in hdmi_mod()
94 static void hdmi_set_clock_regenerator(struct dw_hdmi *hdmi, u32 n, u32 cts) in hdmi_set_clock_regenerator()
137 static void hdmi_audio_set_samplerate(struct dw_hdmi *hdmi, u32 pixel_clk) in hdmi_audio_set_samplerate()
160 static void hdmi_video_sample(struct dw_hdmi *hdmi) in hdmi_video_sample()
184 static void hdmi_video_packetize(struct dw_hdmi *hdmi) in hdmi_video_packetize()
230 static inline void hdmi_phy_test_clear(struct dw_hdmi *hdmi, uint bit) in hdmi_phy_test_clear()
236 static int hdmi_phy_wait_i2c_done(struct dw_hdmi *hdmi, u32 msec) in hdmi_phy_wait_i2c_done()
255 static void hdmi_phy_i2c_write(struct dw_hdmi *hdmi, uint data, uint addr) in hdmi_phy_i2c_write()
[all …]
/OK3568_Linux_fs/kernel/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;
10 void (*write)(struct dw_hdmi *hdmi, u8 val, int offset);
11 u8 (*read)(struct dw_hdmi *hdmi, int offset);
12 void (*enable)(struct dw_hdmi *hdmi);
13 void (*disable)(struct dw_hdmi *hdmi);
14 void (*mod)(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned int reg);
18 struct dw_hdmi *hdmi;
H A Ddw-hdmi.c241 int (*configure)(struct dw_hdmi *hdmi,
246 struct dw_hdmi { struct
319 void (*enable_audio)(struct dw_hdmi *hdmi); argument
320 void (*disable_audio)(struct dw_hdmi *hdmi); argument
343 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb() argument
348 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) in hdmi_readb()
357 static void handle_plugged_change(struct dw_hdmi *hdmi, bool plugged) in handle_plugged_change()
363 int dw_hdmi_set_plugged_cb(struct dw_hdmi *hdmi, hdmi_codec_plugged_cb fn, in dw_hdmi_set_plugged_cb()
379 static void hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg) in hdmi_modb()
384 static void hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg, in hdmi_mask_writeb()
[all …]
H A Ddw-hdmi-i2s-audio.c25 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()
138 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_audio_startup()
148 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_audio_shutdown()
194 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hook_plugged_cb()
H A Ddw-hdmi-hdcp.h44 struct dw_hdmi *hdmi;
47 void (*write)(struct dw_hdmi *hdmi, u8 val, int offset);
48 u8 (*read)(struct dw_hdmi *hdmi, int offset);
H A Ddw-hdmi-hdcp.c135 struct dw_hdmi *hdmi = hdcp->hdmi; in hdcp_modb()
300 struct dw_hdmi *hdmi = hdcp->hdmi; in dw_hdmi_hdcp_load_key()
362 struct dw_hdmi *hdmi = hdcp->hdmi; in dw_hdmi_hdcp_start()
433 struct dw_hdmi *hdmi = hdcp->hdmi; in dw_hdmi_hdcp_stop()
459 struct dw_hdmi *hdmi = hdcp->hdmi; in dw_hdmi_hdcp_ksvsha1()
/OK3568_Linux_fs/u-boot/include/linux/
H A Ddw_hdmi.h13 struct dw_hdmi;
138 int (*init)(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data);
139 void (*disable)(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data);
140 enum drm_connector_status (*read_hpd)(struct dw_hdmi *hdmi,
142 void (*mode_valid)(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data);
182 int (*configure_phy)(struct dw_hdmi *hdmi,
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/rockchip/
H A Ddw_hdmi-rockchip.txt8 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the
20 - reg: See dw_hdmi.txt.
21 - reg-io-width: See dw_hdmi.txt. Shall be 4.
23 - clocks: See dw_hdmi.txt.
24 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt.
25 - ports: See dw_hdmi.txt. The DWC HDMI shall have a single port numbered 0
37 - clock-names: See dw_hdmi.txt. The "cec" clock is optional.
38 - clock-names: May contain "cec" as defined in dw_hdmi.txt.
48 - If you have both a "unwedge" and "default" pinctrl entry, dw_hdmi
/OK3568_Linux_fs/u-boot/include/
H A Ddw_hdmi.h467 struct dw_hdmi { struct
475 int (*phy_set)(struct dw_hdmi *hdmi, uint mpixelclock); argument
478 int dw_hdmi_phy_cfg(struct dw_hdmi *hdmi, uint mpixelclock);
479 int dw_hdmi_phy_wait_for_hpd(struct dw_hdmi *hdmi);
480 void dw_hdmi_phy_init(struct dw_hdmi *hdmi);
482 int dw_hdmi_enable(struct dw_hdmi *hdmi, const struct display_timing *edid);
483 int dw_hdmi_read_edid(struct dw_hdmi *hdmi, u8 *buf, int buf_size);
484 void dw_hdmi_init(struct dw_hdmi *hdmi);
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rcar-du/
H A Drcar_dw_hdmi.c41 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()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/imx/
H A 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,
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/bridge/
H A Drenesas,dw-hdmi.txt8 Documentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the
29 - reg: See dw_hdmi.txt.
31 - clocks: See dw_hdmi.txt.
32 - clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt.
33 - ports: See dw_hdmi.txt. The DWC HDMI shall have one port numbered 0
/OK3568_Linux_fs/kernel/drivers/gpu/drm/sun4i/
H A Dsun8i_dw_hdmi.h159 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/imx/
H A Ddw_hdmi-imx.c28 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c186 struct dw_hdmi *hdmi;
1581 dw_hdmi_rockchip_mode_valid(struct dw_hdmi *dw_hdmi, void *data, in dw_hdmi_rockchip_mode_valid() argument
3028 dw_hdmi_rockchip_genphy_disable(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rockchip_genphy_disable() argument
3037 dw_hdmi_rockchip_genphy_init(struct dw_hdmi *dw_hdmi, void *data, in dw_hdmi_rockchip_genphy_init() argument
3043 dw_hdmi_rockchip_genphy_disable(dw_hdmi, data); in dw_hdmi_rockchip_genphy_init()
3044 dw_hdmi_set_high_tmds_clock_ratio(dw_hdmi, display); in dw_hdmi_rockchip_genphy_init()
3048 static void dw_hdmi_rk3228_setup_hpd(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rk3228_setup_hpd() argument
3052 dw_hdmi_phy_setup_hpd(dw_hdmi, data); in dw_hdmi_rk3228_setup_hpd()
3068 dw_hdmi_rk3328_read_hpd(struct dw_hdmi *dw_hdmi, void *data) in dw_hdmi_rk3328_read_hpd() argument
3073 status = dw_hdmi_phy_read_hpd(dw_hdmi, data); in dw_hdmi_rk3328_read_hpd()
[all …]
/OK3568_Linux_fs/u-boot/drivers/video/rockchip/
H A Drk_hdmi.c85 struct dw_hdmi *hdmi = &priv->hdmi; in rk_hdmi_ofdata_to_platdata()
110 struct dw_hdmi *hdmi = &priv->hdmi; in rk_hdmi_probe()

12