Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/gpu/drm/
Ddrm_mipi_dbi.c209 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in mipi_dbi_buf_copy() local
230 switch (dbidev->pixel_format) { in mipi_dbi_buf_copy()
251 static void mipi_dbi_set_window_address(struct mipi_dbi_dev *dbidev, in mipi_dbi_set_window_address() argument
255 struct mipi_dbi *dbi = &dbidev->dbi; in mipi_dbi_set_window_address()
257 xs += dbidev->left_offset; in mipi_dbi_set_window_address()
258 xe += dbidev->left_offset; in mipi_dbi_set_window_address()
259 ys += dbidev->top_offset; in mipi_dbi_set_window_address()
260 ye += dbidev->top_offset; in mipi_dbi_set_window_address()
271 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in mipi_dbi_fb_dirty() local
275 struct mipi_dbi *dbi = &dbidev->dbi; in mipi_dbi_fb_dirty()
[all …]
/linux-6.12.1/drivers/gpu/drm/tiny/
Dpanel-mipi-dbi.c237 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in panel_mipi_dbi_enable() local
238 struct mipi_dbi *dbi = &dbidev->dbi; in panel_mipi_dbi_enable()
246 ret = mipi_dbi_poweron_conditional_reset(dbidev); in panel_mipi_dbi_enable()
250 panel_mipi_dbi_commands_execute(dbi, dbidev->driver_private); in panel_mipi_dbi_enable()
252 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in panel_mipi_dbi_enable()
275 static int panel_mipi_dbi_get_mode(struct mipi_dbi_dev *dbidev, struct drm_display_mode *mode) in panel_mipi_dbi_get_mode() argument
277 struct device *dev = dbidev->drm.dev; in panel_mipi_dbi_get_mode()
308 dbidev->top_offset = vback_porch; in panel_mipi_dbi_get_mode()
309 dbidev->left_offset = hback_porch; in panel_mipi_dbi_get_mode()
318 struct mipi_dbi_dev *dbidev; in panel_mipi_dbi_spi_probe() local
[all …]
Dst7735r.c54 struct mipi_dbi_dev dbidev; /* Must be first for .release() */ member
62 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7735r_pipe_enable() local
63 struct st7735r_priv *priv = container_of(dbidev, struct st7735r_priv, in st7735r_pipe_enable()
64 dbidev); in st7735r_pipe_enable()
65 struct mipi_dbi *dbi = &dbidev->dbi; in st7735r_pipe_enable()
74 ret = mipi_dbi_poweron_reset(dbidev); in st7735r_pipe_enable()
95 switch (dbidev->rotation) { in st7735r_pipe_enable()
130 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in st7735r_pipe_enable()
184 struct mipi_dbi_dev *dbidev; in st7735r_probe() local
197 struct st7735r_priv, dbidev.drm); in st7735r_probe()
[all …]
Dmi0283qt.c55 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in mi0283qt_enable() local
56 struct mipi_dbi *dbi = &dbidev->dbi; in mi0283qt_enable()
65 ret = mipi_dbi_poweron_conditional_reset(dbidev); in mi0283qt_enable()
121 switch (dbidev->rotation) { in mi0283qt_enable()
138 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in mi0283qt_enable()
180 struct mipi_dbi_dev *dbidev; in mi0283qt_probe() local
187 dbidev = devm_drm_dev_alloc(dev, &mi0283qt_driver, in mi0283qt_probe()
189 if (IS_ERR(dbidev)) in mi0283qt_probe()
190 return PTR_ERR(dbidev); in mi0283qt_probe()
192 dbi = &dbidev->dbi; in mi0283qt_probe()
[all …]
Dili9163.c40 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local
41 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable()
50 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable()
81 switch (dbidev->rotation) { in yx240qv29_enable()
97 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable()
139 struct mipi_dbi_dev *dbidev; in ili9163_probe() local
146 dbidev = devm_drm_dev_alloc(dev, &ili9163_driver, in ili9163_probe()
148 if (IS_ERR(dbidev)) in ili9163_probe()
149 return PTR_ERR(dbidev); in ili9163_probe()
151 dbi = &dbidev->dbi; in ili9163_probe()
[all …]
Dhx8357d.c51 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local
52 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable()
61 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable()
163 switch (dbidev->rotation) { in yx240qv29_enable()
178 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable()
220 struct mipi_dbi_dev *dbidev; in hx8357d_probe() local
226 dbidev = devm_drm_dev_alloc(dev, &hx8357d_driver, in hx8357d_probe()
228 if (IS_ERR(dbidev)) in hx8357d_probe()
229 return PTR_ERR(dbidev); in hx8357d_probe()
231 drm = &dbidev->drm; in hx8357d_probe()
[all …]
Dili9341.c57 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local
58 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable()
67 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable()
117 switch (dbidev->rotation) { in yx240qv29_enable()
134 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable()
176 struct mipi_dbi_dev *dbidev; in ili9341_probe() local
183 dbidev = devm_drm_dev_alloc(dev, &ili9341_driver, in ili9341_probe()
185 if (IS_ERR(dbidev)) in ili9341_probe()
186 return PTR_ERR(dbidev); in ili9341_probe()
188 dbi = &dbidev->dbi; in ili9341_probe()
[all …]
Dili9486.c99 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in waveshare_enable() local
100 struct mipi_dbi *dbi = &dbidev->dbi; in waveshare_enable()
109 ret = mipi_dbi_poweron_conditional_reset(dbidev); in waveshare_enable()
139 switch (dbidev->rotation) { in waveshare_enable()
156 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in waveshare_enable()
201 struct mipi_dbi_dev *dbidev; in ili9486_probe() local
208 dbidev = devm_drm_dev_alloc(dev, &ili9486_driver, in ili9486_probe()
210 if (IS_ERR(dbidev)) in ili9486_probe()
211 return PTR_ERR(dbidev); in ili9486_probe()
213 dbi = &dbidev->dbi; in ili9486_probe()
[all …]
Dst7586.c115 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in st7586_fb_dirty() local
116 struct mipi_dbi *dbi = &dbidev->dbi; in st7586_fb_dirty()
125 ret = st7586_buf_copy(dbidev->tx_buf, src, fb, rect, fmtcnv_state); in st7586_fb_dirty()
141 (u8 *)dbidev->tx_buf, in st7586_fb_dirty()
174 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7586_pipe_enable() local
177 struct mipi_dbi *dbi = &dbidev->dbi; in st7586_pipe_enable()
192 ret = mipi_dbi_poweron_reset(dbidev); in st7586_pipe_enable()
220 switch (dbidev->rotation) { in st7586_pipe_enable()
253 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7586_pipe_disable() local
264 mipi_dbi_command(&dbidev->dbi, MIPI_DCS_SET_DISPLAY_OFF); in st7586_pipe_disable()
[all …]
Dili9225.c83 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in ili9225_fb_dirty() local
86 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_fb_dirty()
100 tr = dbidev->tx_buf; in ili9225_fb_dirty()
108 switch (dbidev->rotation) { in ili9225_fb_dirty()
184 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in ili9225_pipe_enable() local
188 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_pipe_enable()
235 switch (dbidev->rotation) { in ili9225_pipe_enable()
294 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in ili9225_pipe_disable() local
295 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_pipe_disable()
385 struct mipi_dbi_dev *dbidev; in ili9225_probe() local
[all …]
/linux-6.12.1/drivers/gpu/drm/panel/
Dpanel-ilitek-ili9341.c493 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in ili9341_dbi_enable() local
494 struct mipi_dbi *dbi = &dbidev->dbi; in ili9341_dbi_enable()
501 ret = mipi_dbi_poweron_conditional_reset(dbidev); in ili9341_dbi_enable()
556 switch (dbidev->rotation) { in ili9341_dbi_enable()
574 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in ili9341_dbi_enable()
575 drm_info(&dbidev->drm, "Initialized display serial interface\n"); in ili9341_dbi_enable()
606 struct mipi_dbi_dev *dbidev; in ili9341_dbi_probe() local
619 dbidev = devm_drm_dev_alloc(dev, &ili9341_dbi_driver, in ili9341_dbi_probe()
621 if (IS_ERR(dbidev)) in ili9341_dbi_probe()
622 return PTR_ERR(dbidev); in ili9341_dbi_probe()
[all …]
/linux-6.12.1/include/drm/
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);