/Linux-v6.1/Documentation/devicetree/bindings/pci/ |
D | pci-ep.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/pci-ep.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 13 - Kishon Vijay Abraham I <kishon@ti.com> 17 pattern: "^pcie-ep@" 19 max-functions: 20 description: Maximum number of functions that can be configured 26 max-virtual-functions: 27 description: Array representing the number of virtual functions corresponding to each physical [all …]
|
/Linux-v6.1/lib/ |
D | pci_iomap.c | 1 // SPDX-License-Identifier: GPL-2.0 14 * pci_iomap_range - create a virtual mapping cookie for a PCI BAR 18 * @maxlen: max length of the memory to map 21 * You can access it using ioread*() and iowrite*(). These functions hide 39 len -= offset; in pci_iomap_range() 53 * pci_iomap_wc_range - create a virtual WC mapping cookie for a PCI BAR 57 * @maxlen: max length of the memory to map 60 * You can access it using ioread*() and iowrite*(). These functions hide 84 len -= offset; in pci_iomap_wc_range() 98 * pci_iomap - create a virtual mapping cookie for a PCI BAR [all …]
|
/Linux-v6.1/Documentation/networking/device_drivers/ethernet/intel/ |
D | iavf.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 4 Linux Base Driver for Intel(R) Ethernet Adaptive Virtual Function 7 Intel Ethernet Adaptive Virtual Function Linux driver. 8 Copyright(c) 2013-2018 Intel Corporation. 13 - Overview 14 - Identifying Your Adapter 15 - Additional Configurations 16 - Known Issues/Troubleshooting 17 - Support 25 The iavf driver supports the below mentioned virtual function devices and [all …]
|
D | i40e.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 1999-2018 Intel Corporation. 13 - Overview 14 - Identifying Your Adapter 15 - Intel(R) Ethernet Flow Director 16 - Additional Configurations 17 - Known Issues 18 - Support 47 ---------------------- 49 …intel.com/content/dam/www/public/us/en/documents/release-notes/xl710-ethernet-controller-feature-m… [all …]
|
/Linux-v6.1/Documentation/hwmon/ |
D | pmbus-core.rst | 9 power-management protocol with a fully defined command language that facilitates 11 protocol is implemented over the industry-standard SMBus serial interface and 12 enables programming, control, and real-time monitoring of compliant power 18 promoted by the PMBus Implementers Forum (PMBus-IF), comprising 30+ adopters 22 commands, and manufacturers can add as many non-standard commands as they like. 23 Also, different PMBUs devices act differently if non-supported commands are 43 PMBus device capabilities auto-detection 46 For generic PMBus devices, code in pmbus.c attempts to auto-detect all supported 47 PMBus commands. Auto-detection is somewhat limited, since there are simply too 50 pages (see the PMBus specification for details on multi-page PMBus devices). [all …]
|
/Linux-v6.1/drivers/scsi/bfa/ |
D | bfa_fcs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 4 * Copyright (c) 2014- QLogic Corporation. 8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 23 * lps_pvt BFA LPS private functions 33 BFA_LPS_SM_RX_CVL = 7, /* Rx clear virtual link */ 52 #define __fcs_min_cfg(__fcs) ((__fcs)->min_cfg) 143 u16 num_rports; /* Num of r-ports */ 144 struct list_head rport_q; /* queue of discovered r-ports */ 154 #define BFA_FCS_GET_HAL_FROM_PORT(port) (port->fcs->bfa) [all …]
|
D | bfa_svc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 4 * Copyright (c) 2014- QLogic Corporation. 8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 19 * Scatter-gather DMA related defines 27 #define BFA_SGPG_ROUNDUP(_l) (((_l) + (sizeof(struct bfi_sgpg_s) - 1)) \ 28 & ~(sizeof(struct bfi_sgpg_s) - 1)) 51 /* Max SGPG dma segs required */ 64 #define BFA_SGPG_MOD(__bfa) (&(__bfa)->modules.sgpg_mod) 65 #define BFA_MEM_SGPG_KVA(__bfa) (&(BFA_SGPG_MOD(__bfa)->kva_seg)) [all …]
|
D | bfa_defs_fcs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2005-2014 Brocade Communications Systems, Inc. 4 * Copyright (c) 2014- QLogic Corporation. 8 * Linux driver for QLogic BR-series Fibre Channel Host Bus Adapter. 64 * symbolic names for base port/virtual port 73 * - FCP IM and FCP TM roles cannot be enabled together for a FCS port 74 * - Create multiple ports if both IM and TM functions required. 75 * - Atleast one role must be specified. 132 * virtual */ 142 u32 max_vports_supp; /* Max supported vports */ [all …]
|
/Linux-v6.1/include/uapi/misc/ |
D | fastrpc.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 21 * enum fastrpc_map_flags - control flags for mapping memory on DSP user process 22 * @FASTRPC_MAP_STATIC: Map memory pages with RW- permission and CACHE WRITEBACK. 24 * the buffer to FastRPC calls. Same virtual address will be 27 * @FASTRPC_MAP_FD: Map memory pages with RW- permission and CACHE WRITEBACK. 29 * CPU and DSP cache maintenance for the buffer. Get virtual address 32 * functions on DSP. It is useful to map a buffer with cache modes 37 * @FASTRPC_MAP_MAX: max count for flags 99 __u64 vaddrin; /* optional virtual address */ 101 __u64 vaddrout; /* dsp virtual address */ [all …]
|
/Linux-v6.1/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_83xx_vnic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2009-2013 QLogic Corporation 14 return -EBUSY; in qlcnic_83xx_enable_vnic_mode() 16 QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_OPER); in qlcnic_83xx_enable_vnic_mode() 25 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_83xx_disable_vnic_mode() 29 return -EBUSY; in qlcnic_83xx_disable_vnic_mode() 32 QLCWRX(adapter->ahw, QLC_83XX_VNIC_STATE, QLCNIC_DEV_NPAR_NON_OPER); in qlcnic_83xx_disable_vnic_mode() 33 ahw->idc.vnic_state = QLCNIC_DEV_NPAR_NON_OPER; in qlcnic_83xx_disable_vnic_mode() 44 int ret = -EBUSY; in qlcnic_83xx_set_vnic_opmode() 46 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_83xx_set_vnic_opmode() [all …]
|
/Linux-v6.1/arch/x86/boot/compressed/ |
D | misc.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * output functions and related debugging support functions. 24 * This code is compiled with -fPIC and it is relocated dynamically at 37 * try to define their own functions if these are not defined as macros. 42 /* Functions used by the included decompressor code below. */ 47 * This is set up by the setup-routine at boot-time 99 memmove(vidmem, vidmem + cols * 2, (lines - 1) * cols * 2); in scroll() 100 for (i = (lines - 1) * cols * 2; i < lines * cols * 2; i += 2) in scroll() 112 while ((inb(early_serial_base + LSR) & XMTRDY) == 0 && --timeout) in serial_putchar() 135 x = boot_params->screen_info.orig_x; in __putstr() [all …]
|
/Linux-v6.1/include/sound/ |
D | emux_synth.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 6 * Defines for the Emu-series WaveTable chip 63 #define SNDRV_EMUX_MAX_PORTS 32 /* max # of sequencer ports */ 64 #define SNDRV_EMUX_MAX_VOICES 64 /* max # of voices */ 65 #define SNDRV_EMUX_MAX_MULTI_VOICES 16 /* max # of playable voices 89 int midi_ports; /* number of virtual midi devices */ 90 int midi_devidx; /* device offset of virtual midi */ 108 struct timer_list tlist; /* for pending note-offs */ 216 * prototypes - interface to Emu10k1 and Emu8k routines 223 * exported functions
|
/Linux-v6.1/drivers/misc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 27 See Documentation/misc-devices/ad525x_dpot.rst for the 40 module will be called ad525x_dpot-i2c. 51 module will be called ad525x_dpot-spi. 65 This option enables device driver support for in-band access to the 68 ASM (Advanced Systems Management) functions on the service 78 website <https://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/> 83 tristate "IBM Virtual Management Channel support" 86 This is the IBM POWER Virtual Management Channel 88 This driver is to be used for the POWER Virtual [all …]
|
/Linux-v6.1/arch/mips/bcm47xx/ |
D | prom.c | 4 * Copyright (C) 2010-2012 Hauke Mehrtens <hauke@hauke-m.de> 59 unsigned long max; in prom_init_mem() local 66 * However as the BCM47XX is mostly used on low-memory systems, we in prom_init_mem() 68 * functions stop to work at some point during the boot, we should only in prom_init_mem() 80 max = 128 << 20; in prom_init_mem() 82 for (mem = 1 << 20; mem < max; mem += 1 << 20) { in prom_init_mem() 84 if (off + mem >= max) { in prom_init_mem() 85 mem = max; in prom_init_mem() 99 if (c->cputype == CPU_74K && (mem == (128 << 20))) in prom_init_mem() 100 mem -= 0x1000; in prom_init_mem() [all …]
|
/Linux-v6.1/drivers/pci/endpoint/ |
D | pci-epf-core.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/dma-mapping.h> 14 #include <linux/pci-epc.h> 15 #include <linux/pci-epf.h> 16 #include <linux/pci-ep-cfs.h> 24 * pci_epf_type_add_cfs() - Help function drivers to expose function specific 39 if (!epf->driver) { in pci_epf_type_add_cfs() 40 dev_err(&epf->dev, "epf device not bound to driver\n"); in pci_epf_type_add_cfs() 44 if (!epf->driver->ops->add_cfs) in pci_epf_type_add_cfs() 47 mutex_lock(&epf->lock); in pci_epf_type_add_cfs() [all …]
|
/Linux-v6.1/sound/pci/echoaudio/ |
D | echoaudio.h | 3 Copyright Echo Digital Audio Corporation (c) 1998 - 2004 21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, 22 MA 02111-1307, USA. 26 Translation from C++ and adaptation for use in ALSA-Driver 34 +-----------+ 35 record | |<-------------------- Inputs 36 <-------| | | 39 ------->| | +-------+ 40 play | |--->|monitor|-------> Outputs 41 +-----------+ | mixer | [all …]
|
/Linux-v6.1/Documentation/arm/omap/ |
D | dss.rst | 7 TV-out and multiple display support, but there are lots of small improvements 10 The DSS2 driver (omapdss module) is in arch/arm/plat-omap/dss/, and the FB, 15 -------- 19 - MIPI DPI (parallel) output 20 - MIPI DSI output in command mode 21 - MIPI DBI (RFBI) output 22 - SDI output 23 - TV output 24 - All pieces can be compiled as a module or inside kernel 25 - Use DISPC to update any of the outputs [all …]
|
/Linux-v6.1/drivers/gpu/drm/i915/ |
D | i915_vma_types.h | 1 /* SPDX-License-Identifier: MIT */ 72 * A new flavour of core GEM functions which work with GGTT bound objects were 79 * GEM API functions, the ones not taking the view parameter, are operating on, 88 * New views are required to build a scatter-gather table from within the 94 * calling the core API functions). 176 * DOC: Virtual Memory Address 203 /* mmap-offset associated with fencing for this vma */ 212 * that exist in the ctx->handle_vmas LUT for this vma. 221 * and detect a no-op i915_vma_pin() in a single check, while also 228 * Estimated worst case: 3 [qlen] * 4 [max crtcs] * 7 [max planes] = 84 [all …]
|
/Linux-v6.1/drivers/hwmon/ |
D | nct6683.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * nct6683 - Driver for the hardware monitoring functionality of 6 * Copyright (C) 2013 Guenter Roeck <linux@roeck-us.net> 9 * Copyright (C) 2012, 2013 Guenter Roeck <linux@roeck-us.net> 31 #include <linux/hwmon-sysfs.h> 58 * Super-I/O constants and functions 104 return -EBUSY; in superio_enter() 234 "PCH CHIP CPU MAX", 259 "Virtual 0", /* 0x50 */ 260 "Virtual 1", [all …]
|
/Linux-v6.1/Documentation/core-api/ |
D | rbtree.rst | 2 Red-black Trees (rbtree) in Linux 9 What are red-black trees, and what are they for? 10 ------------------------------------------------ 12 Red-black trees are a type of self-balancing binary search tree, used for 19 Red-black trees are similar to AVL trees, but provide faster real-time bounded 26 There are a number of red-black trees in use in the kernel. 29 The high-resolution timer code uses an rbtree to organize outstanding 31 red-black tree. Virtual memory areas (VMAs) are tracked with red-black 38 Linux Weekly News article on red-black trees 41 Wikipedia entry on red-black trees [all …]
|
/Linux-v6.1/sound/soc/codecs/ |
D | twl4030.c | 1 // SPDX-License-Identifier: GPL-2.0-only 28 #include <linux/mfd/twl4030-audio.h> 67 u8 ctl_cache[TWL4030_REG_PRECKR_CTL - TWL4030_REG_EAR_CTL + 1]; 79 twl4030->ctl_cache[i - TWL4030_REG_EAR_CTL] = byte; in tw4030_init_ctl_cache() 89 return -EIO; in twl4030_read() 98 value = twl4030->ctl_cache[reg - TWL4030_REG_EAR_CTL]; in twl4030_read() 116 if (twl4030->earpiece_enabled) in twl4030_can_write_to_chip() 120 if (twl4030->predrivel_enabled) in twl4030_can_write_to_chip() 124 if (twl4030->predriver_enabled) in twl4030_can_write_to_chip() 128 if (twl4030->carkitl_enabled) in twl4030_can_write_to_chip() [all …]
|
/Linux-v6.1/drivers/pci/ |
D | iov.c | 1 // SPDX-License-Identifier: GPL-2.0 21 if (!dev->is_physfn) in pci_iov_virtfn_bus() 22 return -EINVAL; in pci_iov_virtfn_bus() 23 return dev->bus->number + ((dev->devfn + dev->sriov->offset + in pci_iov_virtfn_bus() 24 dev->sriov->stride * vf_id) >> 8); in pci_iov_virtfn_bus() 29 if (!dev->is_physfn) in pci_iov_virtfn_devfn() 30 return -EINVAL; in pci_iov_virtfn_devfn() 31 return (dev->devfn + dev->sriov->offset + in pci_iov_virtfn_devfn() 32 dev->sriov->stride * vf_id) & 0xff; in pci_iov_virtfn_devfn() 40 if (!dev->is_virtfn) in pci_iov_vf_id() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm.h | 2 * Copyright (C) 2015-2020 Advanced Micro Devices, Inc. All rights reserved. 81 * struct dm_compressor_info - Buffer info used by frame buffer compression 95 * struct dmub_hpd_work - Handle time consuming work in low priority outbox IRQ 108 * struct vblank_control_work - Work data for vblank control 124 * struct amdgpu_dm_backlight_caps - Information about backlight 139 * @aux_max_input_signal: Max brightness value supported by the display 144 * @min_input_signal: minimum possible input in range 0-255. 148 * @max_input_signal: maximum possible input in range 0-255. 162 * struct dal_allocation - Tracks mapped FB memory for SMU communication 165 * @cpu_ptr: CPU virtual address of the GPU buffer object [all …]
|
/Linux-v6.1/drivers/misc/habanalabs/common/ |
D | habanalabs.h | 1 /* SPDX-License-Identifier: GPL-2.0 3 * Copyright 2016-2022 HabanaLabs, Ltd. 19 #include <linux/dma-direction.h> 28 #include <linux/io-64-nonatomic-lo-hi.h> 30 #include <linux/dma-buf.h> 38 * bits[63:59] - Encode mmap type 39 * bits[45:0] - mmap offset value 44 #define HL_MMAP_TYPE_SHIFT (59 - PAGE_SHIFT) 98 * enum hl_mmu_page_table_location - mmu page table location 99 * @MMU_DR_PGT: page-table is located on device DRAM. [all …]
|
/Linux-v6.1/mm/ |
D | memblock.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 46 * * ``memory`` - describes the physical memory available to the 50 * * ``reserved`` - describes the regions that were allocated 51 * * ``physmem`` - describes the actual physical memory available during 72 * functions. The first function does not assign the region to a NUMA 81 * * memblock_phys_alloc*() - these functions return the **physical** 83 * * memblock_alloc*() - these functions return the **virtual** address 89 * functions for more elaborate description. 118 .memory.max = INIT_MEMBLOCK_MEMORY_REGIONS, 123 .reserved.max = INIT_MEMBLOCK_RESERVED_REGIONS, [all …]
|