sn65dsi83
struct sn65dsi83 *ctx;
ctx = devm_drm_bridge_alloc(dev, struct sn65dsi83, bridge, &sn65dsi83_funcs);
struct sn65dsi83 *ctx = i2c_get_clientdata(client);
static struct sn65dsi83 *bridge_to_sn65dsi83(struct drm_bridge *bridge)
return container_of(bridge, struct sn65dsi83, bridge);
struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
static u8 sn65dsi83_get_lvds_range(struct sn65dsi83 *ctx,
static u8 sn65dsi83_get_dsi_range(struct sn65dsi83 *ctx,
static u8 sn65dsi83_get_dsi_div(struct sn65dsi83 *ctx)
static int sn65dsi83_reset_pipe(struct sn65dsi83 *sn65dsi83)
dev_warn(sn65dsi83->dev, "reset the pipe\n");
err = drm_bridge_helper_reset_crtc(&sn65dsi83->bridge, &ctx);
struct sn65dsi83 *ctx = container_of(ws, struct sn65dsi83, reset_work);
static void sn65dsi83_handle_errors(struct sn65dsi83 *ctx)
struct sn65dsi83 *ctx = container_of(to_delayed_work(work),
struct sn65dsi83, monitor_work);
static void sn65dsi83_monitor_start(struct sn65dsi83 *ctx)
static void sn65dsi83_monitor_stop(struct sn65dsi83 *ctx)
struct sn65dsi83 *ctx = (struct sn65dsi83 *)data;
struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
struct sn65dsi83 *ctx = bridge_to_sn65dsi83(bridge);
static int sn65dsi83_parse_lvds_endpoint(struct sn65dsi83 *ctx, int channel)
static int sn65dsi83_parse_dt(struct sn65dsi83 *ctx, enum sn65dsi83_model model)
static int sn65dsi83_host_attach(struct sn65dsi83 *ctx)
struct sn65dsi83 *ctx = data;