/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_pipe.c | 9 int mdp5_pipe_assign(struct drm_atomic_state *s, struct drm_plane *plane, in mdp5_pipe_assign() argument 49 * don't assign a cursor pipe to a plane that isn't going to in mdp5_pipe_assign() 53 plane->type != DRM_PLANE_TYPE_CURSOR) in mdp5_pipe_assign() 97 /* We don't support SMP and 2 hwpipes/plane together */ in mdp5_pipe_assign() 109 DBG("%s: assign to plane %s for caps %x", in mdp5_pipe_assign() 110 (*hwpipe)->name, plane->name, caps); in mdp5_pipe_assign() 111 new_state->hwpipe_to_plane[(*hwpipe)->idx] = plane; in mdp5_pipe_assign() 114 DBG("%s: assign to right of plane %s for caps %x", in mdp5_pipe_assign() 115 (*r_hwpipe)->name, plane->name, caps); in mdp5_pipe_assign() 116 new_state->hwpipe_to_plane[(*r_hwpipe)->idx] = plane; in mdp5_pipe_assign() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | reg.h | 60 #define _REG_701C0(pipe, plane) (0x701c0 + pipe * 0x1000 + (plane - 1) * 0x100) 61 #define _REG_701C4(pipe, plane) (0x701c4 + pipe * 0x1000 + (plane - 1) * 0x100) 63 #define SKL_FLIP_EVENT(pipe, plane) (PRIMARY_A_FLIP_DONE + (plane) * 3 + (pipe))
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_nir_lower_tex_src_plane.c | 44 * case of 3-plane YUV format, the V plane is next sampler after U. 97 /* single additional UV plane: */ in assign_extra_samplers() 119 nir_const_value *plane = nir_src_as_const_value(tex->src[plane_index].src); in lower_tex_src_plane_block() local 120 assume(plane); in lower_tex_src_plane_block() 122 if (plane[0].i32 > 0) { in lower_tex_src_plane_block() 130 assume(((state->lower_3plane & (1 << y_samp)) && plane[0].i32 < 3) || in lower_tex_src_plane_block() 131 (plane[0].i32 < 2)); in lower_tex_src_plane_block() 133 unsigned u_v_samp = state->sampler_map[y_samp][plane[0].i32 - 1]; in lower_tex_src_plane_block()
|
/third_party/skia/third_party/externals/dng_sdk/source/ |
H A D | dng_mosaic_info.cpp | 36 // A interpolation kernel for a single pixel of a single plane. 372 // Find a boolean map for this plane color and layout. 1235 uint32 plane; 1243 for (plane = 0; plane < planes; plane++) 1245 total [plane] = 0; 1246 count [plane] = 0; 1301 for (plane = 0; plane < plane [all...] |
H A D | dng_negative.cpp | 81 for (uint32 plane = 0; plane < NumFunctions (); plane++) in IsValid() 84 if (!NoiseFunction (plane).IsValid ()) in IsValid() 111 const dng_noise_function & dng_noise_profile::NoiseFunction (uint32 plane) const in NoiseFunction() 119 DNG_REQUIRE (plane < NumFunctions (), in NoiseFunction() 120 "Bad plane index argument for NoiseFunction ()."); in NoiseFunction() 122 return fNoiseFunctions [plane]; in NoiseFunction() 2340 int32 plane) 2350 if (plane < [all...] |
H A D | dng_read_image.h | 118 uint32 plane, 126 uint32 plane, 137 uint32 plane, 147 uint32 plane, 169 uint32 plane,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_framebuffer.c | 239 komeda_fb_get_pixel_addr(struct komeda_fb *kfb, int x, int y, int plane) in komeda_fb_get_pixel_addr() argument 245 if (plane >= fb->format->num_planes) { in komeda_fb_get_pixel_addr() 246 DRM_DEBUG_KMS("Out of max plane num.\n"); in komeda_fb_get_pixel_addr() 250 obj = drm_fb_cma_get_gem_obj(fb, plane); in komeda_fb_get_pixel_addr() 252 offset = fb->offsets[plane]; in komeda_fb_get_pixel_addr() 254 block_w = drm_format_info_block_width(fb->format, plane); in komeda_fb_get_pixel_addr() 255 block_sz = fb->format->char_per_block[plane]; in komeda_fb_get_pixel_addr() 256 plane_x = x / (plane ? fb->format->hsub : 1); in komeda_fb_get_pixel_addr() 257 plane_y = y / (plane ? fb->format->vsub : 1); in komeda_fb_get_pixel_addr() 260 + plane_y * fb->pitches[plane]; in komeda_fb_get_pixel_addr() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_framebuffer.c | 239 komeda_fb_get_pixel_addr(struct komeda_fb *kfb, int x, int y, int plane) in komeda_fb_get_pixel_addr() argument 245 if (plane >= fb->format->num_planes) { in komeda_fb_get_pixel_addr() 246 DRM_DEBUG_KMS("Out of max plane num.\n"); in komeda_fb_get_pixel_addr() 250 obj = drm_fb_dma_get_gem_obj(fb, plane); in komeda_fb_get_pixel_addr() 252 offset = fb->offsets[plane]; in komeda_fb_get_pixel_addr() 254 block_w = drm_format_info_block_width(fb->format, plane); in komeda_fb_get_pixel_addr() 255 block_sz = fb->format->char_per_block[plane]; in komeda_fb_get_pixel_addr() 256 plane_x = x / (plane ? fb->format->hsub : 1); in komeda_fb_get_pixel_addr() 257 plane_y = y / (plane ? fb->format->vsub : 1); in komeda_fb_get_pixel_addr() 260 + plane_y * fb->pitches[plane]; in komeda_fb_get_pixel_addr() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_framebuffer.c | 47 * handle that can be passed to the KMS CRTC control, plane configuration and 155 const struct drm_format_info *format, int plane) in fb_plane_width() 157 if (plane == 0) in fb_plane_width() 164 const struct drm_format_info *format, int plane) in fb_plane_height() 166 if (plane == 0) in fb_plane_height() 208 DRM_DEBUG_KMS("Format requires non-linear modifier for plane %d\n", i); in framebuffer_check() 213 DRM_DEBUG_KMS("no buffer object handle for plane %d\n", i); in framebuffer_check() 224 DRM_DEBUG_KMS("bad pitch %u for plane %d\n", r->pitches[i], i); in framebuffer_check() 229 DRM_DEBUG_KMS("bad fb modifier %llu for plane %d\n", in framebuffer_check() 236 DRM_DEBUG_KMS("bad fb modifier %llu for plane in framebuffer_check() 154 fb_plane_width(int width, const struct drm_format_info *format, int plane) fb_plane_width() argument 163 fb_plane_height(int height, const struct drm_format_info *format, int plane) fb_plane_height() argument 958 struct drm_plane *plane; atomic_remove_fb() local 1052 struct drm_plane *plane; legacy_remove_fb() local 1131 drm_framebuffer_plane_width(int width, const struct drm_framebuffer *fb, int plane) drm_framebuffer_plane_width() argument 1150 drm_framebuffer_plane_height(int height, const struct drm_framebuffer *fb, int plane) drm_framebuffer_plane_height() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
H A D | sun4i_crtc.c | 87 DRM_DEBUG_DRIVER("Committing plane changes\n"); in sun4i_crtc_atomic_flush() 210 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() local 212 switch (plane->type) { in sun4i_crtc_init() 214 primary = plane; in sun4i_crtc_init() 217 cursor = plane; in sun4i_crtc_init() 243 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() local 245 if (plane->type == DRM_PLANE_TYPE_OVERLAY) in sun4i_crtc_init() 246 plane->possible_crtcs = possible_crtcs; in sun4i_crtc_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
H A D | sun4i_crtc.c | 92 DRM_DEBUG_DRIVER("Committing plane changes\n"); in sun4i_crtc_atomic_flush() 216 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() local 218 switch (plane->type) { in sun4i_crtc_init() 220 primary = plane; in sun4i_crtc_init() 223 cursor = plane; in sun4i_crtc_init() 249 struct drm_plane *plane = planes[i]; in sun4i_crtc_init() local 251 if (plane->type == DRM_PLANE_TYPE_OVERLAY) in sun4i_crtc_init() 252 plane->possible_crtcs = possible_crtcs; in sun4i_crtc_init()
|
/third_party/ffmpeg/libavcodec/ |
H A D | huffyuvdec.c | 649 #define READ_2PIX_PLANE(dst0, dst1, plane, OP) \ 651 GET_VLC_DUAL(dst0, dst1, re, &s->gb, s->vlc[4+plane].table, \ 652 s->vlc[plane].table, s->vlc[plane].table, VLC_BITS, 3, OP) 658 #define READ_2PIX_PLANE16(dst0, dst1, plane){\ 659 dst0 = get_vlc2(&s->gb, s->vlc[plane].table, VLC_BITS, 3)*4;\ 661 dst1 = get_vlc2(&s->gb, s->vlc[plane].table, VLC_BITS, 3)*4;\ 664 static void decode_plane_bitstream(HYuvContext *s, int width, int plane) in decode_plane_bitstream() argument 672 READ_2PIX_PLANE(s->temp[0][2 * i], s->temp[0][2 * i + 1], plane, OP8bits); in decode_plane_bitstream() 676 READ_2PIX_PLANE(s->temp[0][2 * i], s->temp[0][2 * i + 1], plane, OP8bit in decode_plane_bitstream() 888 int plane; decode_slice() local [all...] |
H A D | agm.c | 316 int plane) in decode_intra_plane() 337 s->idsp.idct_put(frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_intra_plane() 338 frame->linesize[plane], s->wblocks + 64 * x); in decode_intra_plane() 348 s->idsp.idct_put(frame->data[plane] + (s->blocks_h - 1 - y) * 8 * frame->linesize[plane] + x * 8, in decode_intra_plane() 349 frame->linesize[plane], s->block); in decode_intra_plane() 395 AVFrame *prev, int plane) in decode_inter_plane() 419 int shift = plane == 0; in decode_inter_plane() 433 copy_block8(frame->data[plane] in decode_inter_plane() 314 decode_intra_plane(AGMContext *s, GetBitContext *gb, int size, const int *quant_matrix, AVFrame *frame, int plane) decode_intra_plane() argument 393 decode_inter_plane(AGMContext *s, GetBitContext *gb, int size, const int *quant_matrix, AVFrame *frame, AVFrame *prev, int plane) decode_inter_plane() argument [all...] |
/third_party/ffmpeg/libavfilter/ |
H A D | vf_bm3d.c | 59 int plane; member 122 int plane, int nb_jobs); 126 int y, int x, int plane, int jobnr); 270 int r_y, int r_x, int plane, int jobnr) in do_block_matching_multi() 307 int exclude_cur_pos, int plane, int jobnr) in block_matching_multi() 310 const int width = s->planewidth[plane]; in block_matching_multi() 311 const int height = s->planeheight[plane]; in block_matching_multi() 343 sc->search_positions, index, s->th_mse, y, x, plane, jobnr); in block_matching_multi() 347 int j, int i, int plane, int jobnr) in block_matching() 360 block_matching_multi(s, ref, ref_linesize, j, i, 1, plane, jobn in block_matching() 268 do_block_matching_multi(BM3DContext *s, const uint8_t *src, int src_stride, int src_range, const PosCode *search_pos, int search_size, float th_mse, int r_y, int r_x, int plane, int jobnr) do_block_matching_multi() argument 306 block_matching_multi(BM3DContext *s, const uint8_t *ref, int ref_linesize, int y, int x, int exclude_cur_pos, int plane, int jobnr) block_matching_multi() argument 346 block_matching(BM3DContext *s, const uint8_t *ref, int ref_linesize, int j, int i, int plane, int jobnr) block_matching() argument 385 basic_block_filtering(BM3DContext *s, const uint8_t *src, int src_linesize, const uint8_t *ref, int ref_linesize, int y, int x, int plane, int jobnr) basic_block_filtering() argument 504 final_block_filtering(BM3DContext *s, const uint8_t *src, int src_linesize, const uint8_t *ref, int ref_linesize, int y, int x, int plane, int jobnr) final_block_filtering() argument 636 do_output(BM3DContext *s, uint8_t *dst, int dst_linesize, int plane, int nb_jobs) do_output() argument 663 do_output16(BM3DContext *s, uint8_t *dst, int dst_linesize, int plane, int nb_jobs) do_output16() argument 701 const int plane = td->plane; filter_slice() local [all...] |
H A D | af_volumedetect.c | 43 int plane, i; in filter_frame() local 50 for (plane = 0; plane < nb_planes; plane++) { in filter_frame() 51 pcm = (int16_t *)samples->extended_data[plane]; in filter_frame()
|
H A D | vf_delogo.c | 297 int plane; in filter_frame() local 352 for (plane = 0; plane < desc->nb_components; plane++) { in filter_frame() 353 int hsub = plane == 1 || plane == 2 ? hsub0 : 0; in filter_frame() 354 int vsub = plane == 1 || plane == 2 ? vsub0 : 0; in filter_frame() 356 apply_delogo(out->data[plane], out->linesize[plane], in filter_frame() [all...] |
H A D | vf_yadif.c | 33 int plane; member 196 int refs = s->cur->linesize[td->plane]; in filter_slice() 197 int df = (s->csp->comp[td->plane].depth + 7) / 8; in filter_slice() 209 uint8_t *prev = &s->prev->data[td->plane][y * refs]; in filter_slice() 210 uint8_t *cur = &s->cur ->data[td->plane][y * refs]; in filter_slice() 211 uint8_t *next = &s->next->data[td->plane][y * refs]; in filter_slice() 212 uint8_t *dst = &td->frame->data[td->plane][y * td->frame->linesize[td->plane]]; in filter_slice() 224 memcpy(&td->frame->data[td->plane][y * td->frame->linesize[td->plane]], in filter_slice() [all...] |
H A D | vf_vignette.c | 247 int plane; in filter_frame() local 249 for (plane = 0; plane < 4 && in->data[plane] && in->linesize[plane]; plane++) { in filter_frame() 250 uint8_t *dst = out->data[plane]; in filter_frame() 251 const uint8_t *src = in ->data[plane]; in filter_frame() 253 const int dst_linesize = out->linesize[plane]; in filter_frame() 254 const int src_linesize = in ->linesize[plane]; in filter_frame() [all...] |
/kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
H A D | v4l2-common.c | 322 static inline unsigned int v4l2_format_block_width(const struct v4l2_format_info *info, int plane) in v4l2_format_block_width() argument 324 if (!info->block_w[plane]) in v4l2_format_block_width() 326 return info->block_w[plane]; in v4l2_format_block_width() 329 static inline unsigned int v4l2_format_block_height(const struct v4l2_format_info *info, int plane) in v4l2_format_block_height() argument 331 if (!info->block_h[plane]) in v4l2_format_block_height() 333 return info->block_h[plane]; in v4l2_format_block_height() 357 struct v4l2_plane_pix_format *plane; in v4l2_fill_pixfmt_mp() local 370 plane = &pixfmt->plane_fmt[0]; in v4l2_fill_pixfmt_mp() 371 plane->bytesperline = ALIGN(width, v4l2_format_block_width(info, 0)) * info->bpp[0]; in v4l2_fill_pixfmt_mp() 372 plane in v4l2_fill_pixfmt_mp() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_display.c | 331 static void assert_plane(struct intel_plane *plane, bool state) in assert_plane() argument 333 struct drm_i915_private *i915 = to_i915(plane->base.dev); in assert_plane() 337 cur_state = plane->get_hw_state(plane, &pipe); in assert_plane() 341 plane->base.name, str_on_off(state), in assert_plane() 351 struct intel_plane *plane; in assert_planes_disabled() local 353 for_each_intel_plane_on_crtc(&dev_priv->drm, crtc, plane) in assert_planes_disabled() 354 assert_plane_disabled(plane); in assert_planes_disabled() 407 * a plane. On ILK+ the pipe PLLs are integrated, so we don't in intel_enable_transcoder() 503 for (i = 0 ; i < ARRAY_SIZE(rot_info->plane); in intel_rotation_info_size() 536 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); intel_plane_uses_fence() local 579 struct intel_plane *plane; intel_plane_fb_max_stride() local 603 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); intel_set_plane_visible() local 616 struct drm_plane *plane; intel_plane_fixup_bitmasks() local 633 intel_plane_disable_noatomic(struct intel_crtc *crtc, struct intel_plane *plane) intel_plane_disable_noatomic() argument 975 struct intel_plane *plane; intel_crtc_enable_flip_done() local 992 struct intel_plane *plane; intel_crtc_disable_flip_done() local 1012 struct intel_plane *plane; intel_crtc_async_flip_disable_wa() local 1153 struct intel_plane *plane; intel_crtc_disable_planes() local 1354 struct intel_plane *plane = to_intel_plane(crtc->base.primary); intel_disable_primary_plane() local 2875 struct intel_plane *plane = to_intel_plane(crtc->base.primary); i9xx_get_pipe_color_config() local 4042 struct intel_plane *plane, *linked; icl_add_linked_planes() local 4070 struct intel_plane *plane, *linked; icl_check_nv12_planes() local 5414 struct intel_plane *plane; intel_verify_planes() local 5584 struct intel_plane *plane; intel_crtc_add_planes_to_state() local 5626 struct intel_plane *plane; intel_crtc_add_bigjoiner_planes() local 5669 struct intel_plane *plane; intel_atomic_check_planes() local 5895 struct intel_plane *plane; intel_async_flip_check_uapi() local 5950 struct intel_plane *plane; intel_async_flip_check_hw() local 6924 struct intel_plane *plane; intel_atomic_prepare_plane_clear_colors() local 7219 struct intel_plane *plane; intel_atomic_track_fbs() local 7326 intel_plane_destroy(struct drm_plane *plane) intel_plane_destroy() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/hisilicon/hibmc/ |
H A D | hibmc_drm_de.c | 57 static int hibmc_plane_atomic_check(struct drm_plane *plane, in hibmc_plane_atomic_check() argument 74 drm_dbg_atomic(plane->dev, "scale not support\n"); in hibmc_plane_atomic_check() 79 drm_dbg_atomic(plane->dev, "crtc_x/y of drm_plane state is invalid\n"); in hibmc_plane_atomic_check() 90 drm_dbg_atomic(plane->dev, "visible portion of plane is invalid\n"); in hibmc_plane_atomic_check() 95 drm_dbg_atomic(plane->dev, "wrong stride with 128-byte aligned\n"); in hibmc_plane_atomic_check() 101 static void hibmc_plane_atomic_update(struct drm_plane *plane, in hibmc_plane_atomic_update() argument 104 struct drm_plane_state *state = plane->state; in hibmc_plane_atomic_update() 108 struct hibmc_drm_private *priv = plane->dev->dev_private; in hibmc_plane_atomic_update() 507 struct drm_plane *plane in hibmc_de_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/mxsfb/ |
H A D | mxsfb_kms.c | 210 static dma_addr_t mxsfb_get_fb_paddr(struct drm_plane *plane) in mxsfb_get_fb_paddr() argument 212 struct drm_framebuffer *fb = plane->state->fb; in mxsfb_get_fb_paddr() 318 /* The primary plane has to be enabled when the CRTC is active. */ in mxsfb_crtc_atomic_check() 442 static int mxsfb_plane_atomic_check(struct drm_plane *plane, in mxsfb_plane_atomic_check() argument 445 struct mxsfb_drm_private *mxsfb = to_mxsfb_drm_private(plane->dev); in mxsfb_plane_atomic_check() 457 static void mxsfb_plane_primary_atomic_update(struct drm_plane *plane, in mxsfb_plane_primary_atomic_update() argument 460 struct mxsfb_drm_private *mxsfb = to_mxsfb_drm_private(plane->dev); in mxsfb_plane_primary_atomic_update() 463 paddr = mxsfb_get_fb_paddr(plane); in mxsfb_plane_primary_atomic_update() 468 static void mxsfb_plane_overlay_atomic_update(struct drm_plane *plane, in mxsfb_plane_overlay_atomic_update() argument 471 struct mxsfb_drm_private *mxsfb = to_mxsfb_drm_private(plane in mxsfb_plane_overlay_atomic_update() 528 mxsfb_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) mxsfb_format_mod_supported() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/sunxi/sun4i-csi/ |
H A D | sun4i_dma.c | 97 unsigned int plane; in sun4i_csi_setup_scratch_buffer() local 102 for (plane = 0; plane < csi->fmt.num_planes; plane++) { in sun4i_csi_setup_scratch_buffer() 103 writel(addr, csi->regs + CSI_BUF_ADDR_REG(plane, slot)); in sun4i_csi_setup_scratch_buffer() 104 addr += csi->fmt.plane_fmt[plane].sizeimage; in sun4i_csi_setup_scratch_buffer() 115 unsigned int plane; in sun4i_csi_buffer_fill_slot() local 133 for (plane = 0; plane < csi->fmt.num_planes; plane in sun4i_csi_buffer_fill_slot() [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/sunxi/sun4i-csi/ |
H A D | sun4i_dma.c | 97 unsigned int plane; in sun4i_csi_setup_scratch_buffer() local 102 for (plane = 0; plane < csi->fmt.num_planes; plane++) { in sun4i_csi_setup_scratch_buffer() 103 writel(addr, csi->regs + CSI_BUF_ADDR_REG(plane, slot)); in sun4i_csi_setup_scratch_buffer() 104 addr += csi->fmt.plane_fmt[plane].sizeimage; in sun4i_csi_setup_scratch_buffer() 115 unsigned int plane; in sun4i_csi_buffer_fill_slot() local 133 for (plane = 0; plane < csi->fmt.num_planes; plane in sun4i_csi_buffer_fill_slot() [all...] |
/third_party/skia/third_party/externals/angle2/src/libANGLE/ |
H A D | GLES1State.cpp | 454 void GLES1State::setClipPlane(unsigned int plane, const GLfloat *equation) 457 assert(plane < mClipPlanes.size()); 458 mClipPlanes[plane].equation[0] = equation[0]; 459 mClipPlanes[plane].equation[1] = equation[1]; 460 mClipPlanes[plane].equation[2] = equation[2]; 461 mClipPlanes[plane].equation[3] = equation[3]; 464 void GLES1State::getClipPlane(unsigned int plane, GLfloat *equation) const 466 assert(plane < mClipPlanes.size()); 467 equation[0] = mClipPlanes[plane].equation[0]; 468 equation[1] = mClipPlanes[plane] [all...] |