/linux-6.15/Documentation/devicetree/bindings/display/ |
D | lvds-dual-ports.yaml | 16 Dual-link LVDS displays receive odd pixels and even pixels separately from 17 the dual LVDS links. One link receives odd pixels and the other receives 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] [all …]
|
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 98 * `a2r10g10b10` - 32-bit pixels, d[31:30]=a, d[29:20]=r, d[19:10]=g, d[9:0]=b 99 * `a8b8g8r8` - 32-bit pixels, d[31:24]=a, d[23:16]=b, d[15:8]=g, d[7:0]=r 100 * `a8r8g8b8` - 32-bit pixels, d[31:24]=a, d[23:16]=r, d[15:8]=g, d[7:0]=b 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 [all …]
|
/linux-6.15/drivers/video/fbdev/ |
D | c2p_iplan2.c | 21 * Perform a full C2P step on 16 8-bit pixels, stored in 4 32-bit words 23 * - 16 8-bit chunky pixels on input 76 * @dx: Horizontal destination offset (in pixels) 77 * @dy: Vertical destination offset (in pixels) 78 * @width: Image width (in pixels) 79 * @height: Image height (in pixels) 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() [all …]
|
D | c2p_planar.c | 21 * Perform a full C2P step on 32 8-bit pixels, stored in 8 32-bit words 23 * - 32 8-bit chunky pixels on input 76 * @dx: Horizontal destination offset (in pixels) 77 * @dy: Vertical destination offset (in pixels) 78 * @width: Image width (in pixels) 79 * @height: Image height (in pixels) 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() [all …]
|
/linux-6.15/Documentation/devicetree/bindings/display/panel/ |
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;
|
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;
|
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
|
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
|
/linux-6.15/drivers/gpu/drm/tiny/ |
D | repaper.c | 200 /* pixels on display are numbered from 1 so even is actually bits 1,3,5,... */ 209 u8 pixels = data[b] & 0xaa; in repaper_even_pixels() local 214 pixel_mask = (mask[b] ^ pixels) & 0xaa; in repaper_even_pixels() 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() 233 pixels = (pixels & pixel_mask) | (~pixel_mask & 0x55); in repaper_even_pixels() 234 p1 = (pixels >> 6) & 0x03; in repaper_even_pixels() 235 p2 = (pixels >> 4) & 0x03; in repaper_even_pixels() [all …]
|
/linux-6.15/drivers/gpu/drm/ |
D | drm_of.c | 296 of_property_read_bool(port_node, "dual-lvds-even-pixels"); in drm_of_lvds_get_port_pixels_type() 298 of_property_read_bool(port_node, "dual-lvds-odd-pixels"); in drm_of_lvds_get_port_pixels_type() 348 * "dual-lvds-even-pixels", and the other port is marked with in __drm_of_lvds_get_dual_link_pixel_order() 349 * "dual-lvds-odd-pixels", bail out if the markers are not right. in __drm_of_lvds_get_dual_link_pixel_order() 364 * An LVDS dual-link connection is made of two links, with even pixels 365 * transitting on one link, and odd pixels on the other link. This function 367 * the even and odd pixels, based on the requirements of the connected sink. 369 * The pixel order is determined from the dual-lvds-even-pixels and 370 * dual-lvds-odd-pixels properties in the sink's DT port nodes. If those 378 * pixels. [all …]
|
D | drm_format_helper.c | 301 static void drm_fb_swab16_line(void *dbuf, const void *sbuf, unsigned int pixels) in drm_fb_swab16_line() argument 305 const u16 *send16 = sbuf16 + pixels; in drm_fb_swab16_line() 311 static void drm_fb_swab32_line(void *dbuf, const void *sbuf, unsigned int pixels) in drm_fb_swab32_line() argument 315 const u32 *send32 = sbuf32 + pixels; in drm_fb_swab32_line() 369 static void drm_fb_xrgb8888_to_rgb332_line(void *dbuf, const void *sbuf, unsigned int pixels) in drm_fb_xrgb8888_to_rgb332_line() argument 376 for (x = 0; x < pixels; x++) { in drm_fb_xrgb8888_to_rgb332_line() 418 static void drm_fb_xrgb8888_to_rgb565_line(void *dbuf, const void *sbuf, unsigned int pixels) in drm_fb_xrgb8888_to_rgb565_line() argument 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() [all …]
|
/linux-6.15/drivers/gpu/drm/imagination/ |
D | pvr_rogue_cr_defs_client.h | 64 * X1 MacroTile boundary, left tile X for second column of macrotiles (16MT mode) - 32 pixels across 70 * X2 MacroTile boundary, left tile X for third(16MT) column of macrotiles - 32 pixels across tile 75 * X3 MacroTile boundary, left tile X for fourth column of macrotiles (16MT) - 32 pixels across tile 85 * X1 MacroTile boundary, ltop tile Y for second column of macrotiles (16MT mode) - 32 pixels tile 91 * X2 MacroTile boundary, top tile Y for third(16MT) column of macrotiles - 32 pixels tile height 96 * X3 MacroTile boundary, top tile Y for fourth column of macrotiles (16MT) - 32 pixels tile height 122 * must be configured in terms of the number of pixels in X & Y axis since this may not be the same 129 * Screen height in pixels. (16K x 16K max screen size) 134 * Screen width in pixels.(16K x 16K max screen size)
|
/linux-6.15/drivers/gpu/drm/i915/gvt/ |
D | fb_decoder.h | 114 u32 x_offset; /* in pixels */ 116 u32 width; /* in pixels */ 129 u32 x_pos; /* in pixels */ 131 u32 x_offset; /* in pixels */ 133 u32 width; /* in pixels */ 145 u32 x_pos; /* in pixels */ 149 u32 width; /* in pixels */ 151 u32 x_hot; /* in pixels */ 152 u32 y_hot; /* in pixels */
|
/linux-6.15/Documentation/userspace-api/media/v4l/ |
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.
|
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
|
/linux-6.15/include/uapi/linux/media/raspberrypi/ |
D | pisp_be_config.h | 125 * @coeff_range: Coefficient for the range of pixels for this Bayer channel 171 * @black_level: Black level value subtracted from pixels 242 * @exposure_ratio: Multiplier to convert long exposure pixels into 243 * short exposure pixels 245 * pixels are used 442 * @distance: Distance of neighbouring pixels, either 1 or 2 552 * @y_factor: Control amount of desaturation of pixels being darkened 581 * @offset_x: Number of pixels cropped from the left of the tile 582 * @offset_y: Number of pixels cropped from the top of the tile 612 * @scaled_width: Width in pixels of the scaled output [all …]
|
/linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ |
D | ia_css_s3a_types.h | 84 (1BQ means {Gr,R,B,Gb}(2x2 pixels).) 102 * awb_lg_*: Thresholds to check the saturated bayer pixels for AWB. 161 s32 awb_cnt; /** Number of effective pixels 163 Pixels passed by the AWB level gate check are 166 All Gr pixels (not only for effective pixels) 169 All R pixels (not only for effective pixels) 172 All B pixels (not only for effective pixels) 175 All Gb pixels (not only for effective pixels)
|
/linux-6.15/drivers/video/fbdev/core/ |
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()
|
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() 81 /* bitmap image iterator, 4 pixels at a time */ 91 static bool fb_bitmap4x_image(void *iterator, unsigned long *pixels, int *bits) in fb_bitmap4x_image() argument 119 *pixels = (iter->fgxcolor & iter->expand[data]) ^ iter->bgcolor; in fb_bitmap4x_image() 121 *pixels <<= BITS_PER_LONG - *bits; in fb_bitmap4x_image() 126 /* draw a line a group of pixels at a time */ [all …]
|
/linux-6.15/drivers/gpu/drm/kmb/ |
D | kmb_drv.h | 14 #define KMB_MAX_WIDTH 1920 /*Max width in pixels */ 15 #define KMB_MAX_HEIGHT 1080 /*Max height in pixels */ 16 #define KMB_MIN_WIDTH 1920 /*Max width in pixels */ 17 #define KMB_MIN_HEIGHT 1080 /*Max height in pixels */ 24 #define KMB_CRTC_MAX_WIDTH 1920 /* max width in pixels */ 25 #define KMB_CRTC_MAX_HEIGHT 1080 /* max height in pixels */
|
/linux-6.15/Documentation/fb/ |
D | api.rst | 46 Pixels are stored in memory in hardware-dependent formats. Applications need 93 Pixels are black or white and stored on a number of bits (typically one) 96 Black pixels are represented by all bits set to 1 and white pixels by all bits 97 set to 0. When the number of bits per pixel is smaller than 8, several pixels 104 Pixels are black or white and stored on a number of bits (typically one) 107 Black pixels are represented by all bits set to 0 and white pixels by all bits 108 set to 1. When the number of bits per pixel is smaller than 8, several pixels 115 Pixels are broken into red, green and blue components, and each component 133 Pixels are broken into red, green and blue components, and each component 141 Pixels are encoded and interpreted as described by the format FOURCC [all …]
|
/linux-6.15/include/video/ |
D | sticore.h | 86 s16 onscreen_x; /* screen width in pixels */ 87 s16 onscreen_y; /* screen height in pixels */ 88 s16 offscreen_x; /* offset width in pixels */ 89 s16 offscreen_y; /* offset height in pixels */ 90 s16 total_x; /* frame buffer width in pixels */ 91 s16 total_y; /* frame buffer height in pixels */ 165 s16 onscreen_x; /* screen width in pixels */ 166 s16 onscreen_y; /* screen height in pixels */ 167 s16 offscreen_x; /* offscreen width in pixels */ 168 s16 offscreen_y; /* offscreen height in pixels */ [all …]
|
/linux-6.15/drivers/gpu/drm/vkms/ |
D | vkms_composer.c | 27 * @stage_buffer: The line with the pixels from src_plane 30 * @pixel_count: The number of pixels to blend 32 * The pixels [@x_start;@x_start+@pixel_count) in stage_buffer are blended at 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() 191 * @pixel_count: number of pixels to blend 349 pixel_count, &stage_buffer->pixels[dst_x_start]); in blend_line() 356 * blend - blend the pixels from all planes and compute crc [all …]
|
/linux-6.15/drivers/staging/media/atomisp/pci/isp/kernels/ob/ob2/ |
D | ia_css_ob2_types.h | 22 ia_css_u0_16 level_gr; /** Black level for GR pixels. 25 ia_css_u0_16 level_r; /** Black level for R pixels. 28 ia_css_u0_16 level_b; /** Black level for B pixels. 31 ia_css_u0_16 level_gb; /** Black level for GB pixels.
|
/linux-6.15/Documentation/devicetree/bindings/display/bridge/ |
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
|