Lines Matching full:dsi

2  * MIPI DSI Bus
42 * DOC: dsi helpers
44 * These functions contain some common logic and helpers to deal with MIPI DSI
47 * Helpers are provided for a number of standard MIPI DSI command as well as a
53 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_device_match() local
59 /* compare DSI device and driver names */ in mipi_dsi_device_match()
60 if (!strcmp(dsi->name, drv->name)) in mipi_dsi_device_match()
68 const struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_uevent() local
76 dsi->name); in mipi_dsi_uevent()
93 .name = "mipi-dsi",
100 * of_find_mipi_dsi_device_by_node() - find the MIPI DSI device matching a
104 * Return: A pointer to the MIPI DSI device corresponding to @np or NULL if no
119 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local
122 kfree(dsi); in mipi_dsi_dev_release()
131 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local
133 dsi = kzalloc(sizeof(*dsi), GFP_KERNEL); in mipi_dsi_device_alloc()
134 if (!dsi) in mipi_dsi_device_alloc()
137 dsi->host = host; in mipi_dsi_device_alloc()
138 dsi->dev.bus = &mipi_dsi_bus_type; in mipi_dsi_device_alloc()
139 dsi->dev.parent = host->dev; in mipi_dsi_device_alloc()
140 dsi->dev.type = &mipi_dsi_device_type; in mipi_dsi_device_alloc()
142 device_initialize(&dsi->dev); in mipi_dsi_device_alloc()
144 return dsi; in mipi_dsi_device_alloc()
147 static int mipi_dsi_device_add(struct mipi_dsi_device *dsi) in mipi_dsi_device_add() argument
149 struct mipi_dsi_host *host = dsi->host; in mipi_dsi_device_add()
151 dev_set_name(&dsi->dev, "%s.%d", dev_name(host->dev), dsi->channel); in mipi_dsi_device_add()
153 return device_add(&dsi->dev); in mipi_dsi_device_add()
190 * mipi_dsi_device_register_full - create a MIPI DSI device
191 * @host: DSI host to which this device is connected
192 * @info: pointer to template containing DSI device information
194 * Create a MIPI DSI device by using the device information provided by
198 * A pointer to the newly created MIPI DSI device, or, a pointer encoded
205 struct mipi_dsi_device *dsi; in mipi_dsi_device_register_full() local
218 dsi = mipi_dsi_device_alloc(host); in mipi_dsi_device_register_full()
219 if (IS_ERR(dsi)) { in mipi_dsi_device_register_full()
220 drm_err(host, "failed to allocate DSI device %ld\n", in mipi_dsi_device_register_full()
221 PTR_ERR(dsi)); in mipi_dsi_device_register_full()
222 return dsi; in mipi_dsi_device_register_full()
225 device_set_node(&dsi->dev, of_fwnode_handle(info->node)); in mipi_dsi_device_register_full()
226 dsi->channel = info->channel; in mipi_dsi_device_register_full()
227 strscpy(dsi->name, info->type, sizeof(dsi->name)); in mipi_dsi_device_register_full()
229 ret = mipi_dsi_device_add(dsi); in mipi_dsi_device_register_full()
231 drm_err(host, "failed to add DSI device %d\n", ret); in mipi_dsi_device_register_full()
232 kfree(dsi); in mipi_dsi_device_register_full()
236 return dsi; in mipi_dsi_device_register_full()
241 * mipi_dsi_device_unregister - unregister MIPI DSI device
242 * @dsi: DSI peripheral device
244 void mipi_dsi_device_unregister(struct mipi_dsi_device *dsi) in mipi_dsi_device_unregister() argument
246 device_unregister(&dsi->dev); in mipi_dsi_device_unregister()
252 struct mipi_dsi_device *dsi = arg; in devm_mipi_dsi_device_unregister() local
254 mipi_dsi_device_unregister(dsi); in devm_mipi_dsi_device_unregister()
258 * devm_mipi_dsi_device_register_full - create a managed MIPI DSI device
259 * @dev: device to tie the MIPI-DSI device lifetime to
260 * @host: DSI host to which this device is connected
261 * @info: pointer to template containing DSI device information
263 * Create a MIPI DSI device by using the device information provided by
271 * A pointer to the newly created MIPI DSI device, or, a pointer encoded
279 struct mipi_dsi_device *dsi; in devm_mipi_dsi_device_register_full() local
282 dsi = mipi_dsi_device_register_full(host, info); in devm_mipi_dsi_device_register_full()
283 if (IS_ERR(dsi)) in devm_mipi_dsi_device_register_full()
284 return dsi; in devm_mipi_dsi_device_register_full()
288 dsi); in devm_mipi_dsi_device_register_full()
292 return dsi; in devm_mipi_dsi_device_register_full()
300 * of_find_mipi_dsi_host_by_node() - find the MIPI DSI host matching a
305 * A pointer to the MIPI DSI host corresponding to @node or NULL if no
348 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_remove_device_fn() local
350 if (dsi->attached) in mipi_dsi_remove_device_fn()
351 mipi_dsi_detach(dsi); in mipi_dsi_remove_device_fn()
352 mipi_dsi_device_unregister(dsi); in mipi_dsi_remove_device_fn()
368 * mipi_dsi_attach - attach a DSI device to its DSI host
369 * @dsi: DSI peripheral
371 int mipi_dsi_attach(struct mipi_dsi_device *dsi) in mipi_dsi_attach() argument
373 const struct mipi_dsi_host_ops *ops = dsi->host->ops; in mipi_dsi_attach()
379 ret = ops->attach(dsi->host, dsi); in mipi_dsi_attach()
383 dsi->attached = true; in mipi_dsi_attach()
390 * mipi_dsi_detach - detach a DSI device from its DSI host
391 * @dsi: DSI peripheral
393 int mipi_dsi_detach(struct mipi_dsi_device *dsi) in mipi_dsi_detach() argument
395 const struct mipi_dsi_host_ops *ops = dsi->host->ops; in mipi_dsi_detach()
397 if (WARN_ON(!dsi->attached)) in mipi_dsi_detach()
403 dsi->attached = false; in mipi_dsi_detach()
405 return ops->detach(dsi->host, dsi); in mipi_dsi_detach()
411 struct mipi_dsi_device *dsi = arg; in devm_mipi_dsi_detach() local
413 mipi_dsi_detach(dsi); in devm_mipi_dsi_detach()
417 * devm_mipi_dsi_attach - Attach a MIPI-DSI device to its DSI Host
418 * @dev: device to tie the MIPI-DSI device attachment lifetime to
419 * @dsi: DSI peripheral
428 struct mipi_dsi_device *dsi) in devm_mipi_dsi_attach() argument
432 ret = mipi_dsi_attach(dsi); in devm_mipi_dsi_attach()
436 ret = devm_add_action_or_reset(dev, devm_mipi_dsi_detach, dsi); in devm_mipi_dsi_attach()
444 static ssize_t mipi_dsi_device_transfer(struct mipi_dsi_device *dsi, in mipi_dsi_device_transfer() argument
447 const struct mipi_dsi_host_ops *ops = dsi->host->ops; in mipi_dsi_device_transfer()
452 if (dsi->mode_flags & MIPI_DSI_MODE_LPM) in mipi_dsi_device_transfer()
455 return ops->transfer(dsi->host, msg); in mipi_dsi_device_transfer()
460 * @type: MIPI DSI data type of the packet
498 * @type: MIPI DSI data type of the packet
531 * DSI protocol
532 * @packet: pointer to a DSI packet structure
584 * @dsi: DSI peripheral device
588 int mipi_dsi_shutdown_peripheral(struct mipi_dsi_device *dsi) in mipi_dsi_shutdown_peripheral() argument
591 .channel = dsi->channel, in mipi_dsi_shutdown_peripheral()
596 int ret = mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_shutdown_peripheral()
604 * @dsi: DSI peripheral device
610 int mipi_dsi_turn_on_peripheral(struct mipi_dsi_device *dsi) in mipi_dsi_turn_on_peripheral() argument
613 .channel = dsi->channel, in mipi_dsi_turn_on_peripheral()
618 int ret = mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_turn_on_peripheral()
628 * @dsi: DSI peripheral device
633 int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi, in mipi_dsi_set_maximum_return_packet_size() argument
638 .channel = dsi->channel, in mipi_dsi_set_maximum_return_packet_size()
643 int ret = mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_set_maximum_return_packet_size()
651 * @dsi: DSI peripheral device
661 int mipi_dsi_compression_mode_ext(struct mipi_dsi_device *dsi, bool enable, in mipi_dsi_compression_mode_ext() argument
667 .channel = dsi->channel, in mipi_dsi_compression_mode_ext()
681 ret = mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_compression_mode_ext()
689 * @dsi: DSI peripheral device
697 int mipi_dsi_compression_mode(struct mipi_dsi_device *dsi, bool enable) in mipi_dsi_compression_mode() argument
699 return mipi_dsi_compression_mode_ext(dsi, enable, MIPI_DSI_COMPRESSION_DSC, 0); in mipi_dsi_compression_mode()
705 * @dsi: DSI peripheral device
713 int mipi_dsi_picture_parameter_set(struct mipi_dsi_device *dsi, in mipi_dsi_picture_parameter_set() argument
717 .channel = dsi->channel, in mipi_dsi_picture_parameter_set()
722 int ret = mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_picture_parameter_set()
730 * @dsi: DSI peripheral device
740 ssize_t mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload, in mipi_dsi_generic_write() argument
744 .channel = dsi->channel, in mipi_dsi_generic_write()
767 return mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_generic_write()
773 * @dsi: DSI peripheral device
782 int mipi_dsi_generic_write_chatty(struct mipi_dsi_device *dsi, in mipi_dsi_generic_write_chatty() argument
785 struct device *dev = &dsi->dev; in mipi_dsi_generic_write_chatty()
788 ret = mipi_dsi_generic_write(dsi, payload, size); in mipi_dsi_generic_write_chatty()
801 * @ctx: Context for multiple DSI transactions
811 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_generic_write_multi() local
812 struct device *dev = &dsi->dev; in mipi_dsi_generic_write_multi()
818 ret = mipi_dsi_generic_write(dsi, payload, size); in mipi_dsi_generic_write_multi()
829 * @dsi: DSI peripheral device
841 ssize_t mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params, in mipi_dsi_generic_read() argument
845 .channel = dsi->channel, in mipi_dsi_generic_read()
869 return mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_generic_read()
875 * @dsi: DSI peripheral device
885 ssize_t mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi, in mipi_dsi_dcs_write_buffer() argument
889 .channel = dsi->channel, in mipi_dsi_dcs_write_buffer()
911 return mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_dcs_write_buffer()
917 * @dsi: DSI peripheral device
926 int mipi_dsi_dcs_write_buffer_chatty(struct mipi_dsi_device *dsi, in mipi_dsi_dcs_write_buffer_chatty() argument
929 struct device *dev = &dsi->dev; in mipi_dsi_dcs_write_buffer_chatty()
932 ret = mipi_dsi_dcs_write_buffer(dsi, data, len); in mipi_dsi_dcs_write_buffer_chatty()
945 * @ctx: Context for multiple DSI transactions
955 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_write_buffer_multi() local
956 struct device *dev = &dsi->dev; in mipi_dsi_dcs_write_buffer_multi()
962 ret = mipi_dsi_dcs_write_buffer(dsi, data, len); in mipi_dsi_dcs_write_buffer_multi()
973 * @dsi: DSI peripheral device
984 ssize_t mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd, in mipi_dsi_dcs_write() argument
1006 err = mipi_dsi_dcs_write_buffer(dsi, tx, size); in mipi_dsi_dcs_write()
1017 * @dsi: DSI peripheral device
1024 ssize_t mipi_dsi_dcs_read(struct mipi_dsi_device *dsi, u8 cmd, void *data, in mipi_dsi_dcs_read() argument
1028 .channel = dsi->channel, in mipi_dsi_dcs_read()
1036 return mipi_dsi_device_transfer(dsi, &msg); in mipi_dsi_dcs_read()
1042 * @dsi: DSI peripheral device
1048 int mipi_dsi_dcs_nop(struct mipi_dsi_device *dsi) in mipi_dsi_dcs_nop() argument
1052 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_NOP, NULL, 0); in mipi_dsi_dcs_nop()
1062 * @dsi: DSI peripheral device
1068 int mipi_dsi_dcs_soft_reset(struct mipi_dsi_device *dsi) in mipi_dsi_dcs_soft_reset() argument
1072 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SOFT_RESET, NULL, 0); in mipi_dsi_dcs_soft_reset()
1083 * @dsi: DSI peripheral device
1088 int mipi_dsi_dcs_get_power_mode(struct mipi_dsi_device *dsi, u8 *mode) in mipi_dsi_dcs_get_power_mode() argument
1092 err = mipi_dsi_dcs_read(dsi, MIPI_DCS_GET_POWER_MODE, mode, in mipi_dsi_dcs_get_power_mode()
1108 * @dsi: DSI peripheral device
1113 int mipi_dsi_dcs_get_pixel_format(struct mipi_dsi_device *dsi, u8 *format) in mipi_dsi_dcs_get_pixel_format() argument
1117 err = mipi_dsi_dcs_read(dsi, MIPI_DCS_GET_PIXEL_FORMAT, format, in mipi_dsi_dcs_get_pixel_format()
1133 * @dsi: DSI peripheral device
1139 int mipi_dsi_dcs_enter_sleep_mode(struct mipi_dsi_device *dsi) in mipi_dsi_dcs_enter_sleep_mode() argument
1143 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_ENTER_SLEEP_MODE, NULL, 0); in mipi_dsi_dcs_enter_sleep_mode()
1154 * @dsi: DSI peripheral device
1160 int mipi_dsi_dcs_exit_sleep_mode(struct mipi_dsi_device *dsi) in mipi_dsi_dcs_exit_sleep_mode() argument
1164 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_EXIT_SLEEP_MODE, NULL, 0); in mipi_dsi_dcs_exit_sleep_mode()
1175 * @dsi: DSI peripheral device
1181 int mipi_dsi_dcs_set_display_off(struct mipi_dsi_device *dsi) in mipi_dsi_dcs_set_display_off() argument
1185 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_DISPLAY_OFF, NULL, 0); in mipi_dsi_dcs_set_display_off()
1196 * @dsi: DSI peripheral device
1202 int mipi_dsi_dcs_set_display_on(struct mipi_dsi_device *dsi) in mipi_dsi_dcs_set_display_on() argument
1206 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_DISPLAY_ON, NULL, 0); in mipi_dsi_dcs_set_display_on()
1217 * @dsi: DSI peripheral device
1226 int mipi_dsi_dcs_set_column_address(struct mipi_dsi_device *dsi, u16 start, in mipi_dsi_dcs_set_column_address() argument
1232 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_COLUMN_ADDRESS, payload, in mipi_dsi_dcs_set_column_address()
1244 * @dsi: DSI peripheral device
1253 int mipi_dsi_dcs_set_page_address(struct mipi_dsi_device *dsi, u16 start, in mipi_dsi_dcs_set_page_address() argument
1259 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_PAGE_ADDRESS, payload, in mipi_dsi_dcs_set_page_address()
1271 * @dsi: DSI peripheral device
1275 int mipi_dsi_dcs_set_tear_off(struct mipi_dsi_device *dsi) in mipi_dsi_dcs_set_tear_off() argument
1279 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_TEAR_OFF, NULL, 0); in mipi_dsi_dcs_set_tear_off()
1290 * @dsi: DSI peripheral device
1297 int mipi_dsi_dcs_set_tear_on(struct mipi_dsi_device *dsi, in mipi_dsi_dcs_set_tear_on() argument
1303 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_TEAR_ON, &value, in mipi_dsi_dcs_set_tear_on()
1315 * @dsi: DSI peripheral device
1323 int mipi_dsi_dcs_set_pixel_format(struct mipi_dsi_device *dsi, u8 format) in mipi_dsi_dcs_set_pixel_format() argument
1327 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_PIXEL_FORMAT, &format, in mipi_dsi_dcs_set_pixel_format()
1339 * @dsi: DSI peripheral device
1347 int mipi_dsi_dcs_set_tear_scanline(struct mipi_dsi_device *dsi, u16 scanline) in mipi_dsi_dcs_set_tear_scanline() argument
1352 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_TEAR_SCANLINE, payload, in mipi_dsi_dcs_set_tear_scanline()
1364 * @dsi: DSI peripheral device
1372 int mipi_dsi_dcs_set_display_brightness(struct mipi_dsi_device *dsi, in mipi_dsi_dcs_set_display_brightness() argument
1378 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_DISPLAY_BRIGHTNESS, in mipi_dsi_dcs_set_display_brightness()
1390 * @dsi: DSI peripheral device
1395 int mipi_dsi_dcs_get_display_brightness(struct mipi_dsi_device *dsi, in mipi_dsi_dcs_get_display_brightness() argument
1400 err = mipi_dsi_dcs_read(dsi, MIPI_DCS_GET_DISPLAY_BRIGHTNESS, in mipi_dsi_dcs_get_display_brightness()
1416 * @dsi: DSI peripheral device
1421 int mipi_dsi_dcs_set_display_brightness_large(struct mipi_dsi_device *dsi, in mipi_dsi_dcs_set_display_brightness_large() argument
1427 err = mipi_dsi_dcs_write(dsi, MIPI_DCS_SET_DISPLAY_BRIGHTNESS, in mipi_dsi_dcs_set_display_brightness_large()
1439 * @dsi: DSI peripheral device
1444 int mipi_dsi_dcs_get_display_brightness_large(struct mipi_dsi_device *dsi, in mipi_dsi_dcs_get_display_brightness_large() argument
1450 err = mipi_dsi_dcs_read(dsi, MIPI_DCS_GET_DISPLAY_BRIGHTNESS, in mipi_dsi_dcs_get_display_brightness_large()
1467 * @ctx: Context for multiple DSI transactions
1476 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_picture_parameter_set_multi() local
1477 struct device *dev = &dsi->dev; in mipi_dsi_picture_parameter_set_multi()
1483 ret = mipi_dsi_picture_parameter_set(dsi, pps); in mipi_dsi_picture_parameter_set_multi()
1494 * @ctx: Context for multiple DSI transactions
1507 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_compression_mode_ext_multi() local
1508 struct device *dev = &dsi->dev; in mipi_dsi_compression_mode_ext_multi()
1514 ret = mipi_dsi_compression_mode_ext(dsi, enable, algo, pps_selector); in mipi_dsi_compression_mode_ext_multi()
1525 * @ctx: Context for multiple DSI transactions
1541 * @ctx: Context for multiple DSI transactions
1548 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_nop_multi() local
1549 struct device *dev = &dsi->dev; in mipi_dsi_dcs_nop_multi()
1555 ret = mipi_dsi_dcs_nop(dsi); in mipi_dsi_dcs_nop_multi()
1566 * @ctx: Context for multiple DSI transactions
1573 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_enter_sleep_mode_multi() local
1574 struct device *dev = &dsi->dev; in mipi_dsi_dcs_enter_sleep_mode_multi()
1580 ret = mipi_dsi_dcs_enter_sleep_mode(dsi); in mipi_dsi_dcs_enter_sleep_mode_multi()
1591 * @ctx: Context for multiple DSI transactions
1598 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_exit_sleep_mode_multi() local
1599 struct device *dev = &dsi->dev; in mipi_dsi_dcs_exit_sleep_mode_multi()
1605 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in mipi_dsi_dcs_exit_sleep_mode_multi()
1616 * @ctx: Context for multiple DSI transactions
1623 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_display_off_multi() local
1624 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_display_off_multi()
1630 ret = mipi_dsi_dcs_set_display_off(dsi); in mipi_dsi_dcs_set_display_off_multi()
1641 * @ctx: Context for multiple DSI transactions
1648 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_display_on_multi() local
1649 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_display_on_multi()
1655 ret = mipi_dsi_dcs_set_display_on(dsi); in mipi_dsi_dcs_set_display_on_multi()
1666 * @ctx: Context for multiple DSI transactions
1675 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_tear_on_multi() local
1676 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_tear_on_multi()
1682 ret = mipi_dsi_dcs_set_tear_on(dsi, mode); in mipi_dsi_dcs_set_tear_on_multi()
1693 * @ctx: Context for multiple DSI transactions
1700 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_turn_on_peripheral_multi() local
1701 struct device *dev = &dsi->dev; in mipi_dsi_turn_on_peripheral_multi()
1707 ret = mipi_dsi_turn_on_peripheral(dsi); in mipi_dsi_turn_on_peripheral_multi()
1718 * @ctx: Context for multiple DSI transactions
1725 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_soft_reset_multi() local
1726 struct device *dev = &dsi->dev; in mipi_dsi_dcs_soft_reset_multi()
1732 ret = mipi_dsi_dcs_soft_reset(dsi); in mipi_dsi_dcs_soft_reset_multi()
1744 * @ctx: Context for multiple DSI transactions
1753 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_display_brightness_multi() local
1754 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_display_brightness_multi()
1760 ret = mipi_dsi_dcs_set_display_brightness(dsi, brightness); in mipi_dsi_dcs_set_display_brightness_multi()
1772 * @ctx: Context for multiple DSI transactions
1781 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_pixel_format_multi() local
1782 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_pixel_format_multi()
1788 ret = mipi_dsi_dcs_set_pixel_format(dsi, format); in mipi_dsi_dcs_set_pixel_format_multi()
1800 * @ctx: Context for multiple DSI transactions
1810 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_column_address_multi() local
1811 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_column_address_multi()
1817 ret = mipi_dsi_dcs_set_column_address(dsi, start, end); in mipi_dsi_dcs_set_column_address_multi()
1829 * @ctx: Context for multiple DSI transactions
1839 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_page_address_multi() local
1840 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_page_address_multi()
1846 ret = mipi_dsi_dcs_set_page_address(dsi, start, end); in mipi_dsi_dcs_set_page_address_multi()
1858 * @ctx: Context for multiple DSI transactions
1867 struct mipi_dsi_device *dsi = ctx->dsi; in mipi_dsi_dcs_set_tear_scanline_multi() local
1868 struct device *dev = &dsi->dev; in mipi_dsi_dcs_set_tear_scanline_multi()
1874 ret = mipi_dsi_dcs_set_tear_scanline(dsi, scanline); in mipi_dsi_dcs_set_tear_scanline_multi()
1886 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_drv_probe() local
1888 return drv->probe(dsi); in mipi_dsi_drv_probe()
1894 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_drv_remove() local
1896 drv->remove(dsi); in mipi_dsi_drv_remove()
1904 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_drv_shutdown() local
1906 drv->shutdown(dsi); in mipi_dsi_drv_shutdown()
1910 * mipi_dsi_driver_register_full() - register a driver for DSI devices
1911 * @drv: DSI driver structure
1934 * mipi_dsi_driver_unregister() - unregister a driver for DSI devices
1935 * @drv: DSI driver structure
1952 MODULE_DESCRIPTION("MIPI DSI Bus");