Lines Matching refs:fourccs
82 static bool is_listed_fourcc(const u32 *fourccs, size_t nfourccs, u32 fourcc) in is_listed_fourcc() argument
84 const u32 *fourccs_end = fourccs + nfourccs; in is_listed_fourcc()
86 while (fourccs < fourccs_end) { in is_listed_fourcc()
87 if (*fourccs == fourcc) in is_listed_fourcc()
89 ++fourccs; in is_listed_fourcc()
134 u32 *fourccs = fourccs_out; in drm_sysfb_build_fourcc_list() local
150 if (is_listed_fourcc(fourccs_out, fourccs - fourccs_out, fourcc)) { in drm_sysfb_build_fourcc_list()
152 } else if (fourccs == fourccs_end) { in drm_sysfb_build_fourcc_list()
159 *fourccs = fourcc; in drm_sysfb_build_fourcc_list()
160 ++fourccs; in drm_sysfb_build_fourcc_list()
167 for (i = 0; (i < extra_nfourccs) && (fourccs < fourccs_end); ++i) { in drm_sysfb_build_fourcc_list()
170 if (is_listed_fourcc(fourccs_out, fourccs - fourccs_out, fourcc)) { in drm_sysfb_build_fourcc_list()
172 } else if (fourccs == fourccs_end) { in drm_sysfb_build_fourcc_list()
179 *fourccs = fourcc; in drm_sysfb_build_fourcc_list()
180 ++fourccs; in drm_sysfb_build_fourcc_list()
183 return fourccs - fourccs_out; in drm_sysfb_build_fourcc_list()