| /OK3568_Linux_fs/kernel/drivers/gpu/drm/meson/ |
| H A D | meson_dw_hdmi.c | 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->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 D | dw_hdmi.su | |
| H A D | dw_hdmi.c | 147 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 D | rockchip_dw_hdmi.h | 22 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 D | Makefile | 23 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 D | dw_hdmi.h | 17 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 D | dw_hdmi.c | 56 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 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; 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 D | dw-hdmi.c | 241 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 D | dw-hdmi-i2s-audio.c | 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() 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 D | dw-hdmi-hdcp.h | 44 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 D | dw-hdmi-hdcp.c | 135 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 D | dw_hdmi.h | 13 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 D | dw_hdmi-rockchip.txt | 8 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 D | dw_hdmi.h | 467 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 D | rcar_dw_hdmi.c | 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()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/imx/ |
| H A 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,
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/bridge/ |
| H A D | renesas,dw-hdmi.txt | 8 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 D | sun8i_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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/imx/ |
| H A D | dw_hdmi-imx.c | 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()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/ |
| H A D | dw_hdmi-rockchip.c | 186 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 D | rk_hdmi.c | 85 struct dw_hdmi *hdmi = &priv->hdmi; in rk_hdmi_ofdata_to_platdata() 110 struct dw_hdmi *hdmi = &priv->hdmi; in rk_hdmi_probe()
|