| /kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/ |
| D | vidioc-subdev-enum-frame-interval.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL - Enumerate frame intervals 34 This ioctl lets applications enumerate available frame intervals on a 35 given sub-device pad. Frame intervals only makes sense for sub-devices 36 that can control the frame period on their own. This includes, for 39 For the common use case of image sensors, the frame intervals available 40 on the sub-device output pad depend on the frame format and size on the 42 when enumerating frame intervals. 44 To enumerate frame intervals applications initialize the ``index``, 49 EINVAL error code if one of the input fields is invalid. All frame [all …]
|
| D | vidioc-subdev-enum-frame-size.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_ENUM_FRAME_SIZE - Enumerate media bus frame sizes 34 This ioctl allows applications to access the enumeration of frame sizes 35 supported by a sub-device on the specified pad 47 Therefore, to enumerate frame sizes allowed on the specified pad 54 A successful call will return with minimum and maximum frame sizes filled in. 59 Sub-devices that only support discrete frame sizes (such as most 60 sensors) will return one or more frame sizes with identical minimum and 64 supported. For instance, a scaler that uses a fixed-point scaling ratio 65 might not be able to produce every frame size between the minimum and [all …]
|
| D | vidioc-subdev-g-frame-interval.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_G_FRAME_INTERVAL - VIDIOC_SUBDEV_S_FRAME_INTERVAL - Get or set the frame interval on … 38 These ioctls are used to get and set the frame interval at specific 39 subdev pads in the image pipeline. The frame interval only makes sense 40 for sub-devices that can control the frame period on their own. This 41 includes, for instance, image sensors and TV tuners. Sub-devices that 42 don't support frame intervals must not implement these ioctls. 44 To retrieve the current frame interval applications set the ``pad`` 51 To change the current frame interval applications set both the ``pad`` 58 contains the current frame interval as would be returned by a [all …]
|
| D | metafmt-d4xx.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _v4l2-meta-fmt-d4xx: 15 Intel D4xx (D435, D455 and others) cameras include per-frame metadata in their UVC 27 per frame, therefore their headers cannot be larger than 255 bytes. 37 .. flat-table:: D4xx metadata 39 :header-rows: 1 40 :stub-columns: 0 42 * - **Field** 43 - **Description** 44 * - :cspan:`1` *Depth Control* [all …]
|
| D | vidioc-subdev-g-fmt.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_G_FMT - VIDIOC_SUBDEV_S_FMT - Get or set the data format on a subdev pad 38 These ioctls are used to negotiate the frame format at specific subdev 59 and stored in the sub-device file handle. Two applications querying the 60 same sub-device would thus not interact with each other. 62 For instance, to try a format at the output pad of a sub-device, 63 applications would first set the try format at the sub-device input with 70 current links configuration or sub-device controls value. For instance, 71 a low-pass noise filter might crop pixels at the frame boundaries, 72 modifying its output frame size. [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | vidioc-subdev-enum-frame-interval.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL - Enumerate frame intervals 34 This ioctl lets applications enumerate available frame intervals on a 35 given sub-device pad. Frame intervals only makes sense for sub-devices 36 that can control the frame period on their own. This includes, for 39 For the common use case of image sensors, the frame intervals available 40 on the sub-device output pad depend on the frame format and size on the 42 when enumerating frame intervals. 44 To enumerate frame intervals applications initialize the ``index``, 49 EINVAL error code if one of the input fields is invalid. All frame [all …]
|
| D | vidioc-subdev-enum-frame-size.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_ENUM_FRAME_SIZE - Enumerate media bus frame sizes 34 This ioctl allows applications to enumerate all frame sizes supported by 35 a sub-device on the given pad for the given media bus format. Supported 40 To enumerate frame sizes applications initialize the ``pad``, ``which`` 44 structure. Drivers fill the minimum and maximum frame sizes or return an 47 Sub-devices that only support discrete frame sizes (such as most 48 sensors) will return one or more frame sizes with identical minimum and 52 supported. For instance, a scaler that uses a fixed-point scaling ratio 53 might not be able to produce every frame size between the minimum and [all …]
|
| D | vidioc-subdev-g-frame-interval.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_G_FRAME_INTERVAL - VIDIOC_SUBDEV_S_FRAME_INTERVAL - Get or set the frame interval on … 38 These ioctls are used to get and set the frame interval at specific 39 subdev pads in the image pipeline. The frame interval only makes sense 40 for sub-devices that can control the frame period on their own. This 41 includes, for instance, image sensors and TV tuners. Sub-devices that 42 don't support frame intervals must not implement these ioctls. 44 To retrieve the current frame interval applications set the ``pad`` 51 To change the current frame interval applications set both the ``pad`` 58 contains the current frame interval as would be returned by a [all …]
|
| D | vidioc-subdev-g-fmt.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_SUBDEV_G_FMT - VIDIOC_SUBDEV_S_FMT - Get or set the data format on a subdev pad 38 These ioctls are used to negotiate the frame format at specific subdev 59 and stored in the sub-device file handle. Two applications querying the 60 same sub-device would thus not interact with each other. 62 For instance, to try a format at the output pad of a sub-device, 63 applications would first set the try format at the sub-device input with 70 current links configuration or sub-device controls value. For instance, 71 a low-pass noise filter might crop pixels at the frame boundaries, 72 modifying its output frame size. [all …]
|
| /kernel/linux/linux-6.6/sound/usb/6fire/ |
| D | pcm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 64 .period_bytes_min = PCM_N_PACKETS_PER_URB * (PCM_MAX_PACKET_SIZE - 4), 73 struct control_runtime *ctrl_rt = rt->chip->control; in usb6fire_pcm_set_rate() 75 ctrl_rt->usb_streaming = false; in usb6fire_pcm_set_rate() 76 ret = ctrl_rt->update_streaming(ctrl_rt); in usb6fire_pcm_set_rate() 78 dev_err(&rt->chip->dev->dev, in usb6fire_pcm_set_rate() 80 rates[rt->rate]); in usb6fire_pcm_set_rate() 84 ret = ctrl_rt->set_rate(ctrl_rt, rt->rate); in usb6fire_pcm_set_rate() 86 dev_err(&rt->chip->dev->dev, in usb6fire_pcm_set_rate() 88 rates[rt->rate]); in usb6fire_pcm_set_rate() [all …]
|
| /kernel/linux/linux-5.10/sound/usb/6fire/ |
| D | pcm.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 64 .period_bytes_min = PCM_N_PACKETS_PER_URB * (PCM_MAX_PACKET_SIZE - 4), 73 struct control_runtime *ctrl_rt = rt->chip->control; in usb6fire_pcm_set_rate() 75 ctrl_rt->usb_streaming = false; in usb6fire_pcm_set_rate() 76 ret = ctrl_rt->update_streaming(ctrl_rt); in usb6fire_pcm_set_rate() 78 dev_err(&rt->chip->dev->dev, in usb6fire_pcm_set_rate() 80 rates[rt->rate]); in usb6fire_pcm_set_rate() 84 ret = ctrl_rt->set_rate(ctrl_rt, rt->rate); in usb6fire_pcm_set_rate() 86 dev_err(&rt->chip->dev->dev, in usb6fire_pcm_set_rate() 88 rates[rt->rate]); in usb6fire_pcm_set_rate() [all …]
|
| /kernel/linux/linux-5.10/sound/usb/caiaq/ |
| D | audio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (c) 2006-2008 Daniel Mack, Karsten Wiese 31 (stream << 1) | (~(i / (cdev->n_streams * BYTES_PER_SAMPLE_USB)) & 1) 52 struct snd_pcm_substream *sub) in activate_substream() argument 54 spin_lock(&cdev->spinlock); in activate_substream() 56 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in activate_substream() 57 cdev->sub_playback[sub->number] = sub; in activate_substream() 59 cdev->sub_capture[sub->number] = sub; in activate_substream() 61 spin_unlock(&cdev->spinlock); in activate_substream() 66 struct snd_pcm_substream *sub) in deactivate_substream() argument [all …]
|
| /kernel/linux/linux-6.6/sound/usb/caiaq/ |
| D | audio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (c) 2006-2008 Daniel Mack, Karsten Wiese 31 (stream << 1) | (~(i / (cdev->n_streams * BYTES_PER_SAMPLE_USB)) & 1) 52 struct snd_pcm_substream *sub) in activate_substream() argument 54 spin_lock(&cdev->spinlock); in activate_substream() 56 if (sub->stream == SNDRV_PCM_STREAM_PLAYBACK) in activate_substream() 57 cdev->sub_playback[sub->number] = sub; in activate_substream() 59 cdev->sub_capture[sub->number] = sub; in activate_substream() 61 spin_unlock(&cdev->spinlock); in activate_substream() 66 struct snd_pcm_substream *sub) in deactivate_substream() argument [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | cs35l35.txt | 5 - compatible : "cirrus,cs35l35" 7 - reg : the I2C address of the device for I2C 9 - VA-supply, VP-supply : power supplies for the device, 13 - interrupts : IRQ line info CS35L35. 14 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 17 - cirrus,boost-ind-nanohenry: Inductor value for boost converter. The value is 21 - reset-gpios : gpio used to reset the amplifier 23 - cirrus,stereo-config : Boolean to determine if there are 2 AMPs for a 26 - cirrus,audio-channel : Set Location of Audio Signal on Serial Port 30 - cirrus,advisory-channel : Set Location of Advisory Signal on Serial Port [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | cs35l35.txt | 5 - compatible : "cirrus,cs35l35" 7 - reg : the I2C address of the device for I2C 9 - VA-supply, VP-supply : power supplies for the device, 13 - interrupts : IRQ line info CS35L35. 14 (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt 17 - cirrus,boost-ind-nanohenry: Inductor value for boost converter. The value is 21 - reset-gpios : gpio used to reset the amplifier 23 - cirrus,stereo-config : Boolean to determine if there are 2 AMPs for a 26 - cirrus,audio-channel : Set Location of Audio Signal on Serial Port 30 - cirrus,advisory-channel : Set Location of Advisory Signal on Serial Port [all …]
|
| /kernel/linux/linux-6.6/arch/arm/kernel/ |
| D | stacktrace.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 * Unwind the current stack frame and store the new register values in the 23 * sub fp, ip, #4 33 * sub sp, sp, #y 37 * sub sp, fp, #x 47 static int frame_pointer_check(struct stackframe *frame) in frame_pointer_check() argument 50 unsigned long fp = frame->fp; in frame_pointer_check() 51 unsigned long pc = frame->pc; in frame_pointer_check() 63 low = frame->sp; in frame_pointer_check() 66 /* check current frame pointer is within bounds */ in frame_pointer_check() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/function/ |
| D | uvc_v4l2.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * uvc_v4l2.c -- USB Video Class Gadget driver 5 * Copyright (C) 2009-2010 19 #include <media/v4l2-dev.h> 20 #include <media/v4l2-event.h> 21 #include <media/v4l2-ioctl.h> 36 if (uformat->type == UVCG_UNCOMPRESSED) { in to_uvc_format() 37 unc = to_uvcg_uncompressed(&uformat->group.cg_item); in to_uvc_format() 39 return ERR_PTR(-EINVAL); in to_uvc_format() 41 memcpy(guid, unc->desc.guidFormat, sizeof(guid)); in to_uvc_format() [all …]
|
| /kernel/linux/linux-5.10/arch/arm/kernel/ |
| D | stacktrace.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * Unwind the current stack frame and store the new register values in the 20 * sub fp, ip, #4 30 * sub sp, sp, #y 34 * sub sp, fp, #x 41 int notrace unwind_frame(struct stackframe *frame) in unwind_frame() argument 44 unsigned long fp = frame->fp; in unwind_frame() 47 low = frame->sp; in unwind_frame() 51 /* check current frame pointer is within bounds */ in unwind_frame() 52 if (fp < low + 4 || fp > high - 4) in unwind_frame() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/fcoe/ |
| D | fcoe_ctlr.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2009 Cisco Systems, Inc. All rights reserved. 6 * Maintained at www.Open-FCoE.org 82 * fcoe_ctlr_set_state() - Set and do debug printing for the new FIP state. 88 if (state == fip->state) in fcoe_ctlr_set_state() 90 if (fip->lp) in fcoe_ctlr_set_state() 91 LIBFCOE_FIP_DBG(fip, "state %s -> %s\n", in fcoe_ctlr_set_state() 92 fcoe_ctlr_state(fip->state), fcoe_ctlr_state(state)); in fcoe_ctlr_set_state() 93 fip->state = state; in fcoe_ctlr_set_state() 97 * fcoe_ctlr_mtu_valid() - Check if a FCF's MTU is valid [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/fcoe/ |
| D | fcoe_ctlr.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2008-2009 Cisco Systems, Inc. All rights reserved. 6 * Maintained at www.Open-FCoE.org 82 * fcoe_ctlr_set_state() - Set and do debug printing for the new FIP state. 88 if (state == fip->state) in fcoe_ctlr_set_state() 90 if (fip->lp) in fcoe_ctlr_set_state() 91 LIBFCOE_FIP_DBG(fip, "state %s -> %s\n", in fcoe_ctlr_set_state() 92 fcoe_ctlr_state(fip->state), fcoe_ctlr_state(state)); in fcoe_ctlr_set_state() 93 fip->state = state; in fcoe_ctlr_set_state() 97 * fcoe_ctlr_mtu_valid() - Check if a FCF's MTU is valid [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/ |
| D | camera-sensor.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 CSI-2 7 ----- 12 --------------- 23 elsewhere. Therefore only the pre-determined frequencies are configurable by the 26 Frame size 27 ---------- 29 There are two distinct ways to configure the frame size produced by camera 36 processing pipeline as one or more sub-devices with different cropping and 54 Frame interval configuration [all …]
|
| /kernel/linux/linux-5.10/arch/arm/lib/ |
| D | backtrace.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 @ fp is 0 or stack frame 16 #define frame r4 macro 29 stmfd sp!, {r4 - r9, lr} @ Save an extra register so we have a location... 30 movs frame, r0 @ if frame pointer is zero 34 tst r1, #0x10 @ 26 or 32-bit mode? 38 movne mask, #0 @ mask for 32-bit 43 sub offset, r0, r1 46 * Stack frame layout: 47 * optionally saved caller registers (r4 - r10) [all …]
|
| /kernel/linux/linux-6.6/arch/arm/lib/ |
| D | backtrace.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 @ fp is 0 or stack frame 16 #define frame r4 macro 29 stmfd sp!, {r4 - r9, lr} @ Save an extra register so we have a location... 30 movs frame, r0 @ if frame pointer is zero 34 tst r1, #0x10 @ 26 or 32-bit mode? 38 movne mask, #0 @ mask for 32-bit 43 sub offset, r0, r1 46 * Stack frame layout: 47 * optionally saved caller registers (r4 - r10) [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/isci/ |
| D | request.h | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 64 * isci_stp_request - extra request infrastructure to handle pio/atapi protocol 65 * @pio_len - number of bytes requested at PIO setup 66 * @status - pio setup ending status value to tell us if we need 69 * @sgl - track pio transfer progress as we iterate through the sgl 103 * - TMF requests are completed in the thread that started them; 104 * - regular requests are completed in the request completion callback 125 /* This field is a pointer to the stored rx frame data. It is used in [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/isci/ |
| D | request.h | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 64 * isci_stp_request - extra request infrastructure to handle pio/atapi protocol 65 * @pio_len - number of bytes requested at PIO setup 66 * @status - pio setup ending status value to tell us if we need 69 * @sgl - track pio transfer progress as we iterate through the sgl 103 * - TMF requests are completed in the thread that started them; 104 * - regular requests are completed in the request completion callback 125 /* This field is a pointer to the stored rx frame data. It is used in [all …]
|