Lines Matching defs:img
69 blt_compute_stride_bits(const struct blt_imginfo *img)
71 return VIVS_BLT_DEST_STRIDE_TILING(img->tiling == ETNA_LAYOUT_LINEAR ? 0 : 3) | /* 1/3? */
72 VIVS_BLT_DEST_STRIDE_FORMAT(img->format) |
73 VIVS_BLT_DEST_STRIDE_STRIDE(img->stride);
77 blt_compute_img_config_bits(const struct blt_imginfo *img, bool for_dest)
80 if (img->tiling == ETNA_LAYOUT_SUPER_TILED) {
84 return BLT_IMAGE_CONFIG_TS_MODE(img->ts_mode) |
85 COND(img->use_ts, BLT_IMAGE_CONFIG_TS) |
86 COND(img->use_ts && img->ts_compress_fmt >= 0, BLT_IMAGE_CONFIG_COMPRESSION) |
87 BLT_IMAGE_CONFIG_COMPRESSION_FORMAT(img->ts_compress_fmt) |
97 blt_compute_swizzle_bits(const struct blt_imginfo *img, bool for_dest)
99 uint32_t swiz = VIVS_BLT_SWIZZLE_SRC_R(img->swizzle[0]) |
100 VIVS_BLT_SWIZZLE_SRC_G(img->swizzle[1]) |
101 VIVS_BLT_SWIZZLE_SRC_B(img->swizzle[2]) |
102 VIVS_BLT_SWIZZLE_SRC_A(img->swizzle[3]);