/Linux-v6.1/Documentation/userspace-api/media/v4l/ |
D | pixfmt-compressed.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 8 .. _compressed-formats: 18 .. flat-table:: Compressed Image Formats 19 :header-rows: 1 20 :stub-columns: 0 23 * - Identifier 24 - Code 25 - Details 26 * .. _V4L2-PIX-FMT-JPEG: 28 - ``V4L2_PIX_FMT_JPEG`` [all …]
|
D | dev-encoder.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 6 Memory-to-Memory Stateful Video Encoder Interface 12 further post-processing by the client. 34 5. Single-planar API (see :ref:`planar-apis`) and applicable structures may be 35 used interchangeably with multi-planar API, unless specified otherwise, 47 Refer to :ref:`decoder-glossary`. 52 .. kernel-render:: DOT 65 qi -> Initialization [ label = "open()" ]; 67 Initialization -> Encoding [ label = "Both queues streaming" ]; 69 Encoding -> Drain [ label = "V4L2_ENC_CMD_STOP" ]; [all …]
|
/Linux-v6.1/Documentation/networking/device_drivers/can/ |
D | can327.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 7 -------- 14 ----------- 26 ------------- 29 into full fledged (as far as possible) CAN interfaces. 33 order to fake full-duplex operation. 36 enough to implement simple request-response protocols (such as OBD II), 50 ----------- 59 ---------------------------------- 68 --debug \ [all …]
|
/Linux-v6.1/drivers/net/ethernet/stmicro/stmmac/ |
D | dwmac1000.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 Copyright (C) 2007-2009 STMicroelectronics Ltd 15 #define GMAC_FRAME_FILTER 0x00000004 /* Frame Filter */ 23 #define GMAC_WAKEUP_FILTER 0x00000028 /* Wake-up Frame Filter */ 79 #define GMAC_ADDR_HIGH(reg) ((reg > 15) ? 0x00000800 + (reg - 16) * 8 : \ 81 #define GMAC_ADDR_LOW(reg) ((reg > 15) ? 0x00000804 + (reg - 16) * 8 : \ 108 #define GMAC_CONTROL_BE 0x00200000 /* Frame Burst Enable */ 109 #define GMAC_CONTROL_JE 0x00100000 /* Jumbo frame */ 119 #define GMAC_CONTROL_LM 0x00001000 /* Loop-back mode */ 132 /* GMAC Frame Filter defines */ [all …]
|
/Linux-v6.1/drivers/usb/dwc2/ |
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 31 * - USB_SPEED_LOW 32 * - USB_SPEED_FULL 33 * - USB_SPEED_HIGH 35 * - USB_ENDPOINT_XFER_CONTROL: 0 36 * - USB_ENDPOINT_XFER_ISOC: 1 37 * - USB_ENDPOINT_XFER_BULK: 2 [all …]
|
D | core.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 3 * core.h - DesignWare HS OTG Controller common declarations 5 * Copyright (C) 2004-2013 Synopsys, Inc. 21 * - no_printk: Disable tracing 22 * - pr_info: Print this info to the console 23 * - trace_printk: Print this info to trace buffer (good for verbose logging) 32 dev_name(hsotg->dev), ##__VA_ARGS__) 37 dev_name(hsotg->dev), ##__VA_ARGS__) 42 /* dwc2-hsotg declarations */ 74 * struct dwc2_hsotg_ep - driver endpoint definition. [all …]
|
D | hcd_queue.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 3 * hcd_queue.c - DesignWare HS OTG Controller host queuing routines 5 * Copyright (C) 2004-2013 Synopsys, Inc. 17 #include <linux/dma-mapping.h> 35 * dwc2_periodic_channel_available() - Checks that a channel is available for a 47 * non-periodic transactions in dwc2_periodic_channel_available() 52 num_channels = hsotg->params.host_channels; in dwc2_periodic_channel_available() 53 if ((hsotg->periodic_channels + hsotg->non_periodic_channels < in dwc2_periodic_channel_available() 54 num_channels) && (hsotg->periodic_channels < num_channels - 1)) { in dwc2_periodic_channel_available() 57 dev_dbg(hsotg->dev, in dwc2_periodic_channel_available() [all …]
|
/Linux-v6.1/drivers/firmware/tegra/ |
D | ivc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2014-2016, NVIDIA CORPORATION. All rights reserved. 47 * This structure is divided into two-cache aligned parts, the first is only 50 * lines, which is critical to performance and necessary in non-cache coherent 73 if (!ivc->peer) in tegra_ivc_invalidate() 76 dma_sync_single_for_cpu(ivc->peer, phys, TEGRA_IVC_ALIGN, in tegra_ivc_invalidate() 82 if (!ivc->peer) in tegra_ivc_flush() 85 dma_sync_single_for_device(ivc->peer, phys, TEGRA_IVC_ALIGN, in tegra_ivc_flush() 97 u32 tx = READ_ONCE(header->tx.count); in tegra_ivc_empty() 98 u32 rx = READ_ONCE(header->rx.count); in tegra_ivc_empty() [all …]
|
/Linux-v6.1/drivers/net/ethernet/freescale/fs_enet/ |
D | fec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 #define FEC_ENET_TXF 0x08000000U /* Full frame transmitted */ 15 #define FEC_ENET_RXF 0x02000000U /* Full frame received */
|
/Linux-v6.1/Documentation/networking/device_drivers/ethernet/dlink/ |
D | dl2k.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 D-Link DL2000-based Gigabit Ethernet Adapter Installation 11 - Compatibility List 12 - Quick Install 13 - Compiling the Driver 14 - Installing the Driver 15 - Option parameter 16 - Configuration Script Sample 17 - Troubleshooting 25 - D-Link DGE-550T Gigabit Ethernet Adapter. [all …]
|
/Linux-v6.1/drivers/net/ethernet/freescale/ |
D | fec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * fec.h -- Fast Ethernet Controller for Motorola ColdFire SoC 8 * (C) Copyright 2000-2005, Greg Ungerer (gerg@snapgear.com) 9 * (C) Copyright 2000-2001, Lineo (www.lineo.com) 23 #include <dt-bindings/firmware/imx/rsrc.h> 39 #define FEC_MII_DATA 0x040 /* MII manage frame reg */ 69 #define FEC_R_FIFO_RSFL 0x190 /* Receive FIFO section full threshold */ 72 #define FEC_R_FIFO_RAFL 0x19c /* Receive FIFO almost full threshold */ 73 #define FEC_FTRL 0x1b0 /* Frame truncation receive length*/ 160 #define FEC_MII_DATA 0x040 /* MII manage frame reg */ [all …]
|
/Linux-v6.1/drivers/usb/c67x00/ |
D | c67x00-hcd.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * c67x00-hcd.h: Cypress C67X00 USB HCD 5 * Copyright (C) 2006-2008 Barco N.V. 37 * frames; there are 12000 bit times per frame. 43 #define MAX_FRAME_BW_STD (TOTAL_FRAME_BW - DEFAULT_EOT) 47 * Periodic transfers may only use 90% of the full frame, but as 48 * we currently don't even use 90% of the full frame, we may 49 * use the full usable time for periodic transfers. 53 /* -------------------------------------------------------------------------- */ 89 return (struct c67x00_hcd *)(hcd->hcd_priv); in hcd_to_c67x00_hcd() [all …]
|
/Linux-v6.1/Documentation/fb/ |
D | framebuffer.rst | 2 The Frame Buffer Device 9 --------------- 11 The frame buffer device provides an abstraction for the graphics hardware. It 12 represents the frame buffer of some video hardware and allows application 13 software to access the graphics hardware through a well-defined interface, so 14 the software doesn't need to know anything about the low-level (hardware 22 -------------------------- 24 From the user's point of view, the frame buffer device looks just like any 26 specifies the frame buffer number. 31 0 = /dev/fb0 First frame buffer [all …]
|
/Linux-v6.1/drivers/video/fbdev/ |
D | c2p_planar.c | 2 * Fast C2P (Chunky-to-Planar) Conversion 4 * Copyright (C) 2003-2008 Geert Uytterhoeven 21 * Perform a full C2P step on 32 8-bit pixels, stored in 8 32-bit words 23 * - 32 8-bit chunky pixels on input 24 * - permutated planar data (1 plane per 32-bit word) on output 45 * Store a full block of planar data after c2p conversion 74 * c2p_planar - Copy 8-bit chunky image data to a planar frame buffer 75 * @dst: Starting address of the planar frame buffer 80 * @dst_nextline: Frame buffer offset to the next line (in bytes) 81 * @dst_nextplane: Frame buffer offset to the next plane (in bytes) [all …]
|
D | c2p_iplan2.c | 2 * Fast C2P (Chunky-to-Planar) Conversion 4 * Copyright (C) 2003-2008 Geert Uytterhoeven 21 * Perform a full C2P step on 16 8-bit pixels, stored in 4 32-bit words 23 * - 16 8-bit chunky pixels on input 24 * - permutated planar data (2 planes per 32-bit word) on output 45 * Store a full block of iplan2 data after c2p conversion 73 * c2p_iplan2 - Copy 8-bit chunky image data to an interleaved planar 74 * frame buffer with 2 bytes of interleave 75 * @dst: Starting address of the planar frame buffer 80 * @dst_nextline: Frame buffer offset to the next line (in bytes) [all …]
|
/Linux-v6.1/drivers/gpu/drm/ |
D | drm_debugfs_crc.c | 45 * DRM device drivers can provide to userspace CRC information of each frame as 49 * file dri/0/crtc-N/crc/control in debugfs, with N being the :ref:`index of 51 * driver-specific) and the "auto" keyword, which will let the driver select a 52 * default source of frame CRCs for this CRTC. 54 * Once frame CRC generation is enabled, userspace can capture them by reading 55 * the dri/0/crtc-N/crc/data file. Each line in that file contains the frame 58 * of CRC fields is source-specific. 61 * the frame contents as supplied by userspace (eDP 1.3), in general the CRC 62 * computation is performed in an unspecified way and on frame contents that have 64 * rely on being able to generate matching CRC values for the frame contents that [all …]
|
/Linux-v6.1/drivers/net/fddi/skfp/h/ |
D | supern_2.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 40 * FORMAC frame status (rx_msext) 47 #define FS_MSRABT (1<<14) /* frame was aborted during reception*/ 48 #define FS_SSRCRTG (1<<12) /* if SA has set MSB (source-routing)*/ 54 #define FS_SFRMTY2 (1<<6) /* frame-class bit */ 55 #define FS_SFRMTY1 (1<<5) /* frame-type bit (impementor) */ 56 #define FS_SFRMTY0 (1<<4) /* frame-type bit (LLC) */ 58 #define FS_ERFBB0 (1<<0) /* - " - */ 61 * status frame type 71 * bits in rx_descr.i (receive frame status word) [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/ |
D | dce_v8_0.c | 81 (0x13830 - 0x7030) >> 2, 128 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v8_0_audio_endpt_rreg() 131 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v8_0_audio_endpt_rreg() 141 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v8_0_audio_endpt_wreg() 144 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v8_0_audio_endpt_wreg() 149 if (crtc >= adev->mode_info.num_crtc) in dce_v8_0_vblank_get_counter() 160 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_init() 161 amdgpu_irq_get(adev, &adev->pageflip_irq, i); in dce_v8_0_pageflip_interrupt_init() 169 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v8_0_pageflip_interrupt_fini() 170 amdgpu_irq_put(adev, &adev->pageflip_irq, i); in dce_v8_0_pageflip_interrupt_fini() [all …]
|
D | dce_v11_0.c | 161 switch (adev->asic_type) { in dce_v11_0_init_golden_registers() 198 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v11_0_audio_endpt_rreg() 201 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v11_0_audio_endpt_rreg() 211 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v11_0_audio_endpt_wreg() 214 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v11_0_audio_endpt_wreg() 219 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) in dce_v11_0_vblank_get_counter() 230 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_init() 231 amdgpu_irq_get(adev, &adev->pageflip_irq, i); in dce_v11_0_pageflip_interrupt_init() 239 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v11_0_pageflip_interrupt_fini() 240 amdgpu_irq_put(adev, &adev->pageflip_irq, i); in dce_v11_0_pageflip_interrupt_fini() [all …]
|
D | dce_v10_0.c | 152 switch (adev->asic_type) { in dce_v10_0_init_golden_registers() 180 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v10_0_audio_endpt_rreg() 183 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v10_0_audio_endpt_rreg() 193 spin_lock_irqsave(&adev->audio_endpt_idx_lock, flags); in dce_v10_0_audio_endpt_wreg() 196 spin_unlock_irqrestore(&adev->audio_endpt_idx_lock, flags); in dce_v10_0_audio_endpt_wreg() 201 if (crtc >= adev->mode_info.num_crtc) in dce_v10_0_vblank_get_counter() 212 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_init() 213 amdgpu_irq_get(adev, &adev->pageflip_irq, i); in dce_v10_0_pageflip_interrupt_init() 221 for (i = 0; i < adev->mode_info.num_crtc; i++) in dce_v10_0_pageflip_interrupt_fini() 222 amdgpu_irq_put(adev, &adev->pageflip_irq, i); in dce_v10_0_pageflip_interrupt_fini() [all …]
|
/Linux-v6.1/arch/x86/boot/ |
D | bioscall.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* ----------------------------------------------------------------------- 4 * Copyright 2009-2014 Intel Corporation; author H. Peter Anvin 6 * ----------------------------------------------------------------------- */ 18 /* Self-modify the INT instruction. Ugly, but works. */ 30 /* Copy input state to stack frame */ 37 /* Pop full state from the stack */ 49 /* Push full state to the stack */ 57 /* Re-establish C environment invariants */ 64 /* Copy output state from stack frame */ [all …]
|
/Linux-v6.1/drivers/usb/host/ |
D | uhci-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * (C) Copyright 1999-2002 Johannes Erdfelt, johannes@erdfelt.com 15 * support from usb-ohci.c by Adam Richter, adam@yggdrasil.com). 16 * (C) Copyright 1999 Gregory P. Smith (from usb-ohci.c) 17 * (C) Copyright 2004-2007 Alan Stern, stern@rowland.harvard.edu 40 #include <linux/dma-mapping.h> 50 #include "uhci-hcd.h" 97 * Calculate the link pointer DMA value for the first Skeleton QH in a frame. 99 static __hc32 uhci_frame_skel_link(struct uhci_hcd *uhci, int frame) in uhci_frame_skel_link() argument 105 * There's not much to be done about period-1 interrupts; they have in uhci_frame_skel_link() [all …]
|
/Linux-v6.1/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | pch_gbe.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 1999 - 2010 Intel Corporation. 26 * pch_gbe_regs_mac_adr - Structure holding values of mac address registers 35 * pch_udc_regs - Structure holding values of MAC registers 95 #define PCH_GBE_INT_RX_FRAME_ERR 0x00000004 /* Receive frame error */ 113 #define PCH_GBE_MODE_FULL_DUPLEX 0x40000000 /* Duplex Mode [full duplex] */ 114 #define PCH_GBE_MODE_FR_BST 0x04000000 /* Frame bursting is done */ 145 /* Receive Almost Full Threshold */ 208 /* Frame Start Threshold */ 222 /* Transmit Almost Full Threshold */ [all …]
|
/Linux-v6.1/Documentation/usb/ |
D | ehci.rst | 5 27-Dec-2002 8 USB 2.0-capable host controller hardware. The USB 2.0 standard is 11 - "High Speed" 480 Mbit/sec (60 MByte/sec) 12 - "Full Speed" 12 Mbit/sec (1.5 MByte/sec) 13 - "Low Speed" 1.5 Mbit/sec 15 USB 1.1 only addressed full speed and low speed. High speed devices 23 (TT) in the hub, which turns low or full speed transactions into 31 While usb-storage devices have been available since mid-2001 (working 34 appear to be on hold until more systems come with USB 2.0 built-in. 39 other changes to the Linux-USB core APIs, including the hub driver, [all …]
|
/Linux-v6.1/drivers/net/ethernet/qualcomm/ |
D | qca_7k_common.h | 20 /* Atheros Ethernet framing. Every Ethernet frame is surrounded by an atheros 21 * frame while transmitted over a serial channel. 31 /* Frame is currently being received */ 35 #define QCAFRM_NOHEAD (QCAFRM_ERR_BASE - 1) 38 #define QCAFRM_NOTAIL (QCAFRM_ERR_BASE - 2) 40 /* Frame length is invalid */ 41 #define QCAFRM_INVLEN (QCAFRM_ERR_BASE - 3) 43 /* Frame length is invalid */ 44 #define QCAFRM_INVFRAME (QCAFRM_ERR_BASE - 4) 47 #define QCAFRM_MIN_MTU (ETH_ZLEN - ETH_HLEN) [all …]
|