/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_vsp.c | 219 static void rcar_du_vsp_plane_setup(struct rcar_du_vsp_plane *plane) in rcar_du_vsp_plane_setup() argument 222 to_rcar_vsp_plane_state(plane->plane.state); in rcar_du_vsp_plane_setup() 224 struct drm_framebuffer *fb = plane->plane.state->fb; in rcar_du_vsp_plane_setup() 254 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup() 255 plane->index, &cfg); in rcar_du_vsp_plane_setup() 320 static int rcar_du_vsp_plane_prepare_fb(struct drm_plane *plane, in rcar_du_vsp_plane_prepare_fb() argument 324 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; in rcar_du_vsp_plane_prepare_fb() 329 * plane i in rcar_du_vsp_plane_prepare_fb() 354 rcar_du_vsp_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_vsp_plane_cleanup_fb() argument 366 rcar_du_vsp_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) rcar_du_vsp_plane_atomic_check() argument 377 rcar_du_vsp_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) rcar_du_vsp_plane_atomic_update() argument 400 rcar_du_vsp_plane_atomic_duplicate_state(struct drm_plane *plane) rcar_du_vsp_plane_atomic_duplicate_state() argument 416 rcar_du_vsp_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_vsp_plane_atomic_destroy_state() argument 423 rcar_du_vsp_plane_reset(struct drm_plane *plane) rcar_du_vsp_plane_reset() argument 454 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; rcar_du_vsp_cleanup() local 499 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; rcar_du_vsp_init() local [all...] |
/third_party/ffmpeg/libswscale/ |
H A D | slice.c | 27 int n = s->plane[i].available_lines; in free_lines() 30 av_freep(&s->plane[i].line[j]); in free_lines() 32 s->plane[i].line[j+n] = NULL; in free_lines() 37 memset(s->plane[i].line, 0, sizeof(uint8_t*) * s->plane[i].available_lines * (s->is_ring ? 3 : 1)); in free_lines() 54 int n = s->plane[i].available_lines; in alloc_lines() 58 av_assert0(n == s->plane[ii].available_lines); in alloc_lines() 60 // chroma plane line U and V are expected to be contiguous in memory in alloc_lines() 62 s->plane[i].line[j] = av_malloc(size * 2 + 32); in alloc_lines() 63 if (!s->plane[ in alloc_lines() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_simple_kms_helper.c | 119 struct drm_plane *plane; in drm_simple_kms_crtc_enable() local 126 plane = &pipe->plane; in drm_simple_kms_crtc_enable() 127 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable() 215 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane, in drm_simple_kms_plane_atomic_check() argument 219 plane); in drm_simple_kms_plane_atomic_check() 224 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_check() 244 static void drm_simple_kms_plane_atomic_update(struct drm_plane *plane, in drm_simple_kms_plane_atomic_update() argument 248 plane); in drm_simple_kms_plane_atomic_update() 258 drm_simple_kms_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) drm_simple_kms_plane_prepare_fb() argument 276 drm_simple_kms_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) drm_simple_kms_plane_cleanup_fb() argument 288 drm_simple_kms_plane_begin_fb_access(struct drm_plane *plane, struct drm_plane_state *new_plane_state) drm_simple_kms_plane_begin_fb_access() argument 300 drm_simple_kms_plane_end_fb_access(struct drm_plane *plane, struct drm_plane_state *new_plane_state) drm_simple_kms_plane_end_fb_access() argument 312 drm_simple_kms_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) drm_simple_kms_format_mod_supported() argument 328 drm_simple_kms_plane_reset(struct drm_plane *plane) drm_simple_kms_plane_reset() argument 339 drm_simple_kms_plane_duplicate_state(struct drm_plane *plane) drm_simple_kms_plane_duplicate_state() argument 350 drm_simple_kms_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) drm_simple_kms_plane_destroy_state() argument 425 struct drm_plane *plane = &pipe->plane; drm_simple_display_pipe_init() local [all...] |
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_plane.h | 44 * struct drm_plane_state - mutable plane state 53 /** @plane: backpointer to the plane */ 54 struct drm_plane *plane; member 88 * Left position of visible portion of plane on crtc, signed dest 96 * Upper position of visible portion of plane on crtc, signed dest 101 /** @crtc_w: width of visible portion of plane on crtc */ 102 /** @crtc_h: height of visible portion of plane on crtc */ 106 * @src_x: left position of visible portion of plane within plane (i 873 drm_plane_index(const struct drm_plane *plane) drm_plane_index() argument 882 drm_plane_mask(const struct drm_plane *plane) drm_plane_mask() argument [all...] |
/third_party/mesa3d/src/gallium/winsys/sw/kms-dri/ |
H A D | kms_dri_sw_winsys.c | 135 struct kms_sw_plane *plane = NULL; in get_plane() local 139 DEBUG_PRINT("KMS-DEBUG: plane too big. format: %d stride: %d height: %d " in get_plane() 145 LIST_FOR_EACH_ENTRY(plane, &kms_sw_dt->planes, link) { in get_plane() 146 if (plane->offset == offset) in get_plane() 147 return plane; in get_plane() 150 plane = CALLOC_STRUCT(kms_sw_plane); in get_plane() 151 if (!plane) in get_plane() 154 plane->width = width; in get_plane() 155 plane->height = height; in get_plane() 156 plane in get_plane() 203 struct kms_sw_plane *plane = get_plane(kms_sw_dt, format, width, height, kms_sw_displaytarget_create() local 229 struct kms_sw_plane *plane = kms_sw_plane(dt); kms_sw_displaytarget_destroy() local 264 struct kms_sw_plane *plane = kms_sw_plane(dt); kms_sw_displaytarget_map() local 335 struct kms_sw_plane *plane = NULL; kms_sw_displaytarget_add_from_prime() local 375 struct kms_sw_plane *plane = kms_sw_plane(dt); kms_sw_displaytarget_unmap() local 433 struct kms_sw_plane *plane; kms_sw_displaytarget_from_handle() local 457 struct kms_sw_plane *plane = kms_sw_plane(dt); kms_sw_displaytarget_get_handle() local [all...] |
/third_party/ffmpeg/libavfilter/ |
H A D | vf_geq.c | 50 AVExpr *e[NB_PLANES][MAX_NB_THREADS]; ///< expressions for each plane and thread 51 char *expr_str[4+3]; ///< expression strings for each plane 98 static inline double getpix(void *priv, double x, double y, int plane) in getpix() argument 103 const uint8_t *src = picref->data[plane]; in getpix() 104 int linesize = picref->linesize[plane]; in getpix() 105 const int w = (plane == 1 || plane == 2) ? AV_CEIL_RSHIFT(picref->width, geq->hsub) : picref->width; in getpix() 106 const int h = (plane == 1 || plane == 2) ? AV_CEIL_RSHIFT(picref->height, geq->vsub) : picref->height; in getpix() 156 static int calculate_sums(GEQContext *geq, int plane, in argument 204 getpix_integrate_internal(GEQContext *geq, int x, int y, int plane, int w, int h) getpix_integrate_internal() argument 223 getpix_integrate(void *priv, double x, double y, int plane) getpix_integrate() argument 251 int plane, ret = 0; geq_init() local 386 int plane; global() member 396 const int plane = td->plane; slice_geq_filter() local 448 int plane; geq_filter_frame() local [all...] |
H A D | vf_colorconstancy.c | 263 int plane; in slice_get_derivative() local 265 for (plane = 0; plane < NUM_PLANES; ++plane) { in slice_get_derivative() 266 const int height = s->planeheight[plane]; in slice_get_derivative() 267 const int width = s->planewidth[plane]; in slice_get_derivative() 268 const int in_linesize = in->linesize[plane]; in slice_get_derivative() 269 double *dst = td->data[dst_index][plane]; in slice_get_derivative() 275 const uint8_t *src = in->data[plane]; in slice_get_derivative() 290 const double *src = td->data[src_index][plane]; in slice_get_derivative() 325 int plane; slice_normalize() local 448 int plane; filter_slice_grey_edge() local 498 int plane, job, ret; filter_grey_edge() local 541 int plane; normalize_light() local 601 int plane; diagonal_transformation() local [all...] |
H A D | vf_bilateral.c | 156 int jobnr, int nb_jobs, int plane) \ 158 const int width = s->planewidth[plane]; \ 159 const int height = s->planeheight[plane]; \ 162 const int src_linesize = in->linesize[plane] / sizeof(type); \ 163 const type *src = (const type *)in->data[plane]; \ 164 float *img_temp = s->img_temp[plane]; \ 165 float *map_factor_a = s->map_factor_a[plane]; \ 228 int jobnr, int nb_jobs, int plane) \ 230 const int width = s->planewidth[plane]; \ 231 const int height = s->planeheight[plane]; \ [all...] |
H A D | vf_waveform.c | 398 static void envelope_instant16(WaveformContext *s, AVFrame *out, int plane, int component, int offset) in envelope_instant16() argument 405 const int start = s->estart[plane]; in envelope_instant16() 406 const int end = s->eend[plane]; in envelope_instant16() 446 static void envelope_instant(WaveformContext *s, AVFrame *out, int plane, int component, int offset) in envelope_instant() argument 452 const int start = s->estart[plane]; in envelope_instant() 453 const int end = s->eend[plane]; in envelope_instant() 493 static void envelope_peak16(WaveformContext *s, AVFrame *out, int plane, int component, int offset) in envelope_peak16() argument 500 const int start = s->estart[plane]; in envelope_peak16() 501 const int end = s->eend[plane]; in envelope_peak16() 502 int *emax = s->emax[plane][componen in envelope_peak16() 563 envelope_peak(WaveformContext *s, AVFrame *out, int plane, int component, int offset) envelope_peak() argument 632 envelope16(WaveformContext *s, AVFrame *out, int plane, int component, int offset) envelope16() argument 643 envelope(WaveformContext *s, AVFrame *out, int plane, int component, int offset) envelope() argument 693 const int plane = s->desc->comp[component].plane; lowpass16() local 831 const int plane = s->desc->comp[component].plane; lowpass() local 968 const int plane = s->desc->comp[component].plane; flat16() local 1107 const int plane = s->desc->comp[component].plane; flat() local 1536 const int plane = s->desc->comp[component].plane; chroma16() local 1642 const int plane = s->desc->comp[component].plane; chroma() local 1746 const int plane = s->desc->comp[component].plane; color16() local 1879 const int plane = s->desc->comp[component].plane; color() local 2011 const int plane = s->desc->comp[component].plane; acolor16() local 2145 const int plane = s->desc->comp[component].plane; acolor() local 2632 int i, plane; draw_htext() local 2658 int i, plane; draw_htext16() local 2684 int i, plane; draw_vtext() local 2709 int i, plane; draw_vtext16() local 2776 int i, plane; idraw_htext() local 2802 int i, plane; idraw_htext16() local 2828 int i, plane; idraw_vtext() local 2853 int i, plane; idraw_vtext16() local 3344 const int plane = s->desc->comp[p].plane; config_output() local 3423 const int plane = s->desc->comp[k].plane; filter_frame() local [all...] |
H A D | vf_hflip.c | 57 desc->comp[0].plane == desc->comp[1].plane)) && in query_formats() 96 int i, plane, step; in filter_slice() local 98 for (plane = 0; plane < 4 && in->data[plane] && in->linesize[plane]; plane++) { in filter_slice() 99 const int width = s->planewidth[plane] / s->bayer_plus1; in filter_slice() 100 const int height = s->planeheight[plane]; in filter_slice() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_plane.c | 22 static int mdp5_plane_mode_set(struct drm_plane *plane, 26 static struct mdp5_kms *get_kms(struct drm_plane *plane) in get_kms() argument 28 struct msm_drm_private *priv = plane->dev->dev_private; in get_kms() 37 static void mdp5_plane_destroy(struct drm_plane *plane) in mdp5_plane_destroy() argument 39 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); in mdp5_plane_destroy() 41 drm_plane_cleanup(plane); in mdp5_plane_destroy() 47 struct drm_plane *plane) in mdp5_plane_install_rotation_property() 49 drm_plane_create_rotation_property(plane, in mdp5_plane_install_rotation_property() 58 static void mdp5_plane_install_properties(struct drm_plane *plane, in mdp5_plane_install_properties() argument 61 struct drm_device *dev = plane in mdp5_plane_install_properties() 46 mdp5_plane_install_rotation_property(struct drm_device *dev, struct drm_plane *plane) mdp5_plane_install_rotation_property() argument 99 mdp5_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, uint64_t val) mdp5_plane_atomic_set_property() argument 127 mdp5_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, uint64_t *val) mdp5_plane_atomic_get_property() argument 174 mdp5_plane_reset(struct drm_plane *plane) mdp5_plane_reset() argument 202 mdp5_plane_duplicate_state(struct drm_plane *plane) mdp5_plane_duplicate_state() argument 219 mdp5_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) mdp5_plane_destroy_state() argument 241 mdp5_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) mdp5_plane_cleanup_fb() argument 259 struct drm_plane *plane = state->plane; mdp5_plane_atomic_check_with_state() local 419 mdp5_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state) mdp5_plane_atomic_check() argument 436 mdp5_plane_atomic_update(struct drm_plane *plane, struct drm_plane_state *old_state) mdp5_plane_atomic_update() argument 454 mdp5_plane_atomic_async_check(struct drm_plane *plane, struct drm_plane_state *state) mdp5_plane_atomic_async_check() argument 508 mdp5_plane_atomic_async_update(struct drm_plane *plane, struct drm_plane_state *new_state) mdp5_plane_atomic_async_update() argument 659 calc_scalex_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasex_steps[COMP_MAX]) calc_scalex_steps() argument 682 calc_scaley_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasey_steps[COMP_MAX]) calc_scaley_steps() argument 927 mdp5_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_rect *src, struct drm_rect *dest) mdp5_plane_mode_set() argument 1043 mdp5_plane_pipe(struct drm_plane *plane) mdp5_plane_pipe() argument 1053 mdp5_plane_right_pipe(struct drm_plane *plane) mdp5_plane_right_pipe() argument 1063 mdp5_plane_get_flush(struct drm_plane *plane) mdp5_plane_get_flush() argument 1083 struct drm_plane *plane = NULL; mdp5_plane_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_plane.c | 26 static int mdp5_plane_mode_set(struct drm_plane *plane, 30 static struct mdp5_kms *get_kms(struct drm_plane *plane) in get_kms() argument 32 struct msm_drm_private *priv = plane->dev->dev_private; in get_kms() 41 static void mdp5_plane_destroy(struct drm_plane *plane) in mdp5_plane_destroy() argument 43 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); in mdp5_plane_destroy() 45 drm_plane_cleanup(plane); in mdp5_plane_destroy() 51 static void mdp5_plane_install_properties(struct drm_plane *plane, in mdp5_plane_install_properties() argument 56 drm_plane_create_rotation_property(plane, in mdp5_plane_install_properties() 62 drm_plane_create_alpha_property(plane); in mdp5_plane_install_properties() 63 drm_plane_create_blend_mode_property(plane, in mdp5_plane_install_properties() 95 mdp5_plane_reset(struct drm_plane *plane) mdp5_plane_reset() argument 111 mdp5_plane_duplicate_state(struct drm_plane *plane) mdp5_plane_duplicate_state() argument 128 mdp5_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) mdp5_plane_destroy_state() argument 148 mdp5_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) mdp5_plane_prepare_fb() argument 163 mdp5_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) mdp5_plane_cleanup_fb() argument 182 struct drm_plane *plane = state->plane; mdp5_plane_atomic_check_with_state() local 342 mdp5_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) mdp5_plane_atomic_check() argument 364 mdp5_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) mdp5_plane_atomic_update() argument 383 mdp5_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) mdp5_plane_atomic_async_check() argument 437 mdp5_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) mdp5_plane_atomic_async_update() argument 590 calc_scalex_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasex_steps[COMP_MAX]) calc_scalex_steps() argument 613 calc_scaley_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasey_steps[COMP_MAX]) calc_scaley_steps() argument 858 mdp5_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_rect *src, struct drm_rect *dest) mdp5_plane_mode_set() argument 974 mdp5_plane_pipe(struct drm_plane *plane) mdp5_plane_pipe() argument 984 mdp5_plane_right_pipe(struct drm_plane *plane) mdp5_plane_right_pipe() argument 994 mdp5_plane_get_flush(struct drm_plane *plane) mdp5_plane_get_flush() argument 1014 struct drm_plane *plane = NULL; mdp5_plane_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
H A D | rcar_du_vsp.c | 86 * Ensure that the plane source configuration takes effect by requesting in rcar_du_vsp_enable() 148 static void rcar_du_vsp_plane_setup(struct rcar_du_vsp_plane *plane) in rcar_du_vsp_plane_setup() argument 151 to_rcar_vsp_plane_state(plane->plane.state); in rcar_du_vsp_plane_setup() 153 struct drm_framebuffer *fb = plane->plane.state->fb; in rcar_du_vsp_plane_setup() 180 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, in rcar_du_vsp_plane_setup() 181 plane->index, &cfg); in rcar_du_vsp_plane_setup() 220 static int rcar_du_vsp_plane_prepare_fb(struct drm_plane *plane, in rcar_du_vsp_plane_prepare_fb() argument 224 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane) in rcar_du_vsp_plane_prepare_fb() 254 rcar_du_vsp_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_vsp_plane_cleanup_fb() argument 266 rcar_du_vsp_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_vsp_plane_atomic_check() argument 274 rcar_du_vsp_plane_atomic_update(struct drm_plane *plane, struct drm_plane_state *old_state) rcar_du_vsp_plane_atomic_update() argument 295 rcar_du_vsp_plane_atomic_duplicate_state(struct drm_plane *plane) rcar_du_vsp_plane_atomic_duplicate_state() argument 311 rcar_du_vsp_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_vsp_plane_atomic_destroy_state() argument 318 rcar_du_vsp_plane_reset(struct drm_plane *plane) rcar_du_vsp_plane_reset() argument 390 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; rcar_du_vsp_init() local [all...] |
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/linux/ |
H A D | DmaBufImageSiblingVkLinux.cpp | 60 // There should always be at least one plane. in GetPlaneCount() 65 for (uint32_t plane = 1; plane < kMaxPlaneCount; ++plane) in GetPlaneCount() 67 if (!attribs.contains(kFds[plane])) in GetPlaneCount() 69 return plane; in GetPlaneCount() 72 ASSERT(attribs.contains(kOffsets[plane])); in GetPlaneCount() 73 ASSERT(attribs.contains(kPitches[plane])); in GetPlaneCount() 98 for (uint32_t plane = 0; plane < planeCoun in GetModifiers() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vkms/ |
H A D | vkms_plane.c | 24 vkms_plane_duplicate_state(struct drm_plane *plane) in vkms_plane_duplicate_state() argument 42 __drm_gem_duplicate_shadow_plane_state(plane, &vkms_state->base); in vkms_plane_duplicate_state() 47 static void vkms_plane_destroy_state(struct drm_plane *plane, in vkms_plane_destroy_state() argument 68 static void vkms_plane_reset(struct drm_plane *plane) in vkms_plane_reset() argument 72 if (plane->state) { in vkms_plane_reset() 73 vkms_plane_destroy_state(plane, plane->state); in vkms_plane_reset() 74 plane->state = NULL; /* must be set to NULL here */ in vkms_plane_reset() 83 __drm_gem_reset_shadow_plane(plane, &vkms_state->base); in vkms_plane_reset() 94 static void vkms_plane_atomic_update(struct drm_plane *plane, in vkms_plane_atomic_update() argument 134 vkms_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) vkms_plane_atomic_check() argument 160 vkms_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) vkms_prepare_fb() argument 179 vkms_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) vkms_cleanup_fb() argument 204 struct vkms_plane *plane; vkms_plane_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/tidss/ |
H A D | tidss_plane.c | 22 static int tidss_plane_atomic_check(struct drm_plane *plane, in tidss_plane_atomic_check() argument 26 plane); in tidss_plane_atomic_check() 27 struct drm_device *ddev = plane->dev; in tidss_plane_atomic_check() 29 struct tidss_plane *tplane = to_tidss_plane(plane); in tidss_plane_atomic_check() 108 static void tidss_plane_atomic_update(struct drm_plane *plane, in tidss_plane_atomic_update() argument 111 struct drm_device *ddev = plane->dev; in tidss_plane_atomic_update() 113 struct tidss_plane *tplane = to_tidss_plane(plane); in tidss_plane_atomic_update() 115 plane); in tidss_plane_atomic_update() 130 static void tidss_plane_atomic_enable(struct drm_plane *plane, in tidss_plane_atomic_enable() argument 133 struct drm_device *ddev = plane in tidss_plane_atomic_enable() 142 tidss_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) tidss_plane_atomic_disable() argument 154 drm_plane_destroy(struct drm_plane *plane) drm_plane_destroy() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/common/videobuf2/ |
H A D | videobuf2-core.c | 218 int plane; in __vb2_buf_mem_alloc() local 225 for (plane = 0; plane < vb->num_planes; ++plane) { in __vb2_buf_mem_alloc() 227 unsigned long size = PAGE_ALIGN(vb->planes[plane].length); in __vb2_buf_mem_alloc() 230 if (size < vb->planes[plane].length) in __vb2_buf_mem_alloc() 234 q->alloc_devs[plane] ? : q->dev, in __vb2_buf_mem_alloc() 242 /* Associate allocator private data with this plane */ in __vb2_buf_mem_alloc() 243 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc() 249 for (; plane > in __vb2_buf_mem_alloc() 262 unsigned int plane; __vb2_buf_mem_free() local 278 unsigned int plane; __vb2_buf_userptr_put() local 312 unsigned int plane; __vb2_buf_dmabuf_put() local 324 unsigned int plane; __vb2_buf_mem_prepare() local 343 unsigned int plane; __vb2_buf_mem_finish() local 363 unsigned int plane; __setup_offsets() local 395 unsigned int buffer, plane; __vb2_queue_alloc() local 613 unsigned int plane; vb2_buffer_in_use() local 1115 unsigned int plane; __prepare_userptr() local 1230 unsigned int plane; __prepare_dmabuf() local 2156 unsigned int buffer, plane; __find_plane_by_offset() local 2194 vb2_core_expbuf(struct vb2_queue *q, int *fd, unsigned int type, unsigned int index, unsigned int plane, unsigned int flags) vb2_core_expbuf() argument 2269 unsigned int buffer = 0, plane = 0; vb2_mmap() local 2345 unsigned int buffer, plane; vb2_get_unmapped_area() local [all...] |
/kernel/linux/linux-6.6/drivers/media/common/videobuf2/ |
H A D | videobuf2-core.c | 218 int plane; in __vb2_buf_mem_alloc() local 225 for (plane = 0; plane < vb->num_planes; ++plane) { in __vb2_buf_mem_alloc() 227 unsigned long size = PAGE_ALIGN(vb->planes[plane].length); in __vb2_buf_mem_alloc() 230 if (size < vb->planes[plane].length) in __vb2_buf_mem_alloc() 235 q->alloc_devs[plane] ? : q->dev, in __vb2_buf_mem_alloc() 243 /* Associate allocator private data with this plane */ in __vb2_buf_mem_alloc() 244 vb->planes[plane].mem_priv = mem_priv; in __vb2_buf_mem_alloc() 250 for (; plane > in __vb2_buf_mem_alloc() 263 unsigned int plane; __vb2_buf_mem_free() local 279 unsigned int plane; __vb2_buf_userptr_put() local 313 unsigned int plane; __vb2_buf_dmabuf_put() local 325 unsigned int plane; __vb2_buf_mem_prepare() local 341 unsigned int plane; __vb2_buf_mem_finish() local 358 unsigned int plane; __setup_offsets() local 411 unsigned int buffer, plane; __vb2_queue_alloc() local 607 unsigned int plane; vb2_buffer_in_use() local 1132 unsigned int plane; __prepare_userptr() local 1248 unsigned int plane; __prepare_dmabuf() local 2194 unsigned int buffer, plane; __find_plane_by_offset() local 2232 vb2_core_expbuf(struct vb2_queue *q, int *fd, unsigned int type, unsigned int index, unsigned int plane, unsigned int flags) vb2_core_expbuf() argument 2309 unsigned int buffer = 0, plane = 0; vb2_mmap() local 2385 unsigned int buffer, plane; vb2_get_unmapped_area() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/ |
H A D | plane.c | 15 #include "plane.h" 17 static void tegra_plane_destroy(struct drm_plane *plane) in tegra_plane_destroy() argument 19 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_destroy() 21 drm_plane_cleanup(plane); in tegra_plane_destroy() 25 static void tegra_plane_reset(struct drm_plane *plane) in tegra_plane_reset() argument 27 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_reset() 31 if (plane->state) in tegra_plane_reset() 32 __drm_atomic_helper_plane_destroy_state(plane->state); in tegra_plane_reset() 34 kfree(plane->state); in tegra_plane_reset() 35 plane in tegra_plane_reset() 50 tegra_plane_atomic_duplicate_state(struct drm_plane *plane) tegra_plane_atomic_duplicate_state() argument 79 tegra_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) tegra_plane_atomic_destroy_state() argument 86 tegra_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) tegra_plane_format_mod_supported() argument 193 tegra_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) tegra_plane_prepare_fb() argument 206 tegra_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) tegra_plane_cleanup_fb() argument 215 tegra_plane_state_add(struct tegra_plane *plane, struct drm_plane_state *state) tegra_plane_state_add() argument 457 struct drm_plane *plane; tegra_plane_check_transparency() local 483 tegra_plane_get_overlap_index(struct tegra_plane *plane, struct tegra_plane *other) tegra_plane_get_overlap_index() argument 507 struct drm_plane *plane; tegra_plane_update_transparency() local 546 struct drm_plane *plane; tegra_plane_setup_transparency() local [all...] |
H A D | dc.c | 29 #include "plane.h" 54 static inline unsigned int tegra_plane_offset(struct tegra_plane *plane, in tegra_plane_offset() argument 59 return plane->offset + offset; in tegra_plane_offset() 64 return plane->offset + offset; in tegra_plane_offset() 69 return plane->offset + offset; in tegra_plane_offset() 72 dev_WARN(plane->dc->dev, "invalid offset: %x\n", offset); in tegra_plane_offset() 74 return plane->offset + offset; in tegra_plane_offset() 77 static inline u32 tegra_plane_readl(struct tegra_plane *plane, in tegra_plane_readl() argument 80 return tegra_dc_readl(plane->dc, tegra_plane_offset(plane, offse in tegra_plane_readl() 83 tegra_plane_writel(struct tegra_plane *plane, u32 value, unsigned int offset) tegra_plane_writel() argument 160 tegra_plane_setup_blending_legacy(struct tegra_plane *plane) tegra_plane_setup_blending_legacy() argument 287 tegra_plane_setup_blending(struct tegra_plane *plane, const struct tegra_dc_window *window) tegra_plane_setup_blending() argument 307 tegra_plane_use_horizontal_filtering(struct tegra_plane *plane, const struct tegra_dc_window *window) tegra_plane_use_horizontal_filtering() argument 322 tegra_plane_use_vertical_filtering(struct tegra_plane *plane, const struct tegra_dc_window *window) tegra_plane_use_vertical_filtering() argument 339 tegra_dc_setup_window(struct tegra_plane *plane, const struct tegra_dc_window *window) tegra_dc_setup_window() argument 606 tegra_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state) tegra_plane_atomic_check() argument 691 tegra_plane_atomic_disable(struct drm_plane *plane, struct drm_plane_state *old_state) tegra_plane_atomic_disable() argument 706 tegra_plane_atomic_update(struct drm_plane *plane, struct drm_plane_state *old_state) tegra_plane_atomic_update() argument 786 struct tegra_plane *plane; tegra_primary_plane_create() local 833 tegra_cursor_atomic_check(struct drm_plane *plane, struct drm_plane_state *state) tegra_cursor_atomic_check() argument 863 tegra_cursor_atomic_update(struct drm_plane *plane, struct drm_plane_state *old_state) tegra_cursor_atomic_update() argument 925 tegra_cursor_atomic_disable(struct drm_plane *plane, struct drm_plane_state *old_state) tegra_cursor_atomic_disable() argument 959 struct tegra_plane *plane; tegra_dc_cursor_plane_create() local 1078 struct tegra_plane *plane; tegra_dc_overlay_plane_create() local 1128 struct drm_plane *plane, *primary = NULL; tegra_dc_add_shared_planes() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_plane.c | 47 static void mdp4_plane_set_scanout(struct drm_plane *plane, 49 static int mdp4_plane_mode_set(struct drm_plane *plane, 56 static struct mdp4_kms *get_kms(struct drm_plane *plane) in get_kms() argument 58 struct msm_drm_private *priv = plane->dev->dev_private; in get_kms() 62 static void mdp4_plane_destroy(struct drm_plane *plane) in mdp4_plane_destroy() argument 64 struct mdp4_plane *mdp4_plane = to_mdp4_plane(plane); in mdp4_plane_destroy() 66 drm_plane_cleanup(plane); in mdp4_plane_destroy() 72 static void mdp4_plane_install_properties(struct drm_plane *plane, in mdp4_plane_install_properties() argument 78 static int mdp4_plane_set_property(struct drm_plane *plane, in mdp4_plane_set_property() argument 95 static int mdp4_plane_prepare_fb(struct drm_plane *plane, in mdp4_plane_prepare_fb() argument 109 mdp4_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) mdp4_plane_cleanup_fb() argument 125 mdp4_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) mdp4_plane_atomic_check() argument 131 mdp4_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) mdp4_plane_atomic_update() argument 155 mdp4_plane_set_scanout(struct drm_plane *plane, struct drm_framebuffer *fb) mdp4_plane_set_scanout() argument 210 mdp4_plane_mode_set(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) mdp4_plane_mode_set() argument 362 mdp4_plane_pipe(struct drm_plane *plane) mdp4_plane_pipe() argument 378 struct drm_plane *plane = NULL; mdp4_plane_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_simple_kms_helper.c | 94 /* We always want to have an active plane with an active CRTC */ in drm_simple_kms_crtc_check() 104 struct drm_plane *plane; in drm_simple_kms_crtc_enable() local 111 plane = &pipe->plane; in drm_simple_kms_crtc_enable() 112 pipe->funcs->enable(pipe, crtc->state, plane->state); in drm_simple_kms_crtc_enable() 167 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane, in drm_simple_kms_plane_atomic_check() argument 174 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_check() 194 static void drm_simple_kms_plane_atomic_update(struct drm_plane *plane, in drm_simple_kms_plane_atomic_update() argument 199 pipe = container_of(plane, struc in drm_simple_kms_plane_atomic_update() 206 drm_simple_kms_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) drm_simple_kms_plane_prepare_fb() argument 218 drm_simple_kms_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) drm_simple_kms_plane_cleanup_fb() argument 230 drm_simple_kms_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) drm_simple_kms_format_mod_supported() argument 307 struct drm_plane *plane = &pipe->plane; drm_simple_display_pipe_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/ |
H A D | sti_plane.c | 20 const char *sti_plane_to_str(struct sti_plane *plane) in sti_plane_to_str() argument 22 switch (plane->desc) { in sti_plane_to_str() 42 void sti_plane_update_fps(struct sti_plane *plane, in sti_plane_update_fps() argument 46 struct drm_plane_state *state = plane->drm_plane.state; in sti_plane_update_fps() 54 fps = &plane->fps_info; in sti_plane_update_fps() 75 snprintf(plane->fps_info.fps_str, FPS_LENGTH, in sti_plane_update_fps() 77 plane->drm_plane.name, in sti_plane_update_fps() 82 sti_plane_to_str(plane)); in sti_plane_update_fps() 90 snprintf(plane->fps_info.fips_str, in sti_plane_update_fps() 94 plane in sti_plane_update_fps() 132 sti_plane_init_property(struct sti_plane *plane, enum drm_plane_type type) sti_plane_init_property() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/kmb/ |
H A D | kmb_plane.c | 67 static unsigned int check_pixel_format(struct drm_plane *plane, u32 format) in check_pixel_format() argument 70 struct kmb_plane *kmb_plane = to_kmb_plane(plane); in check_pixel_format() 75 kmb = to_kmb(plane->dev); in check_pixel_format() 78 * plane configuration is not supported. in check_pixel_format() 81 drm_dbg(&kmb->drm, "Cannot change format after initial plane configuration"); in check_pixel_format() 84 for (i = 0; i < plane->format_count; i++) { in check_pixel_format() 85 if (plane->format_types[i] == format) in check_pixel_format() 91 static int kmb_plane_atomic_check(struct drm_plane *plane, in kmb_plane_atomic_check() argument 95 plane); in kmb_plane_atomic_check() 97 struct kmb_plane *kmb_plane = to_kmb_plane(plane); in kmb_plane_atomic_check() 141 kmb_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) kmb_plane_atomic_disable() argument 341 kmb_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) kmb_plane_atomic_update() argument 552 kmb_plane_destroy(struct drm_plane *plane) kmb_plane_destroy() argument 572 struct kmb_plane *plane = NULL; kmb_plane_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_plane.c | 112 /* set plane range to be displayed. */ in exynos_plane_mode_set() 119 "plane : offset_x/y(%d,%d), width/height(%d,%d)", in exynos_plane_mode_set() 124 static void exynos_drm_plane_reset(struct drm_plane *plane) in exynos_drm_plane_reset() argument 126 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); in exynos_drm_plane_reset() 129 if (plane->state) { in exynos_drm_plane_reset() 130 exynos_state = to_exynos_plane_state(plane->state); in exynos_drm_plane_reset() 131 __drm_atomic_helper_plane_destroy_state(plane->state); in exynos_drm_plane_reset() 133 plane->state = NULL; in exynos_drm_plane_reset() 138 __drm_atomic_helper_plane_reset(plane, &exynos_state->base); in exynos_drm_plane_reset() 139 plane in exynos_drm_plane_reset() 144 exynos_drm_plane_duplicate_state(struct drm_plane *plane) exynos_drm_plane_duplicate_state() argument 158 exynos_drm_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *old_state) exynos_drm_plane_destroy_state() argument 231 exynos_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) exynos_plane_atomic_check() argument 255 exynos_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) exynos_plane_atomic_update() argument 270 exynos_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) exynos_plane_atomic_disable() argument 290 exynos_plane_attach_zpos_property(struct drm_plane *plane, int zpos, bool immutable) exynos_plane_attach_zpos_property() argument 307 struct drm_plane *plane = &exynos_plane->base; exynos_plane_init() local [all...] |