Home
last modified time | relevance | path

Searched +full:area +full:- +full:color +full:- +full:enable (Results 1 – 25 of 241) sorted by relevance

12345678910

/kernel/linux/linux-5.10/drivers/video/fbdev/aty/
Dmach64_accel.c1 // 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/
Dmach64_accel.c1 // 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/
Dintel-ipu3.h1 /* 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/
Dhd64461.h1 /* 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/
Dhd64461.h1 /* 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/
Dintel-ipu3.h1 /* 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/
Dfbcon_ccw.c2 * 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 …]
Dfbcon_cw.c2 * 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 …]
Dbitblit.c2 * 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 …]
Dfbcon_ud.c2 * 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/
Dfbcon_ccw.c2 * 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 …]
Dfbcon_cw.c2 * 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 …]
Dbitblit.c2 * 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 …]
Dfbcon_ud.c2 * 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/
Dskeletonfb.c2 * 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 …]
Dtgafb.c2 * 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 …]
Dstifb.c2 * 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/
Dskeletonfb.c2 * 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 …]
Dtgafb.c2 * 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 …]
Dstifb.c2 * 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 …]
Ds1d13xxxfb.c4 * (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/
Dia_css_types.h1 /* 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/
Dia_css_types.h1 /* 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/
Dssd1307fb.txt4 - 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/
Dpds_adminq.h1 /* 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 …]

12345678910