tc_data
static int tc_wait_link_training(struct tc_data *tc)
static int tc_main_link_enable(struct tc_data *tc)
static int tc_main_link_disable(struct tc_data *tc)
static int tc_dsi_rx_enable(struct tc_data *tc)
static int tc_dpi_rx_enable(struct tc_data *tc)
static int tc_dpi_stream_enable(struct tc_data *tc)
static int tc_dpi_stream_disable(struct tc_data *tc)
static int tc_edp_stream_enable(struct tc_data *tc)
static int tc_edp_stream_disable(struct tc_data *tc)
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = connector_to_tc(connector);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = connector_to_tc(connector);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = arg;
static int tc_mipi_dsi_host_attach(struct tc_data *tc)
static int tc_probe_dpi_bridge_endpoint(struct tc_data *tc)
static int tc_probe_edp_bridge_endpoint(struct tc_data *tc)
static int tc_probe_bridge_endpoint(struct tc_data *tc, enum tc_mode mode)
struct tc_data *tc;
tc = devm_drm_bridge_alloc(dev, struct tc_data, bridge, funcs);
struct tc_data *tc = i2c_get_clientdata(client);
static inline struct tc_data *aux_to_tc(struct drm_dp_aux *a)
return container_of(a, struct tc_data, aux);
static inline struct tc_data *bridge_to_tc(struct drm_bridge *b)
return container_of(b, struct tc_data, bridge);
static inline struct tc_data *connector_to_tc(struct drm_connector *c)
return container_of(c, struct tc_data, connector);
static inline int tc_poll_timeout(struct tc_data *tc, unsigned int addr,
static int tc_aux_wait_busy(struct tc_data *tc)
static int tc_aux_write_data(struct tc_data *tc, const void *data,
static int tc_aux_read_data(struct tc_data *tc, void *data, size_t size)
struct tc_data *tc = aux_to_tc(aux);
static u32 tc_srcctrl(struct tc_data *tc)
static int tc_pllupdate(struct tc_data *tc, unsigned int pllctrl)
static int tc_pxl_pll_calc(struct tc_data *tc, u32 refclk, u32 pixelclock,
static int tc_pxl_pll_en(struct tc_data *tc, u32 refclk, u32 pixelclock)
static int tc_pxl_pll_dis(struct tc_data *tc)
static int tc_stream_clock_calc(struct tc_data *tc)
static int tc_set_syspllparam(struct tc_data *tc)
static int tc_aux_link_setup(struct tc_data *tc)
static int tc_get_display_props(struct tc_data *tc)
static int tc_set_common_video_mode(struct tc_data *tc,
static int tc_set_dpi_video_mode(struct tc_data *tc,
static int tc_set_edp_video_mode(struct tc_data *tc,
static inline struct tc_data *bridge_to_tc(struct drm_bridge *b)
return container_of(b, struct tc_data, bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
struct tc_data *tc = bridge_to_tc(bridge);
static int tc358775_parse_dt(struct device_node *np, struct tc_data *tc)
struct tc_data *tc = bridge_to_tc(bridge);
static int tc_attach_host(struct tc_data *tc)
struct tc_data *tc;
tc = devm_drm_bridge_alloc(dev, struct tc_data, bridge,
struct tc_data *tc = i2c_get_clientdata(client);