dw_mipi_dsi2
void dw_mipi_dsi2_remove(struct dw_mipi_dsi2 *dsi2)
int dw_mipi_dsi2_bind(struct dw_mipi_dsi2 *dsi2, struct drm_encoder *encoder)
void dw_mipi_dsi2_unbind(struct dw_mipi_dsi2 *dsi2)
static inline struct dw_mipi_dsi2 *host_to_dsi2(struct mipi_dsi_host *host)
return container_of(host, struct dw_mipi_dsi2, dsi_host);
static inline struct dw_mipi_dsi2 *bridge_to_dsi2(struct drm_bridge *bridge)
return container_of(bridge, struct dw_mipi_dsi2, bridge);
static int cri_fifos_wait_avail(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_set_vid_mode(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_set_data_stream_mode(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_set_cmd_mode(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_host_softrst(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_phy_clk_mode_cfg(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_phy_ratio_cfg(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_lp2hs_or_hs2lp_cfg(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_phy_init(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_tx_option_set(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_ipi_color_coding_cfg(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_vertical_timing_config(struct dw_mipi_dsi2 *dsi2,
static void dw_mipi_dsi2_ipi_set(struct dw_mipi_dsi2 *dsi2)
dw_mipi_dsi2_work_mode(struct dw_mipi_dsi2 *dsi2, u32 mode)
struct dw_mipi_dsi2 *dsi2 = host_to_dsi2(host);
struct dw_mipi_dsi2 *dsi2 = host_to_dsi2(host);
static int dw_mipi_dsi2_gen_pkt_hdr_write(struct dw_mipi_dsi2 *dsi2,
static int dw_mipi_dsi2_write(struct dw_mipi_dsi2 *dsi2,
static int dw_mipi_dsi2_read(struct dw_mipi_dsi2 *dsi2,
struct dw_mipi_dsi2 *dsi2 = host_to_dsi2(host);
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
static unsigned int dw_mipi_dsi2_get_lanes(struct dw_mipi_dsi2 *dsi2)
static void dw_mipi_dsi2_mode_set(struct dw_mipi_dsi2 *dsi2,
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
struct dw_mipi_dsi2 *dsi2 = bridge_to_dsi2(bridge);
static struct dw_mipi_dsi2 *
struct dw_mipi_dsi2 *dsi2;
dsi2 = devm_drm_bridge_alloc(dev, struct dw_mipi_dsi2, bridge,
static void __dw_mipi_dsi2_remove(struct dw_mipi_dsi2 *dsi2)
struct dw_mipi_dsi2 *
struct dw_mipi_dsi2 *dmd;
struct dw_mipi_dsi2;
struct dw_mipi_dsi2 *dw_mipi_dsi2_probe(struct platform_device *pdev,
void dw_mipi_dsi2_remove(struct dw_mipi_dsi2 *dsi2);
int dw_mipi_dsi2_bind(struct dw_mipi_dsi2 *dsi2, struct drm_encoder *encoder);
void dw_mipi_dsi2_unbind(struct dw_mipi_dsi2 *dsi2);