| /linux/Documentation/core-api/ |
| H A D | cpu_hotplug.rst | 26 A more novel use of CPU-hotplug support is its use today in suspend resume 27 support for SMP. Dual-core and HT support makes even a laptop run SMP kernels 75 from the map depending on the event is hot-add/hot-remove. There are currently 80 be read-only for most use. When setting up per-cpu resources almost always use 94 $ ls -lh /sys/devices/system/cpu 96 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu0 97 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu1 98 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu2 99 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu3 100 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu4 [all …]
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | protocols.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 44 * struct scmi_msg_resp_prot_version - Response for a message 61 * struct scmi_msg - Message(Tx/Rx) structure 72 * struct scmi_msg_hdr - Message(Tx/Rx) header 94 * struct scmi_xfer - Structure representing a message flow 99 * @rx: Receive message, the buffer should be pre-allocated to store 100 * message. If request-ACK protocol is used, we can reuse the same 113 * though the timed-out transaction will anyway cause the command 114 * request to be reported as failed by time-out, the underlying xfer 120 * - SCMI_XFER_SENT_OK -> SCMI_XFER_RESP_OK [ -> SCMI_XFER_DRESP_OK ] [all …]
|
| /linux/include/linux/surface_aggregator/ |
| H A D | controller.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 9 * Copyright (C) 2019-2021 Maximilian Luz <luzmaximilian@gmail.com> 22 /* -- Main data types and definitions --------------------------------------- */ 25 * enum ssam_event_flags - Flags for enabling/disabling SAM events 33 * struct ssam_event - SAM event sent from the EC to the host. 37 * @instance_id: Instance ID of the event source. 51 * enum ssam_request_flags - Flags for SAM requests. 70 * struct ssam_request - SAM request description. 74 * @instance_id: Instance ID of the request's target. 94 * struct ssam_response - Response buffer for SAM request. [all …]
|
| /linux/Documentation/block/ |
| H A D | blk-mq.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Multi-Queue Block IO Queueing Mechanism (blk-mq) 7 The Multi-Queue Block IO Queueing Mechanism is an API to enable fast storage 16 ---------- 26 However, with the development of Solid State Drives and Non-Volatile Memories 30 in those devices' design, the multi-queue mechanism was introduced. 36 to different CPUs) wanted to perform block IO. Instead of this, the blk-mq API 42 --------- 45 for instance), blk-mq takes action: it will store and manage IO requests to 49 blk-mq has two group of queues: software staging queues and hardware dispatch [all …]
|
| /linux/drivers/usb/gadget/function/ |
| H A D | u_eem.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 * struct f_eem_opts - EEM function options 20 * @func_inst: USB function instance. 22 * @bound: True if the net_device is shared and pre-registered during the 23 * legacy composite driver's bind phase (e.g., multi.c). If false, 27 * bound to, preventing double-registration of the @net device. 30 * @refcnt: Reference counter for the function instance.
|
| H A D | u_gether.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 * struct f_gether_opts - subset function options 20 * @func_inst: USB function instance. 22 * @bound: True if the net_device is shared and pre-registered during the 23 * legacy composite driver's bind phase (e.g., multi.c). If false, 27 * bound to, preventing double-registration of the @net device. 30 * @refcnt: Reference counter for the function instance.
|
| H A D | u_ecm.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 * struct f_ecm_opts - ECM function options 20 * @func_inst: USB function instance. 22 * @bound: True if the net_device is shared and pre-registered during the 23 * legacy composite driver's bind phase (e.g., multi.c). If false, 27 * bound to, preventing double-registration of the @net device. 30 * @refcnt: Reference counter for the function instance.
|
| H A D | u_rndis.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 * struct f_rndis_opts - RNDIS function options 20 * @func_inst: USB function instance. 25 * bound to, preventing double-registration of the @net device. 26 * @borrowed_net: True if the net_device is shared and pre-registered during 27 * the legacy composite driver's bind phase (e.g., multi.c). 38 * @refcnt: Reference counter for the function instance.
|
| /linux/Documentation/devicetree/bindings/soc/ti/ |
| H A D | keystone-navigator-dma.txt | 8 CRYPTO Engines etc has its own instance of dma hardware. QMSS has also 13 ------------------ 15 ------------------ 17 |-> DMA instance #0 19 |-> DMA instance #1 23 |-> DMA instance #n 27 - compatible: Should be "ti,keystone-navigator-dma" 28 - clocks: phandle to dma instances clocks. The clock handles can be as 31 - ti,navigator-cloud-address: Should contain base address for the multi-core 40 DMA instance properties: [all …]
|
| H A D | keystone-navigator-qmss.txt | 5 multi-core Navigator. QMSS consist of queue managers, packed-data structure 9 management of the packet queues. Packets are queued/de-queued by writing or 20 - compatible : Must be "ti,keystone-navigator-qmss". 21 : Must be "ti,66ak2g-navss-qm" for QMSS on K2G SoC. 22 - clocks : phandle to the reference clock for this device. 23 - queue-range : <start number> total range of queue numbers for the device. 24 - linkram0 : <address size> for internal link ram, where size is the total 26 - linkram1 : <address size> for external link ram, where size is the total 29 - qmgrs : child node describing the individual queue managers on the 32 -- managed-queues : the actual queues managed by each queue manager [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | generic_pt.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 .. kernel-doc:: include/linux/generic_pt/common.h 10 .. kernel-doc:: drivers/iommu/generic_pt/pt_defs.h 16 Generic PT is structured as a multi-compilation system. Since each format 22 map/unmap, etc.) and the per-format code can be directly inlined into the 23 per-format compilation unit. For something like IOMMU each format will be 24 compiled into a per-format IOMMU operations kernel module. 27 format headers and the generic code for the implementation. For instance in an 46 IOMMU implementation uses multi-compilation to generate per-format ops structs 53 Exported symbols and other global names are mangled using a per-format string [all …]
|
| /linux/include/linux/platform_data/ |
| H A D | asoc-ti-mcbsp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Defines for Multi-Channel Buffered Serial Port 26 /* McBSP platform and instance specific features */
|
| /linux/Documentation/devicetree/bindings/thermal/ |
| H A D | samsung,exynos-thermal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/thermal/samsung,exynos-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 For multi-instance tmu each instance should have an alias correctly numbered 19 - samsung,exynos3250-tmu 20 - samsung,exynos4412-tmu 21 - samsung,exynos4210-tmu 22 - samsung,exynos5250-tmu [all …]
|
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-config.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 /* CoreSight Configuration Management - component and system wide configuration */ 28 * system configuration - used by config data and devices. 33 /* flags defining device instance matching - used in config match desc data. */ 34 #define CS_CFG_MATCH_INST_ANY 0x80000000 /* any instance of a class */ 40 * See PMU_FORMAT_ATTR(preset, "config:0-3") in coresight-etm-perf.c 69 * @mask32: 32 bit mask when using 32 bit value to access device register - if mask type. 89 * Device feature descriptor - combination of registers and parameters to 117 * Configuration descriptor - describes selectable system configuration. 123 * all the features in use - this value is @nr_total_params. [all …]
|
| /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. 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 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [all …]
|
| /linux/include/xen/interface/io/ |
| H A D | kbdif.h | 1 /* SPDX-License-Identifier: MIT */ 3 * kbdif.h -- Xen virtual keyboard/mouse 17 * The two halves of a para-virtual driver utilize nodes within 31 *---------------------------- Features supported ---------------------------- 37 * feature-disable-keyboard 43 * feature-disable-pointer 49 * feature-abs-pointer 55 * feature-multi-touch 58 * Backends, which support reporting of multi-touch events 61 * feature-raw-pointer [all …]
|
| /linux/Documentation/networking/ |
| H A D | representors.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 used to control internal switching on SmartNICs. For the closely-related port 10 representors on physical (multi-port) switches, see 14 ---------- 16 Since the mid-2010s, network cards have started offering more complex 17 virtualisation capabilities than the legacy SR-IOV approach (with its simple 18 MAC/VLAN-based switching model) can support. This led to a desire to offload 19 software-defined networks (such as OpenVSwitch) to these NICs to specify the 24 virtual switches and IOV devices. Just as each physical port of a Linux- 42 ----------- [all …]
|
| /linux/arch/arm/mach-pxa/ |
| H A D | mfp-pxa3xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-pxa/mfp.c 5 * PXA3xx Multi-Function Pin Support 9 * 2007-08-21: eric miao <eric.miao@marvell.com> 19 #include "mfp-pxa3xx.h" 20 #include "pxa3xx-regs.h" 26 * entering - for instance, we might not want to place MFP pins in 27 * a pull-down mode if they're an active low chip select, and we're 42 * NOTE: the last 3 bits DxS are write-1-to-clear so carefully in pxa3xx_mfp_resume()
|
| /linux/drivers/platform/x86/hp/hp-bioscfg/ |
| H A D | biosattr-interface.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * for use with hp-bioscfg driver. 6 * Copyright (c) 2022 Hewlett-Packard Inc. 14 * were introduced that exceeds 128-byte data size. Changes to handle 34 * -ENODEV if device is not found 35 * -EINVAL if the instance of 'Setup Admin' password is not found. 36 * -ENOMEM unable to allocate memory 44 int buffer_size, instance, ret; in hp_set_attribute() local 49 instance = hp_get_password_instance_for_type(SETUP_PASSWD); in hp_set_attribute() 50 if (instance < 0) { in hp_set_attribute() [all …]
|
| /linux/tools/power/pm-graph/ |
| H A D | README | 8 pm-graph: suspend/resume/boot timing analysis tools 11 …Home Page: https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/overvi… 13 Report bugs/issues at bugzilla.kernel.org Tools/pm-graph 14 - https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17 - Getting Started: 20 - Feature Summary: 21 https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/features.html 23 - upstream version in git: 24 git clone https://github.com/intel/pm-graph/ 27 - Overview [all …]
|
| /linux/drivers/phy/mediatek/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "MediaTek PCIe-PHY Driver" 12 This driver create the basic PHY instance and provides initialize 17 tristate "MediaTek 10GE SerDes XFI T-PHY driver" 22 Say 'Y' here to add support for MediaTek XFI T-PHY driver. 23 The driver provides access to the Ethernet SerDes T-PHY supporting 28 tristate "MediaTek T-PHY Driver" 34 Say 'Y' here to add support for MediaTek T-PHY driver, 36 SATA, and meanwhile supports two version T-PHY which have 37 different banks layout, the T-PHY with shared banks between [all …]
|
| /linux/drivers/edac/ |
| H A D | edac_pci.h | 10 * http://www.anime.net/~goemon/linux-ecc/ 15 * Refactored for multi-source files: 18 * Please look at Documentation/driver-api/edac.rst for more info about 50 /* the internal state of this controller instance */ 52 /* work struct for this instance */ 73 * and instance name: 93 /* write all or some bits in a byte-register*/ 109 /* write all or some bits in a word-register*/ 132 * write all or some bits in a dword-register
|
| /linux/Documentation/userspace-api/media/ |
| H A D | glossary.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 58 **Field-programmable Gate Array** 63 See https://en.wikipedia.org/wiki/Field-programmable_gate_array. 72 together make a larger user-facing functional peripheral. For 73 instance, the :term:`SoC` :term:`ISP` :term:`IP Block` 80 **Inter-Integrated Circuit** 82 A multi-master, multi-slave, packet switched, single-ended, 84 like sub-device hardware components. 86 See http://www.nxp.com/docs/en/user-guide/UM10204.pdf. 120 - :term:`CEC API`; [all …]
|
| /linux/Documentation/devicetree/bindings/mailbox/ |
| H A D | mediatek,gce-props.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/mediatek,gce-props.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Houlong Wei <houlong.wei@mediatek.com> 13 The Global Command Engine (GCE) is an instruction based, multi-threaded, 14 single-core command dispatcher for MediaTek hardware. The Command Queue 18 We use mediatek,gce-mailbox.yaml to define the properties for CMDQ mailbox 28 mediatek,gce-events: 32 The property mediatek,gce-events is used to obtain the event IDs. [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | buffer.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 11 the Streaming I/O methods. In the multi-planar API, the data is held in 14 copied. These pointers, together with meta-information like timestamps 18 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. In the multi-planar API, 19 some plane-specific members of struct :c:type:`v4l2_buffer`, 27 ``V4L2_BUF_FLAG_TSTAMP_SRC_MASK`` in :ref:`buffer-flags`. These flags 33 mem-to-mem devices is an exception to the rule: the timestamp source 65 instance if the device doesn't include a scaler), modify the format in 106 interleaved, depending on the device and use case. For instance some 151 based on the queried sizes (for instance by allocating a set of buffers large [all …]
|