Lines Matching refs:sii9234
9 * Based on sii9234 driver created by:
168 struct sii9234 {
194 static int sii9234_writeb(struct sii9234 *ctx, int id, int offset,
212 static int sii9234_writebm(struct sii9234 *ctx, int id, int offset,
249 static int sii9234_readb(struct sii9234 *ctx, int id, int offset)
275 static int sii9234_clear_error(struct sii9234 *ctx)
284 #define mhl_tx_writeb(sii9234, offset, value) \
285 sii9234_writeb(sii9234, I2C_MHL, offset, value)
286 #define mhl_tx_writebm(sii9234, offset, value, mask) \
287 sii9234_writebm(sii9234, I2C_MHL, offset, value, mask)
288 #define mhl_tx_readb(sii9234, offset) \
289 sii9234_readb(sii9234, I2C_MHL, offset)
290 #define cbus_writeb(sii9234, offset, value) \
291 sii9234_writeb(sii9234, I2C_CBUS, offset, value)
292 #define cbus_writebm(sii9234, offset, value, mask) \
293 sii9234_writebm(sii9234, I2C_CBUS, offset, value, mask)
294 #define cbus_readb(sii9234, offset) \
295 sii9234_readb(sii9234, I2C_CBUS, offset)
296 #define hdmi_writeb(sii9234, offset, value) \
297 sii9234_writeb(sii9234, I2C_HDMI, offset, value)
298 #define hdmi_writebm(sii9234, offset, value, mask) \
299 sii9234_writebm(sii9234, I2C_HDMI, offset, value, mask)
300 #define hdmi_readb(sii9234, offset) \
301 sii9234_readb(sii9234, I2C_HDMI, offset)
302 #define tpi_writeb(sii9234, offset, value) \
303 sii9234_writeb(sii9234, I2C_TPI, offset, value)
304 #define tpi_writebm(sii9234, offset, value, mask) \
305 sii9234_writebm(sii9234, I2C_TPI, offset, value, mask)
306 #define tpi_readb(sii9234, offset) \
307 sii9234_readb(sii9234, I2C_TPI, offset)
309 static u8 sii9234_tmds_control(struct sii9234 *ctx, bool enable)
318 static int sii9234_cbus_reset(struct sii9234 *ctx)
343 static int sii9234_cbus_init(struct sii9234 *ctx)
389 static void force_usb_id_switch_open(struct sii9234 *ctx)
400 static void release_usb_id_switch_open(struct sii9234 *ctx)
409 static int sii9234_power_init(struct sii9234 *ctx)
422 static int sii9234_hdmi_init(struct sii9234 *ctx)
442 static int sii9234_mhl_tx_ctl_int(struct sii9234 *ctx)
452 static int sii9234_reset(struct sii9234 *ctx)
546 static int sii9234_goto_d3(struct sii9234 *ctx)
550 dev_dbg(ctx->dev, "sii9234: detection started d3\n");
569 static int sii9234_hw_on(struct sii9234 *ctx)
574 static void sii9234_hw_off(struct sii9234 *ctx)
581 static void sii9234_hw_reset(struct sii9234 *ctx)
588 static void sii9234_cable_in(struct sii9234 *ctx)
608 static void sii9234_cable_out(struct sii9234 *ctx)
626 static enum sii9234_state sii9234_rgnd_ready_irq(struct sii9234 *ctx)
668 static enum sii9234_state sii9234_mhl_established(struct sii9234 *ctx)
688 static enum sii9234_state sii9234_hpd_change(struct sii9234 *ctx)
707 static enum sii9234_state sii9234_rsen_change(struct sii9234 *ctx)
753 struct sii9234 *ctx = data;
816 static int sii9234_init_resources(struct sii9234 *ctx,
887 struct sii9234 *ctx;
891 ctx = devm_drm_bridge_alloc(dev, struct sii9234, bridge,
913 "sii9234", ctx);
935 struct sii9234 *ctx = i2c_get_clientdata(client);
942 { .compatible = "sil,sii9234" },
955 .name = "sii9234",