Lines Matching full:dsi
3 * Generic DSI Command Mode panel driver
28 /* DSI Virtual channel. Hardcoded for now. */
112 r = in->ops.dsi->dcs_read(in, ddata->channel, dcs_cmd, buf, 1); in dsicm_dcs_read_1()
125 return in->ops.dsi->dcs_write(in, ddata->channel, &dcs_cmd, 1); in dsicm_dcs_write_0()
133 return in->ops.dsi->dcs_write(in, ddata->channel, buf, 2); in dsicm_dcs_write_1()
146 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, &cmd, 1); in dsicm_sleep_in()
208 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf)); in dsicm_set_update_window()
218 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf)); in dsicm_set_update_window()
222 in->ops.dsi->bta_sync(in, ddata->channel); in dsicm_set_update_window()
256 in->ops.dsi->disable(in, false, true); in dsicm_enter_ulps()
281 r = in->ops.dsi->enable(in); in dsicm_exit_ulps()
283 dev_err(&ddata->pdev->dev, "failed to enable DSI\n"); in dsicm_exit_ulps()
287 in->ops.dsi->enable_hs(in, ddata->channel, true); in dsicm_exit_ulps()
341 in->ops.dsi->bus_lock(in); in dsicm_bl_update_status()
347 in->ops.dsi->bus_unlock(in); in dsicm_bl_update_status()
385 in->ops.dsi->bus_lock(in); in dsicm_num_errors_show()
392 in->ops.dsi->bus_unlock(in); in dsicm_num_errors_show()
416 in->ops.dsi->bus_lock(in); in dsicm_hw_revision_show()
422 in->ops.dsi->bus_unlock(in); in dsicm_hw_revision_show()
451 in->ops.dsi->bus_lock(in); in dsicm_store_ulps()
458 in->ops.dsi->bus_unlock(in); in dsicm_store_ulps()
501 in->ops.dsi->bus_lock(in); in dsicm_store_ulps_timeout()
503 in->ops.dsi->bus_unlock(in); in dsicm_store_ulps_timeout()
582 r = in->ops.dsi->configure_pins(in, &ddata->pin_config); in dsicm_power_on()
585 "failed to configure DSI pins\n"); in dsicm_power_on()
590 r = in->ops.dsi->set_config(in, &dsi_config); in dsicm_power_on()
592 dev_err(&ddata->pdev->dev, "failed to configure DSI\n"); in dsicm_power_on()
596 r = in->ops.dsi->enable(in); in dsicm_power_on()
598 dev_err(&ddata->pdev->dev, "failed to enable DSI\n"); in dsicm_power_on()
604 in->ops.dsi->enable_hs(in, ddata->channel, false); in dsicm_power_on()
636 r = in->ops.dsi->enable_video_output(in, ddata->channel); in dsicm_power_on()
648 in->ops.dsi->enable_hs(in, ddata->channel, true); in dsicm_power_on()
656 in->ops.dsi->disable(in, true, false); in dsicm_power_on()
666 in->ops.dsi->disable_video_output(in, ddata->channel); in dsicm_power_off()
678 in->ops.dsi->disable(in, true, false); in dsicm_power_off()
702 r = in->ops.dsi->connect(in, dssdev); in dsicm_connect()
708 r = in->ops.dsi->request_vc(ddata->in, &ddata->channel); in dsicm_connect()
714 r = in->ops.dsi->set_vc_id(ddata->in, ddata->channel, TCH); in dsicm_connect()
723 in->ops.dsi->release_vc(ddata->in, ddata->channel); in dsicm_connect()
725 in->ops.dsi->disconnect(in, dssdev); in dsicm_connect()
737 in->ops.dsi->release_vc(in, ddata->channel); in dsicm_disconnect()
738 in->ops.dsi->disconnect(in, dssdev); in dsicm_disconnect()
761 in->ops.dsi->bus_lock(in); in dsicm_enable()
765 in->ops.dsi->bus_unlock(in); in dsicm_enable()
793 in->ops.dsi->bus_lock(in); in dsicm_disable()
801 in->ops.dsi->bus_unlock(in); in dsicm_disable()
814 in->ops.dsi->bus_unlock(ddata->in); in dsicm_framedone_cb()
829 r = in->ops.dsi->update(in, ddata->channel, dsicm_framedone_cb, in dsicm_te_isr()
838 in->ops.dsi->bus_unlock(in); in dsicm_te_isr()
851 in->ops.dsi->bus_unlock(in); in dsicm_te_timeout_work_callback()
864 in->ops.dsi->bus_lock(in); in dsicm_update()
875 /* XXX no need to send this every frame, but dsi break if not done */ in dsicm_update()
887 r = in->ops.dsi->update(in, ddata->channel, dsicm_framedone_cb, in dsicm_update()
897 in->ops.dsi->bus_unlock(in); in dsicm_update()
910 in->ops.dsi->bus_lock(in); in dsicm_sync()
911 in->ops.dsi->bus_unlock(in); in dsicm_sync()
930 in->ops.dsi->enable_te(in, enable); in _dsicm_enable_te()
949 in->ops.dsi->bus_lock(in); in dsicm_enable_te()
963 in->ops.dsi->bus_unlock(in); in dsicm_enable_te()
969 in->ops.dsi->bus_unlock(in); in dsicm_enable_te()
1012 in->ops.dsi->bus_lock(in); in dsicm_memory_read()
1028 r = in->ops.dsi->set_max_rx_packet_size(in, ddata->channel, plen); in dsicm_memory_read()
1036 r = in->ops.dsi->dcs_read(in, ddata->channel, dcs_cmd, in dsicm_memory_read()
1062 in->ops.dsi->set_max_rx_packet_size(in, ddata->channel, 1); in dsicm_memory_read()
1064 in->ops.dsi->bus_unlock(in); in dsicm_memory_read()
1084 in->ops.dsi->bus_lock(in); in dsicm_ulps_work()
1088 in->ops.dsi->bus_unlock(in); in dsicm_ulps_work()
1270 { .compatible = "omapdss,panel-dsi-cm", },
1280 .name = "panel-dsi-cm",
1288 MODULE_DESCRIPTION("Generic DSI Command Mode Panel Driver");