| /kernel/linux/linux-5.10/drivers/video/fbdev/aty/ |
| D | mach64_accel.c | 1 // SPDX-License-Identifier: GPL-2.0 46 /* enable engine */ in aty_reset_engine() 54 par->fifo_space = 0; in aty_reset_engine() 73 pitch_value = info->fix.line_length / (info->var.bits_per_pixel / 8); in aty_init_engine() 74 vxres = info->var.xres_virtual; in aty_init_engine() 76 if (info->var.bits_per_pixel == 24) { in aty_init_engine() 77 /* In 24 bpp, the engine is in 8 bpp - this requires that all */ in aty_init_engine() 87 /* Reset engine, enable, and clear any engine errors */ in aty_init_engine() 89 /* Ensure that vga page pointers are set to zero - the upper */ in aty_init_engine() 95 /* ---- Setup standard engine context ---- */ in aty_init_engine() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/aty/ |
| D | mach64_accel.c | 1 // SPDX-License-Identifier: GPL-2.0 46 /* enable engine */ in aty_reset_engine() 54 par->fifo_space = 0; in aty_reset_engine() 73 pitch_value = info->fix.line_length / (info->var.bits_per_pixel / 8); in aty_init_engine() 74 vxres = info->var.xres_virtual; in aty_init_engine() 76 if (info->var.bits_per_pixel == 24) { in aty_init_engine() 77 /* In 24 bpp, the engine is in 8 bpp - this requires that all */ in aty_init_engine() 87 /* Reset engine, enable, and clear any engine errors */ in aty_init_engine() 89 /* Ensure that vga page pointers are set to zero - the upper */ in aty_init_engine() 95 /* ---- Setup standard engine context ---- */ in aty_init_engine() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/ipu3/include/ |
| D | intel-ipu3.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (C) 2017 - 2018 Intel Corporation */ 11 /* Vendor specific - used for IPU3 camera sub-system */ 15 /* from include/uapi/linux/v4l2-controls.h */ 24 #define IPU3_UAPI_GRID_START_MASK ((1 << 12) - 1) 27 /* controls generation of meta_data (like FF enable/disable) */ 32 * struct ipu3_uapi_grid_config - Grid plane config 48 * create a grid-based output, and the data is then divided into "slices". 79 * struct ipu3_uapi_awb_raw_buffer - AWB raw buffer 82 * the average values for each color channel. [all …]
|
| /kernel/linux/linux-6.6/arch/sh/include/asm/ |
| D | hd64461.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 /* Area 6 - Slot 0 - memory and/or IO card */ 24 /* Area 5 - Slot 1 - memory card only */ 86 #define HD64461_CPTWAR HD64461_IO_OFFSET(0x1030) /* Color Palette Write Address Register */ 87 #define HD64461_CPTWDR HD64461_IO_OFFSET(0x1032) /* Color Palette Write Data Register */ 88 #define HD64461_CPTRAR HD64461_IO_OFFSET(0x1034) /* Color Palette Read Address Register */ 89 #define HD64461_CPTRDR HD64461_IO_OFFSET(0x1036) /* Color Palette Read Data Register */ 92 #define HD64461_GRSCR HD64461_IO_OFFSET(0x1042) /* Solid Color Register */ 126 /* Maps to Physical Area 6 */ 130 …ine HD64461_PCC0CSCIER HD64461_IO_OFFSET(0x2006) /* socket 0 card status change interrupt enable */ [all …]
|
| /kernel/linux/linux-5.10/arch/sh/include/asm/ |
| D | hd64461.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 /* Area 6 - Slot 0 - memory and/or IO card */ 24 /* Area 5 - Slot 1 - memory card only */ 86 #define HD64461_CPTWAR HD64461_IO_OFFSET(0x1030) /* Color Palette Write Address Register */ 87 #define HD64461_CPTWDR HD64461_IO_OFFSET(0x1032) /* Color Palette Write Data Register */ 88 #define HD64461_CPTRAR HD64461_IO_OFFSET(0x1034) /* Color Palette Read Address Register */ 89 #define HD64461_CPTRDR HD64461_IO_OFFSET(0x1036) /* Color Palette Read Data Register */ 92 #define HD64461_GRSCR HD64461_IO_OFFSET(0x1042) /* Solid Color Register */ 126 /* Maps to Physical Area 6 */ 130 …ine HD64461_PCC0CSCIER HD64461_IO_OFFSET(0x2006) /* socket 0 card status change interrupt enable */ [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/ipu3/include/uapi/ |
| D | intel-ipu3.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 /* Copyright (C) 2017 - 2018 Intel Corporation */ 11 /* Vendor specific - used for IPU3 camera sub-system */ 17 /* from include/uapi/linux/v4l2-controls.h */ 26 #define IPU3_UAPI_GRID_START_MASK ((1 << 12) - 1) 29 /* controls generation of meta_data (like FF enable/disable) */ 34 * struct ipu3_uapi_grid_config - Grid plane config 56 * create a grid-based output, and the data is then divided into "slices". 71 * struct ipu3_uapi_awb_set_item - Memory layout for each cell in AWB 108 * struct ipu3_uapi_awb_raw_buffer - AWB raw buffer [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/core/ |
| D | fbcon_ccw.c | 2 * linux/drivers/video/console/fbcon_ccw.c -- Software Rotation - 270 degrees 28 int i, j, offset = (vc->vc_font.height < 10) ? 1 : 2; in ccw_update_attr() 29 int width = (vc->vc_font.height + 7) >> 3; in ccw_update_attr() 30 int mod = vc->vc_font.height % 8; in ccw_update_attr() 34 msk <<= (8 - mod); in ccw_update_attr() 39 for (i = 0; i < vc->vc_font.width; i++) { in ccw_update_attr() 44 if (j == width - 1) in ccw_update_attr() 47 if (msk1 && j == width - 2) in ccw_update_attr() 52 *(dst - width) |= c; in ccw_update_attr() 66 struct fbcon_ops *ops = info->fbcon_par; in ccw_bmove() [all …]
|
| D | fbcon_cw.c | 2 * linux/drivers/video/console/fbcon_ud.c -- Software Rotation - 90 degrees 28 int i, j, offset = (vc->vc_font.height < 10) ? 1 : 2; in cw_update_attr() 29 int width = (vc->vc_font.height + 7) >> 3; in cw_update_attr() 32 for (i = 0; i < vc->vc_font.width; i++) { in cw_update_attr() 38 c |= *(src-width); in cw_update_attr() 51 struct fbcon_ops *ops = info->fbcon_par; in cw_bmove() 52 struct fb_copyarea area; in cw_bmove() local 53 u32 vxres = GETVXRES(ops->p, info); in cw_bmove() 55 area.sx = vxres - ((sy + height) * vc->vc_font.height); in cw_bmove() 56 area.sy = sx * vc->vc_font.width; in cw_bmove() [all …]
|
| D | bitblit.c | 2 * linux/drivers/video/console/bitblit.c -- BitBlitting Operation 28 int i, offset = (vc->vc_font.height < 10) ? 1 : 2; in update_attr() 29 int width = DIV_ROUND_UP(vc->vc_font.width, 8); in update_attr() 30 unsigned int cellsize = vc->vc_font.height * width; in update_attr() 33 offset = cellsize - (offset * width); in update_attr() 49 struct fb_copyarea area; in bit_bmove() local 51 area.sx = sx * vc->vc_font.width; in bit_bmove() 52 area.sy = sy * vc->vc_font.height; in bit_bmove() 53 area.dx = dx * vc->vc_font.width; in bit_bmove() 54 area.dy = dy * vc->vc_font.height; in bit_bmove() [all …]
|
| D | fbcon_ud.c | 2 * linux/drivers/video/console/fbcon_ud.c -- Software Rotation - 180 degrees 28 int i, offset = (vc->vc_font.height < 10) ? 1 : 2; in ud_update_attr() 29 int width = (vc->vc_font.width + 7) >> 3; in ud_update_attr() 30 unsigned int cellsize = vc->vc_font.height * width; in ud_update_attr() 51 struct fbcon_ops *ops = info->fbcon_par; in ud_bmove() 52 struct fb_copyarea area; in ud_bmove() local 53 u32 vyres = GETVYRES(ops->p, info); in ud_bmove() 54 u32 vxres = GETVXRES(ops->p, info); in ud_bmove() 56 area.sy = vyres - ((sy + height) * vc->vc_font.height); in ud_bmove() 57 area.sx = vxres - ((sx + width) * vc->vc_font.width); in ud_bmove() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/core/ |
| D | fbcon_ccw.c | 2 * linux/drivers/video/console/fbcon_ccw.c -- Software Rotation - 270 degrees 28 int i, j, offset = (vc->vc_font.height < 10) ? 1 : 2; in ccw_update_attr() 29 int width = (vc->vc_font.height + 7) >> 3; in ccw_update_attr() 30 int mod = vc->vc_font.height % 8; in ccw_update_attr() 34 msk <<= (8 - mod); in ccw_update_attr() 39 for (i = 0; i < vc->vc_font.width; i++) { in ccw_update_attr() 44 if (j == width - 1) in ccw_update_attr() 47 if (msk1 && j == width - 2) in ccw_update_attr() 52 *(dst - width) |= c; in ccw_update_attr() 66 struct fbcon_ops *ops = info->fbcon_par; in ccw_bmove() [all …]
|
| D | fbcon_cw.c | 2 * linux/drivers/video/console/fbcon_ud.c -- Software Rotation - 90 degrees 28 int i, j, offset = (vc->vc_font.height < 10) ? 1 : 2; in cw_update_attr() 29 int width = (vc->vc_font.height + 7) >> 3; in cw_update_attr() 32 for (i = 0; i < vc->vc_font.width; i++) { in cw_update_attr() 38 c |= *(src-width); in cw_update_attr() 51 struct fbcon_ops *ops = info->fbcon_par; in cw_bmove() 52 struct fb_copyarea area; in cw_bmove() local 53 u32 vxres = GETVXRES(ops->p, info); in cw_bmove() 55 area.sx = vxres - ((sy + height) * vc->vc_font.height); in cw_bmove() 56 area.sy = sx * vc->vc_font.width; in cw_bmove() [all …]
|
| D | bitblit.c | 2 * linux/drivers/video/console/bitblit.c -- BitBlitting Operation 28 int i, offset = (vc->vc_font.height < 10) ? 1 : 2; in update_attr() 29 int width = DIV_ROUND_UP(vc->vc_font.width, 8); in update_attr() 30 unsigned int cellsize = vc->vc_font.height * width; in update_attr() 33 offset = cellsize - (offset * width); in update_attr() 49 struct fb_copyarea area; in bit_bmove() local 51 area.sx = sx * vc->vc_font.width; in bit_bmove() 52 area.sy = sy * vc->vc_font.height; in bit_bmove() 53 area.dx = dx * vc->vc_font.width; in bit_bmove() 54 area.dy = dy * vc->vc_font.height; in bit_bmove() [all …]
|
| D | fbcon_ud.c | 2 * linux/drivers/video/console/fbcon_ud.c -- Software Rotation - 180 degrees 28 int i, offset = (vc->vc_font.height < 10) ? 1 : 2; in ud_update_attr() 29 int width = (vc->vc_font.width + 7) >> 3; in ud_update_attr() 30 unsigned int cellsize = vc->vc_font.height * width; in ud_update_attr() 51 struct fbcon_ops *ops = info->fbcon_par; in ud_bmove() 52 struct fb_copyarea area; in ud_bmove() local 53 u32 vyres = GETVYRES(ops->p, info); in ud_bmove() 54 u32 vxres = GETVXRES(ops->p, info); in ud_bmove() 56 area.sy = vyres - ((sy + height) * vc->vc_font.height); in ud_bmove() 57 area.sx = vxres - ((sx + width) * vc->vc_font.width); in ud_bmove() [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/ |
| D | skeletonfb.c | 2 * linux/drivers/video/skeletonfb.c -- Skeleton for a frame buffer device 61 * Even less warranty that it actually works :-) 107 * This allows when one display changes it video resolution (info->var) 136 * xxxfb_open - Optional function. Called when the framebuffer is 155 * xxxfb_release - Optional function. Called when the framebuffer 174 * xxxfb_check_var - Optional function. Validates a var passed in. 191 * function must return -EINVAL. 196 * a copy of the currently working var (info->var). Better is to not 204 * contents of info->var must be left untouched at all times after 216 * xxxfb_set_par - Optional function. Alters the hardware state. [all …]
|
| D | tgafb.c | 2 * linux/drivers/video/tgafb.c -- DEC 21030 TGA frame buffer device 37 #define TGA_BUS_TC(dev) (dev->bus == &tc_bus_type) 116 return tgafb_register(&pdev->dev); in tgafb_pci_register() 121 tgafb_unregister(&pdev->dev); in tgafb_pci_unregister() 133 { "DEC ", "PMAGD-AA" }, 167 * tgafb_check_var - Optional function. Validates a var passed in. 174 struct tga_par *par = (struct tga_par *)info->par; in tgafb_check_var() 176 if (!var->pixclock) in tgafb_check_var() 177 return -EINVAL; in tgafb_check_var() 179 if (par->tga_type == TGA_TYPE_8PLANE) { in tgafb_check_var() [all …]
|
| D | stifb.c | 2 * linux/drivers/video/stifb.c - 6 * Copyright (C) 2001-2006 Helge Deller <deller@gmx.de> 10 * - linux/drivers/video/artistfb.c -- Artist frame buffer driver 12 * - based on skeletonfb, which was 14 * - HP Xhp cfb-based X11 window driver for XFree86 15 * (c)Copyright 1992 Hewlett-Packard Co. 20 * HPA4070A known as "HCRX", a 1280x1024 color device with 8 planes 21 * HPA4071A known as "HCRX24", a 1280x1024 color device with 24 planes, 23 * HPA1659A known as "CRX", a 1280x1024 color device with 8 planes 24 * HPA1439A known as "CRX24", a 1280x1024 color device with 24 planes, [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/ |
| D | skeletonfb.c | 2 * linux/drivers/video/skeletonfb.c -- Skeleton for a frame buffer device 60 * Even less warranty that it actually works :-) 106 * This allows when one display changes it video resolution (info->var) 137 * xxxfb_open - Optional function. Called when the framebuffer is 156 * xxxfb_release - Optional function. Called when the framebuffer 175 * xxxfb_check_var - Optional function. Validates a var passed in. 192 * function must return -EINVAL. 197 * a copy of the currently working var (info->var). Better is to not 205 * contents of info->var must be left untouched at all times after 217 * xxxfb_set_par - Optional function. Alters the hardware state. [all …]
|
| D | tgafb.c | 2 * linux/drivers/video/tgafb.c -- DEC 21030 TGA frame buffer device 36 #define TGA_BUS_TC(dev) (dev->bus == &tc_bus_type) 109 return tgafb_register(&pdev->dev); in tgafb_pci_register() 114 tgafb_unregister(&pdev->dev); in tgafb_pci_unregister() 126 { "DEC ", "PMAGD-AA" }, 160 * tgafb_check_var - Optional function. Validates a var passed in. 167 struct tga_par *par = (struct tga_par *)info->par; in tgafb_check_var() 169 if (!var->pixclock) in tgafb_check_var() 170 return -EINVAL; in tgafb_check_var() 172 if (par->tga_type == TGA_TYPE_8PLANE) { in tgafb_check_var() [all …]
|
| D | stifb.c | 2 * linux/drivers/video/stifb.c - 6 * Copyright (C) 2001-2006 Helge Deller <deller@gmx.de> 10 * - linux/drivers/video/artistfb.c -- Artist frame buffer driver 12 * - based on skeletonfb, which was 14 * - HP Xhp cfb-based X11 window driver for XFree86 15 * (c)Copyright 1992 Hewlett-Packard Co. 20 * HPA4070A known as "HCRX", a 1280x1024 color device with 8 planes 21 * HPA4071A known as "HCRX24", a 1280x1024 color device with 24 planes, 23 * HPA1659A known as "CRX", a 1280x1024 color device with 8 planes 24 * HPA1439A known as "CRX24", a 1280x1024 color device with 24 planes, [all …]
|
| D | s1d13xxxfb.c | 4 * (c) 2005 Thibaut VARENE <varenet@parisc-linux.org> 14 * TODO: - handle dual screen display (CRT and LCD at the same time). 15 * - check_var(), mode change, etc. 16 * - probably not SMP safe :) 17 * - support all bitblt operations on all cards 43 * set this to enable debugging on general functions 52 * set this to enable debugging on 2D acceleration 99 return readb(par->regs + regno); in s1d13xxxfb_readreg() 105 writeb(value, par->regs + regno); in s1d13xxxfb_writereg() 129 lcd_enable(struct s1d13xxxfb_par *par, int enable) in lcd_enable() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | ia_css_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 152 * Before the shading correction is applied, NxN-filter and/or scaling 155 * - Bad pixels on left/top sides generated by NxN-filter 158 * - Down-scaling/Up-scaling factor 160 * Shading correction is applied to the area 162 * Then, the shading table should cover the area including margin. 164 * - Origin coordinate of bayer (real sensor data) 167 * ------------------------ISP 2401----------------------- 172 …* The shading correction is applied to the bayer area which contains sensor data and padding data. 173 * The shading table should cover this bayer area. [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | ia_css_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 152 * Before the shading correction is applied, NxN-filter and/or scaling 155 * - Bad pixels on left/top sides generated by NxN-filter 158 * - Down-scaling/Up-scaling factor 160 * Shading correction is applied to the area 162 * Then, the shading table should cover the area including margin. 164 * - Origin coordinate of bayer (real sensor data) 167 * ------------------------ISP 2401----------------------- 172 …* The shading correction is applied to the bayer area which contains sensor data and padding data. 173 * The shading table should cover this bayer area. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | ssd1307fb.txt | 4 - compatible: Should be "solomon,<chip>fb-<bus>". The only supported bus for 7 - reg: Should contain address of the controller on the I2C bus. Most likely 9 - pwm: Should contain the pwm to use according to the OF device tree PWM 11 - solomon,height: Height in pixel of the screen driven by the controller 12 - solomon,width: Width in pixel of the screen driven by the controller 13 - solomon,page-offset: Offset of pages (band of 8 pixels) that the screen is 17 - reset-gpios: The GPIO used to reset the OLED display, if available. See 19 - vbat-supply: The supply for VBAT 20 - solomon,segment-no-remap: Display needs normal (non-inverted) data column 22 - solomon,col-offset: Offset of columns (COL/SEG) that the screen is mapped to. [all …]
|
| /kernel/linux/linux-6.6/include/linux/pds/ |
| D | pds_adminq.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * enum pds_core_adminq_opcode - AdminQ command opcodes 48 * enum pds_core_notifyq_opcode - NotifyQ event codes 60 * struct pds_core_notifyq_event - Generic event reporting structure 73 * struct pds_core_link_change_event - Link change event notification 89 * struct pds_core_reset_event - Reset event notification 106 * struct pds_core_client_event - Client event notification 122 * struct pds_core_notifyq_cmd - Placeholder for building qcq 130 * union pds_core_notifyq_comp - Overlay of notifyq event structures 145 * struct pds_core_client_reg_cmd - Register a new client with DSC [all …]
|