Lines Matching refs:dw_hdmi

148 	int (*configure)(struct dw_hdmi *hdmi,
169 struct dw_hdmi { struct
206 void (*write)(struct dw_hdmi *hdmi, u8 val, int offset); argument
207 u8 (*read)(struct dw_hdmi *hdmi, int offset); argument
215 static void dw_hdmi_writel(struct dw_hdmi *hdmi, u8 val, int offset) in dw_hdmi_writel() argument
220 static u8 dw_hdmi_readl(struct dw_hdmi *hdmi, int offset) in dw_hdmi_readl()
225 static void dw_hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in dw_hdmi_writeb()
230 static u8 dw_hdmi_readb(struct dw_hdmi *hdmi, int offset) in dw_hdmi_readb()
235 static inline void hdmi_writeb(struct dw_hdmi *hdmi, u8 val, int offset) in hdmi_writeb()
240 static inline u8 hdmi_readb(struct dw_hdmi *hdmi, int offset) in hdmi_readb()
245 static void hdmi_modb(struct dw_hdmi *hdmi, u8 data, u8 mask, unsigned reg) in hdmi_modb()
253 static void hdmi_mask_writeb(struct dw_hdmi *hdmi, u8 data, unsigned int reg, in hdmi_mask_writeb()
345 static int is_color_space_conversion(struct dw_hdmi *hdmi) in is_color_space_conversion()
369 static int is_color_space_decimation(struct dw_hdmi *hdmi) in is_color_space_decimation()
381 static inline void hdmi_phy_test_clear(struct dw_hdmi *hdmi, in hdmi_phy_test_clear()
388 static inline void hdmi_phy_test_enable(struct dw_hdmi *hdmi, in hdmi_phy_test_enable()
395 static inline void hdmi_phy_test_clock(struct dw_hdmi *hdmi, in hdmi_phy_test_clock()
402 static inline void hdmi_phy_test_din(struct dw_hdmi *hdmi, in hdmi_phy_test_din()
408 static inline void hdmi_phy_test_dout(struct dw_hdmi *hdmi, in hdmi_phy_test_dout()
414 static int dw_hdmi_i2c_read(struct dw_hdmi *hdmi, in dw_hdmi_i2c_read()
502 static int dw_hdmi_i2c_write(struct dw_hdmi *hdmi, in dw_hdmi_i2c_write()
567 struct dw_hdmi *hdmi = container_of(adap, struct dw_hdmi, adap); in dw_hdmi_i2c_xfer()
623 static bool hdmi_phy_wait_i2c_done(struct dw_hdmi *hdmi, int msec) in hdmi_phy_wait_i2c_done()
637 static void dw_hdmi_phy_i2c_write(struct dw_hdmi *hdmi, unsigned short data, in dw_hdmi_phy_i2c_write()
651 static void dw_hdmi_phy_enable_powerdown(struct dw_hdmi *hdmi, bool enable) in dw_hdmi_phy_enable_powerdown()
658 static void dw_hdmi_phy_enable_tmds(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_enable_tmds()
665 static void dw_hdmi_phy_enable_svsret(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_enable_svsret()
672 static void dw_hdmi_phy_gen2_pddq(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_gen2_pddq()
679 static void dw_hdmi_phy_gen2_txpwron(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_gen2_txpwron()
686 static void dw_hdmi_phy_sel_data_en_pol(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_sel_data_en_pol()
693 static void dw_hdmi_phy_sel_interface_control(struct dw_hdmi *hdmi, u8 enable) in dw_hdmi_phy_sel_interface_control()
700 static void dw_hdmi_phy_power_off(struct dw_hdmi *hdmi) in dw_hdmi_phy_power_off()
734 static int dw_hdmi_phy_power_on(struct dw_hdmi *hdmi) in dw_hdmi_phy_power_on()
776 int hdmi_phy_configure_dwc_hdmi_3d_tx(struct dw_hdmi *hdmi, in hdmi_phy_configure_dwc_hdmi_3d_tx()
876 static int rockchip_dw_hdmi_scrambling_enable(struct dw_hdmi *hdmi, in rockchip_dw_hdmi_scrambling_enable()
911 static void rockchip_dw_hdmi_scdc_set_tmds_rate(struct dw_hdmi *hdmi) in rockchip_dw_hdmi_scdc_set_tmds_rate()
923 static int hdmi_phy_configure(struct dw_hdmi *hdmi) in hdmi_phy_configure()
970 static int dw_hdmi_phy_init(struct rockchip_connector *conn, struct dw_hdmi *hdmi, in dw_hdmi_phy_init()
987 static void dw_hdmi_phy_disable(struct rockchip_connector *conn, struct dw_hdmi *hdmi, in dw_hdmi_phy_disable()
994 dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi, void *data) in dw_hdmi_phy_read_hpd()
1006 static int dw_hdmi_detect_phy(struct dw_hdmi *hdmi) in dw_hdmi_detect_phy()
1057 hdmi_get_tmdsclock(struct dw_hdmi *hdmi, unsigned long mpixelclock) in hdmi_get_tmdsclock()
1082 static void hdmi_av_composer(struct dw_hdmi *hdmi, in hdmi_av_composer()
1216 static void dw_hdmi_update_csc_coeffs(struct dw_hdmi *hdmi) in dw_hdmi_update_csc_coeffs()
1264 static int is_color_space_interpolation(struct dw_hdmi *hdmi) in is_color_space_interpolation()
1276 static void hdmi_video_csc(struct dw_hdmi *hdmi) in hdmi_video_csc()
1314 static void dw_hdmi_enable_video_path(struct dw_hdmi *hdmi) in dw_hdmi_enable_video_path()
1357 static void dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) in dw_hdmi_clear_overflow()
1397 static void hdmi_disable_overflow_interrupts(struct dw_hdmi *hdmi) in hdmi_disable_overflow_interrupts()
1403 static void hdmi_video_packetize(struct dw_hdmi *hdmi) in hdmi_video_packetize()
1509 static void hdmi_video_sample(struct dw_hdmi *hdmi) in hdmi_video_sample()
1577 static void dw_hdmi_disable(struct rockchip_connector *conn, struct dw_hdmi *hdmi, in dw_hdmi_disable()
1586 static void hdmi_config_AVI(struct dw_hdmi *hdmi, struct drm_display_mode *mode) in hdmi_config_AVI()
1707 static void hdmi_config_vendor_specific_infoframe(struct dw_hdmi *hdmi, in hdmi_config_vendor_specific_infoframe()
1760 static void hdmi_set_cts_n(struct dw_hdmi *hdmi, unsigned int cts, in hdmi_set_cts_n()
1779 static int hdmi_match_tmds_n_table(struct dw_hdmi *hdmi, in hdmi_match_tmds_n_table()
1840 static unsigned int hdmi_compute_n(struct dw_hdmi *hdmi, in hdmi_compute_n()
1877 static unsigned int hdmi_find_n(struct dw_hdmi *hdmi, unsigned long pixel_clk, in hdmi_find_n()
1893 void hdmi_set_clk_regenerator(struct dw_hdmi *hdmi, unsigned long pixel_clk, in hdmi_set_clk_regenerator()
1921 static void hdmi_clk_regenerator_update_pixel_clock(struct dw_hdmi *hdmi) in hdmi_clk_regenerator_update_pixel_clock()
1927 static void hdmi_enable_audio_clk(struct dw_hdmi *hdmi) in hdmi_enable_audio_clk()
1932 void dw_hdmi_set_sample_rate(struct dw_hdmi *hdmi, unsigned int rate) in dw_hdmi_set_sample_rate()
1940 static int dw_hdmi_hdcp_load_key(struct dw_hdmi *hdmi) in dw_hdmi_hdcp_load_key()
2007 static void hdmi_tx_hdcp_config(struct dw_hdmi *hdmi, in hdmi_tx_hdcp_config()
2083 static int dw_hdmi_setup(struct dw_hdmi *hdmi, in dw_hdmi_setup()
2185 int dw_hdmi_detect_hotplug(struct dw_hdmi *hdmi, in dw_hdmi_detect_hotplug()
2201 static int dw_hdmi_set_reg_wr(struct dw_hdmi *hdmi) in dw_hdmi_set_reg_wr()
2220 static void initialize_hdmi_mutes(struct dw_hdmi *hdmi) in initialize_hdmi_mutes()
2244 static void dw_hdmi_dev_init(struct dw_hdmi *hdmi) in dw_hdmi_dev_init()
2252 static void dw_hdmi_i2c_set_divs(struct dw_hdmi *hdmi) in dw_hdmi_i2c_set_divs()
2291 static void dw_hdmi_i2c_init(struct dw_hdmi *hdmi) in dw_hdmi_i2c_init()
2319 void dw_hdmi_audio_enable(struct dw_hdmi *hdmi) in dw_hdmi_audio_enable()
2325 void dw_hdmi_audio_disable(struct dw_hdmi *hdmi) in dw_hdmi_audio_disable()
2344 struct dw_hdmi *hdmi; in rockchip_dw_hdmi_init()
2348 hdmi = malloc(sizeof(struct dw_hdmi)); in rockchip_dw_hdmi_init()
2352 memset(hdmi, 0, sizeof(struct dw_hdmi)); in rockchip_dw_hdmi_init()
2494 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_deinit()
2509 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_config_output()
2581 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_prepare()
2598 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_enable()
2613 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_disable()
2619 static void rockchip_dw_hdmi_mode_valid(struct dw_hdmi *hdmi) in rockchip_dw_hdmi_mode_valid()
2637 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_get_timing()
2702 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_detect()
2716 struct dw_hdmi *hdmi = conn->data; in rockchip_dw_hdmi_get_edid()
2725 int inno_dw_hdmi_phy_init(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data) in inno_dw_hdmi_phy_init()
2750 void inno_dw_hdmi_phy_disable(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data) in inno_dw_hdmi_phy_disable()
2755 inno_dw_hdmi_phy_read_hpd(struct dw_hdmi *hdmi, void *data) in inno_dw_hdmi_phy_read_hpd()
2772 void inno_dw_hdmi_mode_valid(struct rockchip_connector *conn, struct dw_hdmi *hdmi, void *data) in inno_dw_hdmi_mode_valid()