sii8620
static void sii8620_set_format(struct sii8620 *ctx)
typedef void (*sii8620_mt_msg_cb)(struct sii8620 *ctx,
typedef void (*sii8620_cb)(struct sii8620 *ctx, int ret);
static void sii8620_set_infoframes(struct sii8620 *ctx,
static void sii8620_start_video(struct sii8620 *ctx)
static void sii8620_disable_hpd(struct sii8620 *ctx)
static void sii8620_enable_hpd(struct sii8620 *ctx)
static void sii8620_mhl_discover(struct sii8620 *ctx)
static void sii8620_peer_specific_init(struct sii8620 *ctx)
static void sii8620_set_dev_cap(struct sii8620 *ctx)
static void sii8620_fetch_edid(struct sii8620 *ctx);
static void sii8620_set_upstream_edid(struct sii8620 *ctx);
static void sii8620_enable_hpd(struct sii8620 *ctx);
static void sii8620_mhl_init(struct sii8620 *ctx)
static void sii8620_mhl_disconnected(struct sii8620 *ctx);
static void sii8620_disconnect(struct sii8620 *ctx);
static int sii8620_clear_error(struct sii8620 *ctx)
static void sii8620_emsc_enable(struct sii8620 *ctx)
static int sii8620_wait_for_fsm_state(struct sii8620 *ctx, u8 state)
static void sii8620_set_mode(struct sii8620 *ctx, enum sii8620_mode mode)
static void sii8620_read_buf(struct sii8620 *ctx, u16 addr, u8 *buf, int len)
static void sii8620_hpd_unplugged(struct sii8620 *ctx)
static void sii8620_disconnect(struct sii8620 *ctx)
static void sii8620_mhl_disconnected(struct sii8620 *ctx)
static void sii8620_irq_disc(struct sii8620 *ctx)
static void sii8620_read_burst(struct sii8620 *ctx)
static void sii8620_irq_g2wb(struct sii8620 *ctx)
static void sii8620_status_dcap_ready(struct sii8620 *ctx)
static void sii8620_status_changed_path(struct sii8620 *ctx)
static void sii8620_msc_mr_write_stat(struct sii8620 *ctx)
static void sii8620_ecbus_up(struct sii8620 *ctx, int ret)
static void sii8620_got_ecbus_speed(struct sii8620 *ctx, int ret)
static void sii8620_send_features(struct sii8620 *ctx)
static bool sii8620_rcp_consume(struct sii8620 *ctx, u8 scancode)
static void sii8620_msc_mr_set_int(struct sii8620 *ctx)
static u8 sii8620_readb(struct sii8620 *ctx, u16 addr)
static struct sii8620_mt_msg *sii8620_msc_msg_first(struct sii8620 *ctx)
static void sii8620_msc_mt_done(struct sii8620 *ctx)
static void sii8620_msc_mr_msc_msg(struct sii8620 *ctx)
static void sii8620_irq_msc(struct sii8620 *ctx)
static void sii8620_write_buf(struct sii8620 *ctx, u16 addr, const u8 *buf,
static void sii8620_irq_coc(struct sii8620 *ctx)
static void sii8620_irq_merr(struct sii8620 *ctx)
static void sii8620_irq_edid(struct sii8620 *ctx)
static void sii8620_irq_scdt(struct sii8620 *ctx)
static void sii8620_got_xdevcap(struct sii8620 *ctx, int ret)
static void sii8620_irq_tdm(struct sii8620 *ctx)
static void sii8620_irq_block(struct sii8620 *ctx)
static void sii8620_irq_ddc(struct sii8620 *ctx)
void (*handler)(struct sii8620 *ctx);
struct sii8620 *ctx = data;
static void sii8620_cable_in(struct sii8620 *ctx)
static void sii8620_init_rcp_input_dev(struct sii8620 *ctx)
static void sii8620_cable_out(struct sii8620 *ctx)
struct sii8620 *ctx =
container_of(work, struct sii8620, extcon_wq);
struct sii8620 *ctx =
container_of(self, struct sii8620, extcon_nb);
static int sii8620_extcon_init(struct sii8620 *ctx)
static inline struct sii8620 *bridge_to_sii8620(struct drm_bridge *bridge)
return container_of(bridge, struct sii8620, bridge);
struct sii8620 *ctx = bridge_to_sii8620(bridge);
struct sii8620 *ctx = bridge_to_sii8620(bridge);
static int sii8620_is_packing_required(struct sii8620 *ctx,
struct sii8620 *ctx = bridge_to_sii8620(bridge);
struct sii8620 *ctx = bridge_to_sii8620(bridge);
struct sii8620 *ctx;
ctx = devm_drm_bridge_alloc(dev, struct sii8620, bridge,
struct sii8620 *ctx = i2c_get_clientdata(client);
static void __sii8620_write_seq(struct sii8620 *ctx, const u16 *seq, int len)
static void sii8620_setbits(struct sii8620 *ctx, u16 addr, u8 mask, u8 val)
static inline bool sii8620_is_mhl3(struct sii8620 *ctx)
static void sii8620_mt_cleanup(struct sii8620 *ctx)
static void sii8620_mt_work(struct sii8620 *ctx)
static void sii8620_enable_gen2_write_burst(struct sii8620 *ctx)
static void sii8620_disable_gen2_write_burst(struct sii8620 *ctx)
static void sii8620_start_gen2_write_burst(struct sii8620 *ctx)
static void sii8620_mt_msc_cmd_send(struct sii8620 *ctx,
static struct sii8620_mt_msg *sii8620_mt_msg_new(struct sii8620 *ctx)
static void sii8620_mt_set_cont(struct sii8620 *ctx, sii8620_cb cont)
static void sii8620_mt_msc_cmd(struct sii8620 *ctx, u8 cmd, u8 arg1, u8 arg2)
static void sii8620_mt_write_stat(struct sii8620 *ctx, u8 reg, u8 val)
static inline void sii8620_mt_set_int(struct sii8620 *ctx, u8 irq, u8 mask)
static void sii8620_mt_msc_msg(struct sii8620 *ctx, u8 cmd, u8 data)
static void sii8620_mt_rap(struct sii8620 *ctx, u8 code)
static void sii8620_mt_rcpk(struct sii8620 *ctx, u8 code)
static void sii8620_mt_rcpe(struct sii8620 *ctx, u8 code)
static void sii8620_mt_read_devcap_send(struct sii8620 *ctx,
static void sii8620_identify_sink(struct sii8620 *ctx)
static void sii8620_mr_devcap(struct sii8620 *ctx)
static void sii8620_mr_xdevcap(struct sii8620 *ctx)
static void sii8620_mt_read_devcap_recv(struct sii8620 *ctx,
static void sii8620_mt_read_devcap(struct sii8620 *ctx, bool xdevcap)
static void sii8620_mt_read_devcap_reg_recv(struct sii8620 *ctx,
static void sii8620_mt_read_devcap_reg(struct sii8620 *ctx, u8 reg)
static inline void sii8620_mt_read_xdevcap_reg(struct sii8620 *ctx, u8 reg)
static void *sii8620_burst_get_tx_buf(struct sii8620 *ctx, int len)
static u8 *sii8620_burst_get_rx_buf(struct sii8620 *ctx, int len)
static void sii8620_burst_send(struct sii8620 *ctx)
static void sii8620_burst_receive(struct sii8620 *ctx)
static void sii8620_burst_tx_rbuf_info(struct sii8620 *ctx, int size)
static void sii8620_burst_tx_bits_per_pixel_fmt(struct sii8620 *ctx, u8 fmt)
static void sii8620_burst_rx_all(struct sii8620 *ctx)
static void sii8620_fetch_edid(struct sii8620 *ctx)
static void sii8620_set_upstream_edid(struct sii8620 *ctx)
static void sii8620_xtal_set_rate(struct sii8620 *ctx)
static int sii8620_hw_on(struct sii8620 *ctx)
static int sii8620_hw_off(struct sii8620 *ctx)
static void sii8620_cbus_reset(struct sii8620 *ctx)
static void sii8620_set_auto_zone(struct sii8620 *ctx)
static void sii8620_stop_video(struct sii8620 *ctx)