Lines Matching defs:info
681 static void fill_smpte(const struct util_format_info *info, void *planes[3],
687 switch (info->format) {
694 return fill_smpte_yuv_packed(&info->yuv, planes[0], width,
701 u = info->yuv.order & YUV_YCbCr ? planes[1] : planes[1] + 1;
702 v = info->yuv.order & YUV_YCrCb ? planes[1] : planes[1] + 1;
703 return fill_smpte_yuv_planar(&info->yuv, planes[0], u, v,
707 return fill_smpte_yuv_planar(&info->yuv, planes[0], planes[1],
711 return fill_smpte_yuv_planar(&info->yuv, planes[0], planes[2],
732 return fill_smpte_rgb16(&info->rgb, planes[0],
737 return fill_smpte_rgb24(&info->rgb, planes[0],
755 return fill_smpte_rgb32(&info->rgb, planes[0],
762 return fill_smpte_rgb16fp(&info->rgb, planes[0],
842 static void fill_tiles_yuv_planar(const struct util_format_info *info,
847 const struct util_yuv_info *yuv = &info->yuv;
876 static void fill_tiles_yuv_packed(const struct util_format_info *info,
880 const struct util_yuv_info *yuv = &info->yuv;
908 static void fill_tiles_rgb16(const struct util_format_info *info, void *mem,
912 const struct util_rgb_info *rgb = &info->rgb;
931 make_pwetty(mem_base, width, height, stride, info->format);
934 static void fill_tiles_rgb24(const struct util_format_info *info, void *mem,
938 const struct util_rgb_info *rgb = &info->rgb;
956 static void fill_tiles_rgb32(const struct util_format_info *info, void *mem,
960 const struct util_rgb_info *rgb = &info->rgb;
980 make_pwetty(mem_base, width, height, stride, info->format);
983 static void fill_tiles_rgb16fp(const struct util_format_info *info, void *mem,
987 const struct util_rgb_info *rgb = &info->rgb;
1008 static void fill_tiles(const struct util_format_info *info, void *planes[3],
1014 switch (info->format) {
1019 return fill_tiles_yuv_packed(info, planes[0],
1026 u = info->yuv.order & YUV_YCbCr ? planes[1] : planes[1] + 1;
1027 v = info->yuv.order & YUV_YCrCb ? planes[1] : planes[1] + 1;
1028 return fill_tiles_yuv_planar(info, planes[0], u, v,
1032 return fill_tiles_yuv_planar(info, planes[0], planes[1],
1036 return fill_tiles_yuv_planar(info, planes[0], planes[2],
1057 return fill_tiles_rgb16(info, planes[0],
1062 return fill_tiles_rgb24(info, planes[0],
1080 return fill_tiles_rgb32(info, planes[0],
1087 return fill_tiles_rgb16fp(info, planes[0],
1092 static void fill_plain(const struct util_format_info *info, void *planes[3],
1096 switch (info->format) {
1191 static void fill_gradient(const struct util_format_info *info, void *planes[3],
1195 switch (info->format) {
1212 return fill_gradient_rgb32(&info->rgb, planes[0],
1219 return fill_gradient_rgb16fp(&info->rgb, planes[0],
1240 const struct util_format_info *info;
1242 info = util_format_info_find(format);
1243 if (info == NULL)
1248 return fill_tiles(info, planes, width, height, stride);
1251 return fill_smpte(info, planes, width, height, stride);
1254 return fill_plain(info, planes, height, stride);
1257 return fill_gradient(info, planes, width, height, stride);