Home
last modified time | relevance | path

Searched +full:multi +full:- +full:instance (Results 1 – 25 of 260) sorted by relevance

1234567891011

/linux/Documentation/core-api/
H A Dcpu_hotplug.rst26 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
70 from the map depending on the event is hot-add/hot-remove. There are currently
75 be read-only for most use. When setting up per-cpu resources almost always use
89 $ ls -lh /sys/devices/system/cpu
91 drwxr-xr-x 9 root root 0 Dec 21 16:33 cpu0
92 drwxr-x
[all...]
/linux/drivers/firmware/arm_scmi/
H A Dprotocols.h1 /* 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-ou
[all...]
/linux/drivers/gpu/drm/xe/
H A Dxe_exec_queue.c1 // SPDX-License-Identifier: MIT
57 * DOC: Multi Queue Group
59 * Multi Queue Group is another mode of execution supported by the compute
63 * execution of multiple queues within a single shared context. The multi
68 * supports creating a multi queue group and adding queues to a queue group.
71 * set to DRM_XE_MULTI_GROUP_CREATE, will create a new multi queue group with
78 * The hardware does not support removing a queue from a multi-queue group.
88 * The queues of a multi queu
636 xe_exec_queue_assign_name(struct xe_exec_queue * q,u32 instance) xe_exec_queue_assign_name() argument
[all...]
H A Dxe_exec_queue.h1 /* SPDX-License-Identifier: MIT */
36 void xe_exec_queue_assign_name(struct xe_exec_queue *q, u32 instance);
41 if (kref_get_unless_zero(&q->refcount)) in xe_exec_queue_get_unless_zero()
51 kref_get(&q->refcount); in xe_exec_queue_get()
57 kref_put(&q->refcount, xe_exec_queue_destroy); in xe_exec_queue_put()
62 return q->width > 1; in xe_exec_queue_is_parallel()
67 return q->pxp.type; in xe_exec_queue_uses_pxp()
71 * xe_exec_queue_is_multi_queue() - Whether an exec_queue is part of a queue group.
78 return q->multi_queue.valid; in xe_exec_queue_is_multi_queue()
82 * xe_exec_queue_is_multi_queue_primary() - Whether an exec_queue is primary queue
[all …]
/linux/include/linux/surface_aggregator/
H A Dcontroller.h1 /* 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 Dblk-mq.rst1 .. 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 Du_eem.h1 /* 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 Du_gether.h1 /* 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 Du_ecm.h1 /* 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 Du_rndis.h1 /* 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 Dkeystone-navigator-dma.txt8 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 Dkeystone-navigator-qmss.txt5 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 Dgeneric_pt.rst1 .. 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 Dasoc-ti-mcbsp.h1 /* 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 Dsamsung,exynos-thermal.yaml1 # 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 Dcoresight-config.h1 /* 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 Dfimc.rst1 .. 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 Dkbdif.h1 /* 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/drivers/dpll/zl3073x/
H A Ddpll.h1 /* SPDX-License-Identifier: GPL-2.0-only */
12 * struct zl3073x_dpll - ZL3073x DPLL sub-device structure
14 * @dev: pointer to multi-function parent device
18 * @ops: DPLL device operations for this instance
/linux/Documentation/networking/
H A Drepresentors.rst1 .. 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 Dmfp-pxa3xx.c1 // 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 Dbiosattr-interface.c1 // 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 DREADME8 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 DKconfig1 # 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/Documentation/userspace-api/media/v4l/
H A Dbuffer.rst1 .. 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 …]

1234567891011