| /linux-6.15/Documentation/devicetree/bindings/display/ |
| H A D | lvds-dual-ports.yaml | 16 Dual-link LVDS displays receive odd pixels and even pixels separately from 18 even pixels. Some of those displays may also use only one LVDS link to 19 receive all pixels, being odd and even agnostic. 37 dual-lvds-odd-pixels: 39 description: LVDS input link for odd pixels 41 dual-lvds-even-pixels: 43 description: LVDS input link for even pixels 46 - required: [dual-lvds-odd-pixels] 47 - required: [dual-lvds-even-pixels] 49 dual-lvds-odd-pixels: false [all …]
|
| H A D | simple-framebuffer.yaml | 84 description: Width of the framebuffer in pixels 88 description: Height of the framebuffer in pixels 97 * `a1r5g5b5` - 16-bit pixels, d[15]=a, d[14:10]=r, d[9:5]=g, d[4:0]=b 99 * `a8b8g8r8` - 32-bit pixels, d[31:24]=a, d[23:16]=b, d[15:8]=g, d[7:0]=r 101 * `r5g6b5` - 16-bit pixels, d[15:11]=r, d[10:5]=g, d[4:0]=b 102 * `r5g5b5a1` - 16-bit pixels, d[15:11]=r, d[10:6]=g, d[5:1]=b d[1:0]=a 103 * `r8g8b8` - 24-bit pixels, d[23:16]=r, d[15:8]=g, d[7:0]=b 104 * `x1r5g5b5` - 16-bit pixels, d[14:10]=r, d[9:5]=g, d[4:0]=b 105 * `x2r10g10b10` - 32-bit pixels, d[29:20]=r, d[19:10]=g, d[9:0]=b 106 * `x8r8g8b8` - 32-bit pixels, d[23:16]=r, d[15:8]=g, d[7:0]=b [all …]
|
| /linux-6.15/drivers/gpu/drm/tiny/ |
| H A D | repaper.c | 220 pixels = 0xaa | ((pixels ^ 0xaa) >> 1); in repaper_even_pixels() 223 pixels = 0x55 + ((pixels ^ 0xaa) >> 1); in repaper_even_pixels() 226 pixels = 0x55 | (pixels ^ 0xaa); in repaper_even_pixels() 229 pixels = 0xaa | (pixels >> 1); in repaper_even_pixels() 265 pixels = 0xaa | (pixels ^ 0x55); in repaper_odd_pixels() 268 pixels = 0x55 + (pixels ^ 0x55); in repaper_odd_pixels() 271 pixels = 0x55 | ((pixels ^ 0x55) << 1); in repaper_odd_pixels() 274 pixels = 0xaa | pixels; in repaper_odd_pixels() 317 pixels = 0xaaaa | (pixels ^ 0x5555); in repaper_all_pixels() 320 pixels = 0x5555 + (pixels ^ 0x5555); in repaper_all_pixels() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/display/panel/ |
| H A D | advantech,idk-2121wr.yaml | 15 A dual-LVDS interface is a dual-link connection with even pixels traveling 16 on one link, and with odd pixels traveling on the other link. 18 The panel expects odd pixels on the first port, and even pixels on the 20 dual-lvds-odd-pixels or dual-lvds-even-pixels). 49 - dual-lvds-odd-pixels 53 - dual-lvds-even-pixels 96 dual-lvds-odd-pixels; 104 dual-lvds-even-pixels;
|
| H A D | samsung,atna33xc20.yaml | 7 title: Samsung 13.3" FHD (1920x1080 pixels) eDP AMOLED panel 18 # Samsung 13.3" FHD (1920x1080 pixels) eDP AMOLED panel 22 # Samsung 14.5" WQXGA+ (2880x1800 pixels) eDP AMOLED panel 24 # Samsung 14.5" 3K (2944x1840 pixels) eDP AMOLED panel 26 # Samsung 15.6" 3K (2880x1620 pixels) eDP AMOLED panel
|
| H A D | panel-simple-lvds-dual-ports.yaml | 17 The first port receives odd pixels, and the second port receives even pixels. 62 - dual-lvds-odd-pixels 66 - dual-lvds-even-pixels 89 dual-lvds-odd-pixels; 98 dual-lvds-even-pixels;
|
| H A D | panel-timing.yaml | 66 description: Horizontal panel resolution in pixels 70 description: Vertical panel resolution in pixels 78 description: typical number of pixels 82 description: min, typ, max number of pixels 90 description: typical number of pixels 94 description: min, typ, max number of pixels 102 description: typical number of pixels 106 description: min, typ, max number of pixels
|
| H A D | panel-edp-legacy.yaml | 57 # LG LP079QX1-SP0V 7.9" (1536x2048 pixels) TFT LCD panel 59 # LG 9.7" (2048x1536 pixels) TFT LCD panel 61 # LG 12.0" (1920x1280 pixels) TFT LCD panel 63 # LG 12.9" (2560x1700 pixels) TFT LCD panel 67 # Samsung 12.2" (2560x1600 pixels) TFT LCD panel 73 # Sharp 12.3" (2400x1600 pixels) TFT LCD panel
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_format_helper.c | 376 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_rgb332_line() 426 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_rgb565_line() 437 unsigned int pixels) in drm_fb_xrgb8888_to_rgb565_swab_line() argument 445 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_rgb565_swab_line() 504 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_xrgb1555_line() 556 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_argb1555_line() 609 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_rgba5551_line() 661 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_rgb888_line() 712 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_bgr888_line() 1056 for (; x < pixels; x++) { in drm_fb_argb8888_to_argb4444_line() [all …]
|
| /linux-6.15/drivers/video/fbdev/ |
| H A D | c2p_planar.c | 91 u8 pixels[32]; in c2p_planar() member 109 memset(d.pixels, 0, sizeof(d)); in c2p_planar() 110 memcpy(d.pixels+dst_idx, c, width); in c2p_planar() 122 memset(d.pixels, 0, dst_idx); in c2p_planar() 123 memcpy(d.pixels+dst_idx, c, w); in c2p_planar() 133 memcpy(d.pixels, c, 32); in c2p_planar() 143 memcpy(d.pixels, c, w); in c2p_planar() 144 memset(d.pixels+w, 0, 32-w); in c2p_planar()
|
| H A D | c2p_iplan2.c | 89 u8 pixels[16]; in c2p_iplan2() member 109 memset(d.pixels, 0, sizeof(d)); in c2p_iplan2() 110 memcpy(d.pixels+dst_idx, c, width); in c2p_iplan2() 121 memset(d.pixels, 0, dst_idx); in c2p_iplan2() 122 memcpy(d.pixels+dst_idx, c, w); in c2p_iplan2() 131 memcpy(d.pixels, c, 16); in c2p_iplan2() 141 memcpy(d.pixels, c, w); in c2p_iplan2() 142 memset(d.pixels+w, 0, 16-w); in c2p_iplan2()
|
| /linux-6.15/drivers/video/fbdev/core/ |
| H A D | fb_fillrect.h | 36 unsigned long pixels; member 44 return pattern->pixels; in fb_pattern_get() 50 return swab_long(pattern->pixels); in fb_pattern_get_reverse() 62 pattern->pixels = fb_left(pattern->pixels, pattern->left) in fb_pattern_rotate() 63 | fb_right(pattern->pixels, pattern->right); in fb_pattern_rotate() 211 pattern->pixels = swab_long(pattern->pixels); in fb_fillrect_static() 239 unsigned long pat = pattern->pixels; in fb_fillrect_rotating() 245 pattern->pixels = fb_rotate(pat, dst->bits, bpp); in fb_fillrect_rotating() 251 pattern->pixels = fb_rotate(pat, dst->bits, bpp); in fb_fillrect_rotating() 267 pattern.pixels = pixel_to_pat(bpp, palette ? palette[rect->color] : rect->color); in fb_fillrect()
|
| H A D | fb_imageblit.h | 37 static bool fb_bitmap_image(void *iterator, unsigned long *pixels, int *bits) in fb_bitmap_image() argument 45 *pixels = iter->colors[(iter->data[byte] >> bit) & 1]; in fb_bitmap_image() 62 static bool fb_color_image(void *iterator, unsigned long *pixels, int *bits) in fb_color_image() argument 71 *pixels = color << iter->shift; in fb_color_image() 73 *pixels = fb_reverse_bits_long(*pixels); in fb_color_image() 119 *pixels = (iter->fgxcolor & iter->expand[data]) ^ iter->bgcolor; in fb_bitmap4x_image() 121 *pixels <<= BITS_PER_LONG - *bits; in fb_bitmap4x_image() 132 unsigned long pixels, val, mask, old; in fb_bitblit() local 145 while (get(iter, &pixels, &bits)) { in fb_bitblit() 146 val |= fb_right(pixels, shift); in fb_bitblit() [all …]
|
| /linux-6.15/drivers/gpu/drm/vkms/ |
| H A D | vkms_composer.c | 43 struct pixel_argb_u16 *out = &output_buffer->pixels[x_start]; in pre_mul_alpha_blend() 44 const struct pixel_argb_u16 *in = &stage_buffer->pixels[x_start]; in pre_mul_alpha_blend() 59 output_buffer->pixels[i] = *background_color; in fill_background() 127 struct pixel_argb_u16 *pixel = &output_buffer->pixels[x]; in apply_lut() 349 pixel_count, &stage_buffer->pixels[dst_x_start]); in blend_line() 398 *crc32 = crc32_le(*crc32, (void *)output_buffer->pixels, row_size); in blend() 459 stage_buffer.pixels = kvmalloc(line_width * pixel_size, GFP_KERNEL); in compose_active_planes() 460 if (!stage_buffer.pixels) { in compose_active_planes() 466 if (!output_buffer.pixels) { in compose_active_planes() 475 kvfree(output_buffer.pixels); in compose_active_planes() [all …]
|
| /linux-6.15/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-cropcap.rst | 43 support cropping and/or scaling and/or have non-square pixels, and for 66 and height are defined in pixels, the driver writer is free to 80 to get square pixels. 82 When cropping coordinates refer to square pixels, the driver sets 109 pixels. 113 pixels. 116 - Width of the rectangle, in pixels. 119 - Height of the rectangle, in pixels.
|
| H A D | v4l2-selection-targets.rst | 40 This includes only active pixels and excludes other non-active 41 pixels such as black pixels. 74 - The active area and all padding pixels that are inserted or
|
| H A D | pixfmt-y12i.rst | 16 pixels from 2 sources interleaved and bit-packed. Each pixel is stored 18 these pixels can be deinterlaced using 27 pixels cross the byte boundary and have a ratio of 3 bytes for each
|
| H A D | pixfmt-srggb8-pisp-comp.rst | 28 of band. Each scanline is padded to a multiple of 8 pixels wide, and each block 29 of 8 horizontally-contiguous pixels is coded using 8 bytes. 38 Each block of 8 pixels is separated into even and odd phases of 4 pixels, 45 FSD/1024 and FSD/512 respectively. Each of the four pixels is quantized 68 Each pair of quantized pixels (q0,q1) or (q2,q3) is jointly coded
|
| H A D | selection-api-configuration.rst | 34 in pixels. 51 coordinates are expressed in pixels. The rectangle's top/left corner 70 ``V4L2_SEL_TGT_COMPOSE_PADDED``. It contains all pixels defined using 72 during insertion process. All pixels outside this rectangle *must not* 73 be changed by the hardware. The content of pixels that lie inside the 75 use the padded and active rectangles to detect where the rubbish pixels 91 All coordinates are expressed in pixels. The top/left corner is always 109 target. The rectangle's coordinates are expressed in pixels. The 126 ``V4L2_SEL_TGT_COMPOSE_PADDED`` identifier. It must contain all pixels
|
| H A D | pixfmt-yuv-planar.rst | 211 .. [3] Macroblock size in pixels 324 pixels in 2D 16x16 tiles, and stores tiles linearly in memory. 329 pixels in 2D 64x32 tiles, and stores 2x2 groups of tiles in 331 The line stride must be a multiple of 128 pixels to ensure an 353 ``V4L2_PIX_FMT_NV12_4L4`` stores pixels in 4x4 tiles, and stores 358 ``V4L2_PIX_FMT_NV12_16L16`` stores pixels in 16x16 tiles, and stores 363 ``V4L2_PIX_FMT_NV12_32L32`` stores pixels in 32x32 tiles, and stores 369 pixels in 2D 8x128 tiles, and stores tiles linearly in memory. 404 The 10 bit pixels are packed, so 5 bytes contain 4 10-bit pixels layout like 467 contains 4 pixels of the first row, with 4 bytes per line. [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/display/bridge/ |
| H A D | thine,thc63lvd1024.yaml | 32 When operating in single input mode, all pixels are received on port@0, 34 even-numbered pixels are received on port@0 and odd-numbered pixels on 37 When operating in single output mode all pixels are output from the first 39 mode pixels are output from both CMOS/TTL ports and both port@2 and
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_vdsc_regs.h | 18 #define OVERLAP_PIXELS(pixels) ((pixels) << 16) argument 20 #define LEFT_DL_BUF_TARGET_DEPTH(pixels) ((pixels) << 0) argument 29 #define RIGHT_DL_BUF_TARGET_DEPTH(pixels) ((pixels) << 0) argument
|
| /linux-6.15/arch/arm64/boot/dts/freescale/ |
| H A D | imx8mp-evk-lvds0-imx-dlvds-hdmi-channel0.dtso | 12 dual-lvds-odd-pixels; 21 dual-lvds-even-pixels;
|
| H A D | imx8mp-evk-lvds1-imx-dlvds-hdmi-channel0.dtso | 12 dual-lvds-even-pixels; 21 dual-lvds-odd-pixels;
|
| /linux-6.15/Documentation/devicetree/bindings/input/touchscreen/ |
| H A D | brcm,iproc-touchscreen.txt | 53 - touchscreen-size-x: horizontal resolution of touchscreen (in pixels) 54 - touchscreen-size-y: vertical resolution of touchscreen (in pixels) 56 device (in pixels) 58 device (in pixels)
|