/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | yuv-formats.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _yuv-formats: 33 - `4:4:4`: No subsampling 34 - `4:2:2`: Horizontal subsampling by 2, no vertical subsampling 35 - `4:2:0`: Horizontal subsampling by 2, vertical subsampling by 2 36 - `4:1:1`: Horizontal subsampling by 4, no vertical subsampling 37 - `4:1:0`: Horizontal subsampling by 4, vertical subsampling by 4 40 located in different spatial locations: 42 - .. _yuv-chroma-centered: 49 - .. _yuv-chroma-cosited: [all …]
|
/linux-6.12.1/Documentation/filesystems/nfs/ |
D | localio.rst | 26 But unlike the LOCALIO protocol, the sockaddr-based matching didn't 42 - With LOCALIO: 48 - Without LOCALIO: 55 - With LOCALIO: 61 - Without LOCALIO: 93 deciding if the NFS client and server are co-located on the same 103 in shared kernel memory if they are truly co-located. 115 onus on the server to somehow discover that the client is co-located 122 6. Why is having the client perform a server-side file OPEN, without 131 client perform a server-side file open, without using RPC, is ideal. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | nixge.txt | 4 - compatible: Should be "ni,xge-enet-3.00", but can be "ni,xge-enet-2.00" for 5 older device trees with DMA engines co-located in the address map, 7 - reg: Address and length of the register set for the device. It contains the 8 information of registers in the same order as described by reg-names. 9 - reg-names: Should contain the reg names 12 - interrupts: Should contain tx and rx interrupt 13 - interrupt-names: Should be "rx" and "tx" 14 - phy-mode: See ethernet.txt file in the same directory. 15 - nvmem-cells: Phandle of nvmem cell containing the MAC address 16 - nvmem-cell-names: Should be "address" [all …]
|
/linux-6.12.1/drivers/tty/serial/ |
D | sifive.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (C) 2018-2019 SiFive 8 * - drivers/tty/serial/pxa.c 9 * - drivers/tty/serial/amba-pl011.c 10 * - drivers/tty/serial/uartlite.c 11 * - drivers/tty/serial/omap-serial.c 12 * - drivers/pwm/pwm-sifive.c 15 * - Chapter 19 "Universal Asynchronous Receiver/Transmitter (UART)" of 16 * SiFive FE310-G000 v2p3 17 * - The tree/master/src/main/scala/devices/uart directory of [all …]
|
D | mvebu-uart.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Marvell Armada-3700 Serial Driver 11 #include <linux/clk-provider.h> 81 /* These bits are located in UART1 address space and control UART2 */ 83 /* These bits are located in UART1 address space and control UART1 */ 85 /* These bits are located in UART1 address space and control both UARTs */ 95 /* These bits are located in both UARTs address space */ 106 #define MVEBU_UART_TYPE "mvebu-uart" 165 return (struct mvebu_uart *)port->private_data; in to_mvuart() 168 #define IS_EXTENDED(port) (to_mvuart(port)->data->is_ext) [all …]
|
/linux-6.12.1/Documentation/filesystems/ |
D | virtiofs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 virtiofs: virtio-fs host<->guest shared file system 9 - Copyright (C) 2019 Red Hat, Inc. 14 VIRTIO "virtio-fs" device for guest<->host file system sharing. It allows a 19 booting from a root file system located on the host, persistent storage for 24 expose the storage network to the guest. The virtio-fs device was designed to 27 Furthermore the virtio-fs device takes advantage of the co-location of the 35 .. code-block:: sh 37 guest# mount -t virtiofs myfs /mnt 39 Please see https://virtio-fs.gitlab.io/ for details on how to configure QEMU [all …]
|
/linux-6.12.1/drivers/gpio/ |
D | gpio-bd71815.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Copyright 2014 Embest Technology Co. Ltd. Inc. 8 * Author: yanglsh@embest-tech.com 18 #include <linux/mfd/rohm-bd71815.h> 33 ret = regmap_read(bd71815->regmap, BD71815_REG_GPO, &val); in bd71815gpo_get() 49 ret = regmap_set_bits(bd71815->regmap, BD71815_REG_GPO, bit); in bd71815gpo_set() 51 ret = regmap_clear_bits(bd71815->regmap, BD71815_REG_GPO, bit); in bd71815gpo_set() 54 dev_warn(bd71815->dev, "failed to toggle GPO\n"); in bd71815gpo_set() 64 return regmap_update_bits(bdgpio->regmap, in bd71815_gpio_set_config() 69 return regmap_update_bits(bdgpio->regmap, in bd71815_gpio_set_config() [all …]
|
D | gpio-winbond.c | 1 // SPDX-License-Identifier: GPL-2.0+ 145 return -EBUSY; in winbond_sio_enter() 206 * struct winbond_gpio_port_conflict - possibly conflicting device information 209 * is located (or WB_SIO_DEV_NONE - don't select any 211 * @testreg: register number where the testbit bit is located 226 * struct winbond_gpio_info - information about a particular GPIO port (device) 232 * @outputppbit: index of a push-pull output driver mode bit 361 *gpio_num -= 8; in winbond_gpio_get_info() 396 winbond_sio_select_logical(*base, info->dev); in winbond_gpio_get() 398 val = winbond_sio_reg_btest(*base, info->datareg, offset); in winbond_gpio_get() [all …]
|
/linux-6.12.1/fs/f2fs/ |
D | gc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 78 struct rb_node rb_node; /* rb node located in rb-tree */ 89 * On a Zoned device zone-capacity can be less than zone-size and if 90 * zone-capacity is not aligned to f2fs segment size(2MB), then the segment 91 * starting just before zone-capacity has some blocks spanning across the 92 * zone-capacity, these blocks are not usable. 102 spin_lock(&free_i->segmap_lock); in free_segs_blk_count_zoned() 104 if (!test_bit(j, free_i->free_segmap)) in free_segs_blk_count_zoned() 106 spin_unlock(&free_i->segmap_lock); in free_segs_blk_count_zoned() [all …]
|
/linux-6.12.1/drivers/reset/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 via GPIOs or SoC-internal reset controller modules. 79 Registers are located in a shared register region called OLB. EyeQ6H 87 GPIOs. Typically for OF platforms this driver expects "reset-gpios" 90 If compiled as module, it will be called reset-gpio. 132 Support for the Canaan Kendryte K210 RISC-V SoC reset controller. 221 Raspberry Pi 4's co-processor controls some of the board's HW 224 interfacing with RPi4's co-processor and model these firmware 255 - Altera SoCFPGAs 256 - ASPEED BMC SoCs [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | riscv,imsics.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/riscv,imsics.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V Incoming MSI Controller (IMSIC) 10 - Anup Patel <anup@brainfault.org> 13 The RISC-V advanced interrupt architecture (AIA) defines a per-CPU incoming 14 MSI controller (IMSIC) for handling MSIs in a RISC-V platform. The RISC-V 15 AIA specification can be found at https://github.com/riscv/riscv-aia. 17 The IMSIC is a per-CPU (or per-HART) device with separate interrupt file [all …]
|
/linux-6.12.1/Documentation/admin-guide/media/ |
D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 16 availability, LCD writeback support, etc. The driver is located at 17 drivers/media/platform/samsung/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror [all …]
|
/linux-6.12.1/Documentation/power/ |
D | opp.rst | 5 (C) 2009-2010 Nishanth Menon <nm@ti.com>, Texas Instruments Incorporated 20 ------------------------------------------------- 22 Complex SoCs of today consists of a multiple sub-modules working in conjunction. 25 facilitate this, sub-modules in a SoC are grouped into domains, allowing some 41 - {300000000, 1000000} 42 - {800000000, 1200000} 43 - {1000000000, 1300000} 46 ---------------------------------------- 49 information. The library is located in drivers/opp/ directory and the header 50 is located in include/linux/pm_opp.h. OPP library can be enabled by enabling [all …]
|
/linux-6.12.1/drivers/iommu/iommufd/ |
D | iova_bitmap.c | 1 // SPDX-License-Identifier: GPL-2.0 14 * struct iova_bitmap_map - A bitmap representing an IOVA range 55 * struct iova_bitmap - The IOVA bitmap object 72 * 4G - 68G-1 (64G) 73 * 68G - 128G-1 (64G) 97 * The IOVA bitmap is usually located on what tracks DMA mapped ranges or 98 * some form of IOVA range tracking that co-relates to the user passed 133 unsigned long pgsize = 1 << bitmap->mapped.pgshift; in iova_bitmap_offset_to_index() 135 return iova / (BITS_PER_TYPE(*bitmap->bitmap) * pgsize); in iova_bitmap_offset_to_index() 144 unsigned long pgshift = bitmap->mapped.pgshift; in iova_bitmap_index_to_offset() [all …]
|
/linux-6.12.1/drivers/pci/controller/dwc/ |
D | pcie-kirin.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017 HiSilicon Electronics Co., Ltd. 27 #include "pcie-designware.h" 29 #define to_kirin_pcie(x) dev_get_drvdata((x)->dev) 36 /* info located in APB */ 42 /* info located in sysctrl */ 58 * in-board Ethernet adapter and the other two connected to M.2 and mini 81 /* Per-slot PERST# */ 86 /* Per-slot clkreq */ 99 /* PHY info located in APB */ [all …]
|
/linux-6.12.1/mm/kasan/ |
D | report_generic.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2014 Samsung Electronics Co., Ltd. 8 * Some code borrowed from https://github.com/xairy/kasan-prototype by 61 while (size < cache->object_size) { in kasan_get_alloc_size() 64 else if (*shadow >= 1 && *shadow <= KASAN_GRANULE_SIZE - 1) in kasan_get_alloc_size() 71 return cache->object_size; in kasan_get_alloc_size() 76 const char *bug_type = "unknown-crash"; in get_shadow_bug_type() 79 shadow_addr = (u8 *)kasan_mem_to_shadow(info->first_bad_addr); in get_shadow_bug_type() 85 if (*shadow_addr > 0 && *shadow_addr <= KASAN_GRANULE_SIZE - 1) in get_shadow_bug_type() 89 case 0 ... KASAN_GRANULE_SIZE - 1: in get_shadow_bug_type() [all …]
|
D | report.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2014 Samsung Electronics Co., Ltd. 8 * Some code borrowed from https://github.com/xairy/kasan-prototype by 56 return -EINVAL; in early_kasan_fault() 65 return -EINVAL; in early_kasan_fault() 83 * 1. False-positive reports when accessing slab metadata, 86 * Hardware Tag-Based KASAN instead relies on: 93 if (current->kasan_depth) in report_suppressed_sw() 192 test = current->kunit_test; in fail_non_kasan_kunit_test() 246 pr_err("BUG: KASAN: %s in %pS\n", info->bug_type, (void *)info->ip); in print_error_description() [all …]
|
/linux-6.12.1/arch/x86/platform/efi/ |
D | efi.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * Copyright (C) 1999-2002 Hewlett-Packard Co. 9 * David Mosberger-Tang <davidm@hpl.hp.com> 11 * Copyright (C) 2005-2008 Intel Co. 17 * Borislav Petkov <bp@suse.de> - runtime services VA mapping 20 * 32/64 support code. --ying 2007-10-26 24 * in a future version. --drummond 1999-07-20 26 * Implemented EFI runtime services and virtual mode calls. --davidm 29 * Skip non-WB memory and ignore empty memory ranges. 37 #include <linux/efi-bgrt.h> [all …]
|
/linux-6.12.1/drivers/net/ethernet/wangxun/txgbe/ |
D | txgbe_main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (c) 2015 - 2022 Beijing WangXun Technology Co., Ltd. */ 26 /* txgbe_pci_tbl - PCI Device ID Table 47 pdev = wx->pdev; in txgbe_check_minimum_link() 52 * txgbe_enumerate_functions - Get the number of ports this device has 55 * This function enumerates the phsyical functions co-located on a single slot, 62 struct pci_dev *entry, *pdev = wx->pdev; in txgbe_enumerate_functions() 65 list_for_each_entry(entry, &pdev->bus->devices, bus_list) { in txgbe_enumerate_functions() 69 * attached to a virtual machine using VT-d. in txgbe_enumerate_functions() 71 if (entry->vendor != pdev->vendor || in txgbe_enumerate_functions() [all …]
|
/linux-6.12.1/drivers/phy/hisilicon/ |
D | phy-hi3670-pcie.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017 HiSilicon Electronics Co., Ltd. 7 * Copyright (C) 2021 Huawei Technologies Co., Ltd. 128 /* info located in sysctrl */ 171 writel(val, phy->base + APB_PHY_START_ADDR + reg); in hi3670_apb_phy_writel() 176 return readl(phy->base + APB_PHY_START_ADDR + reg); in hi3670_apb_phy_readl() 193 writel(val, phy->base + reg); in kirin_apb_natural_phy_writel() 199 return readl(phy->base + reg); in kirin_apb_natural_phy_readl() 206 regmap_read(phy->sysctrl, SCTRL_PCIE_OE_OFFSET, &val); in hi3670_pcie_phy_oe_enable() 212 regmap_write(phy->sysctrl, SCTRL_PCIE_OE_OFFSET, val); in hi3670_pcie_phy_oe_enable() [all …]
|
/linux-6.12.1/fs/smb/server/ |
D | smb2misc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2018 Samsung Electronics Co., Ltd. 19 if (hdr->Flags & SMB2_FLAGS_SERVER_TO_REDIR) in check_smb2_hdr() 56 * located in different fields for various SMB2 requests. SMB2 requests 98 switch (hdr->Command) { in smb2_get_data_area_len() 100 *off = le16_to_cpu(((struct smb2_sess_setup_req *)hdr)->SecurityBufferOffset); in smb2_get_data_area_len() 101 *len = le16_to_cpu(((struct smb2_sess_setup_req *)hdr)->SecurityBufferLength); in smb2_get_data_area_len() 105 le16_to_cpu(((struct smb2_tree_connect_req *)hdr)->PathOffset), in smb2_get_data_area_len() 107 *len = le16_to_cpu(((struct smb2_tree_connect_req *)hdr)->PathLength); in smb2_get_data_area_len() 113 le16_to_cpu(((struct smb2_create_req *)hdr)->NameOffset), in smb2_get_data_area_len() [all …]
|
/linux-6.12.1/include/media/ |
D | v4l2-fwnode.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 8 * Copyright (C) 2012 - 2013 Samsung Electronics Co., Ltd. 22 #include <media/v4l2-mediabus.h> 25 * struct v4l2_fwnode_endpoint - the endpoint data structure 55 * V4L2_FWNODE_PROPERTY_UNSET - identify a non initialized property 60 #define V4L2_FWNODE_PROPERTY_UNSET (-1U) 63 * enum v4l2_fwnode_orientation - possible device orientation 66 * @V4L2_FWNODE_ORIENTATION_EXTERNAL: device externally located 75 * struct v4l2_fwnode_device_properties - fwnode device properties 85 * struct v4l2_fwnode_link - a link between two endpoints [all …]
|
/linux-6.12.1/tools/testing/selftests/bpf/ |
D | README.rst | 7 __ /Documentation/bpf/bpf_devel_QA.rst#q-how-to-run-bpf-selftests 31 trampoline support on IBM's s390x architecture. For cases like this, an in-tree 32 deny list file, located at ``tools/testing/selftests/bpf/DENYLIST.<arch>``, can 45 This last entry helps identify tests that can be re-enabled once such support is 54 would be run post-submit in the CI used by the Maintainers, with the exception 57 This script uses the in-tree kernel configuration and downloads a VM userspace 64 - clang (preferably built from sources, https://github.com/llvm/llvm-project); 65 - pahole (preferably built from sources, https://git.kernel.org/pub/scm/devel/pahole/pahole.git/); 66 - qemu; 67 - docutils (for ``rst2man``); [all …]
|
/linux-6.12.1/Documentation/arch/s390/ |
D | vfio-ccw.rst | 2 vfio-ccw: the basic infrastructure 6 ------------ 9 Linux/s390. Motivation for vfio-ccw is to passthrough subchannels to a 16 - Channel programs run asynchronously on a separate (co)processor. 17 - The channel subsystem will access any memory designated by the caller 31 - A good start to know Channel I/O in general: 33 - s390 architecture: 34 s390 Principles of Operation manual (IBM Form. No. SA22-7832) 35 - The existing QEMU code which implements a simple emulated channel 41 - Documentation/driver-api/vfio-mediated-device.rst [all …]
|
/linux-6.12.1/arch/arm/mm/ |
D | proc-xscale.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm/mm/proc-xscale.S 26 #include <asm/pgtable-hwdef.h> 29 #include "proc-macros.S" 60 * Reminder: the vector table is located at 0xffff0000-0xffff0fff. 66 * when we have to ensure that the last operation to the co-pro 150 mcr p15, 0, r1, c10, c4, 1 @ unlock I-TLB 151 mcr p15, 0, r1, c8, c5, 0 @ invalidate I-TLB 229 * - start - start address (may not be aligned) 230 * - end - end address (exclusive, may not be aligned) [all …]
|