| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | dev-stateless-decoder.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Memory-to-memory Stateless Video Decoder Interface 11 between processed frames. This means that each frame is decoded independently 19 This section describes how user-space ("the client") is expected to communicate 25 Stateless decoders make use of the :ref:`media-request-api`. A stateless 31 frame may be the result of several decode requests (for instance, H.264 streams 32 with multiple slices per frame). Decoders that support such formats must also 46 codec-specific capability controls (such as H.264 profiles) to the set 56 formats may depend on the value of some codec-dependent controls. 111 frame buffer resolution for the decoded frames. [all …]
|
| H A D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _codec-controls: 25 .. _mpeg-control-id: 28 ----------------- 36 .. _v4l2-mpeg-stream-type: 41 enum v4l2_mpeg_stream_type - 42 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 49 .. flat-table:: 50 :header-rows: 0 51 :stub-columns: 0 [all …]
|
| H A D | func-read.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _func-read: 13 v4l2-read - Read from a V4L2 device 18 .. code-block:: c 34 Max number of bytes to read 45 :c:func:`read()` call will provide at most one frame (two fields) 65 reading, or the capture rate must fall below the nominal frame rate of 72 previously, not read frame, and returns the frame being received at the 76 :c:func:`read()` call. The frame being received at :c:func:`read()` 77 time is discarded, returning the following frame instead. Again this [all …]
|
| H A D | vidioc-g-parm.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_PARM - VIDIOC_S_PARM - Get or set streaming parameters 38 Applications can request a different frame interval. The capture or 39 output device will be reconfigured to support the requested frame 41 repeat frames to achieve the requested frame interval. 44 frame interval that is typically embedded in the encoded video stream. 46 Changing the frame interval shall never change the format. Changing the 47 format, on the other hand, may change the frame interval. 49 Further these ioctls can be used to determine the number of buffers used 63 .. flat-table:: struct v4l2_streamparm [all …]
|
| /linux/include/uapi/linux/ |
| H A D | v4l2-subdev.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 17 #include <linux/v4l2-common.h> 18 #include <linux/v4l2-mediabus.h> 21 * enum v4l2_subdev_format_whence - Media bus format type 31 * struct v4l2_subdev_format - Pad-level media bus format 33 * @pad: pad number, as reported by the media API 34 * @format: media bus format (format code and frame size) 35 * @stream: stream number, defined in subdev routing 47 * struct v4l2_subdev_crop - Pad-level crop settings 49 * @pad: pad number, as reported by the media API [all …]
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | ia_css_stream_public.h | 1 /* 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 */ 32 IA_CSS_INPUT_MODE_MEMORY, /** data from a frame in memory */ 39 unsigned int size_mem_words; /** The frame size in the system memory 43 unsigned int nof_mipi_buffers; /** The number of MIPI buffers required for this 62 int linked_isys_stream_id; /** default value is -1, other value means 106 unsigned int pixels_per_clock; /** Number of pixels per clock, which can be 111 unsigned int init_num_cont_raw_buf; /** initial number of raw buffers to [all …]
|
| /linux/drivers/usb/dwc2/ |
| H A D | hcd.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 3 * hcd.h - DesignWare HS OTG Controller host-mode declarations 5 * Copyright (C) 2004-2013 Synopsys, Inc. 24 * struct dwc2_host_chan - Software host channel descriptor 26 * @hc_num: Host channel number, used for register address lookup 31 * - USB_SPEED_LOW 32 * - USB_SPEED_FULL 33 * - USB_SPEED_HIGH 35 * - USB_ENDPOINT_XFER_CONTROL: 0 36 * - USB_ENDPOINT_XFER_ISOC: 1 [all …]
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpni.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 2 /* Copyright 2013-2016 Freescale Semiconductor Inc. 20 * DPNI_MAX_TC - Maximum number of traffic classes 24 * DPNI_MAX_DPBP - Maximum number of buffer pools per DPNI 29 * DPNI_ALL_TCS - All traffic classes considered; see dpni_set_queue() 31 #define DPNI_ALL_TCS (u8)(-1) 33 * DPNI_ALL_TC_FLOWS - All flows within traffic class considered; see 36 #define DPNI_ALL_TC_FLOWS (u16)(-1) 38 * DPNI_NEW_FLOW_ID - Generate new flow ID; see dpni_set_queue() 40 #define DPNI_NEW_FLOW_ID (u16)(-1) [all …]
|
| H A D | dpaa2-eth.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 2 /* Copyright 2014-2016 Freescale Semiconductor Inc. 3 * Copyright 2016-2022 NXP 17 #include <soc/fsl/dpaa2-io.h> 18 #include <soc/fsl/dpaa2-fd.h> 20 #include "dpni-cmd.h" 22 #include "dpaa2-eth-trace.h" 23 #include "dpaa2-eth-debugfs.h" 24 #include "dpaa2-mac.h" 30 /* Maximum number of scatter-gather entries in an ingress frame, [all …]
|
| H A D | dpsw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright 2014-2016 Freescale Semiconductor Inc. 4 * Copyright 2017-2021 NXP 11 /* Data Path L2-Switch API 30 * DPSW_OPT_FLOODING_DIS - Flooding was disabled at device create 34 * DPSW_OPT_MULTICAST_DIS - Multicast was disabled at device create 38 * DPSW_OPT_CTRL_IF_DIS - Control interface support is disabled 43 * enum dpsw_component_type - component type of a bridge 44 * @DPSW_COMPONENT_TYPE_C_VLAN: A C-VLAN component of an 46 * to process C-tagged frames [all …]
|
| /linux/Documentation/fb/ |
| H A D | api.rst | 2 The Frame Buffer Device API 9 --------------- 11 This document describes the frame buffer API used by applications to interact 12 with frame buffer devices. In-kernel APIs between device drivers and the frame 15 Due to a lack of documentation in the original frame buffer API, drivers 22 --------------- 36 - FB_CAP_FOURCC 44 -------------------- 46 Pixels are stored in memory in hardware-dependent formats. Applications need 48 frame buffer memory in the format expected by the hardware. [all …]
|
| /linux/Documentation/devicetree/bindings/timer/ |
| H A D | arm,arch_timer_mmio.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Marc Zyngier <marc.zyngier@arm.com> 11 - Mark Rutland <mark.rutland@arm.com> 15 frames with a physical and optional virtual timer per frame. 22 - enum: 23 - arm,armv7-timer-mem 27 description: The control frame base address 29 '#address-cells': [all …]
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_ifh.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 13 /* Timestamp for frame */ 22 /* Masqueraded port number for injection */ 25 /* Frame length (*) */ 31 /* Frame has 16 bits rtag removed compared to line data */ 34 /* Frame has a redundancy tag */ 37 /* Frame has been cut through forwarded (*) */ 43 /* Enable OAM-related rewriting. PDU_TYPE encodes OAM type. */ 46 /* PDU type. Encoding: (0-NONE, 1-Y1731_CCM, 2-MRP_TST, 3-MRP_ITST, 4-DLR_BCN, 47 * 5-DLR_ADV, 6-RTE_NULL_INJ, 7-IPV4, 8-IPV6, 9-Y1731_NON_CCM). [all …]
|
| /linux/arch/sh/kernel/ |
| H A D | dwarf.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2009 Matt Fleming <matt@console-pimps.org> 10 * - DWARF64 doesn't work. 11 * - Registers with DWARF_VAL_OFFSET rules aren't handled properly. 32 /* ... with 4 registers per frame. */ 52 * dwarf_frame_alloc_reg - allocate memory for a DWARF register 53 * @frame: the DWARF frame whose list of registers we insert on 54 * @reg_num: the register number 57 * dwarf_reg_pool and insert it onto the (unsorted) linked-list of 58 * dwarf registers for @frame. [all …]
|
| /linux/include/uapi/linux/can/ |
| H A D | gw.h | 1 /* SPDX-License-Identifier: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) */ 5 * Definitions for CAN frame Gateway/Router/Bridge 60 CGW_TYPE_CAN_CAN, /* CAN->CAN routing */ 64 #define CGW_TYPE_MAX (__CGW_TYPE_MAX - 1) 69 CGW_MOD_AND, /* CAN frame modification binary AND */ 70 CGW_MOD_OR, /* CAN frame modification binary OR */ 71 CGW_MOD_XOR, /* CAN frame modification binary XOR */ 72 CGW_MOD_SET, /* CAN frame modification set alternate values */ 75 CGW_HANDLED, /* number of handled CAN frames */ 76 CGW_DROPPED, /* number of dropped CAN frames */ [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00queue.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 Copyright (C) 2004 - 2010 Ivo van Doorn <IvDoorn@gmail.com> 19 * DOC: Entry frame size 21 * Ralink PCI devices demand the Frame size to be a multiple of 128 bytes, 64 * @SKBDESC_IV_STRIPPED: Frame contained a IV/EIV provided by 66 * @SKBDESC_NOT_MAC80211: Frame didn't originate from mac80211, 85 * @flags: Frame flags, see &enum skb_frame_desc_flags. 86 * @desc_len: Length of the frame descriptor. 89 * @desc: Pointer to descriptor part of the frame. 91 * of the scope of the skb->data pointer. [all …]
|
| H A D | rt2x00dump.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 Copyright (C) 2004 - 2009 Ivo van Doorn <IvDoorn@gmail.com> 30 * by reading the frame dump file. This file can have only a single reader. 32 * - All incoming frames (rx) 33 * - All outgoing frames (tx, including beacon and atim) 34 * - All completed frames (txdone including atim) 38 * [rt2x00dump header][hardware descriptor][ieee802.11 frame] 40 * rt2x00dump header: The description of the dumped frame, as well as 43 * the frame. 44 * ieee802.11 frame: The actual frame that was received or transmitted. [all …]
|
| /linux/drivers/media/platform/st/sti/delta/ |
| H A D | delta.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <media/v4l2-device.h> 12 #include <media/v4l2-mem2mem.h> 14 #include "delta-cfg.h" 17 * enum delta_state - state of decoding instance 46 * struct delta_streaminfo - information about stream to decode 52 * @dpb: number of frames needed to decode a single frame 54 * @crop: cropping window inside decoded frame (1920x1080@0,0 55 * inside 1920x1088 frame for ex.) 89 * struct delta_au - access unit structure. [all …]
|
| /linux/net/llc/ |
| H A D | llc_pdu.c | 2 * llc_pdu.c - access to PDU internals 5 * 2001-2003 by Arnaldo Carvalho de Melo <acme@conectiva.com.br> 23 llc_pdu_un_hdr(skb)->ssap |= pdu_type; in llc_pdu_set_cmd_rsp() 27 * llc_pdu_set_pf_bit - sets poll/final bit in LLC header 28 * @skb: Frame to set bit in 46 pdu->ctrl_2 = (pdu->ctrl_2 & 0xFE) | bit_value; in llc_pdu_set_pf_bit() 49 pdu->ctrl_1 |= (pdu->ctrl_1 & 0xEF) | (bit_value << 4); in llc_pdu_set_pf_bit() 55 * llc_pdu_decode_pf_bit - extracs poll/final bit from LLC header 74 *pf_bit = pdu->ctrl_2 & LLC_S_PF_BIT_MASK; in llc_pdu_decode_pf_bit() 77 *pf_bit = (pdu->ctrl_1 & LLC_U_PF_BIT_MASK) >> 4; in llc_pdu_decode_pf_bit() [all …]
|
| /linux/arch/alpha/kernel/ |
| H A D | core_mcpcia.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Code common to all MCbus-PCI Adaptor core logic chipsets 27 * NOTE: Herein lie back-to-back mb instructions. They are magic. 33 * BIOS32-style PCI interface: 45 * Given a bus, device, and function number, compute resulting 55 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 57 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 60 * 10:8 Function number 61 * 7:2 Register number 67 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | rx_desc.h | 1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */ 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 16 * This MPDU passed the normal frame filter programming of rxpcu. 19 * This MPDU did not pass the regular frame filter and would 20 * have been dropped, were it not for the frame fitting into the 24 * This MPDU did not pass the regular frame filter and also did 146 * Field indicates what the reason was that this mpdu frame 161 * A-MPDU frame but a stand alone MPDU. Interior MPDU in an 162 * A-MPDU shall have both first_mpdu and last_mpdu bits set to 185 * Set if packet is not a non-QoS data frame. Only set when [all …]
|
| /linux/include/drm/ |
| H A D | drm_debugfs_crc.h | 34 * struct drm_crtc_crc_entry - entry describing a frame's content 35 * @has_frame_counter: whether the source was able to provide a frame number 36 * @frame: number of the frame this CRC is about, if @has_frame_counter is true 37 * @crcs: array of values that characterize the frame 41 uint32_t frame; member 48 * struct drm_crtc_crc - data supporting CRC capture on a given CRTC 56 * @values_cnt: number of CRC values per entry, up to %DRM_MAX_CRC_NR 71 uint32_t frame, uint32_t *crcs); 74 uint32_t frame, uint32_t *crcs) in drm_crtc_add_crc_entry() argument 76 return -EINVAL; in drm_crtc_add_crc_entry()
|
| /linux/include/net/libeth/ |
| H A D | tx.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (C) 2024-2025 Intel Corporation */ 14 * enum libeth_sqe_type - type of &libeth_sqe to act on Tx completion 15 * @LIBETH_SQE_EMPTY: unused/empty OR XDP_TX/XSk frame, no action required 17 * @LIBETH_SQE_SLAB: kmalloc-allocated buffer, unmap and kfree() 43 * struct libeth_sqe - represents a Send Queue Element / Tx buffer 48 * @sinfo: skb shared info of an XDP_TX frame 49 * @xdpf: XDP frame from ::ndo_xdp_xmit() 50 * @xsk: XSk Rx frame from XDP_TX action 53 * @nr_frags: number of frags in the frame this buffer belongs to [all …]
|
| /linux/Documentation/driver-api/soundwire/ |
| H A D | bra.rst | 6 ----------- 12 ------------ 14 The SoundWire 1.x specification provides a mechanism to speed-up 20 one byte per frame with write/read commands. With a typical 48kHz 21 frame rate, only 48kB/s can be transferred. 27 (1) Each frame can only support a read or a write transfer, with a 28 10-byte overhead per frame (header and footer response). 31 in the same frame. A fragmented register space decreases the 36 Port 0, and likewise the Manager SHALL expose audio-like Ports 41 bandwidth. If there are no on-going audio transfers, the entire [all …]
|
| /linux/drivers/net/ethernet/microchip/vcap/ |
| H A D | vcap_ag_api.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 6 /* This file is autogenerated by cml-utils 2023-03-13 10:16:42 +0100. 59 * Keys ending in _IS are booleans derived from frame data 60 * Keys ending in _CLS are classified frame data 63 * Used by 802.1BR Bridge Port Extension in an E-Tag 65 * Used by 802.1BR Bridge Port Extension in an E-Tag 67 * Set for frames containing an E-TAG (802.1BR Ethertype 893f) 69 * E-Tag group bits in 802.1BR Bridge Port Extension 71 * Used by 802.1BR Bridge Port Extension in an E-Tag 73 * Used by 802.1BR Bridge Port Extension in an E-Tag [all …]
|