/linux/Documentation/devicetree/bindings/usb/ |
H A D | gr-udc.txt | 11 - name : Should be "GAISLER_USBDC" or "01_021" 13 - reg : Address and length of the register set for the device 15 - interrupts : Interrupt numbers for this device. Either one interrupt number 21 - epobufsizes : Array of buffer sizes for OUT endpoints when they differ 22 from the default size of 1024. The array is indexed by the OUT endpoint 25 only for as many endpoints as the array contains. 27 - epibufsizes : Array of buffer sizes for IN endpoints when they differ 28 from the default size of 1024. The array is indexed by the IN endpoint 31 only for as many endpoints as the array contains.
|
/linux/Documentation/leds/ |
H A D | leds-class-multicolor.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 controlled via the multi_intensity array file and the latter is controlled 17 array. These files are children under the LED parent node created by the 18 led_class framework. The led_class framework is documented in led-class.rst 21 Each colored LED will be indexed under the multi_* files. The order of the 23 color name to indexed value. 25 The multi_index file is an array that contains the string list of the colors as 26 they are defined in each multi_* array file. 28 The multi_intensity is an array that can be read or written to for the 29 individual color intensities. All elements within this array must be written in [all …]
|
/linux/Documentation/netlink/specs/ |
H A D | nlctrl.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 4 protocol: genetlink-legacy 5 uapi-header: linux/genetlink.h 8 genetlink meta-family that exposes information about all genetlink 12 - 13 name: op-flags 15 enum-name: 17 - admin-perm 18 - cmd-cap-do 19 - cmd-cap-dump [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-class-led-multicolor | 7 The multi_index array, when read, will output the LED colors 8 as an array of strings as they are indexed in the 12 Documentation/leds/leds-class-multicolor.rst. 19 This file contains array of integers. Order of components is 20 described by the multi_index array. The maximum intensity should 24 Documentation/leds/leds-class-multicolor.rst.
|
/linux/mm/ |
H A D | percpu-vm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * mm/percpu-vm.c - vmalloc area based chunk allocation 16 /* must not be used on pre-mapped chunk */ in pcpu_chunk_page() 17 WARN_ON(chunk->immutable); in pcpu_chunk_page() 23 * pcpu_get_pages - get temp pages array [all...] |
/linux/Documentation/userspace-api/netlink/ |
H A D | genetlink-legacy.rst | 1 .. SPDX-License-Identifier: BSD-3-Clause 9 the ``genetlink-legacy`` protocol level. 15 ------- 29 -------------------- 31 New Netlink families should use ``multi-attr`` to define arrays. 33 define array types reusing attribute type to carry information. 35 For reference the ``multi-attr`` array may look like this:: 37 [ARRAY-ATTR] 41 [SOME-OTHER-ATTR] 42 [ARRAY-ATTR] [all …]
|
/linux/security/selinux/ss/ |
H A D | services.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 /* Map for all of the classes, with array size */ 22 struct selinux_mapping *mapping; /* indexed by class */ 23 u16 size; /* array size of mapping */
|
/linux/drivers/md/dm-vdo/ |
H A D | priority-table.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "priority-table.h" 11 #include "memory-alloc.h" 14 #include "status-codes.h" 16 /* We use a single 64-bit search vector, so the maximum priority is 63 */ 21 * priority. The table is essentially an array of buckets. 33 * A priority table is an array of buckets, indexed by priority. New entries are added to the end 34 * of the queue in the appropriate bucket. The dequeue operation finds the highest-priority 35 * non-empty bucket by searching a bit vector represented as a single 8-byte word, which is very 41 /* A bit vector flagging all buckets that are currently non-empty */ [all …]
|
H A D | priority-table.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 * are small non-negative integer values. It implements the obvious priority queue operations of 16 * and re-enqueuing it with a different priority. All operations have O(1) complexity. 23 * The table is implemented as an array of queues (circular lists) indexed by priority, along with 24 * a hint for which queues are non-empty. Steven Skiena calls a very similar structure a "bounded
|
/linux/include/linux/ |
H A D | sh_dma.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 #include <linux/shdma-base.h> 34 * struct sh_dmae_channel - DMAC channel platform data 50 * struct sh_dmae_pdata - DMAC platform data 51 * @slave: array of slaves 52 * @slave_num: number of slaves in the above array 53 * @channel: array of DMA channels 54 * @channel_num: number of channels in the above array 59 * @ts_shift: array of Transfer Size shifts, indexed by TS value 60 * @ts_shift_num: number of shifts in the above array [all …]
|
/linux/Documentation/devicetree/bindings/firmware/ |
H A D | arm,scpi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Sudeep Holla <sudeep.holla@arm.com> 33 - const: arm,scpi # SCPI v1.0 and above 34 - const: arm,scpi-pre-1.0 # Unversioned SCPI before v1.0 35 - items: 36 - enum: 37 - amlogic,meson-gxbb-scpi 38 - const: arm,scpi-pre-1.0 [all …]
|
/linux/include/xen/interface/ |
H A D | physdev.h | 1 /* SPDX-License-Identifier: MIT */ 10 * @args == Operation-specific extra arguments (NULL if none). 14 * Notify end-of-interrupt (EOI) for the specified IRQ. 28 * array indexed by Xen's PIRQ value. 35 * PHYSDEVOP_eoi. The page registered is used as a bit array indexed by 75 * Set the current VCPU's I/O-port permissions bitmap. 86 * Read or write an IO-APIC register. 127 /* IN - high 16 bits hold segment for ..._MSI_SEG and ..._MULTI_MSI */ 132 * - For MSI-X contains entry number. 133 * - For MSI with ..._MULTI_MSI contains number of vectors. [all …]
|
/linux/Documentation/networking/ |
H A D | fib_trie.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 LC-trie implementation notes 8 ---------- 15 An internal node, holding an array of child (leaf or tnode) pointers, 16 indexed through a subset of the key. See Level Compression. 19 ------------------------ 22 child array - the "child index". See Level Compression. 26 the child array. See Path Compression. 29 Any given tnode is linked to from the child array of its parent, using 43 contain an arbitrarily large array of links to several children. [all …]
|
/linux/drivers/bus/ |
H A D | omap_l3_noc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2011-2015 Texas Instruments Incorporated - http://www.ti.com/ 44 /* 1 0 1 */ "Write Non-Posted", 50 * struct l3_masters_data - L3 Master information 60 * struct l3_target_data - L3 Target information 64 * Target information is organized indexed by bit field definitions. 72 * struct l3_flagmux_data - Flag Mux information 74 * @l3_targ: array indexed by flagmux index (bit offset) pointing to the 91 * struct omap_l3 - Description of data relevant for L3 bus. 96 * @l3_flag_mux: array containing flag mux data per module [all …]
|
/linux/lib/ |
H A D | Kconfig.ubsan | 1 # SPDX-License-Identifier: GPL-2.0-only 10 Compile-time instrumentation is used to detect various undefined 12 Documentation/dev-tools/ubsan.rst 28 trade-off. 39 def_bool $(cc-option,-fsanitize=bounds-strict) 41 The -fsanitize=bounds-strict option is only available on GCC, 44 -fsanitize=bounds. 47 def_bool $(cc-option,-fsanitize=array-bounds) 49 Under Clang, the -fsanitize=bounds option is actually composed 50 of two more specific options, -fsanitize=array-bounds and [all …]
|
/linux/include/uapi/linux/ |
H A D | rseq.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 10 * Copyright (c) 2015-2018 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17 RSEQ_CPU_ID_UNINITIALIZED = -1, 18 RSEQ_CPU_ID_REGISTRATION_FAILED = -2, 42 * contained within a single cache-line. It is usually declared as 43 * link-time constant data. 58 * contained within a single cache-line. 65 * kernel. Read by user-space with single-copy atomicity 67 * registered this data structure. Aligned on 32-bit. Always 72 * commit or returning a value read from a data structure indexed [all …]
|
/linux/drivers/md/dm-vdo/indexer/ |
H A D | open-chapter.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "open-chapter.h" 11 #include "memory-alloc.h" 16 #include "hash-utils.h" 21 * records are stored in an array in the order they arrive. Additionally, a reference to each 23 * If new metadata for an existing name arrives, the record is altered in place. The array of 24 * records is 1-based so that record number 0 can be used to indicate an unused hash slot. 27 * management. The array of deleted flags overlays the array of hash slots, but the flags are 28 * indexed by record number instead of by record name. The number of hash slots will always be a 29 * power of two that is greater than the number of records to be indexed, guaranteeing that hash [all …]
|
/linux/Documentation/userspace-api/media/drivers/ |
H A D | dw100.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 pixel macroblocks indexed using X, Y vertex coordinates. 15 <---------------------------------------> 17 ^ .-------.-------.-------.-------.-------. 21 a | .-------.-------.-------.-------.-------. 25 h | .-------.-------.-------.-------.-------. 29 h | .-------.-------.-------.-------.-------. 33 v '-------'-------'-------'-------'-------' 42 .----------------------.--------..----------------------.--------. 45 '----------------------'--------''----------------------'--------' [all …]
|
/linux/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_drv.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 30 * struct rzg2l_du_output_routing - Output routing specification 36 * of in-SoC encoder for the output. 44 * struct rzg2l_du_device_info - DU model-specific information 46 * @routes: array of CRTC to output routes, indexed by output (RZG2L_DU_OUTPUT_*)
|
/linux/drivers/clk/meson/ |
H A D | clk-regmap.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 #include <linux/clk-provider.h> 14 * struct clk_regmap - regmap backed clock 16 * @hw: handle between common and hardware-specific interfaces 35 * struct clk_regmap_gate_data - regmap backed gate specific data 39 * @flags: hardware-specific flags 53 return (struct clk_regmap_gate_data *)clk->data; in clk_get_regmap_gate_data() 60 * struct clk_regmap_div_data - regmap backed adjustable divider specific data 65 * @table: array of value/divider pairs, last entry should have div = 0 81 return (struct clk_regmap_div_data *)clk->data; in clk_get_regmap_div_data() [all …]
|
/linux/fs/quota/ |
H A D | quotaio_v1.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 * (as it appears on disk) - the file is an array of these structures 19 * indexed by user or group number. 29 /* below fields differ in length on 32-bit vs 64-bit architectures */
|
/linux/arch/mips/include/asm/octeon/ |
H A D | cvmx-boot-vector.h | 6 * Copyright (C) 2003-2017 Cavium, Inc. 15 * The boot vector table is made up of an array of 1024 elements of 17 * possible MIPS CPUNum, indexed by the CPUNum. 19 * Once cvmx_boot_vector_get() returns a non-NULL value (indicating 30 * registers are preserved, except on pre-OCTEON II CPUs, where k1 is 37 * Applications install the boot bus code in cvmx-boot-vector.c, which
|
/linux/tools/testing/selftests/rseq/ |
H A D | rseq-abi.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 6 * rseq-abi.h 10 * Copyright (c) 2015-2022 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17 RSEQ_ABI_CPU_ID_UNINITIALIZED = -1, 18 RSEQ_ABI_CPU_ID_REGISTRATION_FAILED = -2, 42 * contained within a single cache-line. It is usually declared as 43 * link-time constant data. 58 * contained within a single cache-line. 65 * kernel. Read by user-space with single-copy atomicity 67 * registered this data structure. Aligned on 32-bit. Always [all …]
|
/linux/drivers/md/persistent-data/ |
H A D | dm-array.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 10 #include "dm-btree.h" 12 /*----------------------------------------------------------------*/ 15 * The dm-array is a persistent version of an array. It packs the data 26 * size along with the array root in your encompassing data. 28 * Array entries are indexed via an unsigned integer starting from zero. 29 * Arrays are not sparse; if you resize an array to have 'n' entries then 30 * 'n - 1' will be the last valid index. 34 * a) initialise a dm_array_info structure. This describes the array 40 * disk that holds a particular instance of an array. You may have a [all …]
|
/linux/drivers/virt/nitro_enclaves/ |
H A D | ne_misc_dev.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 * struct ne_mem_region - Entry in the enclave user space memory regions list. 36 * struct ne_enclave - Per-enclave data used for enclave lifetime management. 39 * @eventq: Wait queue used for out-of-band event notifications 42 * @has_event: Variable used to determine if the out-of-band event 50 * @nr_parent_vm_cores : The size of the threads per core array. The 58 * @threads_per_core: Enclave full CPU cores array, indexed by core id, 85 * enum ne_state - States available for an enclave. 97 * struct ne_devs - Data structure to keep refs to the NE misc and PCI devices.
|