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.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/drivers/gpu/drm/tiny/
H A Dpanel-mipi-dbi.c239 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in panel_mipi_dbi_enable() local
240 struct mipi_dbi *dbi = &dbidev->dbi; in panel_mipi_dbi_enable()
248 ret = mipi_dbi_poweron_conditional_reset(dbidev); in panel_mipi_dbi_enable()
252 panel_mipi_dbi_commands_execute(dbi, dbidev->driver_private); in panel_mipi_dbi_enable()
254 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in panel_mipi_dbi_enable()
277 static int panel_mipi_dbi_get_mode(struct mipi_dbi_dev *dbidev, struct drm_display_mode *mode) in panel_mipi_dbi_get_mode() argument
279 struct device *dev = dbidev->drm.dev; in panel_mipi_dbi_get_mode()
310 dbidev->top_offset = vback_porch; in panel_mipi_dbi_get_mode()
311 dbidev->left_offset = hback_porch; in panel_mipi_dbi_get_mode()
320 struct mipi_dbi_dev *dbidev; in panel_mipi_dbi_spi_probe() local
[all …]
H A Dst7735r.c55 struct mipi_dbi_dev dbidev; /* Must be first for .release() */ member
63 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7735r_pipe_enable() local
64 struct st7735r_priv *priv = container_of(dbidev, struct st7735r_priv, in st7735r_pipe_enable()
65 dbidev); in st7735r_pipe_enable()
66 struct mipi_dbi *dbi = &dbidev->dbi; in st7735r_pipe_enable()
75 ret = mipi_dbi_poweron_reset(dbidev); in st7735r_pipe_enable()
96 switch (dbidev->rotation) { in st7735r_pipe_enable()
131 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in st7735r_pipe_enable()
185 struct mipi_dbi_dev *dbidev; in st7735r_probe() local
198 struct st7735r_priv, dbidev.drm); in st7735r_probe()
[all …]
H A Dmi0283qt.c56 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in mi0283qt_enable() local
57 struct mipi_dbi *dbi = &dbidev->dbi; in mi0283qt_enable()
66 ret = mipi_dbi_poweron_conditional_reset(dbidev); in mi0283qt_enable()
122 switch (dbidev->rotation) { in mi0283qt_enable()
139 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in mi0283qt_enable()
181 struct mipi_dbi_dev *dbidev; in mi0283qt_probe() local
188 dbidev = devm_drm_dev_alloc(dev, &mi0283qt_driver, in mi0283qt_probe()
190 if (IS_ERR(dbidev)) in mi0283qt_probe()
191 return PTR_ERR(dbidev); in mi0283qt_probe()
193 dbi = &dbidev->dbi; in mi0283qt_probe()
[all …]
H A Dili9163.c41 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local
42 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable()
51 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable()
82 switch (dbidev->rotation) { in yx240qv29_enable()
98 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable()
140 struct mipi_dbi_dev *dbidev; in ili9163_probe() local
147 dbidev = devm_drm_dev_alloc(dev, &ili9163_driver, in ili9163_probe()
149 if (IS_ERR(dbidev)) in ili9163_probe()
150 return PTR_ERR(dbidev); in ili9163_probe()
152 dbi = &dbidev->dbi; in ili9163_probe()
[all …]
H A Dhx8357d.c52 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local
53 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable()
62 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable()
164 switch (dbidev->rotation) { in yx240qv29_enable()
179 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable()
221 struct mipi_dbi_dev *dbidev; in hx8357d_probe() local
227 dbidev = devm_drm_dev_alloc(dev, &hx8357d_driver, in hx8357d_probe()
229 if (IS_ERR(dbidev)) in hx8357d_probe()
230 return PTR_ERR(dbidev); in hx8357d_probe()
232 drm = &dbidev->drm; in hx8357d_probe()
[all …]
H A Dili9341.c58 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in yx240qv29_enable() local
59 struct mipi_dbi *dbi = &dbidev->dbi; in yx240qv29_enable()
68 ret = mipi_dbi_poweron_conditional_reset(dbidev); in yx240qv29_enable()
118 switch (dbidev->rotation) { in yx240qv29_enable()
135 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in yx240qv29_enable()
177 struct mipi_dbi_dev *dbidev; in ili9341_probe() local
184 dbidev = devm_drm_dev_alloc(dev, &ili9341_driver, in ili9341_probe()
186 if (IS_ERR(dbidev)) in ili9341_probe()
187 return PTR_ERR(dbidev); in ili9341_probe()
189 dbi = &dbidev->dbi; in ili9341_probe()
[all …]
H A Dili9486.c100 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in waveshare_enable() local
101 struct mipi_dbi *dbi = &dbidev->dbi; in waveshare_enable()
110 ret = mipi_dbi_poweron_conditional_reset(dbidev); in waveshare_enable()
140 switch (dbidev->rotation) { in waveshare_enable()
157 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in waveshare_enable()
202 struct mipi_dbi_dev *dbidev; in ili9486_probe() local
209 dbidev = devm_drm_dev_alloc(dev, &ili9486_driver, in ili9486_probe()
211 if (IS_ERR(dbidev)) in ili9486_probe()
212 return PTR_ERR(dbidev); in ili9486_probe()
214 dbi = &dbidev->dbi; in ili9486_probe()
[all …]
H A Dst7586.c116 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in st7586_fb_dirty() local
117 struct mipi_dbi *dbi = &dbidev->dbi; in st7586_fb_dirty()
126 ret = st7586_buf_copy(dbidev->tx_buf, src, fb, rect, fmtcnv_state); in st7586_fb_dirty()
142 (u8 *)dbidev->tx_buf, in st7586_fb_dirty()
175 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7586_pipe_enable() local
178 struct mipi_dbi *dbi = &dbidev->dbi; in st7586_pipe_enable()
193 ret = mipi_dbi_poweron_reset(dbidev); in st7586_pipe_enable()
221 switch (dbidev->rotation) { in st7586_pipe_enable()
254 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in st7586_pipe_disable() local
265 mipi_dbi_command(&dbidev->dbi, MIPI_DCS_SET_DISPLAY_OFF); in st7586_pipe_disable()
[all …]
H A Dili9225.c84 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(fb->dev); in ili9225_fb_dirty() local
87 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_fb_dirty()
101 tr = dbidev->tx_buf; in ili9225_fb_dirty()
109 switch (dbidev->rotation) { in ili9225_fb_dirty()
185 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in ili9225_pipe_enable() local
189 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_pipe_enable()
236 switch (dbidev->rotation) { in ili9225_pipe_enable()
295 struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev); in ili9225_pipe_disable() local
296 struct mipi_dbi *dbi = &dbidev->dbi; in ili9225_pipe_disable()
386 struct mipi_dbi_dev *dbidev; in ili9225_probe() local
[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);