Home
last modified time | relevance | path

Searched refs:dbidev (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/gpu/drm/
H A Ddrm_mipi_dbi.c211 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 Dpanel-mipi-dbi.c240 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 Dmi0283qt.c57 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 Dhx8357d.c53 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 Dili9163.c42 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 Dili9341.c59 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 Dili9486.c101 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 Dili9225.c85 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 Dst7735r.c56 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 Dst7586.c117 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 Ddrm_mipi_dbi.h167 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);