Lines Matching defs:lt9611uxc
33 struct lt9611uxc { struct
34 struct device *dev;
35 struct drm_bridge bridge;
36 struct drm_connector connector;
38 struct regmap *regmap;
40 struct mutex ocm_lock;
42 struct wait_queue_head wq;
43 struct work_struct work;
67 static const struct regmap_range_cfg lt9611uxc_ranges[] = { argument
127 static void lt9611uxc_lock(struct lt9611uxc *lt9611uxc) in lt9611uxc_lock()
133 static void lt9611uxc_unlock(struct lt9611uxc *lt9611uxc) in lt9611uxc_unlock()
142 struct lt9611uxc *lt9611uxc = dev_id; in lt9611uxc_irq_thread_handler() local
170 struct lt9611uxc *lt9611uxc = container_of(work, struct lt9611uxc, work); in lt9611uxc_hpd_work() local
189 static void lt9611uxc_reset(struct lt9611uxc *lt9611uxc) in lt9611uxc_reset()
201 static void lt9611uxc_assert_5v(struct lt9611uxc *lt9611uxc) in lt9611uxc_assert_5v()
210 static int lt9611uxc_regulator_init(struct lt9611uxc *lt9611uxc) in lt9611uxc_regulator_init()
224 static int lt9611uxc_regulator_enable(struct lt9611uxc *lt9611uxc) in lt9611uxc_regulator_enable()
258 static struct mipi_dsi_device *lt9611uxc_attach_dsi(struct lt9611uxc *lt9611uxc, in lt9611uxc_attach_dsi()
295 struct lt9611uxc *lt9611uxc = connector_to_lt9611uxc(connector); in lt9611uxc_connector_get_modes() local
310 struct lt9611uxc *lt9611uxc = connector_to_lt9611uxc(connector); in lt9611uxc_connector_detect() local
337 static int lt9611uxc_connector_init(struct drm_bridge *bridge, struct lt9611uxc *lt9611uxc) in lt9611uxc_connector_init()
364 struct lt9611uxc *lt9611uxc = bridge_to_lt9611uxc(bridge); in lt9611uxc_bridge_attach() local
388 static void lt9611uxc_video_setup(struct lt9611uxc *lt9611uxc, in lt9611uxc_video_setup()
433 struct lt9611uxc *lt9611uxc = bridge_to_lt9611uxc(bridge); in lt9611uxc_bridge_mode_set() local
442 struct lt9611uxc *lt9611uxc = bridge_to_lt9611uxc(bridge); in lt9611uxc_bridge_detect() local
465 static int lt9611uxc_wait_for_edid(struct lt9611uxc *lt9611uxc) in lt9611uxc_wait_for_edid()
473 struct lt9611uxc *lt9611uxc = data; in lt9611uxc_get_edid_block() local
500 struct lt9611uxc *lt9611uxc = bridge_to_lt9611uxc(bridge); in lt9611uxc_bridge_get_edid() local
524 struct lt9611uxc *lt9611uxc) in lt9611uxc_parse_dt()
537 static int lt9611uxc_gpio_init(struct lt9611uxc *lt9611uxc) in lt9611uxc_gpio_init()
556 static int lt9611uxc_read_device_rev(struct lt9611uxc *lt9611uxc) in lt9611uxc_read_device_rev()
576 static int lt9611uxc_read_version(struct lt9611uxc *lt9611uxc) in lt9611uxc_read_version()
635 static int lt9611uxc_audio_init(struct device *dev, struct lt9611uxc *lt9611uxc) in lt9611uxc_audio_init()
652 static void lt9611uxc_audio_exit(struct lt9611uxc *lt9611uxc) in lt9611uxc_audio_exit()
661 static void lt9611uxc_firmware_write_page(struct lt9611uxc *lt9611uxc, u16 addr, const u8 *buf) in lt9611uxc_firmware_write_page()
691 static void lt9611uxc_firmware_read_page(struct lt9611uxc *lt9611uxc, u16 addr, char *buf) in lt9611uxc_firmware_read_page()
708 static char *lt9611uxc_firmware_read(struct lt9611uxc *lt9611uxc, size_t size) in lt9611uxc_firmware_read()
732 static int lt9611uxc_firmware_update(struct lt9611uxc *lt9611uxc) in lt9611uxc_firmware_update()
817 struct lt9611uxc *lt9611uxc = dev_get_drvdata(dev); in lt9611uxc_firmware_store() local
828 struct lt9611uxc *lt9611uxc = dev_get_drvdata(dev); in lt9611uxc_firmware_show() local
851 struct lt9611uxc *lt9611uxc; in lt9611uxc_probe() local
986 struct lt9611uxc *lt9611uxc = i2c_get_clientdata(client); in lt9611uxc_remove() local