Lines Matching refs:format
32 const struct shmob_drm_format_info *format; member
52 bpp = splane->format->yuv ? 8 : splane->format->bpp; in shmob_drm_plane_compute_base()
57 if (splane->format->yuv) { in shmob_drm_plane_compute_base()
58 bpp = splane->format->bpp - 8; in shmob_drm_plane_compute_base()
70 u32 format; in __shmob_drm_plane_setup() local
73 format = LDBBSIFR_EN | (splane->alpha << LDBBSIFR_LAY_SHIFT); in __shmob_drm_plane_setup()
75 switch (splane->format->fourcc) { in __shmob_drm_plane_setup()
80 format |= LDBBSIFR_SWPL | LDBBSIFR_SWPW; in __shmob_drm_plane_setup()
86 format |= LDBBSIFR_SWPL | LDBBSIFR_SWPW | LDBBSIFR_SWPB; in __shmob_drm_plane_setup()
90 format |= LDBBSIFR_SWPL; in __shmob_drm_plane_setup()
94 switch (splane->format->fourcc) { in __shmob_drm_plane_setup()
96 format |= LDBBSIFR_AL_1 | LDBBSIFR_RY | LDBBSIFR_RPKF_RGB16; in __shmob_drm_plane_setup()
99 format |= LDBBSIFR_AL_1 | LDBBSIFR_RY | LDBBSIFR_RPKF_RGB24; in __shmob_drm_plane_setup()
102 format |= LDBBSIFR_AL_PK | LDBBSIFR_RY | LDDFR_PKF_ARGB32; in __shmob_drm_plane_setup()
106 format |= LDBBSIFR_AL_1 | LDBBSIFR_CHRR_420; in __shmob_drm_plane_setup()
110 format |= LDBBSIFR_AL_1 | LDBBSIFR_CHRR_422; in __shmob_drm_plane_setup()
114 format |= LDBBSIFR_AL_1 | LDBBSIFR_CHRR_444; in __shmob_drm_plane_setup()
135 lcdc_write(sdev, LDBnBSIFR(splane->index), format); in __shmob_drm_plane_setup()
149 if (splane->format->yuv) in __shmob_drm_plane_setup()
184 const struct shmob_drm_format_info *format; in shmob_drm_plane_update() local
186 format = shmob_drm_format_info(fb->pixel_format); in shmob_drm_plane_update()
187 if (format == NULL) { in shmob_drm_plane_update()
198 splane->format = format; in shmob_drm_plane_update()
216 splane->format = NULL; in shmob_drm_plane_disable()