Home
last modified time | relevance | path

Searched +full:double +full:- +full:buffering (Results 1 – 25 of 93) sorted by relevance

1234

/linux-6.14.4/drivers/gpu/drm/clients/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
18 Drivers that support in-kernel DRM clients have to select this
51 is 100. Typical values for double buffering will be 200,
52 triple buffering 300.
59 In order to keep user-space compatibility, we want in certain
60 use-cases to keep leaking the fbdev physical address to the
61 user-space program handling the fbdev buffer.
/linux-6.14.4/Documentation/devicetree/bindings/iio/imu/
Dbosch,bmi323.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Bosch BMI323 6-Axis IMU
10 - Jagath Jog J <[email protected]>
13 BMI323 is a 6-axis inertial measurement unit that supports acceleration and
14 gyroscopic measurements with hardware fifo buffering. Sensor also provides
15 events information such as motion, steps, orientation, single and double
25 vdd-supply: true
26 vddio-supply: true
[all …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/optc/dcn30/
Ddcn30_optc.c36 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 …]
/linux-6.14.4/drivers/usb/gadget/legacy/
Dmass_storage.c1 // 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 …]
/linux-6.14.4/Documentation/fb/
Dpxafb.rst10 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 …]
/linux-6.14.4/net/sched/
Dsch_sfb.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 2008-2011 Juliusz Chroboczek <[email protected]>
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 …]
/linux-6.14.4/drivers/gpu/ipu-v3/
Dipu-image-convert.c1 // 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 …]
/linux-6.14.4/drivers/devfreq/
Dsun8i-a33-mbus.c1 // SPDX-License-Identifier: GPL-2.0-only
3 // Copyright (C) 2020-2021 Samuel Holland <[email protected]>
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 …]
/linux-6.14.4/drivers/media/usb/gspca/
Dw996Xcf.c1 // SPDX-License-Identifier: GPL-2.0-or-later
9 * Copyright (C) 2002-2004 by Luca Risolia <[email protected]>
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 …]
/linux-6.14.4/sound/mips/
Dsnd-n64.c1 // 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 …]
/linux-6.14.4/tools/testing/selftests/
Dkselftest.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * kselftest.h: low-level kselftest framework to include from
132 * Force line buffering; If stdout is not connected to a terminal, it in ksft_print_header()
135 * there is a crash, line buffering also means the most recent output in ksft_print_header()
212 * ksft_test_result() - Report test success based on truth of condition
312 /* Docs seem to call for double space if directive is absent */ in ksft_test_result_code()
327 * ksft_test_result() - Report test success based on truth of condition
363 * ksft_exit() - Exit selftest based on truth of condition
375 * ksft_finished() - Exit selftest with success if all tests passed
/linux-6.14.4/drivers/usb/gadget/udc/
Damd5536udc.h1 // 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 …]
/linux-6.14.4/drivers/staging/media/atomisp/pci/
Dia_css_stream_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
29 IA_CSS_INPUT_MODE_FIFO, /** data from input-fifo */
30 IA_CSS_INPUT_MODE_TPG, /** data from test-pattern generator */
31 IA_CSS_INPUT_MODE_PRBS, /** data from pseudo-random bit stream */
62 int linked_isys_stream_id; /** default value is -1, other value means
119 s32 flash_gpio_pin; /** pin on which the flash is connected, -1 for no flash */
120 int left_padding; /** The number of input-formatter left-paddings, -1 for default from binary.*/
150 stream_config->online = true;
151 stream_config->left_padding = -1;
258 * @param[in] output_padded_width - the output buffer stride.
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/display/
Dxylon,logicvc-display.yaml1 # 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 <[email protected]>
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 …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml/dcn21/
Ddisplay_rq_dlg_calc_21.c34 * 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 …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml/dcn20/
Ddisplay_rq_dlg_calc_20v2.c34 // pipe_src_param - pipe source configuration (e.g. vp, pitch, etc.)
36 // rq_param - values that can be used to setup RQ (e.g. swath_height, plane1_addr, etc.)
58 * This file is gcc-parseable HW gospel, coming straight from HW engineers.
62 * remain as-is as it provides us with a guarantee from HW that it is correct.
66 double *refcyc_per_req_delivery_pre_cur,
67 double *refcyc_per_req_delivery_cur,
68 double refclk_freq_in_mhz,
69 double ref_freq_to_pix_freq,
70 double hscale_pixel_rate_l,
71 double hscl_ratio,
[all …]
Ddisplay_rq_dlg_calc_20.c34 // pipe_src_param - pipe source configuration (e.g. vp, pitch, etc.)
36 // rq_param - values that can be used to setup RQ (e.g. swath_height, plane1_addr, etc.)
58 * This file is gcc-parseable HW gospel, coming straight from HW engineers.
62 * remain as-is as it provides us with a guarantee from HW that it is correct.
66 double *refcyc_per_req_delivery_pre_cur,
67 double *refcyc_per_req_delivery_cur,
68 double refclk_freq_in_mhz,
69 double ref_freq_to_pix_freq,
70 double hscale_pixel_rate_l,
71 double hscl_ratio,
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/timer/
Drenesas,rz-mtu3.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/timer/renesas,rz-mtu3.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Renesas RZ/G2L Multi-Function Timer Pulse Unit 3 (MTU3a)
10 - Biju Das <[email protected]>
13 This hardware block consists of eight 16-bit timer channels and one
14 32-bit timer channel. It supports the following specifications:
15 - Pulse input/output: 28 lines max
16 - Pulse input 3 lines
[all …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml/dcn30/
Ddisplay_rq_dlg_calc_30.c42 static double get_refcyc_per_delivery(struct display_mode_lib *mode_lib, in get_refcyc_per_delivery()
43 double refclk_freq_in_mhz, in get_refcyc_per_delivery()
44 double pclk_freq_in_mhz, in get_refcyc_per_delivery()
48 double vratio, in get_refcyc_per_delivery()
49 double hscale_pixel_rate, in get_refcyc_per_delivery()
53 double refcyc_per_delivery = 0.0; in get_refcyc_per_delivery()
57 refcyc_per_delivery = (double)refclk_freq_in_mhz * (double)((unsigned int)odm_combine*2) in get_refcyc_per_delivery()
58 * dml_min((double)recout_width, (double)hactive / ((unsigned int)odm_combine*2)) in get_refcyc_per_delivery()
59 / pclk_freq_in_mhz / (double)req_per_swath_ub; in get_refcyc_per_delivery()
61 refcyc_per_delivery = (double)refclk_freq_in_mhz * (double)recout_width in get_refcyc_per_delivery()
[all …]
/linux-6.14.4/drivers/usb/musb/
Dmusb_regs.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Copyright (C) 2005-2006 by Texas Instruments
7 * Copyright (C) 2006-2007 Nokia Corporation
13 #define MUSB_EP0_FIFOSIZE 64 /* This is non-configurable */
74 /* Allocate for double-packet buffering (effectively doubles assigned _SIZE) */
121 #define MUSB_CONFIGDATA_HBRXE 0x10 /* HB-ISO for RX */
122 #define MUSB_CONFIGDATA_HBTXE 0x08 /* HB-ISO for TX */
202 #define MUSB_FADDR 0x00 /* 8-bit */
203 #define MUSB_POWER 0x01 /* 8-bit */
205 #define MUSB_INTRTX 0x02 /* 16-bit */
[all …]
Dmusb_gadget.c1 // SPDX-License-Identifier: GPL-2.0
6 * Copyright (C) 2005-2006 by Texas Instruments
7 * Copyright (C) 2006-2007 Nokia Corporation
19 #include <linux/dma-mapping.h>
26 /* ----------------------------------------------------------------------- */
29 (req->map_state != UN_MAPPED))
37 struct dma_controller *dma = musb->dma_controller; in map_dma_buffer()
39 request->map_state = UN_MAPPED; in map_dma_buffer()
41 if (!is_dma_capable() || !musb_ep->dma) in map_dma_buffer()
48 if (dma->is_compatible) in map_dma_buffer()
[all …]
/linux-6.14.4/Documentation/admin-guide/media/
Dphilips.rst1 .. SPDX-License-Identifier: GPL-2.0
7 E-mail: [email protected] Last updated: 2004-01-19
30 * Samsung MPC-C10
31 * Samsung MPC-C30
33 * AME CU-001
34 * Visionite VCS-UM100
35 * Visionite VCS-UC300
46 the latter, since it makes troubleshooting a lot easier. The built-in
50 camera; some programs depend on a particular image-size or -format and
60 Specifies the desired framerate. Is an integer in the range of 4-30.
[all …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml/
Ddml1_display_rq_dlg_calc.c33 * This file is gcc-parseable HW gospel, coming straight from HW engineers.
37 * remain as-is as it provides us with a guarantee from HW that it is correct.
97 static double get_refcyc_per_delivery( in get_refcyc_per_delivery()
99 double refclk_freq_in_mhz, in get_refcyc_per_delivery()
100 double pclk_freq_in_mhz, in get_refcyc_per_delivery()
102 double vratio, in get_refcyc_per_delivery()
103 double hscale_pixel_rate, in get_refcyc_per_delivery()
107 double refcyc_per_delivery = 0.0; in get_refcyc_per_delivery()
110 refcyc_per_delivery = (double) refclk_freq_in_mhz * (double) recout_width in get_refcyc_per_delivery()
111 / pclk_freq_in_mhz / (double) req_per_swath_ub; in get_refcyc_per_delivery()
[all …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml/dcn314/
Ddisplay_rq_dlg_calc_314.c1 // SPDX-License-Identifier: MIT
37 double *BytePerPixelDETY, in CalculateBytePerPixelAnd256BBlockSizes()
38 double *BytePerPixelDETC, in CalculateBytePerPixelAnd256BBlockSizes()
130 static double get_refcyc_per_delivery( in get_refcyc_per_delivery()
132 double refclk_freq_in_mhz, in get_refcyc_per_delivery()
133 double pclk_freq_in_mhz, in get_refcyc_per_delivery()
137 double vratio, in get_refcyc_per_delivery()
138 double hscale_pixel_rate, in get_refcyc_per_delivery()
142 double refcyc_per_delivery = 0.0; in get_refcyc_per_delivery()
146 refcyc_per_delivery = (double) refclk_freq_in_mhz * (double) ((unsigned int) odm_combine * 2) in get_refcyc_per_delivery()
[all …]
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dml/dcn31/
Ddisplay_rq_dlg_calc_31.c42 static double get_refcyc_per_delivery( in get_refcyc_per_delivery()
44 double refclk_freq_in_mhz, in get_refcyc_per_delivery()
45 double pclk_freq_in_mhz, in get_refcyc_per_delivery()
49 double vratio, in get_refcyc_per_delivery()
50 double hscale_pixel_rate, in get_refcyc_per_delivery()
54 double refcyc_per_delivery = 0.0; in get_refcyc_per_delivery()
58 refcyc_per_delivery = (double) refclk_freq_in_mhz * (double) ((unsigned int) odm_combine * 2) in get_refcyc_per_delivery()
59 …* dml_min((double) recout_width, (double) hactive / ((unsigned int) odm_combine * 2)) / pclk_freq_… in get_refcyc_per_delivery()
61 …refcyc_per_delivery = (double) refclk_freq_in_mhz * (double) recout_width / pclk_freq_in_mhz / (do… in get_refcyc_per_delivery()
63 …refcyc_per_delivery = (double) refclk_freq_in_mhz * (double) delivery_width / (double) hscale_pixe… in get_refcyc_per_delivery()
[all …]

1234