| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn30/ |
| D | dcn30_optc.c | 36 optc1->tg_regs->reg 39 optc1->base.ctx 43 optc1->tg_shift->field_name, optc1->tg_mask->field_name 50 OTG_MASTER_UPDATE_LOCK_SEL, optc->inst); in optc3_triplebuffer_lock() 62 TRACE_OPTC_LOCK_UNLOCK_STATE(optc1, optc->inst, true); in optc3_triplebuffer_lock() 81 MASTER_UPDATE_LOCK_DB_START_Y, v_blank_start - 1, in optc3_lock_doublebuffer_enable() 84 DIG_UPDATE_POSITION_X, h_blank_start - 180 - 1, in optc3_lock_doublebuffer_enable() 85 DIG_UPDATE_POSITION_Y, v_blank_start - 1); in optc3_lock_doublebuffer_enable() 89 MASTER_UPDATE_LOCK_DB_START_X, h_blank_start - 200 - 1, in optc3_lock_doublebuffer_enable() 90 MASTER_UPDATE_LOCK_DB_END_X, h_blank_start - 180, in optc3_lock_doublebuffer_enable() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/legacy/ |
| D | mass_storage.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * mass_storage.c -- Mass Storage USB Gadget 5 * Copyright (C) 2003-2008 Alan Stern 14 * appearing to the host as a disk drive or as a CD-ROM drive. In 17 * double-buffering for increased throughput. Last but not least, it 31 /*-------------------------------------------------------------------------*/ 40 * Instead: allocate your own, using normal USB-IF procedures. 43 #define FSG_PRODUCT_ID 0xa4a5 /* Linux-USB File-backed Storage Gadget */ 47 /*-------------------------------------------------------------------------*/ 73 .language = 0x0409, /* en-us */ [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/legacy/ |
| D | mass_storage.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * mass_storage.c -- Mass Storage USB Gadget 5 * Copyright (C) 2003-2008 Alan Stern 14 * appearing to the host as a disk drive or as a CD-ROM drive. In 17 * double-buffering for increased throughput. Last but not least, it 31 /*-------------------------------------------------------------------------*/ 40 * Instead: allocate your own, using normal USB-IF procedures. 43 #define FSG_PRODUCT_ID 0xa4a5 /* Linux-USB File-backed Storage Gadget */ 47 /*-------------------------------------------------------------------------*/ 73 .language = 0x0409, /* en-us */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/fb/ |
| D | pxafb.rst | 10 modprobe pxafb options=vmem:2M,mode:640x480-8,passive 14 video=pxafb:vmem:2M,mode:640x480-8,passive 21 mode:XRESxYRES[-BPP] 72 Double pixel clock. 1=>true, 0=>false 87 PXA27x and later processors support overlay1 and overlay2 on-top of the 88 base framebuffer (although under-neath the base is also possible). They 89 support palette and no-palette RGB formats, as well as YUV formats (only 96 1. overlay can start at a 32-bit word aligned position within the base 98 is encoded into var->nonstd (no, var->xoffset and var->yoffset are 104 var->xres_virtual * var->yres_virtual * bpp [all …]
|
| /kernel/linux/linux-5.10/Documentation/fb/ |
| D | pxafb.rst | 10 modprobe pxafb options=vmem:2M,mode:640x480-8,passive 14 video=pxafb:vmem:2M,mode:640x480-8,passive 21 mode:XRESxYRES[-BPP] 72 Double pixel clock. 1=>true, 0=>false 87 PXA27x and later processors support overlay1 and overlay2 on-top of the 88 base framebuffer (although under-neath the base is also possible). They 89 support palette and no-palette RGB formats, as well as YUV formats (only 96 1. overlay can start at a 32-bit word aligned position within the base 98 is encoded into var->nonstd (no, var->xoffset and var->yoffset are 104 var->xres_virtual * var->yres_virtual * bpp [all …]
|
| /kernel/linux/linux-5.10/net/sched/ |
| D | sch_sfb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2008-2011 Juliusz Chroboczek <jch@pps.jussieu.fr> 10 * U. Michigan CSE-TR-387-99, April 1999. 12 * http://www.thefengs.com/wuchang/blue/CSE-TR-387-99.pdf 35 #define SFB_BUCKET_MASK (SFB_NUMBUCKETS - 1) 44 /* We use a double buffering right before hash change 57 unsigned long warmup_time; /* double buffering warmup time in jiffies */ 86 * (A zero value means double buffering was not used) 95 return (struct sfb_skb_cb *)qdisc_skb_cb(skb)->data; in sfb_skb_cb() 104 return sfb_skb_cb(skb)->hashes[slot]; in sfb_hash() [all …]
|
| /kernel/linux/linux-6.6/net/sched/ |
| D | sch_sfb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2008-2011 Juliusz Chroboczek <jch@pps.jussieu.fr> 10 * U. Michigan CSE-TR-387-99, April 1999. 12 * http://www.thefengs.com/wuchang/blue/CSE-TR-387-99.pdf 35 #define SFB_BUCKET_MASK (SFB_NUMBUCKETS - 1) 44 /* We use a double buffering right before hash change 57 unsigned long warmup_time; /* double buffering warmup time in jiffies */ 86 * (A zero value means double buffering was not used) 95 return (struct sfb_skb_cb *)qdisc_skb_cb(skb)->data; in sfb_skb_cb() 104 return sfb_skb_cb(skb)->hashes[slot]; in sfb_hash() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/ipu-v3/ |
| D | ipu-image-convert.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2012-2016 Mentor Graphics Inc. 9 #include <linux/dma-mapping.h> 10 #include <video/imx-ipu-image-convert.h> 11 #include "ipu-prv.h" 26 * the DMA channel's parameter memory!). IDMA double-buffering is used 27 * to convert each tile back-to-back when possible (see note below 33 * +---------+-----+ 34 * +-----+---+ | A | B | 36 * +-----+---+ --> +---------+-----+ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/ipu-v3/ |
| D | ipu-image-convert.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2012-2016 Mentor Graphics Inc. 9 #include <linux/dma-mapping.h> 12 #include <video/imx-ipu-image-convert.h> 14 #include "ipu-prv.h" 29 * the DMA channel's parameter memory!). IDMA double-buffering is used 30 * to convert each tile back-to-back when possible (see note below 36 * +---------+-----+ 37 * +-----+---+ | A | B | 39 * +-----+---+ --> +---------+-----+ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 19 # gallium uses SYS_kcmp for os_same_file_description() to de-duplicate 25 Kernel-level support for the Direct Rendering Infrastructure (DRI) 64 Use dynamic-debug to avoid drm_debug_enabled() runtime overheads. 95 Documentation/dev-tools/kunit/. 129 contention. A history of each drm modeset lock path hitting -EDEADLK 153 is 100. Typical values for double buffering will be 200, 154 triple buffering 300. 161 In order to keep user-space compatibility, we want in certain 162 use-cases to keep leaking the fbdev physical address to the [all …]
|
| /kernel/linux/linux-6.6/drivers/devfreq/ |
| D | sun8i-a33-mbus.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 // Copyright (C) 2020-2021 Samuel Holland <samuel@sholland.org> 25 #define MBUS_TMR_PERIOD(x) ((x) - 1) 28 #define MBUS_PMU_CFG_PERIOD(x) (((x) - 1) << 16) 108 return readl_relaxed(priv->reg_mbus + MBUS_TOTAL_BWCR); in sun8i_a33_mbus_get_peak_bw() 115 /* All PMU counters are cleared on a disable->enable transition. */ in sun8i_a33_mbus_restart_pmu_counters() 117 priv->reg_mbus + MBUS_PMU_CFG); in sun8i_a33_mbus_restart_pmu_counters() 119 priv->reg_mbus + MBUS_PMU_CFG); in sun8i_a33_mbus_restart_pmu_counters() 130 * ------------- * ------------ * -------- in sun8i_a33_mbus_update_nominal_bw() 133 priv->nominal_bw = ddr_freq_mhz * pmu_period * priv->data_width / 1024; in sun8i_a33_mbus_update_nominal_bw() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/cpia2/ |
| D | cpia2.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 24 #include <media/v4l2-common.h> 25 #include <media/v4l2-device.h> 26 #include <media/v4l2-ctrls.h> 388 struct cpia2_sbuf sbuf[NUM_SBUF]; /* Double buffering */ 392 /* Buffering */ 460 /* ----------------------- debug functions ---------------------- */
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 # gallium uses SYS_kcmp for os_same_file_description() to de-duplicate 22 Kernel-level support for the Direct Rendering Infrastructure (DRI) 135 is 100. Typical values for double buffering will be 200, 136 triple buffering 300. 143 In order to keep user-space compatibility, we want in certain 144 use-cases to keep leaking the fbdev physical address to the 145 user-space program handling the fbdev buffer. 163 /lib/firmware directory or one of the provided built-in 168 EDID data are given in Documentation/admin-guide/edid.rst. [all …]
|
| /kernel/linux/linux-6.6/sound/mips/ |
| D | snd-n64.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <linux/dma-mapping.h> 67 writel(value, priv->ai_reg_base + reg); in n64audio_write_reg() 72 writel(value, priv->mi_reg_base + reg); in n64mi_write_reg() 77 return readl(priv->mi_reg_base + reg); in n64mi_read_reg() 82 struct snd_pcm_runtime *runtime = priv->chan.substream->runtime; in n64audio_push() 86 spin_lock_irqsave(&priv->chan.lock, flags); in n64audio_push() 88 count = priv->chan.writesize; in n64audio_push() 90 memcpy(priv->ring_base + priv->chan.nextpos, in n64audio_push() 91 runtime->dma_area + priv->chan.nextpos, count); in n64audio_push() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn30/ |
| D | dcn30_optc.c | 32 optc1->tg_regs->reg 35 optc1->base.ctx 39 optc1->tg_shift->field_name, optc1->tg_mask->field_name 46 OTG_MASTER_UPDATE_LOCK_SEL, optc->inst); in optc3_triplebuffer_lock() 54 if (optc->ctx->dce_environment != DCE_ENV_FPGA_MAXIMUS) in optc3_triplebuffer_lock() 82 MASTER_UPDATE_LOCK_DB_START_X, h_blank_start - 200 - 1, in optc3_lock_doublebuffer_enable() 108 OTG_MASTER_UPDATE_LOCK_SEL, optc->inst); in optc3_lock() 113 if (optc->ctx->dce_environment != DCE_ENV_FPGA_MAXIMUS) in optc3_lock() 132 OTG_BLANK_DATA_COLOR_BLUE_CB, blank_color->color_b_cb, in optc3_program_blank_color() 133 OTG_BLANK_DATA_COLOR_GREEN_Y, blank_color->color_g_y, in optc3_program_blank_color() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/usb/gspca/ |
| D | w996Xcf.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Copyright (C) 2002-2004 by Luca Risolia <luca.risolia@studio.unibo.it> 23 #define Y_QUANTABLE (&sd->jpeg_hdr[JPEG_QT0_OFFSET]) 24 #define UV_QUANTABLE (&sd->jpeg_hdr[JPEG_QT1_OFFSET]) 51 /*-------------------------------------------------------------------------- 52 Write 64-bit data to the fast serial bus registers. 53 Return 0 on success, -1 otherwise. 54 --------------------------------------------------------------------------*/ 57 struct usb_device *udev = sd->gspca_dev.dev; in w9968cf_write_fsb() 61 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_fsb() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/gspca/ |
| D | w996Xcf.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 * Copyright (C) 2002-2004 by Luca Risolia <luca.risolia@studio.unibo.it> 24 #define Y_QUANTABLE (&sd->jpeg_hdr[JPEG_QT0_OFFSET]) 25 #define UV_QUANTABLE (&sd->jpeg_hdr[JPEG_QT1_OFFSET]) 52 /*-------------------------------------------------------------------------- 53 Write 64-bit data to the fast serial bus registers. 54 Return 0 on success, -1 otherwise. 55 --------------------------------------------------------------------------*/ 58 struct usb_device *udev = sd->gspca_dev.dev; in w9968cf_write_fsb() 62 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_fsb() [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | cpia2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 ------------ 28 -------- 30 - Supports cameras with the Vision stv6410 (CIF) and stv6500 (VGA) cmos 32 - Image formats: VGA, QVGA, CIF, QCIF, and a number of sizes in between. 35 - Palette: YCrCb, compressed with MJPEG. 36 - Some compression parameters are settable. 37 - Sensor framerate is adjustable (up to 30 fps CIF, 15 fps VGA). 38 - Adjust brightness, color, contrast while streaming. 39 - Flicker control settable for 50 or 60 Hz mains frequency. [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/udc/ |
| D | amd5536udc.h | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * amd5536.h -- header for AMD 5536 UDC high/full speed USB device controller 56 /* Global CSR's -------------------------------------------------------------*/ 83 /* Device Config Register ---------------------------------------------------*/ 106 /* Device Control Register --------------------------------------------------*/ 130 /* Device Status Register ---------------------------------------------------*/ 157 /* Device Interrupt Register ------------------------------------------------*/ 169 /* Device Interrupt Mask Register -------------------------------------------*/ 174 /* Endpoint Interrupt Register ----------------------------------------------*/ 193 /* Endpoint Interrupt Mask Register -----------------------------------------*/ [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
| D | amd5536udc.h | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * amd5536.h -- header for AMD 5536 UDC high/full speed USB device controller 56 /* Global CSR's -------------------------------------------------------------*/ 83 /* Device Config Register ---------------------------------------------------*/ 106 /* Device Control Register --------------------------------------------------*/ 130 /* Device Status Register ---------------------------------------------------*/ 157 /* Device Interrupt Register ------------------------------------------------*/ 169 /* Device Interrupt Mask Register -------------------------------------------*/ 174 /* Endpoint Interrupt Register ----------------------------------------------*/ 193 /* Endpoint Interrupt Mask Register -----------------------------------------*/ [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
| D | ia_css_stream_public.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 36 IA_CSS_INPUT_MODE_FIFO, /** data from input-fifo */ 37 IA_CSS_INPUT_MODE_TPG, /** data from test-pattern generator */ 38 IA_CSS_INPUT_MODE_PRBS, /** data from pseudo-random bit stream */ 69 int linked_isys_stream_id; /** default value is -1, other value means 127 s32 flash_gpio_pin; /** pin on which the flash is connected, -1 for no flash */ 128 int left_padding; /** The number of input-formatter left-paddings, -1 for default from binary.*/ 158 stream_config->online = true; 159 stream_config->left_padding = -1; 266 * @param[in] output_padded_width - the output buffer stride. [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
| D | ia_css_stream_public.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 36 IA_CSS_INPUT_MODE_FIFO, /** data from input-fifo */ 37 IA_CSS_INPUT_MODE_TPG, /** data from test-pattern generator */ 38 IA_CSS_INPUT_MODE_PRBS, /** data from pseudo-random bit stream */ 69 int linked_isys_stream_id; /** default value is -1, other value means 129 s32 flash_gpio_pin; /** pin on which the flash is connected, -1 for no flash */ 130 int left_padding; /** The number of input-formatter left-paddings, -1 for default from binary.*/ 160 stream_config->online = true; 161 stream_config->left_padding = -1; 277 * @param[in] output_padded_width - the output buffer stride. [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| D | xylon,logicvc-display.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/display/xylon,logicvc-display.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 16 with Xilinx Zynq-7000 SoCs and Xilinx FPGAs. 20 synthesis time. As a result, many of the device-tree bindings are meant to 24 Layers are declared in the "layers" sub-node and have dedicated configuration. 32 - xylon,logicvc-3.02.a-display 33 - xylon,logicvc-4.01.a-display [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
| D | display_rq_dlg_calc_21.c | 34 * This file is gcc-parseable HW gospel, coming straight from HW engineers. 38 * remain as-is as it provides us with a guarantee from HW that it is correct. 43 double *refcyc_per_req_delivery_pre_cur, 44 double *refcyc_per_req_delivery_cur, 45 double refclk_freq_in_mhz, 46 double ref_freq_to_pix_freq, 47 double hscale_pixel_rate_l, 48 double hscl_ratio, 49 double vratio_pre_l, 50 double vratio_l, [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
| D | display_rq_dlg_calc_21.c | 34 * This file is gcc-parseable HW gospel, coming straight from HW engineers. 38 * remain as-is as it provides us with a guarantee from HW that it is correct. 43 double *refcyc_per_req_delivery_pre_cur, 44 double *refcyc_per_req_delivery_cur, 45 double refclk_freq_in_mhz, 46 double ref_freq_to_pix_freq, 47 double hscale_pixel_rate_l, 48 double hscl_ratio, 49 double vratio_pre_l, 50 double vratio_l, [all …]
|