| /linux/drivers/gpu/drm/ |
| H A D | drm_mipi_dbi.c | 211 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in mipi_dbi_buf_copy() local 232 switch (dbidev->pixel_format) { in mipi_dbi_buf_copy() 259 static void mipi_dbi_set_window_address(struct mipi_dbi_dev *dbidev, in mipi_dbi_set_window_address() argument 263 struct mipi_dbi *dbi = &dbidev->dbi; in mipi_dbi_set_window_address() 265 xs += dbidev->left_offset; in mipi_dbi_set_window_address() 266 xe += dbidev->left_offset; in mipi_dbi_set_window_address() 267 ys += dbidev->top_offset; in mipi_dbi_set_window_address() 268 ye += dbidev->top_offset; in mipi_dbi_set_window_address() 279 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in mipi_dbi_fb_dirty() local 283 struct mipi_dbi *dbi = &dbidev->dbi; in mipi_dbi_fb_dirty() [all …]
|
| /linux/drivers/gpu/drm/tiny/ |
| H A D | panel-mipi-dbi.c | 240 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in panel_mipi_dbi_enable() local 241 struct mipi_dbi *dbi = &dbidev->dbi; in panel_mipi_dbi_enable() 249 ret = mipi_dbi_poweron_conditional_reset(dbidev); in panel_mipi_dbi_enable() 253 panel_mipi_dbi_commands_execute(dbi, dbidev->driver_private); in panel_mipi_dbi_enable() 255 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in panel_mipi_dbi_enable() 278 static int panel_mipi_dbi_get_mode(struct mipi_dbi_dev *dbidev, struct drm_display_mode *mode) in panel_mipi_dbi_get_mode() argument 280 struct device *dev = dbidev->drm.dev; in panel_mipi_dbi_get_mode() 311 dbidev->top_offset = vback_porch; in panel_mipi_dbi_get_mode() 312 dbidev->left_offset = hback_porch; in panel_mipi_dbi_get_mode() 321 struct mipi_dbi_dev *dbidev; in panel_mipi_dbi_spi_probe() local [all …]
|
| H A D | mi0283qt.c | 57 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in mi0283qt_enable() local 58 struct mipi_dbi *dbi = &dbidev->dbi; in mi0283qt_enable() 67 ret = mipi_dbi_poweron_conditional_reset(dbidev); in mi0283qt_enable() 123 switch (dbidev->rotation) { in mi0283qt_enable() 140 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in mi0283qt_enable() 182 struct mipi_dbi_dev *dbidev; in mi0283qt_probe() local 189 dbidev = devm_drm_dev_alloc(dev, &mi0283qt_driver, in mi0283qt_probe() 191 if (IS_ERR(dbidev)) in mi0283qt_probe() 192 return PTR_ERR(dbidev); in mi0283qt_probe() 194 dbi = &dbidev->dbi; in mi0283qt_probe() [all …]
|
| H A D | hx8357d.c | 53 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local 54 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable() 63 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable() 165 switch (dbidev->rotation) { in yx240qv29_enable() 180 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable() 222 struct mipi_dbi_dev *dbidev; in hx8357d_probe() local 228 dbidev = devm_drm_dev_alloc(dev, &hx8357d_driver, in hx8357d_probe() 230 if (IS_ERR(dbidev)) in hx8357d_probe() 231 return PTR_ERR(dbidev); in hx8357d_probe() 233 drm = &dbidev->drm; in hx8357d_probe() [all …]
|
| H A D | ili9163.c | 42 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local 43 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable() 52 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable() 83 switch (dbidev->rotation) { in yx240qv29_enable() 99 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable() 141 struct mipi_dbi_dev *dbidev; in ili9163_probe() local 148 dbidev = devm_drm_dev_alloc(dev, &ili9163_driver, in ili9163_probe() 150 if (IS_ERR(dbidev)) in ili9163_probe() 151 return PTR_ERR(dbidev); in ili9163_probe() 153 dbi = &dbidev->dbi; in ili9163_probe() [all …]
|
| H A D | ili9341.c | 59 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local 60 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable() 69 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable() 119 switch (dbidev->rotation) { in yx240qv29_enable() 136 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable() 178 struct mipi_dbi_dev *dbidev; in ili9341_probe() local 185 dbidev = devm_drm_dev_alloc(dev, &ili9341_driver, in ili9341_probe() 187 if (IS_ERR(dbidev)) in ili9341_probe() 188 return PTR_ERR(dbidev); in ili9341_probe() 190 dbi = &dbidev->dbi; in ili9341_probe() [all …]
|
| H A D | ili9486.c | 101 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in waveshare_enable() local 102 struct mipi_dbi *dbi = &dbidev->dbi; in waveshare_enable() 111 ret = mipi_dbi_poweron_conditional_reset(dbidev); in waveshare_enable() 141 switch (dbidev->rotation) { in waveshare_enable() 158 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in waveshare_enable() 203 struct mipi_dbi_dev *dbidev; in ili9486_probe() local 210 dbidev = devm_drm_dev_alloc(dev, &ili9486_driver, in ili9486_probe() 212 if (IS_ERR(dbidev)) in ili9486_probe() 213 return PTR_ERR(dbidev); in ili9486_probe() 215 dbi = &dbidev->dbi; in ili9486_probe() [all …]
|
| H A D | ili9225.c | 85 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in ili9225_fb_dirty() local 88 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_fb_dirty() 102 tr = dbidev->tx_buf; in ili9225_fb_dirty() 110 switch (dbidev->rotation) { in ili9225_fb_dirty() 186 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in ili9225_pipe_enable() local 190 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_pipe_enable() 237 switch (dbidev->rotation) { in ili9225_pipe_enable() 296 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in ili9225_pipe_disable() local 297 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_pipe_disable() 387 struct mipi_dbi_dev *dbidev; in ili9225_probe() local [all …]
|
| /linux/drivers/gpu/drm/sitronix/ |
| H A D | st7735r.c | 56 struct mipi_dbi_dev dbidev; /* Must be first for .release() */ member 64 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7735r_pipe_enable() local 65 struct st7735r_priv *priv = container_of(dbidev, struct st7735r_priv, in st7735r_pipe_enable() 66 dbidev); in st7735r_pipe_enable() 67 struct mipi_dbi *dbi = &dbidev->dbi; in st7735r_pipe_enable() 76 ret = mipi_dbi_poweron_reset(dbidev); in st7735r_pipe_enable() 97 switch (dbidev->rotation) { in st7735r_pipe_enable() 132 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in st7735r_pipe_enable() 186 struct mipi_dbi_dev *dbidev; in st7735r_probe() local 199 struct st7735r_priv, dbidev.drm); in st7735r_probe() [all …]
|
| H A D | st7586.c | 117 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in st7586_fb_dirty() local 118 struct mipi_dbi *dbi = &dbidev->dbi; in st7586_fb_dirty() 127 ret = st7586_buf_copy(dbidev->tx_buf, src, fb, rect, fmtcnv_state); in st7586_fb_dirty() 143 (u8 *)dbidev->tx_buf, in st7586_fb_dirty() 176 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7586_pipe_enable() local 179 struct mipi_dbi *dbi = &dbidev->dbi; in st7586_pipe_enable() 194 ret = mipi_dbi_poweron_reset(dbidev); in st7586_pipe_enable() 222 switch (dbidev->rotation) { in st7586_pipe_enable() 255 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7586_pipe_disable() local 266 mipi_dbi_command(&dbidev->dbi, MIPI_DCS_SET_DISPLAY_OFF); in st7586_pipe_disable() [all …]
|
| /linux/include/drm/ |
| H A D | drm_mipi_dbi.h | 167 int mipi_dbi_dev_init_with_formats(struct mipi_dbi_dev *dbidev, 172 int mipi_dbi_dev_init(struct mipi_dbi_dev *dbidev, 179 void mipi_dbi_enable_flush(struct mipi_dbi_dev *dbidev, 194 int mipi_dbi_poweron_reset(struct mipi_dbi_dev *dbidev); 195 int mipi_dbi_poweron_conditional_reset(struct mipi_dbi_dev *dbidev);
|