/openbmc/linux/Documentation/filesystems/ |
H A D | relay.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 to userspace via user-defined 'relay channels'. 11 A 'relay channel' is a kernel->user data relay mechanism implemented 12 as a set of per-cpu kernel buffers ('channel buffers'), each 13 represented as a regular file ('relay file') in user space. Kernel 16 buffer. User space applications mmap() or read() from the relay files 25 filtering - this also is left to the kernel client. The purpose is to 30 functions in the relay interface code - please see that for details. 36 sub-buffers. Messages are written to the first sub-buffer until it is 38 the next (if available). Messages are never split across sub-buffers. [all …]
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 12 space converter, image resizer and rotator. It's also capable of capturing 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 …]
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | pixfmt-sdr-pcu18be.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-SDR-FMT-PCU18BE: 9 Planar complex unsigned 18-bit big endian IQ sample 15 number consist of two parts called In-phase and Quadrature (IQ). Both I 17 32 bit space. The remaining unused bits within the 32 bit space will be 26 .. flat-table:: 27 :header-rows: 1 28 :stub-columns: 0 30 * - Offset: 31 - Byte B0 [all …]
|
H A D | pixfmt-sdr-pcu20be.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-SDR-FMT-PCU20BE: 9 Planar complex unsigned 20-bit big endian IQ sample 15 number consist of two parts called In-phase and Quadrature (IQ). Both I 17 32 bit space. The remaining unused bits within the 32 bit space will be 26 .. flat-table:: 27 :header-rows: 1 28 :stub-columns: 0 30 * - Offset: 31 - Byte B0 [all …]
|
H A D | pixfmt-sdr-pcu16be.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-SDR-FMT-PCU16BE: 9 Planar complex unsigned 16-bit big endian IQ sample 15 number consist of two parts called In-phase and Quadrature (IQ). Both I 17 32 bit space. The remaining unused bits within the 32 bit space will be 26 .. flat-table:: 27 :header-rows: 1 28 :stub-columns: 0 30 * - Offset: 31 - Byte B0 [all …]
|
H A D | pixfmt-sdr-cs14le.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-SDR-FMT-CS14LE: 9 Complex signed 14-bit little endian IQ sample 16 number consist two parts, called In-phase and Quadrature (IQ). Both I 19 space with unused high bits padded with 0. 25 .. flat-table:: 26 :header-rows: 0 27 :stub-columns: 0 29 * - start + 0: 30 - I'\ :sub:`0[7:0]` [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/pci/ |
H A D | snps,dw-pcie-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/snps,dw-pcie-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jingoo Han <jingoohan1@gmail.com> 11 - Gustavo Pimentel <gustavo.pimentel@synopsys.com> 22 DWC PCIe CSR space is normally accessed over the dedicated Data Bus 23 Interface - DBI. In accordance with the reference manual the register 24 configuration space belongs to the Configuration-Dependent Module (CDM) 25 and is split up into several sub-parts Standard PCIe configuration [all …]
|
H A D | ralink,rt3883-pci.txt | 7 - compatible: must be "ralink,rt3883-pci" 9 - reg: specifies the physical base address of the controller and 12 - #address-cells: specifies the number of cells needed to encode an 15 - #size-cells: specifies the number of cells used to represent the size 18 - ranges: specifies the translation between child address space and parent 19 address space 23 - status: indicates the operational status of the device. 28 The main node must have two child nodes which describes the built-in 35 - interrupt-controller: identifies the node as an interrupt controller 37 - #address-cells: specifies the number of cells needed to encode an [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | raideng.txt | 3 RAID Engine nodes are defined to describe on-chip RAID accelerators. Each RAID 11 - compatible: Should contain "fsl,raideng-v1.0" as the value 15 - reg: offset and length of the register set for the device 16 - ranges: standard ranges property specifying the translation 17 between child address space and parent address space 22 compatible = "fsl,raideng-v1.0"; 23 #address-cells = <1>; 24 #size-cells = <1>; 30 There must be a sub-node for each job queue present in RAID Engine 31 This node must be a sub-node of the main RAID Engine node [all …]
|
/openbmc/qemu/include/hw/xen/interface/ |
H A D | arch-arm.h | 1 /* SPDX-License-Identifier: MIT */ 3 * arch-arm.h 21 * 32- or 64-bit), the second argument in x1/r1, the third in x2/r2, 26 * is an inter-procedure-call scratch register (e.g. for use in linker 40 * EABI) and Procedure Call Standard for the ARM 64-bit Architecture 41 * (AAPCS64). Where there is a conflict the 64-bit standard should be 47 * which is mapped as Normal Inner Write-Back Outer Write-Back Inner-Shareable. 49 * - hypercall arguments passed via a pointer to guest memory. 50 * - memory shared via the grant table mechanism (including PV I/O 52 * - memory shared with the hypervisor (struct shared_info, struct [all …]
|
/openbmc/linux/tools/testing/selftests/net/forwarding/ |
H A D | ethtool_lib.sh | 2 # SPDX-License-Identifier: GPL-2.0 6 cmd='/ETHTOOL_LINK_MODE_[^[:space:]]*_BIT[[:space:]]+=[[:space:]]+/ \ 7 {sub(/,$/, "") \ 8 sub(/ETHTOOL_LINK_MODE_/,"") \ 9 sub(/_BIT/,"") \ 10 sub(/_Full/,"/Full") \ 11 sub(/_Half/,"/Half");\ 20 local out=$(ethtool -s $cmd 2>&1 | wc -l) 29 local -a linkmodes_params 39 local -a dev_linkmodes=($(dev_speeds_get $dev 1 $adver)) [all …]
|
/openbmc/linux/arch/x86/lib/ |
H A D | copy_user_uncached_64.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright 2023 Linus Torvalds <torvalds@linux-foundation.org> 11 * copy_user_nocache - Uncached memory copy with exception handling 13 * This copies from user space into kernel space, but the kernel 14 * space accesses can take a machine check exception, so they too 17 * Note: only 32-bit and 64-bit stores have non-temporal versions, 30 /* If destination is not 7-byte aligned, we'll have to align it */ 59 sub $64,%edx 66 * just try the non-unrolled loop. 106 sub $8,%edx [all …]
|
/openbmc/u-boot/lib/zlib/ |
H A D | inftrees.c | 1 /* inftrees.c -- generate Huffman trees for efficient decoding 2 * Copyright (C) 1995-2005 Mark Adler 6 /* U-Boot: we already included these 22 The code lengths are lens[0..codes-1]. The result starts at *table, 23 whose indices are 0..2^bits-1. work is a writable array of at least 26 -1 is an invalid code, and +1 means that ENOUGH isn't enough. table 41 unsigned drop; /* code bits to drop for sub-table */ in inflate_table() 50 code FAR *next; /* next available space in table */ in inflate_table() 73 code lengths are lens[0..codes-1]. Each length corresponds to the in inflate_table() 74 symbols 0..codes-1. The Huffman code is generated by first sorting the in inflate_table() [all …]
|
/openbmc/linux/lib/zlib_inflate/ |
H A D | inftrees.c | 1 /* inftrees.c -- generate Huffman trees for efficient decoding 2 * Copyright (C) 1995-2005 Mark Adler 13 The code lengths are lens[0..codes-1]. The result starts at *table, 14 whose indices are 0..2^bits-1. work is a writable array of at least 17 -1 is an invalid code, and +1 means that ENOUGH isn't enough. table 31 unsigned drop; /* code bits to drop for sub-table */ in zlib_inflate_table() 40 code *next; /* next available space in table */ in zlib_inflate_table() 63 code lengths are lens[0..codes-1]. Each length corresponds to the in zlib_inflate_table() 64 symbols 0..codes-1. The Huffman code is generated by first sorting the in zlib_inflate_table() 82 table. The sorted table is work[], with that space being provided by in zlib_inflate_table() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/bus/ |
H A D | omap-ocp2scp.txt | 1 * OMAP OCP2SCP - ocp interface to scp interface 4 - compatible : Should be "ti,am437x-ocp2scp" for AM437x processor 5 Should be "ti,omap-ocp2scp" for all others 6 - reg : Address and length of the register set for the device 7 - #address-cells, #size-cells : Must be present if the device has sub-nodes 8 - ranges : the child address space are mapped 1:1 onto the parent address space 9 - ti,hwmods : must be "ocp2scp_usb_phy" 11 Sub-nodes: 12 All the devices connected to ocp2scp are described using sub-node to ocp2scp 15 compatible = "ti,omap-ocp2scp"; [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_catalog.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved. 4 * Copyright (c) 2015-2018, 2020 The Linux Foundation. All rights reserved. 52 * SSPP sub-blocks/features 58 * @DPU_SSPP_CSC, Support of Color space converion 59 * @DPU_SSPP_CSC_10BIT, Support of 10-bit Color space conversion 62 * @DPU_SSPP_QOS_8LVL, SSPP support 8-level QoS control 94 * MIXER sub-blocks/features 96 * @DPU_MIXER_SOURCESPLIT Layer mixer supports source-split configuration 112 * DSPP sub-blocks [all …]
|
/openbmc/linux/arch/arm/mm/ |
H A D | cache-v7m.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm/mm/cache-v7m.S 5 * Based on linux/arch/arm/mm/cache-v7.S 19 #include "proc-macros.S" 21 .arch armv7-m 131 and r3, r1, r0, lsr #3 @ NumWays - 1 139 1: sub r2, r2, #1 @ NumSets-- 141 2: subs r3, r3, #1 @ Temp-- 157 * Flush the whole I-cache. 160 * r0 - set to 0 [all …]
|
H A D | cache-v7.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm/mm/cache-v7.S 15 #include <asm/hardware/cache-b15-rac.h> 17 #include "proc-macros.S" 19 .arch armv7-a 51 mov r3, r3, lsl r1 @ NumWays-1 shifted into bits [31:...] 64 subs r0, r0, #1 @ Set-- 66 subs r3, r3, r1 @ Way-- 68 mrc p15, 1, r0, c0, c0, 0 @ re-read cache geometry from CCSIDR 78 * Flush the whole I-cache. [all …]
|
/openbmc/linux/Documentation/userspace-api/netlink/ |
H A D | specs.rst | 1 .. SPDX-License-Identifier: BSD-3-Clause 9 separating Netlink parsing from user space logic and minimize the amount of 17 - the C uAPI header 18 - documentation of the protocol as a ReST file 19 - policy tables for input attribute validation 20 - operation tables 25 See :doc:`intro-specs` for a practical starting guide. 28 ``((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)`` 29 to allow for easy adoption in user space code. 40 - ``genetlink`` - most streamlined, should be used by all new families [all …]
|
/openbmc/linux/Documentation/netlink/ |
H A D | genetlink.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 3 --- 4 $id: http://kernel.org/schemas/netlink/genetlink-legacy.yaml# 5 $schema: https://json-schema.org/draft-07/schema 12 len-or-define: 14 pattern: ^[0-9A-Za-z_]+( - 1)?$ 21 required: [ name, doc, attribute-sets, operations ] 36 uapi-header: 37 description: Path to the uAPI header, default is linux/${family-name}.h 51 description: For C-compatible languages, header which already defines this value. [all …]
|
H A D | genetlink-c.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 3 --- 4 $id: http://kernel.org/schemas/netlink/genetlink-c.yaml# 5 $schema: https://json-schema.org/draft-07/schema 12 len-or-define: 14 pattern: ^[0-9A-Za-z_]+( - 1)?$ 21 required: [ name, doc, attribute-sets, operations ] 35 enum: [ genetlink, genetlink-c ] 36 uapi-header: 37 description: Path to the uAPI header, default is linux/${family-name}.h [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/misc/ |
H A D | fsl,qoriq-mc.txt | 3 The Freescale Management Complex (fsl-mc) is a hardware resource 5 network-oriented packet processing applications. After the fsl-mc 12 For an overview of the DPAA2 architecture and fsl-mc bus see: 16 same hardware "isolation context" and a 10-bit value called an ICID 21 between ICIDs and IOMMUs, so an iommu-map property is used to define 28 For arm-smmu binding, see: 32 The msi-map property is used to associate the devices with both the ITS 36 Documentation/devicetree/bindings/interrupt-controller/msi.txt. 39 Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml. 43 - compatible [all …]
|
/openbmc/u-boot/doc/device-tree-bindings/usb/ |
H A D | dwc3-st.txt | 3 This file documents the parameters for the dwc3-st driver. 8 - compatible : must be "st,stih407-dwc3" 9 - reg : glue logic base address and USB syscfg ctrl register offset 10 - reg-names : should be "reg-glue" and "syscfg-reg" 11 - st,syscon : should be phandle to system configuration node which 13 - resets : list of phandle and reset specifier pairs. There should be two entries, one 15 - reset-names : list of reset signal names. Names should be "powerdown" and "softreset" 17 - #address-cells, #size-cells : should be '1' if the device has sub-nodes 20 - pinctl-names : A pinctrl state named "default" must be defined 22 - pinctrl-0 : Pin control group [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/leds/ |
H A D | leds-ns2.txt | 1 Binding for dual-GPIO LED found on Network Space v2 (and parents). 4 - compatible: "lacie,ns2-leds". 6 Each LED is represented as a sub-node of the ns2-leds device. 8 Required sub-node properties: 9 - cmd-gpio: Command LED GPIO. See OF device-tree GPIO specification. 10 - slow-gpio: Slow LED GPIO. See OF device-tree GPIO specification. 11 - modes-map: A mapping between LED modes (off, on or SATA activity blinking) and 12 the corresponding cmd-gpio/slow-gpio values. All the GPIO values combinations 15 Optional sub-node properties: 16 - label: Name for this LED. If omitted, the label is taken from the node name. [all …]
|
/openbmc/linux/net/wireless/ |
H A D | wext-priv.c | 4 * Authors : Jean Tourrilhes - HPL - <jt@hpl.hp.com> 5 * Copyright (c) 1997-2007 Jean Tourrilhes, All Rights Reserved. 22 if ((dev->wireless_handlers->num_private_args == 0) || in iw_handler_get_private() 23 (dev->wireless_handlers->private_args == NULL)) in iw_handler_get_private() 24 return -EOPNOTSUPP; in iw_handler_get_private() 27 if (wrqu->data.length < dev->wireless_handlers->num_private_args) { in iw_handler_get_private() 28 /* User space can't know in advance how large the buffer in iw_handler_get_private() 31 wrqu->data.length = dev->wireless_handlers->num_private_args; in iw_handler_get_private() 32 return -E2BIG; in iw_handler_get_private() 36 wrqu->data.length = dev->wireless_handlers->num_private_args; in iw_handler_get_private() [all …]
|