Home
last modified time | relevance | path

Searched refs:fb (Results 1 - 25 of 46) sorted by relevance

12

/device/qemu/riscv32_virt/liteos_m/board/driver/video/
H A Dfb.c2 * video/fb.c
41 #include "fb.h"
76 struct fb_chardev_s *fb; in fb_open() local
87 fb = (struct fb_chardev_s *)fbmem->data; in fb_open()
88 if (fb == NULL) { in fb_open()
92 vtable = fb->vtable; in fb_open()
109 struct fb_chardev_s *fb; in fb_close() local
113 fb = (struct fb_chardev_s *)fbmem->data; in fb_close()
114 if (fb == NULL) { in fb_close()
118 vtable = fb in fb_close()
131 struct fb_chardev_s *fb = NULL; fb_ioctl() local
311 struct fb_chardev_s *fb; getplaneinfo() local
350 struct fb_chardev_s *fb = NULL; fb_register() local
449 struct fb_chardev_s *fb = NULL; fb_unregister() local
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_fb.c24 static bool is_rockchip_logo_fb(struct drm_framebuffer *fb) in is_rockchip_logo_fb() argument
26 return fb->flags & ROCKCHIP_DRM_MODE_LOGO_FB ? true : false; in is_rockchip_logo_fb()
29 static void rockchip_drm_fb_destroy(struct drm_framebuffer *fb) in rockchip_drm_fb_destroy() argument
33 drm_framebuffer_cleanup(fb); in rockchip_drm_fb_destroy()
35 if (is_rockchip_logo_fb(fb)) { in rockchip_drm_fb_destroy()
36 struct rockchip_drm_logo_fb *rockchip_logo_fb = to_rockchip_logo_fb(fb); in rockchip_drm_fb_destroy()
39 rockchip_free_loader_memory(fb->dev); in rockchip_drm_fb_destroy()
44 if (fb->obj[i]) { in rockchip_drm_fb_destroy()
45 drm_gem_object_put(fb->obj[i]); in rockchip_drm_fb_destroy()
49 kfree(fb); in rockchip_drm_fb_destroy()
62 struct drm_framebuffer *fb; rockchip_fb_alloc() local
92 struct drm_framebuffer *fb; rockchip_drm_logo_fb_alloc() local
246 struct drm_framebuffer *fb; rockchip_drm_framebuffer_init() local
[all...]
H A Drockchip_drm_fbdev.c42 struct drm_framebuffer *fb; in rockchip_drm_fbdev_create() local
72 helper->fb = rockchip_drm_framebuffer_init(dev, &mode_cmd, private->fbdev_bo); in rockchip_drm_fbdev_create()
73 if (IS_ERR(helper->fb)) { in rockchip_drm_fbdev_create()
75 ret = PTR_ERR(helper->fb); in rockchip_drm_fbdev_create()
81 fb = helper->fb; in rockchip_drm_fbdev_create()
85 offset += fbi->var.yoffset * fb->pitches[0]; in rockchip_drm_fbdev_create()
92 DRM_DEBUG_KMS("FB [%dx%d]-%d kvaddr=%p offset=%ld size=%zu\n", fb->width, fb->height, fb in rockchip_drm_fbdev_create()
[all...]
H A Drockchip_drm_fb.h17 void rockchip_drm_framebuffer_fini(struct drm_framebuffer *fb);
23 #define to_rockchip_logo_fb(x) container_of(x, struct rockchip_drm_logo_fb, fb)
26 struct drm_framebuffer fb; member
H A Drockchip_drm_vop.c902 if (!pstate->fb) { in vop_hdr_atomic_check()
946 if (!pstate->fb) { in vop_hdr_atomic_check()
1176 if (!pstate->fb) { in vop_csc_atomic_check()
1179 is_input_yuv = is_yuv_support(pstate->fb->format->format); in vop_csc_atomic_check()
1209 !is_yuv_support(pstate->fb->format->format)) { in vop_csc_atomic_check()
1618 if (plane->state->fb) { in vop_plane_prepare_fb()
1619 drm_framebuffer_get(plane->state->fb); in vop_plane_prepare_fb()
1627 if (old_state->fb) { in vop_plane_cleanup_fb()
1628 drm_framebuffer_put(old_state->fb); in vop_plane_cleanup_fb()
1636 struct drm_framebuffer *fb in vop_plane_atomic_check() local
1788 struct drm_framebuffer *fb = state->fb; vop_plane_atomic_update() local
2012 rockchip_atomic_helper_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) rockchip_atomic_helper_update_plane() argument
2369 struct drm_framebuffer *fb = state->fb; vop_plane_info_dump() local
2591 struct drm_framebuffer *fb = pstate->fb; vop_plane_line_bandwidth() local
3162 struct drm_framebuffer *fb; vop_afbdc_atomic_check() local
4014 struct drm_framebuffer *fb = val; vop_fb_unref_worker() local
[all...]
H A Drockchip_drm_vop2.c847 if (!pstate || !pstate->fb) { in vop2_plane_active()
1948 struct drm_framebuffer *fb = vpstate->base.fb; in vop2_afbc_transform_offset() local
1949 uint32_t bpp = rockchip_drm_get_bpp(fb->format); in vop2_afbc_transform_offset()
2341 int is_input_yuv = is_yuv_support(pstate->fb->format->format); in vop2_setup_csc_mode()
2638 struct drm_framebuffer *fb; in vop2_wb_encoder_atomic_check() local
2642 if (!conn_state->writeback_job || !conn_state->writeback_job->fb) { in vop2_wb_encoder_atomic_check()
2646 fb = conn_state->writeback_job->fb; in vop2_wb_encoder_atomic_check()
2647 DRM_DEV_DEBUG(vp->vop2->dev, "%d x % d\n", fb in vop2_wb_encoder_atomic_check()
2769 struct drm_framebuffer *fb = conn_state->writeback_job->fb; vop2_wb_commit() local
3554 struct drm_framebuffer *fb = state->fb; vop2_plane_atomic_check() local
3781 struct drm_framebuffer *fb = pstate->fb; vop2_plane_setup_color_key() local
3901 struct drm_framebuffer *fb = pstate->fb; vop2_win_atomic_update() local
4128 struct drm_framebuffer *fb = pstate->fb; vop2_plane_atomic_update() local
4263 rockchip_atomic_helper_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) rockchip_atomic_helper_update_plane() argument
4648 struct drm_framebuffer *fb = pstate->fb; vop2_plane_info_dump() local
4929 struct drm_framebuffer *fb = pstate->fb; vop2_plane_line_bandwidth() local
6482 struct drm_framebuffer *fb; vop2_setup_cluster_alpha() local
6573 struct drm_framebuffer *fb; vop2_setup_alpha() local
7575 struct drm_framebuffer *fb = val; vop2_fb_unref_worker() local
[all...]
H A Drockchip_drm_logo.c345 struct drm_framebuffer *fb; in of_parse_display_resource() local
356 fb = get_framebuffer_by_node(drm_dev, route); in of_parse_display_resource()
357 if (IS_ERR_OR_NULL(fb)) { in of_parse_display_resource()
370 drm_framebuffer_put(fb); in of_parse_display_resource()
461 set->fb = fb; in of_parse_display_resource()
511 * The hotplug event code might call into the fb in rockchip_drm_fill_connector_modes()
713 if (!set->fb) { in setup_initial_state()
725 fb_width = set->fb->width; in setup_initial_state()
726 fb_height = set->fb in setup_initial_state()
[all...]
H A Drockchip_drm_logo.h12 struct drm_framebuffer *fb; member
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_drm_logo.c332 struct drm_framebuffer *fb; in of_parse_display_resource() local
342 fb = get_framebuffer_by_node(drm_dev, route); in of_parse_display_resource()
343 if (IS_ERR_OR_NULL(fb)) in of_parse_display_resource()
356 drm_framebuffer_put(fb); in of_parse_display_resource()
430 set->fb = fb; in of_parse_display_resource()
484 * The hotplug event code might call into the fb in rockchip_drm_fill_connector_modes()
681 if (!set->fb) { in setup_initial_state()
693 fb_width = set->fb->width; in setup_initial_state()
694 fb_height = set->fb in setup_initial_state()
[all...]
H A Drockchip_drm_vop2.c872 if (!pstate || !pstate->fb) in vop2_plane_active()
1948 struct drm_framebuffer *fb = vpstate->base.fb; in vop2_afbc_transform_offset() local
1949 uint32_t bpp = rockchip_drm_get_bpp(fb->format); in vop2_afbc_transform_offset()
1950 uint32_t vir_width = (fb->pitches[0] << 3) / bpp; in vop2_afbc_transform_offset()
2336 int is_input_yuv = is_yuv_support(pstate->fb->format->format); in vop2_setup_csc_mode()
2628 struct drm_framebuffer *fb; in vop2_wb_encoder_atomic_check() local
2634 if (!conn_state->writeback_job || !conn_state->writeback_job->fb) in vop2_wb_encoder_atomic_check()
2637 fb = conn_state->writeback_job->fb; in vop2_wb_encoder_atomic_check()
2765 struct drm_framebuffer *fb = conn_state->writeback_job->fb; vop2_wb_commit() local
3561 struct drm_framebuffer *fb = state->fb; vop2_plane_atomic_check() local
3788 struct drm_framebuffer *fb = pstate->fb; vop2_plane_setup_color_key() local
3904 struct drm_framebuffer *fb = pstate->fb; vop2_win_atomic_update() local
4126 struct drm_framebuffer *fb = pstate->fb; vop2_plane_atomic_update() local
4262 rockchip_atomic_helper_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) rockchip_atomic_helper_update_plane() argument
4650 struct drm_framebuffer *fb = pstate->fb; vop2_plane_info_dump() local
4940 struct drm_framebuffer *fb = pstate->fb; vop2_plane_line_bandwidth() local
6524 struct drm_framebuffer *fb; vop2_setup_cluster_alpha() local
6612 struct drm_framebuffer *fb; vop2_setup_alpha() local
7691 struct drm_framebuffer *fb = val; vop2_fb_unref_worker() local
[all...]
H A Drockchip_drm_logo.h12 struct drm_framebuffer *fb; member
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/
H A Ddrm_atomic_uapi.c207 * @fb: fb to use for the plane
210 * to the new fb and drop the reference to the old fb, if there is one. This
214 void drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state, struct drm_framebuffer *fb) in drm_atomic_set_fb_for_plane() argument
218 if (fb) { in drm_atomic_set_fb_for_plane()
219 DRM_DEBUG_ATOMIC("Set [FB:%d] for [PLANE:%d:%s] state %p\n", fb->base.id, plane->base.id, plane->name, in drm_atomic_set_fb_for_plane()
225 drm_framebuffer_assign(&plane_state->fb, fb); in drm_atomic_set_fb_for_plane()
494 struct drm_framebuffer *fb; in drm_atomic_plane_set_property() local
619 drm_atomic_set_writeback_fb_for_connector(struct drm_connector_state *conn_state, struct drm_framebuffer *fb) drm_atomic_set_writeback_fb_for_connector() argument
718 struct drm_framebuffer *fb; drm_atomic_connector_set_property() local
[all...]
H A Ddrm_mode_config.c97 struct drm_framebuffer *fb; in drm_mode_getresources() local
115 list_for_each_entry(fb, &file_priv->fbs, filp_head) in drm_mode_getresources()
117 if (count < card_res->count_fbs && put_user(fb->base.id, fb_id + count)) { in drm_mode_getresources()
488 struct drm_framebuffer *fb, *fbt; in drm_mode_config_cleanup() local
545 list_for_each_entry_safe(fb, fbt, &dev->mode_config.fb_list, head) in drm_mode_config_cleanup()
547 struct drm_printer p = drm_debug_printer("[leaked fb]"); in drm_mode_config_cleanup()
549 drm_printf(&p, "framebuffer[%u]:\n", fb->base.id); in drm_mode_config_cleanup()
550 drm_framebuffer_print_info(&p, 1, fb); in drm_mode_config_cleanup()
551 drm_framebuffer_free(&fb->base.refcount); in drm_mode_config_cleanup()
H A Ddrm_atomic_state_helper.c318 if (state->fb) { in __drm_atomic_helper_plane_duplicate_state()
319 drm_framebuffer_get(state->fb); in __drm_atomic_helper_plane_duplicate_state()
362 if (state->fb) { in __drm_atomic_helper_plane_destroy_state()
363 drm_framebuffer_put(state->fb); in __drm_atomic_helper_plane_destroy_state()
H A Ddrm_atomic_helper.c771 struct drm_framebuffer *fb = plane_state->fb; in drm_atomic_helper_check_plane_state() local
783 if (!fb) { in drm_atomic_helper_check_plane_state()
788 /* crtc should only be NULL when disabling (i.e., !fb) */ in drm_atomic_helper_check_plane_state()
799 drm_rect_rotate(src, fb->width << 16, fb->height << 16, rotation); in drm_atomic_helper_check_plane_state()
817 drm_rect_rotate_inv(src, fb->width << 16, fb->height << 16, rotation); in drm_atomic_helper_check_plane_state()
1246 if (new_conn_state->writeback_job && new_conn_state->writeback_job->fb) { in drm_atomic_helper_commit_writebacks()
1352 * incoming fb'
2924 drm_atomic_helper_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) drm_atomic_helper_update_plane() argument
3402 page_flip_common(struct drm_atomic_state *state, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) page_flip_common() argument
3456 drm_atomic_helper_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags, struct drm_modeset_acquire_ctx *ctx) drm_atomic_helper_page_flip() argument
3499 drm_atomic_helper_page_flip_target(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags, uint32_t target, struct drm_modeset_acquire_ctx *ctx) drm_atomic_helper_page_flip_target() argument
[all...]
/device/qemu/riscv32_virt/liteos_m/board/driver/
H A Dvirtgpu.c26 #include "fb.h"
122 uint8_t *fb; /* frame buffer */ member
138 static struct Virtgpu *g_virtGpu; /* fb module need this data, using global for simplicity */
493 /* unified DeInit for InitDev, HDF and fb */
499 if (gpu->fb) { in VirtgpuDeInit()
500 LOS_MemFree(OS_SYS_MEM_ADDR, gpu->fb); in VirtgpuDeInit()
615 * video/fb.h interface implementation
628 va = u32_to_u64((uint32_t)g_virtGpu->fb); in VirtgpuInitResourceHelper()
650 g_virtGpu->fb = LOS_MemAlloc(OS_SYS_MEM_ADDR, VirtgpuFbPageSize()); in VirtgpuInitResource()
651 if (g_virtGpu->fb ! in VirtgpuInitResource()
[all...]
/device/qemu/drivers/virtio/
H A Dvirtgpu.c23 #include "fb.h"
121 uint8_t *fb; /* frame buffer */ member
137 static struct Virtgpu *g_virtGpu; /* fb module need this data, using global for simplicity */
489 /* unified DeInit for InitDev, HDF and fb */
495 if (gpu->fb) { in VirtgpuDeInit()
496 LOS_PhysPagesFreeContiguous(gpu->fb, VirtgpuFbPageSize() / PAGE_SIZE); in VirtgpuDeInit()
603 * video/fb.h interface implementation
616 va = (uint64_t)g_virtGpu->fb; in VirtgpuInitResourceHelper()
638 g_virtGpu->fb = LOS_PhysPagesAllocContiguous(VirtgpuFbPageSize() / PAGE_SIZE); in VirtgpuInitResource()
639 if (g_virtGpu->fb in VirtgpuInitResource()
[all...]
/device/soc/rockchip/common/sdk_linux/include/drm/
H A Ddrm_crtc.h31 #include <linux/fb.h>
588 int (*page_flip)(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event,
604 int (*page_flip_target)(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event,
948 * without a full modeset (fb, cursor data, CRTC properties ...). A full
1166 * @fb: framebuffer to use for new config
1169 * @x: position of this CRTC relative to @fb
1170 * @y: position of this CRTC relative to @fb
1178 struct drm_framebuffer *fb; member
/device/soc/rockchip/rk3588/kernel/include/drm/
H A Drockchip_drm_logo.h12 struct drm_framebuffer *fb; member
/device/soc/hisilicon/common/hal/display/source/display_gralloc/src/
H A Dframebuffer_allocator.h18 #include <linux/fb.h>
/device/soc/rockchip/common/vendor/drivers/gpu/drm/rockchip/ebc-dev/
H A Debc_panel.h25 struct panel_buffer fb[DIRECT_FB_NUM]; // for direct mode, one pixel 2bit member
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hifb/include/
H A Dhifb.h23 #include <fb.h>
29 #include "liteos/fb.h"
31 #include <linux/fb.h>
243 HIFB_LAYER_BUF_DOUBLE = 0x0, /* 2 display buf in fb */
244 HIFB_LAYER_BUF_ONE = 0x1, /* 1 display buf in fb */
245 HIFB_LAYER_BUF_NONE = 0x2, /* no display buf in fb,the buf user refreshed will be directly set to VO */
246 HIFB_LAYER_BUF_DOUBLE_IMMEDIATE = 0x3, /* 2 display buf in fb, each refresh will be displayed */
247 HIFB_LAYER_BUF_FENCE = 0x4, /* 2 display buf in fb with fence */
309 /* Auto means fb will choose a appropriate antiflicker level automatically according to the color info of map */
357 /* the width of display buf in fb
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_liteos/include/
H A Dhifb.h20 #include <fb.h>
23 #include <linux/fb.h>
218 HIFB_LAYER_BUF_DOUBLE = 0x0, /* 2 display buf in fb */
219 HIFB_LAYER_BUF_ONE = 0x1, /* 1 display buf in fb */
220 HIFB_LAYER_BUF_NONE = 0x2, /* no display buf in fb,the buf user refreshed will be directly set to VO */
221 HIFB_LAYER_BUF_DOUBLE_IMMEDIATE = 0x3, /* 2 display buf in fb, each refresh will be displayed */
222 HIFB_LAYER_BUF_FENCE = 0x4, /* 2 display buf in fb with fence */
284 /* Auto means fb will choose a appropriate antiflicker level automatically according to the color info of map */
332 /* the width of display buf in fb.for 0 buf ,there is no display buf in fb, s
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/include/
H A Dhifb.h20 #include <fb.h>
26 #include "liteos/fb.h"
28 #include <linux/fb.h>
223 HIFB_LAYER_BUF_DOUBLE = 0x0, /* 2 display buf in fb */
224 HIFB_LAYER_BUF_ONE = 0x1, /* 1 display buf in fb */
225 HIFB_LAYER_BUF_NONE = 0x2, /* no display buf in fb,the buf user refreshed will be directly set to VO */
226 HIFB_LAYER_BUF_DOUBLE_IMMEDIATE = 0x3, /* 2 display buf in fb, each refresh will be displayed */
227 HIFB_LAYER_BUF_FENCE = 0x4, /* 2 display buf in fb with fence */
289 /* Auto means fb will choose a appropriate antiflicker level automatically according to the color info of map */
337 /* the width of display buf in fb
[all...]
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/
H A Dosl.h151 #define PKTCSETFLAG(skb, fb) BCM_REFERENCE(skb)
152 #define PKTCCLRFLAG(skb, fb) BCM_REFERENCE(skb)

Completed in 39 milliseconds

12