Lines Matching refs:fb

37 		struct drm_framebuffer *fb);
39 struct drm_crtc *crtc, struct drm_framebuffer *fb,
86 struct drm_framebuffer *fb, in mdp4_plane_prepare_fb() argument
92 DBG("%s: prepare: FB[%u]", mdp4_plane->name, fb->base.id); in mdp4_plane_prepare_fb()
93 return msm_framebuffer_prepare(fb, mdp4_kms->id); in mdp4_plane_prepare_fb()
97 struct drm_framebuffer *fb, in mdp4_plane_cleanup_fb() argument
103 DBG("%s: cleanup: FB[%u]", mdp4_plane->name, fb->base.id); in mdp4_plane_cleanup_fb()
104 msm_framebuffer_cleanup(fb, mdp4_kms->id); in mdp4_plane_cleanup_fb()
121 state->crtc, state->fb, in mdp4_plane_atomic_update()
138 struct drm_framebuffer *fb) in mdp4_plane_set_scanout() argument
145 MDP4_PIPE_SRC_STRIDE_A_P0(fb->pitches[0]) | in mdp4_plane_set_scanout()
146 MDP4_PIPE_SRC_STRIDE_A_P1(fb->pitches[1])); in mdp4_plane_set_scanout()
149 MDP4_PIPE_SRC_STRIDE_B_P2(fb->pitches[2]) | in mdp4_plane_set_scanout()
150 MDP4_PIPE_SRC_STRIDE_B_P3(fb->pitches[3])); in mdp4_plane_set_scanout()
153 msm_framebuffer_iova(fb, mdp4_kms->id, 0)); in mdp4_plane_set_scanout()
155 msm_framebuffer_iova(fb, mdp4_kms->id, 1)); in mdp4_plane_set_scanout()
157 msm_framebuffer_iova(fb, mdp4_kms->id, 2)); in mdp4_plane_set_scanout()
159 msm_framebuffer_iova(fb, mdp4_kms->id, 3)); in mdp4_plane_set_scanout()
161 plane->fb = fb; in mdp4_plane_set_scanout()
194 struct drm_crtc *crtc, struct drm_framebuffer *fb, in mdp4_plane_mode_set() argument
209 if (!(crtc && fb)) { in mdp4_plane_mode_set()
221 fb->base.id, src_x, src_y, src_w, src_h, in mdp4_plane_mode_set()
224 format = to_mdp_format(msm_framebuffer_format(fb)); in mdp4_plane_mode_set()
295 mdp4_plane_set_scanout(plane, fb); in mdp4_plane_mode_set()