/device/qemu/riscv32_virt/liteos_m/board/driver/video/ |
H A D | fb.c | 2 * 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 D | rockchip_drm_fb.c | 24 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 D | rockchip_drm_fbdev.c | 42 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 D | rockchip_drm_fb.h | 17 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 D | rockchip_drm_vop.c | 902 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 D | rockchip_drm_vop2.c | 847 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 D | rockchip_drm_logo.c | 345 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 D | rockchip_drm_logo.h | 12 struct drm_framebuffer *fb; member
|
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_logo.c | 332 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 D | rockchip_drm_vop2.c | 872 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 D | rockchip_drm_logo.h | 12 struct drm_framebuffer *fb; member
|
/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/ |
H A D | drm_atomic_uapi.c | 207 * @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 D | drm_mode_config.c | 97 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 D | drm_atomic_state_helper.c | 318 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 D | drm_atomic_helper.c | 771 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 D | virtgpu.c | 26 #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 D | virtgpu.c | 23 #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 D | drm_crtc.h | 31 #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 D | rockchip_drm_logo.h | 12 struct drm_framebuffer *fb; member
|
/device/soc/hisilicon/common/hal/display/source/display_gralloc/src/ |
H A D | framebuffer_allocator.h | 18 #include <linux/fb.h>
|
/device/soc/rockchip/common/vendor/drivers/gpu/drm/rockchip/ebc-dev/ |
H A D | ebc_panel.h | 25 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 D | hifb.h | 23 #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 D | hifb.h | 20 #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 D | hifb.h | 20 #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 D | osl.h | 151 #define PKTCSETFLAG(skb, fb) BCM_REFERENCE(skb) 152 #define PKTCCLRFLAG(skb, fb) BCM_REFERENCE(skb)
|