Lines Matching refs:format

30 	const struct shmob_drm_format_info *format;  member
50 bpp = splane->format->yuv ? 8 : splane->format->bpp; in shmob_drm_plane_compute_base()
55 if (splane->format->yuv) { in shmob_drm_plane_compute_base()
56 bpp = splane->format->bpp - 8; in shmob_drm_plane_compute_base()
68 u32 format; in __shmob_drm_plane_setup() local
71 format = LDBBSIFR_EN | (splane->alpha << LDBBSIFR_LAY_SHIFT); in __shmob_drm_plane_setup()
73 switch (splane->format->fourcc) { in __shmob_drm_plane_setup()
78 format |= LDBBSIFR_SWPL | LDBBSIFR_SWPW; in __shmob_drm_plane_setup()
84 format |= LDBBSIFR_SWPL | LDBBSIFR_SWPW | LDBBSIFR_SWPB; in __shmob_drm_plane_setup()
88 format |= LDBBSIFR_SWPL; in __shmob_drm_plane_setup()
92 switch (splane->format->fourcc) { in __shmob_drm_plane_setup()
94 format |= LDBBSIFR_AL_1 | LDBBSIFR_RY | LDBBSIFR_RPKF_RGB16; in __shmob_drm_plane_setup()
97 format |= LDBBSIFR_AL_1 | LDBBSIFR_RY | LDBBSIFR_RPKF_RGB24; in __shmob_drm_plane_setup()
100 format |= LDBBSIFR_AL_PK | LDBBSIFR_RY | LDDFR_PKF_ARGB32; in __shmob_drm_plane_setup()
104 format |= LDBBSIFR_AL_1 | LDBBSIFR_CHRR_420; in __shmob_drm_plane_setup()
108 format |= LDBBSIFR_AL_1 | LDBBSIFR_CHRR_422; in __shmob_drm_plane_setup()
112 format |= LDBBSIFR_AL_1 | LDBBSIFR_CHRR_444; in __shmob_drm_plane_setup()
133 lcdc_write(sdev, LDBnBSIFR(splane->index), format); in __shmob_drm_plane_setup()
147 if (splane->format->yuv) in __shmob_drm_plane_setup()
183 const struct shmob_drm_format_info *format; in shmob_drm_plane_update() local
185 format = shmob_drm_format_info(fb->format->format); in shmob_drm_plane_update()
186 if (format == NULL) { in shmob_drm_plane_update()
188 fb->format->format); in shmob_drm_plane_update()
197 splane->format = format; in shmob_drm_plane_update()
216 splane->format = NULL; in shmob_drm_plane_disable()