Lines Matching refs:afbc_fb
515 struct drm_afbc_framebuffer *afbc_fb) in drm_gem_afbc_min_size() argument
523 afbc_fb->block_width = 16; in drm_gem_afbc_min_size()
524 afbc_fb->block_height = 16; in drm_gem_afbc_min_size()
527 afbc_fb->block_width = 32; in drm_gem_afbc_min_size()
528 afbc_fb->block_height = 8; in drm_gem_afbc_min_size()
541 w_alignment = afbc_fb->block_width; in drm_gem_afbc_min_size()
542 h_alignment = afbc_fb->block_height; in drm_gem_afbc_min_size()
550 afbc_fb->aligned_width = ALIGN(mode_cmd->width, w_alignment); in drm_gem_afbc_min_size()
551 afbc_fb->aligned_height = ALIGN(mode_cmd->height, h_alignment); in drm_gem_afbc_min_size()
552 afbc_fb->offset = mode_cmd->offsets[0]; in drm_gem_afbc_min_size()
560 n_blocks = (afbc_fb->aligned_width * afbc_fb->aligned_height) in drm_gem_afbc_min_size()
562 afbc_fb->afbc_size = ALIGN(n_blocks * AFBC_HEADER_SIZE, hdr_alignment); in drm_gem_afbc_min_size()
563 afbc_fb->afbc_size += n_blocks * ALIGN(bpp * AFBC_SUPERBLOCK_PIXELS / 8, in drm_gem_afbc_min_size()
590 struct drm_afbc_framebuffer *afbc_fb) in drm_gem_fb_afbc_init() argument
596 objs = afbc_fb->base.obj; in drm_gem_fb_afbc_init()
601 ret = drm_gem_afbc_min_size(dev, mode_cmd, afbc_fb); in drm_gem_fb_afbc_init()
605 if (objs[0]->size < afbc_fb->afbc_size) in drm_gem_fb_afbc_init()