dw_hdmi_qp
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = dev_id;
struct dw_hdmi_qp *hdmi = dev_id;
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
struct dw_hdmi_qp *hdmi = dev_id;
static void dw_hdmi_qp_init_hw(struct dw_hdmi_qp *hdmi)
struct dw_hdmi_qp *dw_hdmi_qp_bind(struct platform_device *pdev,
struct dw_hdmi_qp *hdmi;
hdmi = devm_drm_bridge_alloc(dev, struct dw_hdmi_qp, bridge,
void dw_hdmi_qp_suspend(struct device *dev, struct dw_hdmi_qp *hdmi)
void dw_hdmi_qp_resume(struct device *dev, struct dw_hdmi_qp *hdmi)
static void dw_hdmi_qp_write(struct dw_hdmi_qp *hdmi, unsigned int val,
static unsigned int dw_hdmi_qp_read(struct dw_hdmi_qp *hdmi, int offset)
static void dw_hdmi_qp_mod(struct dw_hdmi_qp *hdmi, unsigned int data,
static struct dw_hdmi_qp *dw_hdmi_qp_from_bridge(struct drm_bridge *bridge)
return container_of(bridge, struct dw_hdmi_qp, bridge);
static void dw_hdmi_qp_set_cts_n(struct dw_hdmi_qp *hdmi, unsigned int cts,
static int dw_hdmi_qp_match_tmds_n_table(struct dw_hdmi_qp *hdmi,
static unsigned int dw_hdmi_qp_compute_n(struct dw_hdmi_qp *hdmi,
static unsigned int dw_hdmi_qp_find_n(struct dw_hdmi_qp *hdmi, unsigned long pixel_clk,
static unsigned int dw_hdmi_qp_find_cts(struct dw_hdmi_qp *hdmi, unsigned long pixel_clk,
static void dw_hdmi_qp_set_audio_interface(struct dw_hdmi_qp *hdmi,
static void dw_hdmi_qp_set_channel_status(struct dw_hdmi_qp *hdmi,
static void dw_hdmi_qp_set_sample_rate(struct dw_hdmi_qp *hdmi, unsigned long long tmds_char_rate,
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
static void dw_hdmi_qp_audio_disable_regs(struct dw_hdmi_qp *hdmi)
struct dw_hdmi_qp *hdmi = dw_hdmi_qp_from_bridge(bridge);
static int dw_hdmi_qp_i2c_read(struct dw_hdmi_qp *hdmi,
static int dw_hdmi_qp_i2c_write(struct dw_hdmi_qp *hdmi,
struct dw_hdmi_qp *hdmi = i2c_get_adapdata(adap);
static struct i2c_adapter *dw_hdmi_qp_i2c_adapter(struct dw_hdmi_qp *hdmi)
static int dw_hdmi_qp_config_avi_infoframe(struct dw_hdmi_qp *hdmi,
static int dw_hdmi_qp_config_drm_infoframe(struct dw_hdmi_qp *hdmi,
static int dw_hdmi_qp_config_audio_infoframe(struct dw_hdmi_qp *hdmi,
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
struct dw_hdmi_qp *hdmi = bridge->driver_private;
static int dw_hdmi_qp_rk3588_phy_init(struct dw_hdmi_qp *dw_hdmi, void *data)
static void dw_hdmi_qp_rk3588_phy_disable(struct dw_hdmi_qp *dw_hdmi,
dw_hdmi_qp_rk3588_read_hpd(struct dw_hdmi_qp *dw_hdmi, void *data)
static void dw_hdmi_qp_rk3588_setup_hpd(struct dw_hdmi_qp *dw_hdmi, void *data)
dw_hdmi_qp_rk3576_read_hpd(struct dw_hdmi_qp *dw_hdmi, void *data)
static void dw_hdmi_qp_rk3576_setup_hpd(struct dw_hdmi_qp *dw_hdmi, void *data)
struct dw_hdmi_qp *hdmi;
struct dw_hdmi_qp;
int (*init)(struct dw_hdmi_qp *hdmi, void *data);
void (*disable)(struct dw_hdmi_qp *hdmi, void *data);
enum drm_connector_status (*read_hpd)(struct dw_hdmi_qp *hdmi, void *data);
void (*setup_hpd)(struct dw_hdmi_qp *hdmi, void *data);
struct dw_hdmi_qp *dw_hdmi_qp_bind(struct platform_device *pdev,
void dw_hdmi_qp_suspend(struct device *dev, struct dw_hdmi_qp *hdmi);
void dw_hdmi_qp_resume(struct device *dev, struct dw_hdmi_qp *hdmi);