Lines Matching refs:fourccs
83 static bool is_listed_fourcc(const u32 *fourccs, size_t nfourccs, u32 fourcc) in is_listed_fourcc() argument
85 const u32 *fourccs_end = fourccs + nfourccs; in is_listed_fourcc()
87 while (fourccs < fourccs_end) { in is_listed_fourcc()
88 if (*fourccs == fourcc) in is_listed_fourcc()
90 ++fourccs; in is_listed_fourcc()
135 u32 *fourccs = fourccs_out; in drm_sysfb_build_fourcc_list() local
151 if (is_listed_fourcc(fourccs_out, fourccs - fourccs_out, fourcc)) { in drm_sysfb_build_fourcc_list()
153 } else if (fourccs == fourccs_end) { in drm_sysfb_build_fourcc_list()
160 *fourccs = fourcc; in drm_sysfb_build_fourcc_list()
161 ++fourccs; in drm_sysfb_build_fourcc_list()
168 for (i = 0; (i < extra_nfourccs) && (fourccs < fourccs_end); ++i) { in drm_sysfb_build_fourcc_list()
171 if (is_listed_fourcc(fourccs_out, fourccs - fourccs_out, fourcc)) { in drm_sysfb_build_fourcc_list()
173 } else if (fourccs == fourccs_end) { in drm_sysfb_build_fourcc_list()
180 *fourccs = fourcc; in drm_sysfb_build_fourcc_list()
181 ++fourccs; in drm_sysfb_build_fourcc_list()
184 return fourccs - fourccs_out; in drm_sysfb_build_fourcc_list()