Lines Matching refs:afbc_fb
516 struct drm_afbc_framebuffer *afbc_fb) in drm_gem_afbc_min_size() argument
524 afbc_fb->block_width = 16; in drm_gem_afbc_min_size()
525 afbc_fb->block_height = 16; in drm_gem_afbc_min_size()
528 afbc_fb->block_width = 32; in drm_gem_afbc_min_size()
529 afbc_fb->block_height = 8; in drm_gem_afbc_min_size()
542 w_alignment = afbc_fb->block_width; in drm_gem_afbc_min_size()
543 h_alignment = afbc_fb->block_height; in drm_gem_afbc_min_size()
551 afbc_fb->aligned_width = ALIGN(mode_cmd->width, w_alignment); in drm_gem_afbc_min_size()
552 afbc_fb->aligned_height = ALIGN(mode_cmd->height, h_alignment); in drm_gem_afbc_min_size()
553 afbc_fb->offset = mode_cmd->offsets[0]; in drm_gem_afbc_min_size()
561 n_blocks = (afbc_fb->aligned_width * afbc_fb->aligned_height) in drm_gem_afbc_min_size()
563 afbc_fb->afbc_size = ALIGN(n_blocks * AFBC_HEADER_SIZE, hdr_alignment); in drm_gem_afbc_min_size()
564 afbc_fb->afbc_size += n_blocks * ALIGN(bpp * AFBC_SUPERBLOCK_PIXELS / 8, in drm_gem_afbc_min_size()
591 struct drm_afbc_framebuffer *afbc_fb) in drm_gem_fb_afbc_init() argument
597 objs = afbc_fb->base.obj; in drm_gem_fb_afbc_init()
602 ret = drm_gem_afbc_min_size(dev, mode_cmd, afbc_fb); in drm_gem_fb_afbc_init()
606 if (objs[0]->size < afbc_fb->afbc_size) in drm_gem_fb_afbc_init()