Lines Matching refs:afbc_fb
524 struct drm_afbc_framebuffer *afbc_fb) in drm_gem_afbc_min_size() argument
532 afbc_fb->block_width = 16; in drm_gem_afbc_min_size()
533 afbc_fb->block_height = 16; in drm_gem_afbc_min_size()
536 afbc_fb->block_width = 32; in drm_gem_afbc_min_size()
537 afbc_fb->block_height = 8; in drm_gem_afbc_min_size()
550 w_alignment = afbc_fb->block_width; in drm_gem_afbc_min_size()
551 h_alignment = afbc_fb->block_height; in drm_gem_afbc_min_size()
559 afbc_fb->aligned_width = ALIGN(mode_cmd->width, w_alignment); in drm_gem_afbc_min_size()
560 afbc_fb->aligned_height = ALIGN(mode_cmd->height, h_alignment); in drm_gem_afbc_min_size()
561 afbc_fb->offset = mode_cmd->offsets[0]; in drm_gem_afbc_min_size()
569 n_blocks = (afbc_fb->aligned_width * afbc_fb->aligned_height) in drm_gem_afbc_min_size()
571 afbc_fb->afbc_size = ALIGN(n_blocks * AFBC_HEADER_SIZE, hdr_alignment); in drm_gem_afbc_min_size()
572 afbc_fb->afbc_size += n_blocks * ALIGN(bpp * AFBC_SUPERBLOCK_PIXELS / 8, in drm_gem_afbc_min_size()
599 struct drm_afbc_framebuffer *afbc_fb) in drm_gem_fb_afbc_init() argument
605 objs = afbc_fb->base.obj; in drm_gem_fb_afbc_init()
610 ret = drm_gem_afbc_min_size(dev, mode_cmd, afbc_fb); in drm_gem_fb_afbc_init()
614 if (objs[0]->size < afbc_fb->afbc_size) in drm_gem_fb_afbc_init()