dbidev            245 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev);
dbidev            248 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev            254 drivers/gpu/drm/drm_mipi_dbi.c 	if (!dbidev->enabled)
dbidev            266 drivers/gpu/drm/drm_mipi_dbi.c 		tr = dbidev->tx_buf;
dbidev            267 drivers/gpu/drm/drm_mipi_dbi.c 		ret = mipi_dbi_buf_copy(dbidev->tx_buf, fb, rect, swap);
dbidev            331 drivers/gpu/drm/drm_mipi_dbi.c void mipi_dbi_enable_flush(struct mipi_dbi_dev *dbidev,
dbidev            344 drivers/gpu/drm/drm_mipi_dbi.c 	if (!drm_dev_enter(&dbidev->drm, &idx))
dbidev            347 drivers/gpu/drm/drm_mipi_dbi.c 	dbidev->enabled = true;
dbidev            349 drivers/gpu/drm/drm_mipi_dbi.c 	backlight_enable(dbidev->backlight);
dbidev            355 drivers/gpu/drm/drm_mipi_dbi.c static void mipi_dbi_blank(struct mipi_dbi_dev *dbidev)
dbidev            357 drivers/gpu/drm/drm_mipi_dbi.c 	struct drm_device *drm = &dbidev->drm;
dbidev            360 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev            367 drivers/gpu/drm/drm_mipi_dbi.c 	memset(dbidev->tx_buf, 0, len);
dbidev            374 drivers/gpu/drm/drm_mipi_dbi.c 			     (u8 *)dbidev->tx_buf, len);
dbidev            389 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev            391 drivers/gpu/drm/drm_mipi_dbi.c 	if (!dbidev->enabled)
dbidev            396 drivers/gpu/drm/drm_mipi_dbi.c 	dbidev->enabled = false;
dbidev            398 drivers/gpu/drm/drm_mipi_dbi.c 	if (dbidev->backlight)
dbidev            399 drivers/gpu/drm/drm_mipi_dbi.c 		backlight_disable(dbidev->backlight);
dbidev            401 drivers/gpu/drm/drm_mipi_dbi.c 		mipi_dbi_blank(dbidev);
dbidev            403 drivers/gpu/drm/drm_mipi_dbi.c 	if (dbidev->regulator)
dbidev            404 drivers/gpu/drm/drm_mipi_dbi.c 		regulator_disable(dbidev->regulator);
dbidev            410 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(connector->dev);
dbidev            413 drivers/gpu/drm/drm_mipi_dbi.c 	mode = drm_mode_duplicate(connector->dev, &dbidev->mode);
dbidev            496 drivers/gpu/drm/drm_mipi_dbi.c int mipi_dbi_dev_init_with_formats(struct mipi_dbi_dev *dbidev,
dbidev            506 drivers/gpu/drm/drm_mipi_dbi.c 	struct drm_device *drm = &dbidev->drm;
dbidev            509 drivers/gpu/drm/drm_mipi_dbi.c 	if (!dbidev->dbi.command)
dbidev            512 drivers/gpu/drm/drm_mipi_dbi.c 	dbidev->tx_buf = devm_kmalloc(drm->dev, tx_buf_size, GFP_KERNEL);
dbidev            513 drivers/gpu/drm/drm_mipi_dbi.c 	if (!dbidev->tx_buf)
dbidev            516 drivers/gpu/drm/drm_mipi_dbi.c 	drm_mode_copy(&dbidev->mode, mode);
dbidev            517 drivers/gpu/drm/drm_mipi_dbi.c 	ret = mipi_dbi_rotate_mode(&dbidev->mode, rotation);
dbidev            523 drivers/gpu/drm/drm_mipi_dbi.c 	drm_connector_helper_add(&dbidev->connector, &mipi_dbi_connector_hfuncs);
dbidev            524 drivers/gpu/drm/drm_mipi_dbi.c 	ret = drm_connector_init(drm, &dbidev->connector, &mipi_dbi_connector_funcs,
dbidev            529 drivers/gpu/drm/drm_mipi_dbi.c 	ret = drm_simple_display_pipe_init(drm, &dbidev->pipe, funcs, formats, format_count,
dbidev            530 drivers/gpu/drm/drm_mipi_dbi.c 					   modifiers, &dbidev->connector);
dbidev            534 drivers/gpu/drm/drm_mipi_dbi.c 	drm_plane_enable_fb_damage_clips(&dbidev->pipe.plane);
dbidev            537 drivers/gpu/drm/drm_mipi_dbi.c 	drm->mode_config.min_width = dbidev->mode.hdisplay;
dbidev            538 drivers/gpu/drm/drm_mipi_dbi.c 	drm->mode_config.max_width = dbidev->mode.hdisplay;
dbidev            539 drivers/gpu/drm/drm_mipi_dbi.c 	drm->mode_config.min_height = dbidev->mode.vdisplay;
dbidev            540 drivers/gpu/drm/drm_mipi_dbi.c 	drm->mode_config.max_height = dbidev->mode.vdisplay;
dbidev            541 drivers/gpu/drm/drm_mipi_dbi.c 	dbidev->rotation = rotation;
dbidev            566 drivers/gpu/drm/drm_mipi_dbi.c int mipi_dbi_dev_init(struct mipi_dbi_dev *dbidev,
dbidev            572 drivers/gpu/drm/drm_mipi_dbi.c 	dbidev->drm.mode_config.preferred_depth = 16;
dbidev            574 drivers/gpu/drm/drm_mipi_dbi.c 	return mipi_dbi_dev_init_with_formats(dbidev, funcs, mipi_dbi_formats,
dbidev            590 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(drm);
dbidev            596 drivers/gpu/drm/drm_mipi_dbi.c 	kfree(dbidev);
dbidev            650 drivers/gpu/drm/drm_mipi_dbi.c static int mipi_dbi_poweron_reset_conditional(struct mipi_dbi_dev *dbidev, bool cond)
dbidev            652 drivers/gpu/drm/drm_mipi_dbi.c 	struct device *dev = dbidev->drm.dev;
dbidev            653 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev            656 drivers/gpu/drm/drm_mipi_dbi.c 	if (dbidev->regulator) {
dbidev            657 drivers/gpu/drm/drm_mipi_dbi.c 		ret = regulator_enable(dbidev->regulator);
dbidev            671 drivers/gpu/drm/drm_mipi_dbi.c 		if (dbidev->regulator)
dbidev            672 drivers/gpu/drm/drm_mipi_dbi.c 			regulator_disable(dbidev->regulator);
dbidev            699 drivers/gpu/drm/drm_mipi_dbi.c int mipi_dbi_poweron_reset(struct mipi_dbi_dev *dbidev)
dbidev            701 drivers/gpu/drm/drm_mipi_dbi.c 	return mipi_dbi_poweron_reset_conditional(dbidev, false);
dbidev            717 drivers/gpu/drm/drm_mipi_dbi.c int mipi_dbi_poweron_conditional_reset(struct mipi_dbi_dev *dbidev)
dbidev            719 drivers/gpu/drm/drm_mipi_dbi.c 	return mipi_dbi_poweron_reset_conditional(dbidev, true);
dbidev           1187 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi_dev *dbidev = m->private;
dbidev           1192 drivers/gpu/drm/drm_mipi_dbi.c 	if (!drm_dev_enter(&dbidev->drm, &idx))
dbidev           1231 drivers/gpu/drm/drm_mipi_dbi.c 	ret = mipi_dbi_command_buf(&dbidev->dbi, cmd, parameters, i);
dbidev           1243 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi_dev *dbidev = m->private;
dbidev           1244 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev           1249 drivers/gpu/drm/drm_mipi_dbi.c 	if (!drm_dev_enter(&dbidev->drm, &idx))
dbidev           1315 drivers/gpu/drm/drm_mipi_dbi.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(minor->dev);
dbidev           1318 drivers/gpu/drm/drm_mipi_dbi.c 	if (dbidev->dbi.read_commands)
dbidev           1320 drivers/gpu/drm/drm_mipi_dbi.c 	debugfs_create_file("command", mode, minor->debugfs_root, dbidev,
dbidev             50 drivers/gpu/drm/tiny/hx8357d.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev             51 drivers/gpu/drm/tiny/hx8357d.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev             60 drivers/gpu/drm/tiny/hx8357d.c 	ret = mipi_dbi_poweron_conditional_reset(dbidev);
dbidev            162 drivers/gpu/drm/tiny/hx8357d.c 	switch (dbidev->rotation) {
dbidev            177 drivers/gpu/drm/tiny/hx8357d.c 	mipi_dbi_enable_flush(dbidev, crtc_state, plane_state);
dbidev            223 drivers/gpu/drm/tiny/hx8357d.c 	struct mipi_dbi_dev *dbidev;
dbidev            229 drivers/gpu/drm/tiny/hx8357d.c 	dbidev = kzalloc(sizeof(*dbidev), GFP_KERNEL);
dbidev            230 drivers/gpu/drm/tiny/hx8357d.c 	if (!dbidev)
dbidev            233 drivers/gpu/drm/tiny/hx8357d.c 	drm = &dbidev->drm;
dbidev            236 drivers/gpu/drm/tiny/hx8357d.c 		kfree(dbidev);
dbidev            248 drivers/gpu/drm/tiny/hx8357d.c 	dbidev->backlight = devm_of_find_backlight(dev);
dbidev            249 drivers/gpu/drm/tiny/hx8357d.c 	if (IS_ERR(dbidev->backlight))
dbidev            250 drivers/gpu/drm/tiny/hx8357d.c 		return PTR_ERR(dbidev->backlight);
dbidev            254 drivers/gpu/drm/tiny/hx8357d.c 	ret = mipi_dbi_spi_init(spi, &dbidev->dbi, dc);
dbidev            258 drivers/gpu/drm/tiny/hx8357d.c 	ret = mipi_dbi_dev_init(dbidev, &hx8357d_pipe_funcs, &yx350hv15_mode, rotation);
dbidev             81 drivers/gpu/drm/tiny/ili9225.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev);
dbidev             84 drivers/gpu/drm/tiny/ili9225.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev             92 drivers/gpu/drm/tiny/ili9225.c 	if (!dbidev->enabled)
dbidev            104 drivers/gpu/drm/tiny/ili9225.c 		tr = dbidev->tx_buf;
dbidev            105 drivers/gpu/drm/tiny/ili9225.c 		ret = mipi_dbi_buf_copy(dbidev->tx_buf, fb, rect, swap);
dbidev            112 drivers/gpu/drm/tiny/ili9225.c 	switch (dbidev->rotation) {
dbidev            186 drivers/gpu/drm/tiny/ili9225.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev            189 drivers/gpu/drm/tiny/ili9225.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev            236 drivers/gpu/drm/tiny/ili9225.c 	switch (dbidev->rotation) {
dbidev            286 drivers/gpu/drm/tiny/ili9225.c 	dbidev->enabled = true;
dbidev            294 drivers/gpu/drm/tiny/ili9225.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev            295 drivers/gpu/drm/tiny/ili9225.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev            306 drivers/gpu/drm/tiny/ili9225.c 	if (!dbidev->enabled)
dbidev            315 drivers/gpu/drm/tiny/ili9225.c 	dbidev->enabled = false;
dbidev            381 drivers/gpu/drm/tiny/ili9225.c 	struct mipi_dbi_dev *dbidev;
dbidev            388 drivers/gpu/drm/tiny/ili9225.c 	dbidev = kzalloc(sizeof(*dbidev), GFP_KERNEL);
dbidev            389 drivers/gpu/drm/tiny/ili9225.c 	if (!dbidev)
dbidev            392 drivers/gpu/drm/tiny/ili9225.c 	dbi = &dbidev->dbi;
dbidev            393 drivers/gpu/drm/tiny/ili9225.c 	drm = &dbidev->drm;
dbidev            396 drivers/gpu/drm/tiny/ili9225.c 		kfree(dbidev);
dbidev            423 drivers/gpu/drm/tiny/ili9225.c 	ret = mipi_dbi_dev_init(dbidev, &ili9225_pipe_funcs, &ili9225_mode, rotation);
dbidev             56 drivers/gpu/drm/tiny/ili9341.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev             57 drivers/gpu/drm/tiny/ili9341.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev             66 drivers/gpu/drm/tiny/ili9341.c 	ret = mipi_dbi_poweron_conditional_reset(dbidev);
dbidev            116 drivers/gpu/drm/tiny/ili9341.c 	switch (dbidev->rotation) {
dbidev            133 drivers/gpu/drm/tiny/ili9341.c 	mipi_dbi_enable_flush(dbidev, crtc_state, plane_state);
dbidev            179 drivers/gpu/drm/tiny/ili9341.c 	struct mipi_dbi_dev *dbidev;
dbidev            186 drivers/gpu/drm/tiny/ili9341.c 	dbidev = kzalloc(sizeof(*dbidev), GFP_KERNEL);
dbidev            187 drivers/gpu/drm/tiny/ili9341.c 	if (!dbidev)
dbidev            190 drivers/gpu/drm/tiny/ili9341.c 	dbi = &dbidev->dbi;
dbidev            191 drivers/gpu/drm/tiny/ili9341.c 	drm = &dbidev->drm;
dbidev            194 drivers/gpu/drm/tiny/ili9341.c 		kfree(dbidev);
dbidev            212 drivers/gpu/drm/tiny/ili9341.c 	dbidev->backlight = devm_of_find_backlight(dev);
dbidev            213 drivers/gpu/drm/tiny/ili9341.c 	if (IS_ERR(dbidev->backlight))
dbidev            214 drivers/gpu/drm/tiny/ili9341.c 		return PTR_ERR(dbidev->backlight);
dbidev            222 drivers/gpu/drm/tiny/ili9341.c 	ret = mipi_dbi_dev_init(dbidev, &ili9341_pipe_funcs, &yx240qv29_mode, rotation);
dbidev             54 drivers/gpu/drm/tiny/mi0283qt.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev             55 drivers/gpu/drm/tiny/mi0283qt.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev             64 drivers/gpu/drm/tiny/mi0283qt.c 	ret = mipi_dbi_poweron_conditional_reset(dbidev);
dbidev            120 drivers/gpu/drm/tiny/mi0283qt.c 	switch (dbidev->rotation) {
dbidev            137 drivers/gpu/drm/tiny/mi0283qt.c 	mipi_dbi_enable_flush(dbidev, crtc_state, plane_state);
dbidev            183 drivers/gpu/drm/tiny/mi0283qt.c 	struct mipi_dbi_dev *dbidev;
dbidev            190 drivers/gpu/drm/tiny/mi0283qt.c 	dbidev = kzalloc(sizeof(*dbidev), GFP_KERNEL);
dbidev            191 drivers/gpu/drm/tiny/mi0283qt.c 	if (!dbidev)
dbidev            194 drivers/gpu/drm/tiny/mi0283qt.c 	dbi = &dbidev->dbi;
dbidev            195 drivers/gpu/drm/tiny/mi0283qt.c 	drm = &dbidev->drm;
dbidev            198 drivers/gpu/drm/tiny/mi0283qt.c 		kfree(dbidev);
dbidev            216 drivers/gpu/drm/tiny/mi0283qt.c 	dbidev->regulator = devm_regulator_get(dev, "power");
dbidev            217 drivers/gpu/drm/tiny/mi0283qt.c 	if (IS_ERR(dbidev->regulator))
dbidev            218 drivers/gpu/drm/tiny/mi0283qt.c 		return PTR_ERR(dbidev->regulator);
dbidev            220 drivers/gpu/drm/tiny/mi0283qt.c 	dbidev->backlight = devm_of_find_backlight(dev);
dbidev            221 drivers/gpu/drm/tiny/mi0283qt.c 	if (IS_ERR(dbidev->backlight))
dbidev            222 drivers/gpu/drm/tiny/mi0283qt.c 		return PTR_ERR(dbidev->backlight);
dbidev            230 drivers/gpu/drm/tiny/mi0283qt.c 	ret = mipi_dbi_dev_init(dbidev, &mi0283qt_pipe_funcs, &mi0283qt_mode, rotation);
dbidev            117 drivers/gpu/drm/tiny/st7586.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev);
dbidev            118 drivers/gpu/drm/tiny/st7586.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev            121 drivers/gpu/drm/tiny/st7586.c 	if (!dbidev->enabled)
dbidev            133 drivers/gpu/drm/tiny/st7586.c 	ret = st7586_buf_copy(dbidev->tx_buf, fb, rect);
dbidev            149 drivers/gpu/drm/tiny/st7586.c 				   (u8 *)dbidev->tx_buf,
dbidev            180 drivers/gpu/drm/tiny/st7586.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev            182 drivers/gpu/drm/tiny/st7586.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev            197 drivers/gpu/drm/tiny/st7586.c 	ret = mipi_dbi_poweron_reset(dbidev);
dbidev            225 drivers/gpu/drm/tiny/st7586.c 	switch (dbidev->rotation) {
dbidev            248 drivers/gpu/drm/tiny/st7586.c 	dbidev->enabled = true;
dbidev            258 drivers/gpu/drm/tiny/st7586.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev            269 drivers/gpu/drm/tiny/st7586.c 	if (!dbidev->enabled)
dbidev            272 drivers/gpu/drm/tiny/st7586.c 	mipi_dbi_command(&dbidev->dbi, MIPI_DCS_SET_DISPLAY_OFF);
dbidev            273 drivers/gpu/drm/tiny/st7586.c 	dbidev->enabled = false;
dbidev            321 drivers/gpu/drm/tiny/st7586.c 	struct mipi_dbi_dev *dbidev;
dbidev            329 drivers/gpu/drm/tiny/st7586.c 	dbidev = kzalloc(sizeof(*dbidev), GFP_KERNEL);
dbidev            330 drivers/gpu/drm/tiny/st7586.c 	if (!dbidev)
dbidev            333 drivers/gpu/drm/tiny/st7586.c 	dbi = &dbidev->dbi;
dbidev            334 drivers/gpu/drm/tiny/st7586.c 	drm = &dbidev->drm;
dbidev            337 drivers/gpu/drm/tiny/st7586.c 		kfree(dbidev);
dbidev            366 drivers/gpu/drm/tiny/st7586.c 	ret = mipi_dbi_dev_init_with_formats(dbidev, &st7586_pipe_funcs,
dbidev             45 drivers/gpu/drm/tiny/st7735r.c 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);
dbidev             46 drivers/gpu/drm/tiny/st7735r.c 	struct mipi_dbi *dbi = &dbidev->dbi;
dbidev             55 drivers/gpu/drm/tiny/st7735r.c 	ret = mipi_dbi_poweron_reset(dbidev);
dbidev             76 drivers/gpu/drm/tiny/st7735r.c 	switch (dbidev->rotation) {
dbidev            107 drivers/gpu/drm/tiny/st7735r.c 	mipi_dbi_enable_flush(dbidev, crtc_state, plane_state);
dbidev            153 drivers/gpu/drm/tiny/st7735r.c 	struct mipi_dbi_dev *dbidev;
dbidev            160 drivers/gpu/drm/tiny/st7735r.c 	dbidev = kzalloc(sizeof(*dbidev), GFP_KERNEL);
dbidev            161 drivers/gpu/drm/tiny/st7735r.c 	if (!dbidev)
dbidev            164 drivers/gpu/drm/tiny/st7735r.c 	dbi = &dbidev->dbi;
dbidev            165 drivers/gpu/drm/tiny/st7735r.c 	drm = &dbidev->drm;
dbidev            168 drivers/gpu/drm/tiny/st7735r.c 		kfree(dbidev);
dbidev            186 drivers/gpu/drm/tiny/st7735r.c 	dbidev->backlight = devm_of_find_backlight(dev);
dbidev            187 drivers/gpu/drm/tiny/st7735r.c 	if (IS_ERR(dbidev->backlight))
dbidev            188 drivers/gpu/drm/tiny/st7735r.c 		return PTR_ERR(dbidev->backlight);
dbidev            199 drivers/gpu/drm/tiny/st7735r.c 	ret = mipi_dbi_dev_init(dbidev, &jd_t18003_t01_pipe_funcs, &jd_t18003_t01_mode, rotation);
dbidev            135 include/drm/drm_mipi_dbi.h int mipi_dbi_dev_init_with_formats(struct mipi_dbi_dev *dbidev,
dbidev            140 include/drm/drm_mipi_dbi.h int mipi_dbi_dev_init(struct mipi_dbi_dev *dbidev,
dbidev            146 include/drm/drm_mipi_dbi.h void mipi_dbi_enable_flush(struct mipi_dbi_dev *dbidev,
dbidev            152 include/drm/drm_mipi_dbi.h int mipi_dbi_poweron_reset(struct mipi_dbi_dev *dbidev);
dbidev            153 include/drm/drm_mipi_dbi.h int mipi_dbi_poweron_conditional_reset(struct mipi_dbi_dev *dbidev);