Symbol: fb
lib/libtelnet/enc_des.c
110
void fb64_init(struct fb *);
lib/libtelnet/enc_des.c
111
static int fb64_start(struct fb *, int, int);
lib/libtelnet/enc_des.c
112
int fb64_is(unsigned char *, int, struct fb *);
lib/libtelnet/enc_des.c
113
int fb64_reply(unsigned char *, int, struct fb *);
lib/libtelnet/enc_des.c
114
static void fb64_session(Session_Key *, int, struct fb *);
lib/libtelnet/enc_des.c
116
int fb64_keyid(int, unsigned char *, int *, struct fb *);
lib/libtelnet/enc_des.c
121
fb64_init(&fb[CFB]);
lib/libtelnet/enc_des.c
122
fb[CFB].fb_feed[4] = ENCTYPE_DES_CFB64;
lib/libtelnet/enc_des.c
123
fb[CFB].streams[0].str_flagshift = SHIFT_VAL(0, CFB);
lib/libtelnet/enc_des.c
124
fb[CFB].streams[1].str_flagshift = SHIFT_VAL(1, CFB);
lib/libtelnet/enc_des.c
130
fb64_init(&fb[OFB]);
lib/libtelnet/enc_des.c
131
fb[OFB].fb_feed[4] = ENCTYPE_DES_OFB64;
lib/libtelnet/enc_des.c
132
fb[CFB].streams[0].str_flagshift = SHIFT_VAL(0, OFB);
lib/libtelnet/enc_des.c
133
fb[CFB].streams[1].str_flagshift = SHIFT_VAL(1, OFB);
lib/libtelnet/enc_des.c
137
fb64_init(struct fb *fbp)
lib/libtelnet/enc_des.c
158
return(fb64_start(&fb[CFB], dir, server));
lib/libtelnet/enc_des.c
164
return(fb64_start(&fb[OFB], dir, server));
lib/libtelnet/enc_des.c
168
fb64_start(struct fb *fbp, int dir, int server __unused)
lib/libtelnet/enc_des.c
235
return(fb64_is(data, cnt, &fb[CFB]));
lib/libtelnet/enc_des.c
241
return(fb64_is(data, cnt, &fb[OFB]));
lib/libtelnet/enc_des.c
245
fb64_is(unsigned char *data, int cnt, struct fb *fbp)
lib/libtelnet/enc_des.c
318
return(fb64_reply(data, cnt, &fb[CFB]));
lib/libtelnet/enc_des.c
324
return(fb64_reply(data, cnt, &fb[OFB]));
lib/libtelnet/enc_des.c
328
fb64_reply(unsigned char *data, int cnt, struct fb *fbp)
lib/libtelnet/enc_des.c
367
fb64_session(key, server, &fb[CFB]);
lib/libtelnet/enc_des.c
373
fb64_session(key, server, &fb[OFB]);
lib/libtelnet/enc_des.c
377
fb64_session(Session_Key *key, int server, struct fb *fbp)
lib/libtelnet/enc_des.c
409
return(fb64_keyid(dir, kp, lenp, &fb[CFB]));
lib/libtelnet/enc_des.c
415
return(fb64_keyid(dir, kp, lenp, &fb[OFB]));
lib/libtelnet/enc_des.c
419
fb64_keyid(int dir, unsigned char *kp, int *lenp, struct fb *fbp)
lib/libtelnet/enc_des.c
537
struct stinfo *stp = &fb[CFB].streams[DIR_ENCRYPT-1];
lib/libtelnet/enc_des.c
560
struct stinfo *stp = &fb[CFB].streams[DIR_DECRYPT-1];
lib/libtelnet/enc_des.c
610
struct stinfo *stp = &fb[OFB].streams[DIR_ENCRYPT-1];
lib/libtelnet/enc_des.c
630
struct stinfo *stp = &fb[OFB].streams[DIR_DECRYPT-1];
lib/libtelnet/enc_des.c
80
static struct fb fb[2];
sys/dev/drm/amd/amdgpu/amdgpu_connectors.c
95
crtc->x, crtc->y, crtc->primary->fb);
sys/dev/drm/amd/amdgpu/amdgpu_device.c
2830
struct drm_framebuffer *fb = crtc->primary->fb;
sys/dev/drm/amd/amdgpu/amdgpu_device.c
2842
if (fb == NULL || fb->obj[0] == NULL) {
sys/dev/drm/amd/amdgpu/amdgpu_device.c
2845
robj = gem_to_amdgpu_bo(fb->obj[0]);
sys/dev/drm/amd/amdgpu/amdgpu_display.c
147
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/amdgpu_display.c
175
obj = crtc->primary->fb->obj[0];
sys/dev/drm/amd/amdgpu/amdgpu_display.c
181
obj = fb->obj[0];
sys/dev/drm/amd/amdgpu/amdgpu_display.c
234
crtc->primary->fb = fb;
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
212
struct drm_framebuffer *fb = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
255
fb = &rfbdev->rfb.base;
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
258
rfbdev->helper.fb = fb;
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
263
info->stride = fb->pitches[0];
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
275
drm_fb_helper_fill_fix(info, fb->pitches[0], fb->format->depth);
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
302
DRM_INFO("fb depth is %d\n", fb->format->depth);
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
303
DRM_INFO(" pitch is %d\n", fb->pitches[0]);
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
312
if (fb && ret) {
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
314
drm_framebuffer_unregister_private(fb);
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
315
drm_framebuffer_cleanup(fb);
sys/dev/drm/amd/amdgpu/amdgpu_fb.c
316
kfree(fb);
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
616
int amdgpufb_remove(struct drm_device *dev, struct drm_framebuffer *fb);
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
642
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1823
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1842
if (!atomic && !crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1848
target_fb = fb;
sys/dev/drm/amd/amdgpu/dce_v10_0.c
1850
target_fb = crtc->primary->fb;
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2054
if (!atomic && fb && fb != crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2055
abo = gem_to_amdgpu_bo(fb->obj[0]);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2536
if (crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2540
abo = gem_to_amdgpu_bo(crtc->primary->fb->obj[0]);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2648
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2651
return dce_v10_0_crtc_do_set_base(crtc, fb, x, y, 1);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1865
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1884
if (!atomic && !crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1890
target_fb = fb;
sys/dev/drm/amd/amdgpu/dce_v11_0.c
1892
target_fb = crtc->primary->fb;
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2096
if (!atomic && fb && fb != crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2097
abo = gem_to_amdgpu_bo(fb->obj[0]);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2615
if (crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2619
abo = gem_to_amdgpu_bo(crtc->primary->fb->obj[0]);
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2756
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2759
return dce_v11_0_crtc_do_set_base(crtc, fb, x, y, 1);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1752
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1771
if (!atomic && !crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1777
target_fb = fb;
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1779
target_fb = crtc->primary->fb;
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1963
if (!atomic && fb && fb != crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v8_0.c
1964
abo = gem_to_amdgpu_bo(fb->obj[0]);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
2437
if (crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_v8_0.c
2441
abo = gem_to_amdgpu_bo(crtc->primary->fb->obj[0]);
sys/dev/drm/amd/amdgpu/dce_v8_0.c
2556
struct drm_framebuffer *fb,
sys/dev/drm/amd/amdgpu/dce_v8_0.c
2559
return dce_v8_0_crtc_do_set_base(crtc, fb, x, y, 1);
sys/dev/drm/amd/amdgpu/dce_virtual.c
170
if (crtc->primary->fb) {
sys/dev/drm/amd/amdgpu/dce_virtual.c
174
abo = gem_to_amdgpu_bo(crtc->primary->fb->obj[0]);
sys/dev/drm/amd/amdgpu/dce_virtual.c
217
struct drm_framebuffer *fb,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2287
const struct drm_framebuffer *fb = &amdgpu_fb->base;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2298
switch (fb->format->format) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2329
drm_get_format_name(fb->format->format, &format_name));
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2337
plane_state->plane_size.grph.surface_size.width = fb->width;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2338
plane_state->plane_size.grph.surface_size.height = fb->height;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2340
fb->pitches[0] / fb->format->cpp[0];
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2345
awidth = ALIGN(fb->width, 64);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2350
plane_state->plane_size.video.luma_size.height = fb->height;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2357
plane_state->plane_size.video.chroma_size.height = fb->height;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
2435
to_amdgpu_framebuffer(plane_state->fb);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3500
if (!new_state->fb) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3505
afb = to_amdgpu_framebuffer(new_state->fb);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3506
obj = new_state->fb->obj[0];
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3547
awidth = ALIGN(new_state->fb->width, 64);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3553
chroma_addr = afb->address + (u64)awidth * new_state->fb->height;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3570
if (!old_state->fb)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3573
rbo = gem_to_amdgpu_bo(old_state->fb->obj[0]);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4246
if (!crtc || !plane->state->fb) {
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4287
struct amdgpu_framebuffer *afb = to_amdgpu_framebuffer(plane->state->fb);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4296
if (!plane->state->fb && !old_plane_state->fb)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4380
struct drm_framebuffer *fb,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4388
struct amdgpu_framebuffer *afb = to_amdgpu_framebuffer(fb);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4389
struct amdgpu_bo *abo = gem_to_amdgpu_bo(fb->obj[0]);
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4601
struct drm_framebuffer *fb = new_plane_state->fb;
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4610
if (!fb || !crtc || pcrtc != crtc)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
4652
fb,
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5188
if (new_crtc_state->enable && new_plane_state && !new_plane_state->fb) {
sys/dev/drm/drm_atomic.c
402
if (writeback_job->fb && !state->crtc) {
sys/dev/drm/drm_atomic.c
412
if (writeback_job->fb && crtc_state != NULL && !crtc_state->active) {
sys/dev/drm/drm_atomic.c
419
if (writeback_job->out_fence && !writeback_job->fb) {
sys/dev/drm/drm_atomic.c
453
WARN_ON(plane->fb);
sys/dev/drm/drm_atomic.c
527
if (state->crtc && !state->fb) {
sys/dev/drm/drm_atomic.c
531
} else if (state->fb && !state->crtc) {
sys/dev/drm/drm_atomic.c
550
ret = drm_plane_check_pixel_format(plane, state->fb->format->format,
sys/dev/drm/drm_atomic.c
551
state->fb->modifier);
sys/dev/drm/drm_atomic.c
556
drm_get_format_name(state->fb->format->format,
sys/dev/drm/drm_atomic.c
558
state->fb->modifier);
sys/dev/drm/drm_atomic.c
574
fb_width = state->fb->width << 16;
sys/dev/drm/drm_atomic.c
575
fb_height = state->fb->height << 16;
sys/dev/drm/drm_atomic.c
589
state->fb->width, state->fb->height);
sys/dev/drm/drm_atomic.c
611
drm_printf(p, "\tfb=%u\n", state->fb ? state->fb->base.id : 0);
sys/dev/drm/drm_atomic.c
612
if (state->fb)
sys/dev/drm/drm_atomic.c
613
drm_framebuffer_print_info(p, 2, state->fb);
sys/dev/drm/drm_atomic.c
841
if (state->writeback_job && state->writeback_job->fb)
sys/dev/drm/drm_atomic.c
842
drm_printf(p, "\tfb=%d\n", state->writeback_job->fb->base.id);
sys/dev/drm/drm_atomic_helper.c
1210
if (new_conn_state->writeback_job && new_conn_state->writeback_job->fb) {
sys/dev/drm/drm_atomic_helper.c
1334
WARN_ON(!new_plane_state->fb);
sys/dev/drm/drm_atomic_helper.c
1593
if (old_plane_state->fb != new_plane_state->fb)
sys/dev/drm/drm_atomic_helper.c
1602
if (old_plane_state->fb != new_plane_state->fb)
sys/dev/drm/drm_atomic_helper.c
1653
WARN_ON_ONCE(plane->state->fb != plane_state->fb);
sys/dev/drm/drm_atomic_helper.c
2730
struct drm_framebuffer *fb,
sys/dev/drm/drm_atomic_helper.c
2755
drm_atomic_set_fb_for_plane(plane_state, fb);
sys/dev/drm/drm_atomic_helper.c
2969
WARN_ON(set->fb);
sys/dev/drm/drm_atomic_helper.c
2987
WARN_ON(!set->fb);
sys/dev/drm/drm_atomic_helper.c
3002
drm_atomic_set_fb_for_plane(primary_state, set->fb);
sys/dev/drm/drm_atomic_helper.c
3308
struct drm_framebuffer *fb,
sys/dev/drm/drm_atomic_helper.c
3331
drm_atomic_set_fb_for_plane(plane_state, fb);
sys/dev/drm/drm_atomic_helper.c
3362
struct drm_framebuffer *fb,
sys/dev/drm/drm_atomic_helper.c
3377
ret = page_flip_common(state, crtc, fb, event, flags);
sys/dev/drm/drm_atomic_helper.c
3405
struct drm_framebuffer *fb,
sys/dev/drm/drm_atomic_helper.c
3422
ret = page_flip_common(state, crtc, fb, event, flags);
sys/dev/drm/drm_atomic_helper.c
3659
if (state->fb)
sys/dev/drm/drm_atomic_helper.c
3660
drm_framebuffer_get(state->fb);
sys/dev/drm/drm_atomic_helper.c
3700
if (state->fb)
sys/dev/drm/drm_atomic_helper.c
3701
drm_framebuffer_put(state->fb);
sys/dev/drm/drm_atomic_helper.c
747
struct drm_framebuffer *fb = plane_state->fb;
sys/dev/drm/drm_atomic_helper.c
759
if (!fb) {
sys/dev/drm/drm_atomic_helper.c
775
drm_rect_rotate(src, fb->width << 16, fb->height << 16, rotation);
sys/dev/drm/drm_atomic_helper.c
792
drm_rect_rotate_inv(src, fb->width << 16, fb->height << 16, rotation);
sys/dev/drm/drm_atomic_uapi.c
228
struct drm_framebuffer *fb)
sys/dev/drm/drm_atomic_uapi.c
232
if (fb)
sys/dev/drm/drm_atomic_uapi.c
234
fb->base.id, plane->base.id, plane->name,
sys/dev/drm/drm_atomic_uapi.c
240
drm_framebuffer_assign(&plane_state->fb, fb);
sys/dev/drm/drm_atomic_uapi.c
518
struct drm_framebuffer *fb = drm_framebuffer_lookup(dev, NULL, val);
sys/dev/drm/drm_atomic_uapi.c
519
drm_atomic_set_fb_for_plane(state, fb);
sys/dev/drm/drm_atomic_uapi.c
520
if (fb)
sys/dev/drm/drm_atomic_uapi.c
521
drm_framebuffer_put(fb);
sys/dev/drm/drm_atomic_uapi.c
591
*val = (state->fb) ? state->fb->base.id : 0;
sys/dev/drm/drm_atomic_uapi.c
647
struct drm_framebuffer *fb)
sys/dev/drm/drm_atomic_uapi.c
654
drm_framebuffer_assign(&job->fb, fb);
sys/dev/drm/drm_atomic_uapi.c
656
if (fb)
sys/dev/drm/drm_atomic_uapi.c
658
fb->base.id, conn_state);
sys/dev/drm/drm_atomic_uapi.c
733
struct drm_framebuffer *fb = drm_framebuffer_lookup(dev, NULL, val);
sys/dev/drm/drm_atomic_uapi.c
734
int ret = drm_atomic_set_writeback_fb_for_connector(state, fb);
sys/dev/drm/drm_atomic_uapi.c
735
if (fb)
sys/dev/drm/drm_atomic_uapi.c
736
drm_framebuffer_put(fb);
sys/dev/drm/drm_crtc.c
419
if (plane->state && plane->state->fb)
sys/dev/drm/drm_crtc.c
420
crtc_resp->fb_id = plane->state->fb->base.id;
sys/dev/drm/drm_crtc.c
421
else if (!plane->state && plane->fb)
sys/dev/drm/drm_crtc.c
422
crtc_resp->fb_id = plane->fb->base.id;
sys/dev/drm/drm_crtc.c
463
struct drm_framebuffer *fb;
sys/dev/drm/drm_crtc.c
477
plane->old_fb = plane->fb;
sys/dev/drm/drm_crtc.c
480
fb = set->fb;
sys/dev/drm/drm_crtc.c
486
plane->crtc = fb ? crtc : NULL;
sys/dev/drm/drm_crtc.c
487
plane->fb = fb;
sys/dev/drm/drm_crtc.c
493
if (plane->fb)
sys/dev/drm/drm_crtc.c
494
drm_framebuffer_get(plane->fb);
sys/dev/drm/drm_crtc.c
536
const struct drm_framebuffer *fb)
sys/dev/drm/drm_crtc.c
549
fb);
sys/dev/drm/drm_crtc.c
574
struct drm_framebuffer *fb;
sys/dev/drm/drm_crtc.c
605
fb = NULL;
sys/dev/drm/drm_crtc.c
619
old_fb = plane->state->fb;
sys/dev/drm/drm_crtc.c
621
old_fb = plane->fb;
sys/dev/drm/drm_crtc.c
629
fb = old_fb;
sys/dev/drm/drm_crtc.c
631
drm_framebuffer_get(fb);
sys/dev/drm/drm_crtc.c
633
fb = drm_framebuffer_lookup(dev, file_priv, crtc_req->fb_id);
sys/dev/drm/drm_crtc.c
634
if (!fb) {
sys/dev/drm/drm_crtc.c
672
fb->format->format,
sys/dev/drm/drm_crtc.c
673
fb->modifier);
sys/dev/drm/drm_crtc.c
677
drm_get_format_name(fb->format->format,
sys/dev/drm/drm_crtc.c
679
fb->modifier);
sys/dev/drm/drm_crtc.c
685
mode, fb);
sys/dev/drm/drm_crtc.c
697
if (crtc_req->count_connectors > 0 && (!mode || !fb)) {
sys/dev/drm/drm_crtc.c
750
set.fb = fb;
sys/dev/drm/drm_crtc.c
758
if (fb)
sys/dev/drm/drm_crtc.c
759
drm_framebuffer_put(fb);
sys/dev/drm/drm_crtc_helper.c
1089
drm_atomic_set_fb_for_plane(plane_state, crtc->primary->fb);
sys/dev/drm/drm_crtc_helper.c
189
crtc->primary->fb = NULL;
sys/dev/drm/drm_crtc_helper.c
538
BUG_ON(!set->mode && set->fb);
sys/dev/drm/drm_crtc_helper.c
539
BUG_ON(set->fb && set->num_connectors == 0);
sys/dev/drm/drm_crtc_helper.c
544
set->fb = NULL;
sys/dev/drm/drm_crtc_helper.c
546
if (set->fb) {
sys/dev/drm/drm_crtc_helper.c
549
set->fb->base.id,
sys/dev/drm/drm_crtc_helper.c
598
save_set.fb = set->crtc->primary->fb;
sys/dev/drm/drm_crtc_helper.c
602
if (set->crtc->primary->fb != set->fb) {
sys/dev/drm/drm_crtc_helper.c
604
if (set->crtc->primary->fb == NULL) {
sys/dev/drm/drm_crtc_helper.c
607
} else if (set->fb->format != set->crtc->primary->fb->format) {
sys/dev/drm/drm_crtc_helper.c
723
set->crtc->primary->fb = set->fb;
sys/dev/drm/drm_crtc_helper.c
726
save_set.fb)) {
sys/dev/drm/drm_crtc_helper.c
729
set->crtc->primary->fb = save_set.fb;
sys/dev/drm/drm_crtc_helper.c
744
set->crtc->primary->fb = set->fb;
sys/dev/drm/drm_crtc_helper.c
746
set->x, set->y, save_set.fb);
sys/dev/drm/drm_crtc_helper.c
750
set->crtc->primary->fb = save_set.fb;
sys/dev/drm/drm_crtc_helper.c
784
save_set.y, save_set.fb))
sys/dev/drm/drm_crtc_helper.c
956
crtc->x, crtc->y, crtc->primary->fb);
sys/dev/drm/drm_crtc_internal.h
180
const struct drm_framebuffer *fb);
sys/dev/drm/drm_crtc_internal.h
50
const struct drm_framebuffer *fb);
sys/dev/drm/drm_fb_helper.c
1047
if (!helper->fb->funcs->dirty)
sys/dev/drm/drm_fb_helper.c
1726
struct drm_framebuffer *fb = fb_helper->fb;
sys/dev/drm/drm_fb_helper.c
1740
if (var->bits_per_pixel != fb->format->cpp[0] * 8 ||
sys/dev/drm/drm_fb_helper.c
1741
var->xres > fb->width || var->yres > fb->height ||
sys/dev/drm/drm_fb_helper.c
1742
var->xres_virtual > fb->width || var->yres_virtual > fb->height) {
sys/dev/drm/drm_fb_helper.c
1747
fb->width, fb->height, fb->format->cpp[0] * 8);
sys/dev/drm/drm_fb_helper.c
1762
drm_fb_helper_fill_pixel_fmt(var, fb->format->depth);
sys/dev/drm/drm_fb_helper.c
2077
struct drm_framebuffer *fb = fb_helper->fb;
sys/dev/drm/drm_fb_helper.c
2080
info->var.xres_virtual = fb->width;
sys/dev/drm/drm_fb_helper.c
2081
info->var.yres_virtual = fb->height;
sys/dev/drm/drm_fb_helper.c
2082
info->var.bits_per_pixel = fb->format->cpp[0] * 8;
sys/dev/drm/drm_fb_helper.c
2088
drm_fb_helper_fill_pixel_fmt(&info->var, fb->format->depth);
sys/dev/drm/drm_fb_helper.c
2661
fb_helper->crtc_info[i].mode_set.fb = fb_helper->fb;
sys/dev/drm/drm_fb_helper.c
2862
if (!fb_helper->fb || !drm_fb_helper_is_bound(fb_helper)) {
sys/dev/drm/drm_fb_helper.c
2870
drm_setup_crtcs(fb_helper, fb_helper->fb->width, fb_helper->fb->height);
sys/dev/drm/drm_fb_helper.c
2992
if (fb_helper->fb)
sys/dev/drm/drm_fb_helper.c
2993
drm_framebuffer_remove(fb_helper->fb);
sys/dev/drm/drm_fb_helper.c
3143
struct drm_framebuffer *fb;
sys/dev/drm/drm_fb_helper.c
3159
fb_helper->fb = buffer->fb;
sys/dev/drm/drm_fb_helper.c
3160
fb = buffer->fb;
sys/dev/drm/drm_fb_helper.c
3173
fbi->screen_size = fb->height * fb->pitches[0];
sys/dev/drm/drm_fb_helper.c
3188
drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->format->depth);
sys/dev/drm/drm_fb_helper.c
3191
if (fb->funcs->dirty) {
sys/dev/drm/drm_fb_helper.c
337
mode_set->fb,
sys/dev/drm/drm_fb_helper.c
357
struct drm_framebuffer *fb;
sys/dev/drm/drm_fb_helper.c
368
fb = crtc->primary->fb;
sys/dev/drm/drm_fb_helper.c
373
if (!fb) {
sys/dev/drm/drm_fb_helper.c
382
funcs->mode_set_base_atomic(mode_set->crtc, fb, crtc->x,
sys/dev/drm/drm_fb_helper.c
574
if (crtc->primary->fb)
sys/dev/drm/drm_fb_helper.c
576
if (crtc->primary->fb == fb_helper->fb)
sys/dev/drm/drm_fb_helper.c
739
modeset->fb = NULL;
sys/dev/drm/drm_fb_helper.c
778
struct drm_framebuffer *fb = fb_helper->fb;
sys/dev/drm/drm_fb_helper.c
779
unsigned int cpp = drm_format_plane_cpp(fb->format->format, 0);
sys/dev/drm/drm_fb_helper.c
780
size_t offset = clip->y1 * fb->pitches[0] + clip->x1 * cpp;
sys/dev/drm/drm_fb_helper.c
788
src += fb->pitches[0];
sys/dev/drm/drm_fb_helper.c
789
dst += fb->pitches[0];
sys/dev/drm/drm_fb_helper.c
813
helper->fb->funcs->dirty(helper->fb, NULL, 0, 0, &clip_copy, 1);
sys/dev/drm/drm_framebuffer.c
1001
legacy_remove_fb(fb);
sys/dev/drm/drm_framebuffer.c
1004
drm_framebuffer_put(fb);
sys/dev/drm/drm_framebuffer.c
1018
const struct drm_framebuffer *fb, int plane)
sys/dev/drm/drm_framebuffer.c
1020
if (plane >= fb->format->num_planes)
sys/dev/drm/drm_framebuffer.c
1023
return fb_plane_width(width, fb->format, plane);
sys/dev/drm/drm_framebuffer.c
1037
const struct drm_framebuffer *fb, int plane)
sys/dev/drm/drm_framebuffer.c
1039
if (plane >= fb->format->num_planes)
sys/dev/drm/drm_framebuffer.c
1042
return fb_plane_height(height, fb->format, plane);
sys/dev/drm/drm_framebuffer.c
1047
const struct drm_framebuffer *fb)
sys/dev/drm/drm_framebuffer.c
1052
drm_printf_indent(p, indent, "allocated by = %s\n", fb->comm);
sys/dev/drm/drm_framebuffer.c
1054
drm_framebuffer_read_refcount(fb));
sys/dev/drm/drm_framebuffer.c
1056
drm_get_format_name(fb->format->format, &format_name));
sys/dev/drm/drm_framebuffer.c
1057
drm_printf_indent(p, indent, "modifier=0x%jx\n", fb->modifier);
sys/dev/drm/drm_framebuffer.c
1058
drm_printf_indent(p, indent, "size=%ux%u\n", fb->width, fb->height);
sys/dev/drm/drm_framebuffer.c
1061
for (i = 0; i < fb->format->num_planes; i++) {
sys/dev/drm/drm_framebuffer.c
1063
drm_framebuffer_plane_width(fb->width, fb, i),
sys/dev/drm/drm_framebuffer.c
1064
drm_framebuffer_plane_height(fb->height, fb, i));
sys/dev/drm/drm_framebuffer.c
1065
drm_printf_indent(p, indent + 1, "pitch[%u]=%u\n", i, fb->pitches[i]);
sys/dev/drm/drm_framebuffer.c
1066
drm_printf_indent(p, indent + 1, "offset[%u]=%u\n", i, fb->offsets[i]);
sys/dev/drm/drm_framebuffer.c
1068
fb->obj[i] ? "" : "(null)");
sys/dev/drm/drm_framebuffer.c
1069
if (fb->obj[i])
sys/dev/drm/drm_framebuffer.c
1070
drm_gem_print_info(p, indent + 2, fb->obj[i]);
sys/dev/drm/drm_framebuffer.c
1080
struct drm_framebuffer *fb;
sys/dev/drm/drm_framebuffer.c
1083
drm_for_each_fb(fb, dev) {
sys/dev/drm/drm_framebuffer.c
1084
drm_printf(&p, "framebuffer[%u]:\n", fb->base.id);
sys/dev/drm/drm_framebuffer.c
1085
drm_framebuffer_print_info(&p, 1, fb);
sys/dev/drm/drm_framebuffer.c
283
struct drm_framebuffer *fb;
sys/dev/drm/drm_framebuffer.c
312
fb = dev->mode_config.funcs->fb_create(dev, file_priv, r);
sys/dev/drm/drm_framebuffer.c
313
if (IS_ERR(fb)) {
sys/dev/drm/drm_framebuffer.c
315
return fb;
sys/dev/drm/drm_framebuffer.c
318
return fb;
sys/dev/drm/drm_framebuffer.c
340
struct drm_framebuffer *fb;
sys/dev/drm/drm_framebuffer.c
356
fb = drm_internal_framebuffer_create(dev, r, file_priv);
sys/dev/drm/drm_framebuffer.c
357
if (IS_ERR(fb))
sys/dev/drm/drm_framebuffer.c
358
return PTR_ERR(fb);
sys/dev/drm/drm_framebuffer.c
360
DRM_DEBUG_KMS("[FB:%d]\n", fb->base.id);
sys/dev/drm/drm_framebuffer.c
361
r->fb_id = fb->base.id;
sys/dev/drm/drm_framebuffer.c
375
list_add(&fb->filp_head, &file_priv->fbs);
sys/dev/drm/drm_framebuffer.c
415
struct drm_framebuffer *fb =
sys/dev/drm/drm_framebuffer.c
416
list_first_entry(&arg->fbs, typeof(*fb), filp_head);
sys/dev/drm/drm_framebuffer.c
418
list_del_init(&fb->filp_head);
sys/dev/drm/drm_framebuffer.c
419
drm_framebuffer_remove(fb);
sys/dev/drm/drm_framebuffer.c
439
struct drm_framebuffer *fb = NULL;
sys/dev/drm/drm_framebuffer.c
446
fb = drm_framebuffer_lookup(dev, file_priv, fb_id);
sys/dev/drm/drm_framebuffer.c
447
if (!fb)
sys/dev/drm/drm_framebuffer.c
452
if (fb == fbl)
sys/dev/drm/drm_framebuffer.c
459
list_del_init(&fb->filp_head);
sys/dev/drm/drm_framebuffer.c
463
drm_framebuffer_put(fb);
sys/dev/drm/drm_framebuffer.c
472
if (drm_framebuffer_read_refcount(fb) > 1) {
sys/dev/drm/drm_framebuffer.c
477
list_add_tail(&fb->filp_head, &arg.fbs);
sys/dev/drm/drm_framebuffer.c
483
drm_framebuffer_put(fb);
sys/dev/drm/drm_framebuffer.c
488
drm_framebuffer_put(fb);
sys/dev/drm/drm_framebuffer.c
517
struct drm_framebuffer *fb;
sys/dev/drm/drm_framebuffer.c
523
fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id);
sys/dev/drm/drm_framebuffer.c
524
if (!fb)
sys/dev/drm/drm_framebuffer.c
528
if (fb->format->num_planes > 1) {
sys/dev/drm/drm_framebuffer.c
533
if (!fb->funcs->create_handle) {
sys/dev/drm/drm_framebuffer.c
538
r->height = fb->height;
sys/dev/drm/drm_framebuffer.c
539
r->width = fb->width;
sys/dev/drm/drm_framebuffer.c
540
r->depth = fb->format->depth;
sys/dev/drm/drm_framebuffer.c
541
r->bpp = fb->format->cpp[0] * 8;
sys/dev/drm/drm_framebuffer.c
542
r->pitch = fb->pitches[0];
sys/dev/drm/drm_framebuffer.c
555
ret = fb->funcs->create_handle(fb, file_priv, &r->handle);
sys/dev/drm/drm_framebuffer.c
558
drm_framebuffer_put(fb);
sys/dev/drm/drm_framebuffer.c
588
struct drm_framebuffer *fb;
sys/dev/drm/drm_framebuffer.c
596
fb = drm_framebuffer_lookup(dev, file_priv, r->fb_id);
sys/dev/drm/drm_framebuffer.c
597
if (!fb)
sys/dev/drm/drm_framebuffer.c
635
if (fb->funcs->dirty) {
sys/dev/drm/drm_framebuffer.c
636
ret = fb->funcs->dirty(fb, file_priv, flags, r->color,
sys/dev/drm/drm_framebuffer.c
645
drm_framebuffer_put(fb);
sys/dev/drm/drm_framebuffer.c
663
struct drm_framebuffer *fb, *tfb;
sys/dev/drm/drm_framebuffer.c
678
list_for_each_entry_safe(fb, tfb, &priv->fbs, filp_head) {
sys/dev/drm/drm_framebuffer.c
679
if (drm_framebuffer_read_refcount(fb) > 1) {
sys/dev/drm/drm_framebuffer.c
680
list_move_tail(&fb->filp_head, &arg.fbs);
sys/dev/drm/drm_framebuffer.c
682
list_del_init(&fb->filp_head);
sys/dev/drm/drm_framebuffer.c
685
drm_framebuffer_put(fb);
sys/dev/drm/drm_framebuffer.c
700
struct drm_framebuffer *fb =
sys/dev/drm/drm_framebuffer.c
702
struct drm_device *dev = fb->dev;
sys/dev/drm/drm_framebuffer.c
708
drm_mode_object_unregister(dev, &fb->base);
sys/dev/drm/drm_framebuffer.c
71
const struct drm_framebuffer *fb)
sys/dev/drm/drm_framebuffer.c
710
fb->funcs->destroy(fb);
sys/dev/drm/drm_framebuffer.c
731
int drm_framebuffer_init(struct drm_device *dev, struct drm_framebuffer *fb,
sys/dev/drm/drm_framebuffer.c
736
if (WARN_ON_ONCE(fb->dev != dev || !fb->format))
sys/dev/drm/drm_framebuffer.c
739
INIT_LIST_HEAD(&fb->filp_head);
sys/dev/drm/drm_framebuffer.c
741
fb->funcs = funcs;
sys/dev/drm/drm_framebuffer.c
742
strcpy(fb->comm, current->comm);
sys/dev/drm/drm_framebuffer.c
744
ret = __drm_mode_object_add(dev, &fb->base, DRM_MODE_OBJECT_FB,
sys/dev/drm/drm_framebuffer.c
75
fb_width = fb->width << 16;
sys/dev/drm/drm_framebuffer.c
751
list_add(&fb->head, &dev->mode_config.fb_list);
sys/dev/drm/drm_framebuffer.c
754
drm_mode_object_register(dev, &fb->base);
sys/dev/drm/drm_framebuffer.c
76
fb_height = fb->height << 16;
sys/dev/drm/drm_framebuffer.c
775
struct drm_framebuffer *fb = NULL;
sys/dev/drm/drm_framebuffer.c
779
fb = obj_to_fb(obj);
sys/dev/drm/drm_framebuffer.c
780
return fb;
sys/dev/drm/drm_framebuffer.c
798
void drm_framebuffer_unregister_private(struct drm_framebuffer *fb)
sys/dev/drm/drm_framebuffer.c
802
if (!fb)
sys/dev/drm/drm_framebuffer.c
805
dev = fb->dev;
sys/dev/drm/drm_framebuffer.c
808
drm_mode_object_unregister(dev, &fb->base);
sys/dev/drm/drm_framebuffer.c
829
void drm_framebuffer_cleanup(struct drm_framebuffer *fb)
sys/dev/drm/drm_framebuffer.c
831
struct drm_device *dev = fb->dev;
sys/dev/drm/drm_framebuffer.c
834
list_del(&fb->head);
sys/dev/drm/drm_framebuffer.c
840
static int atomic_remove_fb(struct drm_framebuffer *fb)
sys/dev/drm/drm_framebuffer.c
843
struct drm_device *dev = fb->dev;
sys/dev/drm/drm_framebuffer.c
871
if (plane->state->fb != fb)
sys/dev/drm/drm_framebuffer.c
89
fb->width, fb->height);
sys/dev/drm/drm_framebuffer.c
935
static void legacy_remove_fb(struct drm_framebuffer *fb)
sys/dev/drm/drm_framebuffer.c
937
struct drm_device *dev = fb->dev;
sys/dev/drm/drm_framebuffer.c
944
if (crtc->primary->fb == fb) {
sys/dev/drm/drm_framebuffer.c
952
if (plane->fb == fb)
sys/dev/drm/drm_framebuffer.c
970
void drm_framebuffer_remove(struct drm_framebuffer *fb)
sys/dev/drm/drm_framebuffer.c
974
if (!fb)
sys/dev/drm/drm_framebuffer.c
977
dev = fb->dev;
sys/dev/drm/drm_framebuffer.c
979
WARN_ON(!list_empty(&fb->filp_head));
sys/dev/drm/drm_framebuffer.c
996
if (drm_framebuffer_read_refcount(fb) > 1) {
sys/dev/drm/drm_framebuffer.c
998
int ret = atomic_remove_fb(fb);
sys/dev/drm/drm_gem_framebuffer_helper.c
103
drm_gem_object_put_unlocked(fb->obj[i]);
sys/dev/drm/drm_gem_framebuffer_helper.c
105
drm_framebuffer_cleanup(fb);
sys/dev/drm/drm_gem_framebuffer_helper.c
106
kfree(fb);
sys/dev/drm/drm_gem_framebuffer_helper.c
123
int drm_gem_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file,
sys/dev/drm/drm_gem_framebuffer_helper.c
126
return drm_gem_handle_create(file, fb->obj[0], handle);
sys/dev/drm/drm_gem_framebuffer_helper.c
154
struct drm_framebuffer *fb;
sys/dev/drm/drm_gem_framebuffer_helper.c
184
fb = drm_gem_fb_alloc(dev, mode_cmd, objs, i, funcs);
sys/dev/drm/drm_gem_framebuffer_helper.c
185
if (IS_ERR(fb)) {
sys/dev/drm/drm_gem_framebuffer_helper.c
186
ret = PTR_ERR(fb);
sys/dev/drm/drm_gem_framebuffer_helper.c
190
return fb;
sys/dev/drm/drm_gem_framebuffer_helper.c
257
if (!state->fb)
sys/dev/drm/drm_gem_framebuffer_helper.c
260
dma_buf = drm_gem_fb_get_obj(state->fb, 0)->dma_buf;
sys/dev/drm/drm_gem_framebuffer_helper.c
51
struct drm_gem_object *drm_gem_fb_get_obj(struct drm_framebuffer *fb,
sys/dev/drm/drm_gem_framebuffer_helper.c
57
return fb->obj[plane];
sys/dev/drm/drm_gem_framebuffer_helper.c
67
struct drm_framebuffer *fb;
sys/dev/drm/drm_gem_framebuffer_helper.c
70
fb = kzalloc(sizeof(*fb), GFP_KERNEL);
sys/dev/drm/drm_gem_framebuffer_helper.c
71
if (!fb)
sys/dev/drm/drm_gem_framebuffer_helper.c
74
drm_helper_mode_fill_fb_struct(dev, fb, mode_cmd);
sys/dev/drm/drm_gem_framebuffer_helper.c
77
fb->obj[i] = obj[i];
sys/dev/drm/drm_gem_framebuffer_helper.c
79
ret = drm_framebuffer_init(dev, fb, funcs);
sys/dev/drm/drm_gem_framebuffer_helper.c
83
kfree(fb);
sys/dev/drm/drm_gem_framebuffer_helper.c
87
return fb;
sys/dev/drm/drm_gem_framebuffer_helper.c
98
void drm_gem_fb_destroy(struct drm_framebuffer *fb)
sys/dev/drm/drm_internal.h
197
const struct drm_framebuffer *fb);
sys/dev/drm/drm_mode_config.c
105
list_for_each_entry(fb, &file_priv->fbs, filp_head) {
sys/dev/drm/drm_mode_config.c
107
put_user(fb->base.id, fb_id + count)) {
sys/dev/drm/drm_mode_config.c
422
struct drm_framebuffer *fb, *fbt;
sys/dev/drm/drm_mode_config.c
478
list_for_each_entry_safe(fb, fbt, &dev->mode_config.fb_list, head) {
sys/dev/drm/drm_mode_config.c
480
drm_printf(&p, "framebuffer[%u]:\n", fb->base.id);
sys/dev/drm/drm_mode_config.c
481
drm_framebuffer_print_info(&p, 1, fb);
sys/dev/drm/drm_mode_config.c
482
drm_framebuffer_free(&fb->base.refcount);
sys/dev/drm/drm_mode_config.c
88
struct drm_framebuffer *fb;
sys/dev/drm/drm_modeset_helper.c
78
struct drm_framebuffer *fb,
sys/dev/drm/drm_modeset_helper.c
83
fb->dev = dev;
sys/dev/drm/drm_modeset_helper.c
84
fb->format = drm_get_format_info(dev, mode_cmd);
sys/dev/drm/drm_modeset_helper.c
85
fb->width = mode_cmd->width;
sys/dev/drm/drm_modeset_helper.c
86
fb->height = mode_cmd->height;
sys/dev/drm/drm_modeset_helper.c
88
fb->pitches[i] = mode_cmd->pitches[i];
sys/dev/drm/drm_modeset_helper.c
89
fb->offsets[i] = mode_cmd->offsets[i];
sys/dev/drm/drm_modeset_helper.c
91
fb->modifier = mode_cmd->modifier[0];
sys/dev/drm/drm_modeset_helper.c
92
fb->flags = mode_cmd->flags;
sys/dev/drm/drm_plane.c
1019
struct drm_framebuffer *fb = NULL, *old_fb;
sys/dev/drm/drm_plane.c
1098
old_fb = plane->state->fb;
sys/dev/drm/drm_plane.c
1100
old_fb = plane->fb;
sys/dev/drm/drm_plane.c
1111
fb = drm_framebuffer_lookup(dev, file_priv, page_flip->fb_id);
sys/dev/drm/drm_plane.c
1112
if (!fb) {
sys/dev/drm/drm_plane.c
1124
fb);
sys/dev/drm/drm_plane.c
1127
&crtc->mode, fb);
sys/dev/drm/drm_plane.c
1132
if (old_fb->format != fb->format) {
sys/dev/drm/drm_plane.c
1158
plane->old_fb = plane->fb;
sys/dev/drm/drm_plane.c
1160
ret = crtc->funcs->page_flip_target(crtc, fb, e,
sys/dev/drm/drm_plane.c
1165
ret = crtc->funcs->page_flip(crtc, fb, e, page_flip->flags,
sys/dev/drm/drm_plane.c
1174
plane->fb = fb;
sys/dev/drm/drm_plane.c
1175
drm_framebuffer_get(fb);
sys/dev/drm/drm_plane.c
1180
if (fb)
sys/dev/drm/drm_plane.c
1181
drm_framebuffer_put(fb);
sys/dev/drm/drm_plane.c
422
if (!plane->fb)
sys/dev/drm/drm_plane.c
427
plane->old_fb = plane->fb;
sys/dev/drm/drm_plane.c
437
plane->fb = NULL;
sys/dev/drm/drm_plane.c
531
if (plane->state && plane->state->fb)
sys/dev/drm/drm_plane.c
532
plane_resp->fb_id = plane->state->fb->base.id;
sys/dev/drm/drm_plane.c
533
else if (!plane->state && plane->fb)
sys/dev/drm/drm_plane.c
534
plane_resp->fb_id = plane->fb->base.id;
sys/dev/drm/drm_plane.c
595
struct drm_framebuffer *fb,
sys/dev/drm/drm_plane.c
610
ret = drm_plane_check_pixel_format(plane, fb->format->format,
sys/dev/drm/drm_plane.c
611
fb->modifier);
sys/dev/drm/drm_plane.c
616
drm_get_format_name(fb->format->format,
sys/dev/drm/drm_plane.c
618
fb->modifier);
sys/dev/drm/drm_plane.c
632
ret = drm_framebuffer_check_src_coords(src_x, src_y, src_w, src_h, fb);
sys/dev/drm/drm_plane.c
649
struct drm_framebuffer *fb,
sys/dev/drm/drm_plane.c
662
if (!fb) {
sys/dev/drm/drm_plane.c
663
plane->old_fb = plane->fb;
sys/dev/drm/drm_plane.c
667
plane->fb = NULL;
sys/dev/drm/drm_plane.c
674
ret = __setplane_check(plane, crtc, fb,
sys/dev/drm/drm_plane.c
680
plane->old_fb = plane->fb;
sys/dev/drm/drm_plane.c
681
ret = plane->funcs->update_plane(plane, crtc, fb,
sys/dev/drm/drm_plane.c
686
plane->fb = fb;
sys/dev/drm/drm_plane.c
687
drm_framebuffer_get(plane->fb);
sys/dev/drm/drm_plane.c
702
struct drm_framebuffer *fb,
sys/dev/drm/drm_plane.c
714
if (!fb)
sys/dev/drm/drm_plane.c
724
ret = __setplane_check(plane, crtc, fb,
sys/dev/drm/drm_plane.c
730
return plane->funcs->update_plane(plane, crtc, fb,
sys/dev/drm/drm_plane.c
737
struct drm_framebuffer *fb,
sys/dev/drm/drm_plane.c
754
ret = __setplane_atomic(plane, crtc, fb,
sys/dev/drm/drm_plane.c
758
ret = __setplane_internal(plane, crtc, fb,
sys/dev/drm/drm_plane.c
780
struct drm_framebuffer *fb = NULL;
sys/dev/drm/drm_plane.c
798
fb = drm_framebuffer_lookup(dev, file_priv, plane_req->fb_id);
sys/dev/drm/drm_plane.c
799
if (!fb) {
sys/dev/drm/drm_plane.c
807
drm_framebuffer_put(fb);
sys/dev/drm/drm_plane.c
814
ret = setplane_internal(plane, crtc, fb,
sys/dev/drm/drm_plane.c
820
if (fb)
sys/dev/drm/drm_plane.c
821
drm_framebuffer_put(fb);
sys/dev/drm/drm_plane.c
833
struct drm_framebuffer *fb = NULL;
sys/dev/drm/drm_plane.c
856
fb = drm_internal_framebuffer_create(dev, &fbreq, file_priv);
sys/dev/drm/drm_plane.c
857
if (IS_ERR(fb)) {
sys/dev/drm/drm_plane.c
859
return PTR_ERR(fb);
sys/dev/drm/drm_plane.c
862
fb->hot_x = req->hot_x;
sys/dev/drm/drm_plane.c
863
fb->hot_y = req->hot_y;
sys/dev/drm/drm_plane.c
865
fb = NULL;
sys/dev/drm/drm_plane.c
869
fb = plane->state->fb;
sys/dev/drm/drm_plane.c
871
fb = plane->fb;
sys/dev/drm/drm_plane.c
873
if (fb)
sys/dev/drm/drm_plane.c
874
drm_framebuffer_get(fb);
sys/dev/drm/drm_plane.c
885
if (fb) {
sys/dev/drm/drm_plane.c
886
crtc_w = fb->width;
sys/dev/drm/drm_plane.c
887
crtc_h = fb->height;
sys/dev/drm/drm_plane.c
888
src_w = fb->width << 16;
sys/dev/drm/drm_plane.c
889
src_h = fb->height << 16;
sys/dev/drm/drm_plane.c
893
ret = __setplane_atomic(plane, crtc, fb,
sys/dev/drm/drm_plane.c
897
ret = __setplane_internal(plane, crtc, fb,
sys/dev/drm/drm_plane.c
901
if (fb)
sys/dev/drm/drm_plane.c
902
drm_framebuffer_put(fb);
sys/dev/drm/drm_plane_helper.c
131
struct drm_framebuffer *fb,
sys/dev/drm/drm_plane_helper.c
144
.fb = fb,
sys/dev/drm/drm_plane_helper.c
216
struct drm_framebuffer *fb,
sys/dev/drm/drm_plane_helper.c
225
.fb = fb,
sys/dev/drm/drm_plane_helper.c
246
ret = drm_plane_helper_check_update(plane, crtc, fb,
sys/dev/drm/drm_plane_helper.c
366
if (plane_funcs->prepare_fb && plane_state->fb != old_fb) {
sys/dev/drm/drm_plane_helper.c
400
if (plane->state->fb == old_fb)
sys/dev/drm/drm_plane_helper.c
456
struct drm_framebuffer *fb,
sys/dev/drm/drm_plane_helper.c
478
drm_atomic_set_fb_for_plane(plane_state, fb);
sys/dev/drm/drm_plane_helper.c
488
return drm_plane_helper_commit(plane, plane_state, plane->fb);
sys/dev/drm/drm_plane_helper.c
530
old_fb = plane_state->fb;
sys/dev/drm/i915/i915_drv.h
554
} fb;
sys/dev/drm/i915/i915_drv.h
577
} fb;
sys/dev/drm/i915/intel_atomic.c
336
plane_state && plane_state->base.fb &&
sys/dev/drm/i915/intel_atomic.c
337
plane_state->base.fb->format->format ==
sys/dev/drm/i915/intel_atomic_plane.c
134
if (state->visible && state->fb->format->format == DRM_FORMAT_NV12)
sys/dev/drm/i915/intel_display.c
10099
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
10108
if (!fb)
sys/dev/drm/i915/intel_display.c
10120
plane_state->color_plane[0].stride != fb->pitches[0]);
sys/dev/drm/i915/intel_display.c
10122
if (fb->pitches[0] != plane_state->base.crtc_w * fb->format->cpp[0]) {
sys/dev/drm/i915/intel_display.c
10124
fb->pitches[0], plane_state->base.crtc_w);
sys/dev/drm/i915/intel_display.c
1033
return crtc->active && crtc->base.primary->state->fb &&
sys/dev/drm/i915/intel_display.c
10695
if (!cur->base.fb || !new->base.fb)
sys/dev/drm/i915/intel_display.c
10698
if (cur->base.fb->modifier != new->base.fb->modifier ||
sys/dev/drm/i915/intel_display.c
10734
struct drm_framebuffer *fb = plane_state->fb;
sys/dev/drm/i915/intel_display.c
10769
if (fb != old_plane_state->base.fb)
sys/dev/drm/i915/intel_display.c
10778
fb ? fb->base.id : -1);
sys/dev/drm/i915/intel_display.c
11107
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_display.c
11181
fb = state->base.fb;
sys/dev/drm/i915/intel_display.c
11182
if (!fb) {
sys/dev/drm/i915/intel_display.c
11190
fb->base.id, fb->width, fb->height,
sys/dev/drm/i915/intel_display.c
11191
drm_get_format_name(fb->format->format, &format_name));
sys/dev/drm/i915/intel_display.c
12994
i915_gem_track_fb(intel_fb_obj(old_plane_state->fb),
sys/dev/drm/i915/intel_display.c
12995
intel_fb_obj(new_plane_state->fb),
sys/dev/drm/i915/intel_display.c
13174
struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
13179
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
13188
vma = intel_pin_and_fence_fb_obj(fb,
sys/dev/drm/i915/intel_display.c
13239
struct drm_framebuffer *fb = new_state->fb;
sys/dev/drm/i915/intel_display.c
13240
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
13241
struct drm_i915_gem_object *old_obj = intel_fb_obj(plane->state->fb);
sys/dev/drm/i915/intel_display.c
13626
struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
13668
!old_plane_state->fb != !fb)
sys/dev/drm/i915/intel_display.c
13675
drm_atomic_set_fb_for_plane(new_plane_state, fb);
sys/dev/drm/i915/intel_display.c
13701
intel_fb_obj_flush(intel_fb_obj(fb), ORIGIN_FLIP);
sys/dev/drm/i915/intel_display.c
13703
old_fb = old_plane_state->fb;
sys/dev/drm/i915/intel_display.c
13704
i915_gem_track_fb(intel_fb_obj(old_fb), intel_fb_obj(fb),
sys/dev/drm/i915/intel_display.c
13732
return drm_atomic_helper_update_plane(plane, crtc, fb,
sys/dev/drm/i915/intel_display.c
14476
static void intel_user_framebuffer_destroy(struct drm_framebuffer *fb)
sys/dev/drm/i915/intel_display.c
14478
struct intel_framebuffer *intel_fb = to_intel_framebuffer(fb);
sys/dev/drm/i915/intel_display.c
14479
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
14481
drm_framebuffer_cleanup(fb);
sys/dev/drm/i915/intel_display.c
14492
static int intel_user_framebuffer_create_handle(struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
14496
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
14506
static int intel_user_framebuffer_dirty(struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
14512
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
14549
struct drm_framebuffer *fb = &intel_fb->base;
sys/dev/drm/i915/intel_display.c
14709
drm_helper_mode_fill_fb_struct(&dev_priv->drm, fb, mode_cmd);
sys/dev/drm/i915/intel_display.c
14711
if (fb->format->format == DRM_FORMAT_NV12 &&
sys/dev/drm/i915/intel_display.c
14712
(fb->width < SKL_MIN_YUV_420_SRC_W ||
sys/dev/drm/i915/intel_display.c
14713
fb->height < SKL_MIN_YUV_420_SRC_H ||
sys/dev/drm/i915/intel_display.c
14714
(fb->width % 4) != 0 || (fb->height % 4) != 0)) {
sys/dev/drm/i915/intel_display.c
14719
for (i = 0; i < fb->format->num_planes; i++) {
sys/dev/drm/i915/intel_display.c
14727
stride_alignment = intel_fb_stride_alignment(fb, i);
sys/dev/drm/i915/intel_display.c
14738
if (IS_GEN9(dev_priv) && i == 0 && fb->width > 3840 &&
sys/dev/drm/i915/intel_display.c
14739
is_ccs_modifier(fb->modifier))
sys/dev/drm/i915/intel_display.c
14742
if (fb->pitches[i] & (stride_alignment - 1)) {
sys/dev/drm/i915/intel_display.c
14744
i, fb->pitches[i], stride_alignment);
sys/dev/drm/i915/intel_display.c
14748
fb->obj[i] = &obj->base;
sys/dev/drm/i915/intel_display.c
14751
ret = intel_fill_fb_info(dev_priv, fb);
sys/dev/drm/i915/intel_display.c
14755
ret = drm_framebuffer_init(&dev_priv->drm, fb, &intel_fb_funcs);
sys/dev/drm/i915/intel_display.c
14775
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_display.c
14784
fb = intel_framebuffer_create(obj, &mode_cmd);
sys/dev/drm/i915/intel_display.c
14785
if (IS_ERR(fb))
sys/dev/drm/i915/intel_display.c
14788
return fb;
sys/dev/drm/i915/intel_display.c
1920
intel_tile_width_bytes(const struct drm_framebuffer *fb, int color_plane)
sys/dev/drm/i915/intel_display.c
1922
struct drm_i915_private *dev_priv = to_i915(fb->dev);
sys/dev/drm/i915/intel_display.c
1923
unsigned int cpp = fb->format->cpp[color_plane];
sys/dev/drm/i915/intel_display.c
1925
switch (fb->modifier) {
sys/dev/drm/i915/intel_display.c
1962
MISSING_CASE(fb->modifier);
sys/dev/drm/i915/intel_display.c
1968
intel_tile_height(const struct drm_framebuffer *fb, int color_plane)
sys/dev/drm/i915/intel_display.c
1970
if (fb->modifier == DRM_FORMAT_MOD_LINEAR)
sys/dev/drm/i915/intel_display.c
1973
return intel_tile_size(to_i915(fb->dev)) /
sys/dev/drm/i915/intel_display.c
1974
intel_tile_width_bytes(fb, color_plane);
sys/dev/drm/i915/intel_display.c
1978
static void intel_tile_dims(const struct drm_framebuffer *fb, int color_plane,
sys/dev/drm/i915/intel_display.c
1982
unsigned int tile_width_bytes = intel_tile_width_bytes(fb, color_plane);
sys/dev/drm/i915/intel_display.c
1983
unsigned int cpp = fb->format->cpp[color_plane];
sys/dev/drm/i915/intel_display.c
1986
*tile_height = intel_tile_size(to_i915(fb->dev)) / tile_width_bytes;
sys/dev/drm/i915/intel_display.c
1990
intel_fb_align_height(const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
1993
unsigned int tile_height = intel_tile_height(fb, color_plane);
sys/dev/drm/i915/intel_display.c
2011
const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
2017
view->rotated = to_intel_framebuffer(fb)->rot_info;
sys/dev/drm/i915/intel_display.c
2046
static unsigned int intel_surf_alignment(const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
2049
struct drm_i915_private *dev_priv = to_i915(fb->dev);
sys/dev/drm/i915/intel_display.c
2055
switch (fb->modifier) {
sys/dev/drm/i915/intel_display.c
2068
MISSING_CASE(fb->modifier);
sys/dev/drm/i915/intel_display.c
2082
intel_pin_and_fence_fb_obj(struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
2087
struct drm_device *dev = fb->dev;
sys/dev/drm/i915/intel_display.c
2089
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
2096
alignment = intel_surf_alignment(fb, 0);
sys/dev/drm/i915/intel_display.c
2182
static int intel_fb_pitch(const struct drm_framebuffer *fb, int color_plane,
sys/dev/drm/i915/intel_display.c
2186
return to_intel_framebuffer(fb)->rotated[color_plane].pitch;
sys/dev/drm/i915/intel_display.c
2188
return fb->pitches[color_plane];
sys/dev/drm/i915/intel_display.c
2201
const struct drm_framebuffer *fb = state->base.fb;
sys/dev/drm/i915/intel_display.c
2202
unsigned int cpp = fb->format->cpp[color_plane];
sys/dev/drm/i915/intel_display.c
2218
const struct intel_framebuffer *intel_fb = to_intel_framebuffer(state->base.fb);
sys/dev/drm/i915/intel_display.c
2258
const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
2264
struct drm_i915_private *dev_priv = to_i915(fb->dev);
sys/dev/drm/i915/intel_display.c
2265
unsigned int cpp = fb->format->cpp[color_plane];
sys/dev/drm/i915/intel_display.c
2269
if (fb->modifier != DRM_FORMAT_MOD_LINEAR) {
sys/dev/drm/i915/intel_display.c
2274
intel_tile_dims(fb, color_plane, &tile_width, &tile_height);
sys/dev/drm/i915/intel_display.c
2305
return intel_adjust_aligned_offset(x, y, state->base.fb, color_plane,
sys/dev/drm/i915/intel_display.c
2327
const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
2333
uint64_t fb_modifier = fb->modifier;
sys/dev/drm/i915/intel_display.c
2334
unsigned int cpp = fb->format->cpp[color_plane];
sys/dev/drm/i915/intel_display.c
2345
intel_tile_dims(fb, color_plane, &tile_width, &tile_height);
sys/dev/drm/i915/intel_display.c
2383
const struct drm_framebuffer *fb = state->base.fb;
sys/dev/drm/i915/intel_display.c
2391
alignment = intel_surf_alignment(fb, color_plane);
sys/dev/drm/i915/intel_display.c
2393
return intel_compute_aligned_offset(dev_priv, x, y, fb, color_plane,
sys/dev/drm/i915/intel_display.c
2399
const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
2402
struct drm_i915_private *dev_priv = to_i915(fb->dev);
sys/dev/drm/i915/intel_display.c
2404
if (fb->modifier != DRM_FORMAT_MOD_LINEAR &&
sys/dev/drm/i915/intel_display.c
2405
fb->offsets[color_plane] % intel_tile_size(dev_priv))
sys/dev/drm/i915/intel_display.c
2412
fb, color_plane, DRM_MODE_ROTATE_0,
sys/dev/drm/i915/intel_display.c
2413
fb->pitches[color_plane],
sys/dev/drm/i915/intel_display.c
2414
fb->offsets[color_plane], 0);
sys/dev/drm/i915/intel_display.c
2489
struct drm_framebuffer *fb)
sys/dev/drm/i915/intel_display.c
2491
struct intel_framebuffer *intel_fb = to_intel_framebuffer(fb);
sys/dev/drm/i915/intel_display.c
2493
struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
2496
int i, num_planes = fb->format->num_planes;
sys/dev/drm/i915/intel_display.c
2506
cpp = fb->format->cpp[i];
sys/dev/drm/i915/intel_display.c
2507
width = drm_framebuffer_plane_width(fb->width, fb, i);
sys/dev/drm/i915/intel_display.c
2508
height = drm_framebuffer_plane_height(fb->height, fb, i);
sys/dev/drm/i915/intel_display.c
2510
ret = intel_fb_offset_to_xy(&x, &y, fb, i);
sys/dev/drm/i915/intel_display.c
2513
i, fb->offsets[i]);
sys/dev/drm/i915/intel_display.c
2517
if (is_ccs_modifier(fb->modifier) && i == 1) {
sys/dev/drm/i915/intel_display.c
2518
int hsub = fb->format->hsub;
sys/dev/drm/i915/intel_display.c
2519
int vsub = fb->format->vsub;
sys/dev/drm/i915/intel_display.c
2524
intel_tile_dims(fb, i, &tile_width, &tile_height);
sys/dev/drm/i915/intel_display.c
2558
(x + width) * cpp > fb->pitches[i]) {
sys/dev/drm/i915/intel_display.c
2560
i, fb->offsets[i]);
sys/dev/drm/i915/intel_display.c
2571
offset = intel_compute_aligned_offset(dev_priv, &x, &y, fb, i,
sys/dev/drm/i915/intel_display.c
2572
fb->pitches[i],
sys/dev/drm/i915/intel_display.c
2577
if (fb->modifier != DRM_FORMAT_MOD_LINEAR) {
sys/dev/drm/i915/intel_display.c
2582
intel_tile_dims(fb, i, &tile_width, &tile_height);
sys/dev/drm/i915/intel_display.c
2585
rot_info->plane[i].stride = DIV_ROUND_UP(fb->pitches[i], tile_width * cpp);
sys/dev/drm/i915/intel_display.c
2635
size = DIV_ROUND_UP((y + height) * fb->pitches[i] +
sys/dev/drm/i915/intel_display.c
2709
struct drm_framebuffer *fb = &plane_config->fb->base;
sys/dev/drm/i915/intel_display.c
2725
switch (fb->modifier) {
sys/dev/drm/i915/intel_display.c
2732
fb->modifier);
sys/dev/drm/i915/intel_display.c
2750
obj->tiling_and_stride = fb->pitches[0] | plane_config->tiling;
sys/dev/drm/i915/intel_display.c
2757
mode_cmd.pixel_format = fb->format->format;
sys/dev/drm/i915/intel_display.c
2758
mode_cmd.width = fb->width;
sys/dev/drm/i915/intel_display.c
2759
mode_cmd.height = fb->height;
sys/dev/drm/i915/intel_display.c
2760
mode_cmd.pitches[0] = fb->pitches[0];
sys/dev/drm/i915/intel_display.c
2761
mode_cmd.modifier[0] = fb->modifier;
sys/dev/drm/i915/intel_display.c
2764
if (intel_framebuffer_init(to_intel_framebuffer(fb), obj, &mode_cmd)) {
sys/dev/drm/i915/intel_display.c
2845
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_display.c
2847
if (!plane_config->fb)
sys/dev/drm/i915/intel_display.c
2851
fb = &plane_config->fb->base;
sys/dev/drm/i915/intel_display.c
2855
kfree(plane_config->fb);
sys/dev/drm/i915/intel_display.c
2875
fb = state->base.fb;
sys/dev/drm/i915/intel_display.c
2876
drm_framebuffer_get(fb);
sys/dev/drm/i915/intel_display.c
2894
intel_fill_fb_ggtt_view(&intel_state->view, fb,
sys/dev/drm/i915/intel_display.c
2897
intel_fb_pitch(fb, 0, intel_state->base.rotation);
sys/dev/drm/i915/intel_display.c
2901
intel_pin_and_fence_fb_obj(fb,
sys/dev/drm/i915/intel_display.c
2911
drm_framebuffer_put(fb);
sys/dev/drm/i915/intel_display.c
2915
obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
2920
plane_state->src_w = fb->width << 16;
sys/dev/drm/i915/intel_display.c
2921
plane_state->src_h = fb->height << 16;
sys/dev/drm/i915/intel_display.c
2925
plane_state->crtc_w = fb->width;
sys/dev/drm/i915/intel_display.c
2926
plane_state->crtc_h = fb->height;
sys/dev/drm/i915/intel_display.c
2934
plane_state->fb = fb;
sys/dev/drm/i915/intel_display.c
2941
static int skl_max_plane_width(const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_display.c
2945
int cpp = fb->format->cpp[color_plane];
sys/dev/drm/i915/intel_display.c
2947
switch (fb->modifier) {
sys/dev/drm/i915/intel_display.c
2981
MISSING_CASE(fb->modifier);
sys/dev/drm/i915/intel_display.c
2990
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
2991
int hsub = fb->format->hsub;
sys/dev/drm/i915/intel_display.c
2992
int vsub = fb->format->vsub;
sys/dev/drm/i915/intel_display.c
2996
u32 alignment = intel_surf_alignment(fb, 1);
sys/dev/drm/i915/intel_display.c
3027
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3033
int max_width = skl_max_plane_width(fb, 0, rotation);
sys/dev/drm/i915/intel_display.c
3045
alignment = intel_surf_alignment(fb, 0);
sys/dev/drm/i915/intel_display.c
3062
if (fb->modifier == I915_FORMAT_MOD_X_TILED) {
sys/dev/drm/i915/intel_display.c
3063
int cpp = fb->format->cpp[0];
sys/dev/drm/i915/intel_display.c
3080
if (is_ccs_modifier(fb->modifier)) {
sys/dev/drm/i915/intel_display.c
3126
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3128
int max_width = skl_max_plane_width(fb, 1, rotation);
sys/dev/drm/i915/intel_display.c
3155
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3158
int hsub = fb->format->hsub;
sys/dev/drm/i915/intel_display.c
3159
int vsub = fb->format->vsub;
sys/dev/drm/i915/intel_display.c
3176
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3180
intel_fill_fb_ggtt_view(&plane_state->view, fb, rotation);
sys/dev/drm/i915/intel_display.c
3181
plane_state->color_plane[0].stride = intel_fb_pitch(fb, 0, rotation);
sys/dev/drm/i915/intel_display.c
3182
plane_state->color_plane[1].stride = intel_fb_pitch(fb, 1, rotation);
sys/dev/drm/i915/intel_display.c
3194
fb->width << 16, fb->height << 16,
sys/dev/drm/i915/intel_display.c
3201
if (fb->format->format == DRM_FORMAT_NV12) {
sys/dev/drm/i915/intel_display.c
3208
} else if (is_ccs_modifier(fb->modifier)) {
sys/dev/drm/i915/intel_display.c
3258
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3274
switch (fb->format->format) {
sys/dev/drm/i915/intel_display.c
3297
MISSING_CASE(fb->format->format);
sys/dev/drm/i915/intel_display.c
3302
fb->modifier == I915_FORMAT_MOD_X_TILED)
sys/dev/drm/i915/intel_display.c
3318
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3325
intel_fill_fb_ggtt_view(&plane_state->view, fb, rotation);
sys/dev/drm/i915/intel_display.c
3326
plane_state->color_plane[0].stride = intel_fb_pitch(fb, 0, rotation);
sys/dev/drm/i915/intel_display.c
3510
intel_fb_stride_alignment(const struct drm_framebuffer *fb, int color_plane)
sys/dev/drm/i915/intel_display.c
3512
if (fb->modifier == DRM_FORMAT_MOD_LINEAR)
sys/dev/drm/i915/intel_display.c
3515
return intel_tile_width_bytes(fb, color_plane);
sys/dev/drm/i915/intel_display.c
3548
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3552
if (color_plane >= fb->format->num_planes)
sys/dev/drm/i915/intel_display.c
3560
stride /= intel_tile_height(fb, color_plane);
sys/dev/drm/i915/intel_display.c
3562
stride /= intel_fb_stride_alignment(fb, color_plane);
sys/dev/drm/i915/intel_display.c
3692
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3700
plane_ctl |= skl_plane_ctl_alpha(fb->format->format);
sys/dev/drm/i915/intel_display.c
3713
plane_ctl |= skl_plane_ctl_format(fb->format->format);
sys/dev/drm/i915/intel_display.c
3714
plane_ctl |= skl_plane_ctl_tiling(fb->modifier);
sys/dev/drm/i915/intel_display.c
3734
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
3742
plane_color_ctl |= glk_plane_color_ctl_alpha(fb->format->format);
sys/dev/drm/i915/intel_display.c
3744
if (fb->format->is_yuv) {
sys/dev/drm/i915/intel_display.c
5035
struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
5038
bool force_detach = !fb || !plane_state->base.visible;
sys/dev/drm/i915/intel_display.c
5047
fb ? true : false, fb ? fb->format->format : 0);
sys/dev/drm/i915/intel_display.c
5061
switch (fb->format->format) {
sys/dev/drm/i915/intel_display.c
5078
fb->base.id, fb->format->format);
sys/dev/drm/i915/intel_display.c
7861
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_display.c
7875
fb = &intel_fb->base;
sys/dev/drm/i915/intel_display.c
7877
fb->dev = dev;
sys/dev/drm/i915/intel_display.c
7884
fb->modifier = I915_FORMAT_MOD_X_TILED;
sys/dev/drm/i915/intel_display.c
7897
fb->format = drm_format_info(fourcc);
sys/dev/drm/i915/intel_display.c
7914
fb->width = ((val >> 16) & 0xfff) + 1;
sys/dev/drm/i915/intel_display.c
7915
fb->height = ((val >> 0) & 0xfff) + 1;
sys/dev/drm/i915/intel_display.c
7918
fb->pitches[0] = val & 0xffffffc0;
sys/dev/drm/i915/intel_display.c
7920
aligned_height = intel_fb_align_height(fb, 0, fb->height);
sys/dev/drm/i915/intel_display.c
7922
plane_config->size = fb->pitches[0] * aligned_height;
sys/dev/drm/i915/intel_display.c
7925
crtc->base.name, plane->base.name, fb->width, fb->height,
sys/dev/drm/i915/intel_display.c
7926
fb->format->cpp[0] * 8, base, fb->pitches[0],
sys/dev/drm/i915/intel_display.c
7929
plane_config->fb = intel_fb;
sys/dev/drm/i915/intel_display.c
8900
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_display.c
8914
fb = &intel_fb->base;
sys/dev/drm/i915/intel_display.c
8916
fb->dev = dev;
sys/dev/drm/i915/intel_display.c
8934
fb->format = drm_format_info(fourcc);
sys/dev/drm/i915/intel_display.c
8939
fb->modifier = DRM_FORMAT_MOD_LINEAR;
sys/dev/drm/i915/intel_display.c
8943
fb->modifier = I915_FORMAT_MOD_X_TILED;
sys/dev/drm/i915/intel_display.c
8948
fb->modifier = I915_FORMAT_MOD_Y_TILED_CCS;
sys/dev/drm/i915/intel_display.c
8950
fb->modifier = I915_FORMAT_MOD_Y_TILED;
sys/dev/drm/i915/intel_display.c
8954
fb->modifier = I915_FORMAT_MOD_Yf_TILED_CCS;
sys/dev/drm/i915/intel_display.c
8956
fb->modifier = I915_FORMAT_MOD_Yf_TILED;
sys/dev/drm/i915/intel_display.c
8992
fb->height = ((val >> 16) & 0xfff) + 1;
sys/dev/drm/i915/intel_display.c
8993
fb->width = ((val >> 0) & 0x1fff) + 1;
sys/dev/drm/i915/intel_display.c
8996
stride_mult = intel_fb_stride_alignment(fb, 0);
sys/dev/drm/i915/intel_display.c
8997
fb->pitches[0] = (val & 0x3ff) * stride_mult;
sys/dev/drm/i915/intel_display.c
8999
aligned_height = intel_fb_align_height(fb, 0, fb->height);
sys/dev/drm/i915/intel_display.c
9001
plane_config->size = fb->pitches[0] * aligned_height;
sys/dev/drm/i915/intel_display.c
9004
crtc->base.name, plane->base.name, fb->width, fb->height,
sys/dev/drm/i915/intel_display.c
9005
fb->format->cpp[0] * 8, base, fb->pitches[0],
sys/dev/drm/i915/intel_display.c
9008
plane_config->fb = intel_fb;
sys/dev/drm/i915/intel_display.c
9748
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
9749
const struct drm_i915_gem_object *obj = intel_fb_obj(fb);
sys/dev/drm/i915/intel_display.c
9763
plane_state->base.crtc_w - 1) * fb->format->cpp[0];
sys/dev/drm/i915/intel_display.c
9802
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
9808
intel_fill_fb_ggtt_view(&plane_state->view, fb, rotation);
sys/dev/drm/i915/intel_display.c
9809
plane_state->color_plane[0].stride = intel_fb_pitch(fb, 0, rotation);
sys/dev/drm/i915/intel_display.c
9835
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
9838
if (fb && fb->modifier != DRM_FORMAT_MOD_LINEAR) {
sys/dev/drm/i915/intel_display.c
9896
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_display.c
9904
if (!fb)
sys/dev/drm/i915/intel_display.c
9916
plane_state->color_plane[0].stride != fb->pitches[0]);
sys/dev/drm/i915/intel_display.c
9918
switch (fb->pitches[0]) {
sys/dev/drm/i915/intel_display.c
9926
fb->pitches[0]);
sys/dev/drm/i915/intel_drv.h
1461
unsigned int intel_fb_align_height(const struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_drv.h
1587
intel_pin_and_fence_fb_obj(struct drm_framebuffer *fb,
sys/dev/drm/i915/intel_drv.h
209
struct intel_framebuffer *fb;
sys/dev/drm/i915/intel_drv.h
558
struct intel_framebuffer *fb;
sys/dev/drm/i915/intel_fbc.c
126
if (params->fb.stride < cfb_pitch)
sys/dev/drm/i915/intel_fbc.c
127
cfb_pitch = params->fb.stride;
sys/dev/drm/i915/intel_fbc.c
171
if (params->fb.format->cpp[0] == 2)
sys/dev/drm/i915/intel_fbc.c
218
if (params->fb.format->cpp[0] == 2)
sys/dev/drm/i915/intel_fbc.c
301
if (params->fb.format->cpp[0] == 2)
sys/dev/drm/i915/intel_fbc.c
497
fb_cpp = fbc->state_cache.fb.format->cpp[0];
sys/dev/drm/i915/intel_fbc.c
659
struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_fbc.c
684
cache->fb.format = fb->format;
sys/dev/drm/i915/intel_fbc.c
685
cache->fb.stride = fb->pitches[0];
sys/dev/drm/i915/intel_fbc.c
745
if (!stride_is_valid(dev_priv, cache->fb.stride)) {
sys/dev/drm/i915/intel_fbc.c
750
if (!pixel_format_is_valid(dev_priv, cache->fb.format->format)) {
sys/dev/drm/i915/intel_fbc.c
833
params->fb.format = cache->fb.format;
sys/dev/drm/i915/intel_fbc.c
834
params->fb.stride = cache->fb.stride;
sys/dev/drm/i915/intel_fbc.c
93
return lines * cache->fb.stride;
sys/dev/drm/i915/intel_fbdev.c
122
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_fbdev.c
158
fb = intel_framebuffer_create(obj, &mode_cmd);
sys/dev/drm/i915/intel_fbdev.c
159
if (IS_ERR(fb)) {
sys/dev/drm/i915/intel_fbdev.c
160
ret = PTR_ERR(fb);
sys/dev/drm/i915/intel_fbdev.c
164
ifbdev->fb = to_intel_framebuffer(fb);
sys/dev/drm/i915/intel_fbdev.c
179
struct intel_framebuffer *intel_fb = ifbdev->fb;
sys/dev/drm/i915/intel_fbdev.c
188
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_fbdev.c
204
intel_fb = ifbdev->fb = NULL;
sys/dev/drm/i915/intel_fbdev.c
211
intel_fb = ifbdev->fb;
sys/dev/drm/i915/intel_fbdev.c
226
vma = intel_pin_and_fence_fb_obj(&ifbdev->fb->base,
sys/dev/drm/i915/intel_fbdev.c
233
fb = &ifbdev->fb->base;
sys/dev/drm/i915/intel_fbdev.c
234
intel_fb_obj_flush(intel_fb_obj(fb), ORIGIN_DIRTYFB);
sys/dev/drm/i915/intel_fbdev.c
245
ifbdev->helper.fb = fb;
sys/dev/drm/i915/intel_fbdev.c
251
info->stride = fb->pitches[0];
sys/dev/drm/i915/intel_fbdev.c
285
drm_fb_helper_fill_fix(info, fb->pitches[0], fb->format->depth);
sys/dev/drm/i915/intel_fbdev.c
292
if (intel_fb_obj(fb)->stolen && !prealloc)
sys/dev/drm/i915/intel_fbdev.c
299
fb->width, fb->height, i915_ggtt_offset(vma));
sys/dev/drm/i915/intel_fbdev.c
50
struct drm_i915_gem_object *obj = intel_fb_obj(&ifbdev->fb->base);
sys/dev/drm/i915/intel_fbdev.c
553
if (ifbdev->fb)
sys/dev/drm/i915/intel_fbdev.c
554
drm_framebuffer_remove(&ifbdev->fb->base);
sys/dev/drm/i915/intel_fbdev.c
571
struct intel_framebuffer *fb = NULL;
sys/dev/drm/i915/intel_fbdev.c
579
intel_fb_obj(crtc->primary->state->fb);
sys/dev/drm/i915/intel_fbdev.c
591
fb = to_intel_framebuffer(crtc->primary->state->fb);
sys/dev/drm/i915/intel_fbdev.c
596
if (!fb) {
sys/dev/drm/i915/intel_fbdev.c
622
cur_size = cur_size * fb->base.format->cpp[0];
sys/dev/drm/i915/intel_fbdev.c
623
if (fb->base.pitches[0] < cur_size) {
sys/dev/drm/i915/intel_fbdev.c
626
cur_size, fb->base.pitches[0]);
sys/dev/drm/i915/intel_fbdev.c
627
fb = NULL;
sys/dev/drm/i915/intel_fbdev.c
632
cur_size = intel_fb_align_height(&fb->base, 0, cur_size);
sys/dev/drm/i915/intel_fbdev.c
633
cur_size *= fb->base.pitches[0];
sys/dev/drm/i915/intel_fbdev.c
638
fb->base.format->cpp[0] * 8,
sys/dev/drm/i915/intel_fbdev.c
645
fb = NULL;
sys/dev/drm/i915/intel_fbdev.c
654
if (!fb) {
sys/dev/drm/i915/intel_fbdev.c
659
ifbdev->preferred_bpp = fb->base.format->cpp[0] * 8;
sys/dev/drm/i915/intel_fbdev.c
660
ifbdev->fb = fb;
sys/dev/drm/i915/intel_fbdev.c
662
drm_framebuffer_get(&ifbdev->fb->base);
sys/dev/drm/i915/intel_fbdev.c
671
WARN(!crtc->primary->state->fb,
sys/dev/drm/i915/intel_fbdev.c
848
intel_fb_obj(&ifbdev->fb->base)->stolen)
sys/dev/drm/i915/intel_overlay.c
677
format = state->base.fb->format->format;
sys/dev/drm/i915/intel_pm.c
1122
cpp = plane_state->base.fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
1616
cpp = plane_state->base.fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2203
const struct drm_framebuffer *fb =
sys/dev/drm/i915/intel_pm.c
2204
crtc->base.primary->state->fb;
sys/dev/drm/i915/intel_pm.c
2208
int cpp = fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2284
const struct drm_framebuffer *fb =
sys/dev/drm/i915/intel_pm.c
2285
crtc->base.primary->state->fb;
sys/dev/drm/i915/intel_pm.c
2291
cpp = fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2311
const struct drm_framebuffer *fb =
sys/dev/drm/i915/intel_pm.c
2312
crtc->base.primary->state->fb;
sys/dev/drm/i915/intel_pm.c
2318
cpp = fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2338
obj = intel_fb_obj(enabled->base.primary->state->fb);
sys/dev/drm/i915/intel_pm.c
2359
const struct drm_framebuffer *fb =
sys/dev/drm/i915/intel_pm.c
2360
enabled->base.primary->state->fb;
sys/dev/drm/i915/intel_pm.c
2370
cpp = fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2500
cpp = pstate->base.fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2532
cpp = pstate->base.fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2558
cpp = pstate->base.fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
2575
cpp = pstate->base.fb->format->cpp[0];
sys/dev/drm/i915/intel_pm.c
3805
plane->base.state->fb->modifier ==
sys/dev/drm/i915/intel_pm.c
4145
if (WARN_ON(!pstate->fb))
sys/dev/drm/i915/intel_pm.c
4151
bpp = pstate->fb->format->cpp[0] * 8;
sys/dev/drm/i915/intel_pm.c
4187
struct drm_framebuffer *fb;
sys/dev/drm/i915/intel_pm.c
4194
fb = pstate->fb;
sys/dev/drm/i915/intel_pm.c
4195
format = fb->format->format;
sys/dev/drm/i915/intel_pm.c
4216
data_rate = width * height * fb->format->cpp[plane];
sys/dev/drm/i915/intel_pm.c
4268
struct drm_framebuffer *fb = pstate->fb;
sys/dev/drm/i915/intel_pm.c
4274
if (WARN_ON(!fb))
sys/dev/drm/i915/intel_pm.c
4278
if (plane == 1 && fb->format->format != DRM_FORMAT_NV12)
sys/dev/drm/i915/intel_pm.c
4282
if (fb->modifier != I915_FORMAT_MOD_Y_TILED &&
sys/dev/drm/i915/intel_pm.c
4283
fb->modifier != I915_FORMAT_MOD_Yf_TILED &&
sys/dev/drm/i915/intel_pm.c
4284
fb->modifier != I915_FORMAT_MOD_Y_TILED_CCS &&
sys/dev/drm/i915/intel_pm.c
4285
fb->modifier != I915_FORMAT_MOD_Yf_TILED_CCS)
sys/dev/drm/i915/intel_pm.c
4302
plane_bpp = fb->format->cpp[plane];
sys/dev/drm/i915/intel_pm.c
4565
const struct drm_framebuffer *fb = pstate->fb;
sys/dev/drm/i915/intel_pm.c
4575
if (plane_id == 1 && fb->format->format != DRM_FORMAT_NV12) {
sys/dev/drm/i915/intel_pm.c
4580
wp->y_tiled = fb->modifier == I915_FORMAT_MOD_Y_TILED ||
sys/dev/drm/i915/intel_pm.c
4581
fb->modifier == I915_FORMAT_MOD_Yf_TILED ||
sys/dev/drm/i915/intel_pm.c
4582
fb->modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
sys/dev/drm/i915/intel_pm.c
4583
fb->modifier == I915_FORMAT_MOD_Yf_TILED_CCS;
sys/dev/drm/i915/intel_pm.c
4584
wp->x_tiled = fb->modifier == I915_FORMAT_MOD_X_TILED;
sys/dev/drm/i915/intel_pm.c
4585
wp->rc_surface = fb->modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
sys/dev/drm/i915/intel_pm.c
4586
fb->modifier == I915_FORMAT_MOD_Yf_TILED_CCS;
sys/dev/drm/i915/intel_pm.c
4587
wp->is_planar = fb->format->format == DRM_FORMAT_NV12;
sys/dev/drm/i915/intel_pm.c
4603
wp->cpp = fb->format->cpp[plane_id];
sys/dev/drm/i915/intel_pm.c
4608
fb->modifier == I915_FORMAT_MOD_Yf_TILED && wp->cpp == 8)
sys/dev/drm/i915/intel_pm.c
4832
if (WARN_ON(!intel_pstate->base.fb))
sys/dev/drm/i915/intel_pm.c
4862
if (intel_pstate->base.fb->format->format == DRM_FORMAT_NV12)
sys/dev/drm/i915/intel_pm.c
820
return plane_state->base.fb != NULL;
sys/dev/drm/i915/intel_pm.c
862
const struct drm_framebuffer *fb =
sys/dev/drm/i915/intel_pm.c
863
crtc->base.primary->state->fb;
sys/dev/drm/i915/intel_pm.c
864
int cpp = fb->format->cpp[0];
sys/dev/drm/i915/intel_sprite.c
1002
if (fb->modifier == I915_FORMAT_MOD_X_TILED)
sys/dev/drm/i915/intel_sprite.c
1061
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
1067
unsigned int cpp = fb->format->cpp[0];
sys/dev/drm/i915/intel_sprite.c
1109
if (width_bytes > 4096 || fb->pitches[0] > 4096) {
sys/dev/drm/i915/intel_sprite.c
1111
fb->pitches[0], 4096);
sys/dev/drm/i915/intel_sprite.c
1222
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
1226
if (!fb)
sys/dev/drm/i915/intel_sprite.c
1230
is_ccs_modifier(fb->modifier)) {
sys/dev/drm/i915/intel_sprite.c
1237
fb->modifier == DRM_FORMAT_MOD_LINEAR) {
sys/dev/drm/i915/intel_sprite.c
1243
if (fb->modifier != I915_FORMAT_MOD_Y_TILED &&
sys/dev/drm/i915/intel_sprite.c
1244
fb->modifier != I915_FORMAT_MOD_Yf_TILED) {
sys/dev/drm/i915/intel_sprite.c
1254
switch (fb->format->format) {
sys/dev/drm/i915/intel_sprite.c
1258
drm_get_format_name(fb->format->format,
sys/dev/drm/i915/intel_sprite.c
1269
(fb->modifier == I915_FORMAT_MOD_Y_TILED ||
sys/dev/drm/i915/intel_sprite.c
1270
fb->modifier == I915_FORMAT_MOD_Yf_TILED ||
sys/dev/drm/i915/intel_sprite.c
1271
fb->modifier == I915_FORMAT_MOD_Y_TILED_CCS ||
sys/dev/drm/i915/intel_sprite.c
1272
fb->modifier == I915_FORMAT_MOD_Yf_TILED_CCS)) {
sys/dev/drm/i915/intel_sprite.c
1324
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
1328
fb ? fb->format->format : 0);
sys/dev/drm/i915/intel_sprite.c
236
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
242
max_stride = plane->max_stride(plane, fb->format->format,
sys/dev/drm/i915/intel_sprite.c
243
fb->modifier, rotation);
sys/dev/drm/i915/intel_sprite.c
247
fb->base.id, stride,
sys/dev/drm/i915/intel_sprite.c
257
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
277
if (fb->format->is_yuv &&
sys/dev/drm/i915/intel_sprite.c
278
fb->format->format != DRM_FORMAT_NV12 &&
sys/dev/drm/i915/intel_sprite.c
331
if (plane_state->base.fb->format->format == DRM_FORMAT_NV12) {
sys/dev/drm/i915/intel_sprite.c
465
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
494
if (!fb->format->is_yuv)
sys/dev/drm/i915/intel_sprite.c
524
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
529
if (fb->format->is_yuv &&
sys/dev/drm/i915/intel_sprite.c
561
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
568
switch (fb->format->format) {
sys/dev/drm/i915/intel_sprite.c
603
MISSING_CASE(fb->format->format);
sys/dev/drm/i915/intel_sprite.c
610
if (fb->modifier == I915_FORMAT_MOD_X_TILED)
sys/dev/drm/i915/intel_sprite.c
631
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
668
if (fb->modifier == I915_FORMAT_MOD_X_TILED)
sys/dev/drm/i915/intel_sprite.c
729
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
742
switch (fb->format->format) {
sys/dev/drm/i915/intel_sprite.c
762
MISSING_CASE(fb->format->format);
sys/dev/drm/i915/intel_sprite.c
772
if (fb->modifier == I915_FORMAT_MOD_X_TILED)
sys/dev/drm/i915/intel_sprite.c
792
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
834
else if (fb->modifier == I915_FORMAT_MOD_X_TILED)
sys/dev/drm/i915/intel_sprite.c
904
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/i915/intel_sprite.c
914
switch (fb->format->format) {
sys/dev/drm/i915/intel_sprite.c
934
MISSING_CASE(fb->format->format);
sys/dev/drm/i915/intel_sprite.c
944
if (fb->modifier == I915_FORMAT_MOD_X_TILED)
sys/dev/drm/i915/intel_sprite.c
964
const struct drm_framebuffer *fb = plane_state->base.fb;
sys/dev/drm/include/drm/drm_atomic_helper.h
111
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_atomic_helper.h
136
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_atomic_helper.h
142
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_atomic_helper.h
262
WARN_ON((new_plane_state->crtc == NULL && new_plane_state->fb != NULL) ||
sys/dev/drm/include/drm/drm_atomic_helper.h
263
(new_plane_state->crtc != NULL && new_plane_state->fb == NULL));
sys/dev/drm/include/drm/drm_atomic_uapi.h
55
struct drm_framebuffer *fb);
sys/dev/drm/include/drm/drm_client.h
133
struct drm_framebuffer *fb;
sys/dev/drm/include/drm/drm_crtc.h
1097
struct drm_framebuffer *fb;
sys/dev/drm/include/drm/drm_crtc.h
543
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_crtc.h
562
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_fb_cma_helper.h
31
struct drm_gem_cma_object *drm_fb_cma_get_gem_obj(struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_fb_cma_helper.h
34
dma_addr_t drm_fb_cma_get_gem_addr(struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_fb_helper.h
172
struct drm_framebuffer *fb;
sys/dev/drm/include/drm/drm_framebuffer.h
212
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_framebuffer.h
217
void drm_framebuffer_remove(struct drm_framebuffer *fb);
sys/dev/drm/include/drm/drm_framebuffer.h
218
void drm_framebuffer_cleanup(struct drm_framebuffer *fb);
sys/dev/drm/include/drm/drm_framebuffer.h
219
void drm_framebuffer_unregister_private(struct drm_framebuffer *fb);
sys/dev/drm/include/drm/drm_framebuffer.h
227
static inline void drm_framebuffer_get(struct drm_framebuffer *fb)
sys/dev/drm/include/drm/drm_framebuffer.h
229
drm_mode_object_get(&fb->base);
sys/dev/drm/include/drm/drm_framebuffer.h
239
static inline void drm_framebuffer_put(struct drm_framebuffer *fb)
sys/dev/drm/include/drm/drm_framebuffer.h
241
drm_mode_object_put(&fb->base);
sys/dev/drm/include/drm/drm_framebuffer.h
251
static inline void drm_framebuffer_reference(struct drm_framebuffer *fb)
sys/dev/drm/include/drm/drm_framebuffer.h
253
drm_framebuffer_get(fb);
sys/dev/drm/include/drm/drm_framebuffer.h
263
static inline void drm_framebuffer_unreference(struct drm_framebuffer *fb)
sys/dev/drm/include/drm/drm_framebuffer.h
265
drm_framebuffer_put(fb);
sys/dev/drm/include/drm/drm_framebuffer.h
274
static inline uint32_t drm_framebuffer_read_refcount(const struct drm_framebuffer *fb)
sys/dev/drm/include/drm/drm_framebuffer.h
276
return kref_read(&fb->base.refcount);
sys/dev/drm/include/drm/drm_framebuffer.h
288
struct drm_framebuffer *fb)
sys/dev/drm/include/drm/drm_framebuffer.h
290
if (fb)
sys/dev/drm/include/drm/drm_framebuffer.h
291
drm_framebuffer_get(fb);
sys/dev/drm/include/drm/drm_framebuffer.h
294
*p = fb;
sys/dev/drm/include/drm/drm_framebuffer.h
305
#define drm_for_each_fb(fb, dev) \
sys/dev/drm/include/drm/drm_framebuffer.h
307
fb = list_first_entry(&(dev)->mode_config.fb_list, \
sys/dev/drm/include/drm/drm_framebuffer.h
309
&fb->head != (&(dev)->mode_config.fb_list); \
sys/dev/drm/include/drm/drm_framebuffer.h
310
fb = list_next_entry(fb, head))
sys/dev/drm/include/drm/drm_framebuffer.h
313
const struct drm_framebuffer *fb, int plane);
sys/dev/drm/include/drm/drm_framebuffer.h
315
const struct drm_framebuffer *fb, int plane);
sys/dev/drm/include/drm/drm_framebuffer.h
69
int (*create_handle)(struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_gem_framebuffer_helper.h
15
struct drm_gem_object *drm_gem_fb_get_obj(struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_gem_framebuffer_helper.h
17
void drm_gem_fb_destroy(struct drm_framebuffer *fb);
sys/dev/drm/include/drm/drm_gem_framebuffer_helper.h
18
int drm_gem_fb_create_handle(struct drm_framebuffer *fb, struct drm_file *file,
sys/dev/drm/include/drm/drm_modeset_helper.h
31
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_modeset_helper_vtables.h
266
struct drm_framebuffer *fb, int x, int y,
sys/dev/drm/include/drm/drm_plane.h
255
struct drm_crtc *crtc, struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_plane.h
612
struct drm_framebuffer *fb;
sys/dev/drm/include/drm/drm_plane.h
65
struct drm_framebuffer *fb;
sys/dev/drm/include/drm/drm_plane_helper.h
43
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_plane_helper.h
54
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_plane_helper.h
66
struct drm_framebuffer *fb,
sys/dev/drm/include/drm/drm_writeback.h
14
struct drm_framebuffer *fb;
sys/dev/drm/include/drm/drm_writeback.h
41
drm_writeback_set_fb(struct drm_connector_state *cs, struct drm_framebuffer *fb)
sys/dev/drm/radeon/atombios_crtc.c
1142
struct drm_framebuffer *fb,
sys/dev/drm/radeon/atombios_crtc.c
1161
if (!atomic && !crtc->primary->fb) {
sys/dev/drm/radeon/atombios_crtc.c
1167
target_fb = fb;
sys/dev/drm/radeon/atombios_crtc.c
1169
target_fb = crtc->primary->fb;
sys/dev/drm/radeon/atombios_crtc.c
1438
if (!atomic && fb && fb != crtc->primary->fb) {
sys/dev/drm/radeon/atombios_crtc.c
1439
rbo = gem_to_radeon_bo(fb->obj[0]);
sys/dev/drm/radeon/atombios_crtc.c
1454
struct drm_framebuffer *fb,
sys/dev/drm/radeon/atombios_crtc.c
1472
if (!atomic && !crtc->primary->fb) {
sys/dev/drm/radeon/atombios_crtc.c
1478
target_fb = fb;
sys/dev/drm/radeon/atombios_crtc.c
1480
target_fb = crtc->primary->fb;
sys/dev/drm/radeon/atombios_crtc.c
1632
if (!atomic && fb && fb != crtc->primary->fb) {
sys/dev/drm/radeon/atombios_crtc.c
1633
rbo = gem_to_radeon_bo(fb->obj[0]);
sys/dev/drm/radeon/atombios_crtc.c
1662
struct drm_framebuffer *fb,
sys/dev/drm/radeon/atombios_crtc.c
1669
return dce4_crtc_do_set_base(crtc, fb, x, y, 1);
sys/dev/drm/radeon/atombios_crtc.c
1671
return avivo_crtc_do_set_base(crtc, fb, x, y, 1);
sys/dev/drm/radeon/atombios_crtc.c
1673
return radeon_crtc_do_set_base(crtc, fb, x, y, 1);
sys/dev/drm/radeon/atombios_crtc.c
2138
if (crtc->primary->fb) {
sys/dev/drm/radeon/atombios_crtc.c
2142
rbo = gem_to_radeon_bo(crtc->primary->fb->obj[0]);
sys/dev/drm/radeon/r100.c
3238
const struct drm_framebuffer *fb =
sys/dev/drm/radeon/r100.c
3239
rdev->mode_info.crtcs[0]->base.primary->fb;
sys/dev/drm/radeon/r100.c
3242
pixel_bytes1 = fb->format->cpp[0];
sys/dev/drm/radeon/r100.c
3246
const struct drm_framebuffer *fb =
sys/dev/drm/radeon/r100.c
3247
rdev->mode_info.crtcs[1]->base.primary->fb;
sys/dev/drm/radeon/r100.c
3250
pixel_bytes2 = fb->format->cpp[0];
sys/dev/drm/radeon/radeon_connectors.c
115
crtc->x, crtc->y, crtc->primary->fb);
sys/dev/drm/radeon/radeon_device.c
1632
struct drm_framebuffer *fb = crtc->primary->fb;
sys/dev/drm/radeon/radeon_device.c
1644
if (fb == NULL || fb->obj[0] == NULL) {
sys/dev/drm/radeon/radeon_device.c
1647
robj = gem_to_radeon_bo(fb->obj[0]);
sys/dev/drm/radeon/radeon_display.c
1296
struct drm_framebuffer *fb,
sys/dev/drm/radeon/radeon_display.c
1301
fb->obj[0] = obj;
sys/dev/drm/radeon/radeon_display.c
1302
drm_helper_mode_fill_fb_struct(dev, fb, mode_cmd);
sys/dev/drm/radeon/radeon_display.c
1303
ret = drm_framebuffer_init(dev, fb, &radeon_fb_funcs);
sys/dev/drm/radeon/radeon_display.c
1305
fb->obj[0] = NULL;
sys/dev/drm/radeon/radeon_display.c
1317
struct drm_framebuffer *fb;
sys/dev/drm/radeon/radeon_display.c
1334
fb = kzalloc(sizeof(*fb), GFP_KERNEL);
sys/dev/drm/radeon/radeon_display.c
1335
if (fb == NULL) {
sys/dev/drm/radeon/radeon_display.c
1340
ret = radeon_framebuffer_init(dev, fb, mode_cmd, obj);
sys/dev/drm/radeon/radeon_display.c
1342
kfree(fb);
sys/dev/drm/radeon/radeon_display.c
1347
return fb;
sys/dev/drm/radeon/radeon_display.c
475
struct drm_framebuffer *fb,
sys/dev/drm/radeon/radeon_display.c
505
obj = crtc->primary->fb->obj[0];
sys/dev/drm/radeon/radeon_display.c
511
obj = fb->obj[0];
sys/dev/drm/radeon/radeon_display.c
539
pitch_pixels = fb->pitches[0] / fb->format->cpp[0];
sys/dev/drm/radeon/radeon_display.c
545
int byteshift = fb->format->cpp[0] * 8 >> 4;
sys/dev/drm/radeon/radeon_display.c
551
switch (fb->format->cpp[0] * 8) {
sys/dev/drm/radeon/radeon_display.c
588
crtc->primary->fb = fb;
sys/dev/drm/radeon/radeon_fb.c
223
struct drm_framebuffer *fb = NULL;
sys/dev/drm/radeon/radeon_fb.c
257
ret = radeon_framebuffer_init(rdev->ddev, &rfbdev->fb, &mode_cmd, gobj);
sys/dev/drm/radeon/radeon_fb.c
263
fb = &rfbdev->fb;
sys/dev/drm/radeon/radeon_fb.c
266
rfbdev->helper.fb = fb;
sys/dev/drm/radeon/radeon_fb.c
273
info->stride = fb->pitches[0];
sys/dev/drm/radeon/radeon_fb.c
290
drm_fb_helper_fill_fix(info, fb->pitches[0], fb->format->depth);
sys/dev/drm/radeon/radeon_fb.c
317
DRM_INFO("fb depth is %d\n", fb->format->depth);
sys/dev/drm/radeon/radeon_fb.c
318
DRM_INFO(" pitch is %d\n", fb->pitches[0]);
sys/dev/drm/radeon/radeon_fb.c
327
if (fb && ret) {
sys/dev/drm/radeon/radeon_fb.c
329
drm_framebuffer_unregister_private(fb);
sys/dev/drm/radeon/radeon_fb.c
330
drm_framebuffer_cleanup(fb);
sys/dev/drm/radeon/radeon_fb.c
331
kfree(fb);
sys/dev/drm/radeon/radeon_fb.c
338
struct drm_framebuffer *fb = &rfbdev->fb;
sys/dev/drm/radeon/radeon_fb.c
342
if (fb->obj[0]) {
sys/dev/drm/radeon/radeon_fb.c
343
radeonfb_destroy_pinned_object(fb->obj[0]);
sys/dev/drm/radeon/radeon_fb.c
344
fb->obj[0] = NULL;
sys/dev/drm/radeon/radeon_fb.c
345
drm_framebuffer_unregister_private(fb);
sys/dev/drm/radeon/radeon_fb.c
346
drm_framebuffer_cleanup(fb);
sys/dev/drm/radeon/radeon_fb.c
432
if (robj == gem_to_radeon_bo(rdev->mode_info.rfbdev->fb.obj[0]))
sys/dev/drm/radeon/radeon_fb.c
46
struct drm_framebuffer fb;
sys/dev/drm/radeon/radeon_legacy_crtc.c
1088
if (crtc->primary->fb) {
sys/dev/drm/radeon/radeon_legacy_crtc.c
1092
rbo = gem_to_radeon_bo(crtc->primary->fb->obj[0]);
sys/dev/drm/radeon/radeon_legacy_crtc.c
364
struct drm_framebuffer *fb,
sys/dev/drm/radeon/radeon_legacy_crtc.c
367
return radeon_crtc_do_set_base(crtc, fb, x, y, 1);
sys/dev/drm/radeon/radeon_legacy_crtc.c
371
struct drm_framebuffer *fb,
sys/dev/drm/radeon/radeon_legacy_crtc.c
390
if (!atomic && !crtc->primary->fb) {
sys/dev/drm/radeon/radeon_legacy_crtc.c
396
target_fb = fb;
sys/dev/drm/radeon/radeon_legacy_crtc.c
398
target_fb = crtc->primary->fb;
sys/dev/drm/radeon/radeon_legacy_crtc.c
445
if (!atomic && fb && fb != crtc->primary->fb) {
sys/dev/drm/radeon/radeon_legacy_crtc.c
449
old_rbo = gem_to_radeon_bo(fb->obj[0]);
sys/dev/drm/radeon/radeon_legacy_crtc.c
455
fb = NULL;
sys/dev/drm/radeon/radeon_legacy_crtc.c
555
if (!atomic && fb && fb != crtc->primary->fb) {
sys/dev/drm/radeon/radeon_legacy_crtc.c
556
rbo = gem_to_radeon_bo(fb->obj[0]);
sys/dev/drm/radeon/radeon_legacy_crtc.c
575
const struct drm_framebuffer *fb = crtc->primary->fb;
sys/dev/drm/radeon/radeon_legacy_crtc.c
599
switch (fb->format->cpp[0] * 8) {
sys/dev/drm/radeon/radeon_mode.h
849
struct drm_framebuffer *fb,
sys/dev/drm/radeon/radeon_mode.h
862
struct drm_framebuffer *fb,
sys/dev/drm/radeon/radeon_mode.h
866
struct drm_framebuffer *fb,
sys/dev/drm/radeon/radeon_mode.h
933
int radeonfb_remove(struct drm_device *dev, struct drm_framebuffer *fb);
sys/dev/video/fb/fb.c
392
PSEUDO_SET(vfbattach, fb);
sys/kern/vfs_syscalls.c
1165
mount_path(struct proc *p, struct mount *mp, char **rb, char **fb)
sys/kern/vfs_syscalls.c
1173
return(cache_fullpath(p, nch, NULL, rb, fb, 0));
sys/kern/vfs_syscalls.c
82
static int mount_path(struct proc *p, struct mount *mp, char **rb, char **fb);
sys/vfs/fuse/fuse_device.c
170
struct fuse_buf fb;
sys/vfs/fuse/fuse_device.c
182
fuse_buf_alloc(&fb, uio->uio_resid);
sys/vfs/fuse/fuse_device.c
183
error = uiomove(fb.buf, uio->uio_resid, uio);
sys/vfs/fuse/fuse_device.c
185
fuse_buf_free(&fb);
sys/vfs/fuse/fuse_device.c
188
ohd = fb.buf;
sys/vfs/fuse/fuse_device.c
201
fuse_buf_free(&fb);
sys/vfs/fuse/fuse_device.c
205
fip->reply = fb;
usr.sbin/pfctl/pfctl_table.c
432
char fb[] = { ' ', 'M', 'A', 'D', 'C', 'Z', 'X', ' ', 'Y', ' ' };
usr.sbin/pfctl/pfctl_table.c
436
ch = (fback < sizeof(fb)/sizeof(*fb)) ? fb[fback] : '?';