Home
last modified time | relevance | path

Searched +full:cpu +full:- +full:centric (Results 1 – 22 of 22) sorted by relevance

/kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/
Dpsci.txt5 processors") can be used by Linux to initiate various CPU-centric power
8 Issue A of the specification describes functions for CPU suspend, hotplug
15 r0 => 32-bit Function ID / return value
16 {r1 - r3} => Parameters
24 - compatible : should contain at least one of:
30 * "arm,psci-0.2" : For implementations complying to PSCI 0.2.
36 * "arm,psci-1.0" : For implementations complying to PSCI 1.0.
41 - method : The method of calling the PSCI firmware. Permitted
52 - cpu_suspend : Function ID for CPU_SUSPEND operation
54 - cpu_off : Function ID for CPU_OFF operation
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/
Dpsci.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15 processors") can be used by Linux to initiate various CPU-centric power
18 Issue A of the specification describes functions for CPU suspend, hotplug
25 r0 => 32-bit Function ID / return value
26 {r1 - r3} => Parameters
40 - description:
44 - description:
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/mm/
Dnumaperf.rst9 as CPU cache coherence, but may have different performance. For example,
14 characteristics. Some memory may share the same node as a CPU, and others
20 +------------------+ +------------------+
21 | Compute Node 0 +-----+ Compute Node 1 |
23 +--------+---------+ +--------+---------+
25 +--------+---------+ +--------+---------+
27 +------------------+ +--------+---------+
35 performance when accessing a given memory target. Each initiator-target
47 # symlinks -v /sys/devices/system/node/nodeX/access0/targets/
48 relative: /sys/devices/system/node/nodeX/access0/targets/nodeY -> ../../nodeY
[all …]
/kernel/linux/linux-4.19/drivers/video/fbdev/
Dmxsfb.c7 * Copyright 2008-2009 Freescale Semiconductor, Inc. All Rights Reserved.
27 * - MPU interface (to drive smart displays) -> not supported yet
28 * - VSYNC interface (like MPU interface plus Vsync) -> not supported yet
29 * - Dotclock interface (to drive LC displays with RGB data and sync signals)
30 * - DVI (to drive ITU-R BT656) -> not supported yet
47 #include <linux/dma-mapping.h>
160 /* CPU dependent register offsets */
186 #define mxsfb_is_v3(host) (host->devdata->ipversion == 3)
187 #define mxsfb_is_v4(host) (host->devdata->ipversion == 4)
213 return (val & host->devdata->hs_wdth_mask) << in set_hsync_pulse_width()
[all …]
/kernel/linux/linux-5.10/drivers/char/agp/
Damd64-agp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright 2001-2003 SuSE Labs.
6 * This is a GART driver for the AMD Opteron/Athlon64 on-CPU northbridge.
50 struct agp_bridge_data *bridge = mem->bridge; in amd64_insert_memory()
55 if (type != mem->type) in amd64_insert_memory()
56 return -EINVAL; in amd64_insert_memory()
57 mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); in amd64_insert_memory()
59 return -EINVAL; in amd64_insert_memory()
64 if (((unsigned long)pg_start + mem->page_count) > num_entries) in amd64_insert_memory()
65 return -EINVAL; in amd64_insert_memory()
[all …]
/kernel/linux/linux-4.19/drivers/char/agp/
Damd64-agp.c2 * Copyright 2001-2003 SuSE Labs.
5 * This is a GART driver for the AMD Opteron/Athlon64 on-CPU northbridge.
49 struct agp_bridge_data *bridge = mem->bridge; in amd64_insert_memory()
54 if (type != mem->type) in amd64_insert_memory()
55 return -EINVAL; in amd64_insert_memory()
56 mask_type = bridge->driver->agp_type_to_mask_type(bridge, type); in amd64_insert_memory()
58 return -EINVAL; in amd64_insert_memory()
63 if (((unsigned long)pg_start + mem->page_count) > num_entries) in amd64_insert_memory()
64 return -EINVAL; in amd64_insert_memory()
69 while (j < (pg_start + mem->page_count)) { in amd64_insert_memory()
[all …]
/kernel/linux/linux-5.10/arch/arm/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
131 The ARM series is a line of low-power-consumption RISC chip designs
133 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer
134 manufactured, but legacy ARM-based PC hardware remains popular in
244 Patch phys-to-virt and virt-to-phys translation functions at
248 This can only be used with non-XIP MMU kernels where the base
294 bool "MMU-based Paged Memory Management Support"
297 Select if you want MMU-based virtualised addressing space
336 bool "ARMv7-M based platforms (Cortex-M0/M3/M4)"
349 bool "EBSA-110"
[all …]
/kernel/linux/linux-4.19/drivers/iommu/
Ddma-iommu.c2 * A fairly generic DMA-API to IOMMU-API glue layer.
4 * Copyright (C) 2014-2015 ARM Ltd.
6 * based in part on arch/arm/mm/dma-mapping.c:
7 * Copyright (C) 2000-2004 Russell King
24 #include <linux/dma-iommu.h>
62 if (cookie->type == IOMMU_DMA_IOVA_COOKIE) in cookie_msi_granule()
63 return cookie->iovad.granule; in cookie_msi_granule()
73 spin_lock_init(&cookie->msi_lock); in cookie_alloc()
74 INIT_LIST_HEAD(&cookie->msi_page_list); in cookie_alloc()
75 cookie->type = type; in cookie_alloc()
[all …]
/kernel/linux/linux-4.19/arch/arm/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
115 The ARM series is a line of low-power-consumption RISC chip designs
117 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer
118 manufactured, but legacy ARM-based PC hardware remains popular in
170 ---help---
179 Say Y here if you are building a kernel for an EISA-based machine.
251 Patch phys-to-virt and virt-to-phys translation functions at
255 This can only be used with non-XIP MMU kernels where the base
305 bool "MMU-based Paged Memory Management Support"
308 Select if you want MMU-based virtualised addressing space
[all …]
/kernel/linux/linux-4.19/tools/memory-model/Documentation/
Dexplanation.txt1 Explanation of the Linux-Kernel Memory Consistency Model
15 7. THE PROGRAM ORDER RELATION: po AND po-loc
18 10. THE READS-FROM RELATION: rf, rfi, and rfe
20 12. THE FROM-READS RELATION: fr, fri, and fre
22 14. PROPAGATION ORDER RELATION: cumul-fence
28 20. THE HAPPENS-BEFORE RELATION: hb
29 21. THE PROPAGATES-BEFORE RELATION: pb
30 22. RCU RELATIONS: rcu-link, gp, rscs, rcu-fence, and rb
36 ------------
38 The Linux-kernel memory consistency model (LKMM) is rather complex and
[all …]
/kernel/linux/linux-5.10/tools/memory-model/Documentation/
Dexplanation.txt1 Explanation of the Linux-Kernel Memory Consistency Model
15 7. THE PROGRAM ORDER RELATION: po AND po-loc
18 10. THE READS-FROM RELATION: rf, rfi, and rfe
20 12. THE FROM-READS RELATION: fr, fri, and fre
22 14. PROPAGATION ORDER RELATION: cumul-fence
28 20. THE HAPPENS-BEFORE RELATION: hb
29 21. THE PROPAGATES-BEFORE RELATION: pb
30 22. RCU RELATIONS: rcu-link, rcu-gp, rcu-rscsi, rcu-order, rcu-fence, and rb
38 ------------
40 The Linux-kernel memory consistency model (LKMM) is rather complex and
[all …]
/kernel/linux/linux-5.10/drivers/scsi/lpfc/
Dlpfc.h4 * Copyright (C) 2017-2020 Broadcom. All Rights Reserved. The term *
6 * Copyright (C) 2004-2016 Emulex. All rights reserved. *
9 * Portions Copyright (C) 2004-2005 Christoph Hellwig *
17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE *
66 #define LPFC_IOCB_LIST_CNT 2250 /* list of IOCBs for fast-path usage. */
104 /* Number of MSI-X vectors the driver uses */
130 * Provide for FC4 TYPE x28 - NVME. The
328 LPFC_LINK_UP = 5, /* Link is up - issue READ_LA */
329 LPFC_CLEAR_LA = 6, /* authentication cmplt - issue
332 LPFC_HBA_ERROR = -1
[all …]
Dlpfc_init.c4 * Copyright (C) 2017-2020 Broadcom. All Rights Reserved. The term *
6 * Copyright (C) 2004-2016 Emulex. All rights reserved. *
9 * Portions Copyright (C) 2004-2005 Christoph Hellwig *
17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE *
26 #include <linux/dma-mapping.h>
43 #include <linux/cpu.h>
69 /* Used when mapping IRQ vectors in a driver centric manner */
103 * lpfc_config_port_prep - Perform lpfc initialization prior to config port
112 * 0 - success.
113 * -ERESTART - requests the SLI layer to reset the HBA and try again.
[all …]
Dlpfc_attr.c4 * Copyright (C) 2017-2020 Broadcom. All Rights Reserved. The term *
6 * Copyright (C) 2004-2016 Emulex. All rights reserved. *
9 * Portions Copyright (C) 2004-2005 Christoph Hellwig *
17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE *
74 " trunk - link was \"low\" speed",
76 " existing trunk - link was \"middle\" speed",
78 " trunk - link was \"high\" speed",
79 "Attached to non-trunking port - F_Port",
80 "Attached to non-trunking port - N_Port",
82 "non-FLOGI frame received",
[all …]
/kernel/linux/linux-5.10/drivers/base/power/
Ddomain.c1 // SPDX-License-Identifier: GPL-2.0
3 * drivers/base/power/domain.c - Common code related to device power domains.
23 #include <linux/cpu.h>
34 __routine = genpd->dev_ops.callback; \
53 mutex_lock(&genpd->mlock); in genpd_lock_mtx()
59 mutex_lock_nested(&genpd->mlock, depth); in genpd_lock_nested_mtx()
64 return mutex_lock_interruptible(&genpd->mlock); in genpd_lock_interruptible_mtx()
69 return mutex_unlock(&genpd->mlock); in genpd_unlock_mtx()
80 __acquires(&genpd->slock) in genpd_lock_spin()
84 spin_lock_irqsave(&genpd->slock, flags); in genpd_lock_spin()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/i915/
Di915_perf.c2 * Copyright © 2015-2016 Intel Corporation
40 * captured by DMA from the GPU, unsynchronized with and unrelated to the CPU.
44 * without special privileges. Access to system-wide metrics requires root
58 * might sample sets of tightly-coupled counters, depending on the
70 * interleaved with event-type specific members.
74 * with the CPU, using HW specific packing formats for counter sets. Sometimes
76 * would be acceptable to expose them to unprivileged applications - to hide
88 * into perf's currently cpu centric design.
96 * side-band OA data captured via MI_REPORT_PERF_COUNT commands; we're
102 * For posterity, in case we might re-visit trying to adapt core perf to be
[all …]
/kernel/linux/linux-4.19/Documentation/sparc/oradax/
Ddax-hv-api.txt3 Publication date 2017-09-25 08:21
5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf"
16 live-migration and other system management activities.
20 …high speed processoring of database-centric operations. The coprocessors may support one or more of
28 …e Completion Area and, unless execution order is specifically restricted through the use of serial-
45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device
51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility
54 • No-op/Sync
81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility
82 … "ORCL,sun4v-dax-fc" is compatible with the "ORCL,sun4v-dax" interface, and includes additional CCB
[all …]
/kernel/linux/linux-5.10/Documentation/sparc/oradax/
Ddax-hv-api.txt3 Publication date 2017-09-25 08:21
5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf"
16 live-migration and other system management activities.
20 …high speed processoring of database-centric operations. The coprocessors may support one or more of
28 …e Completion Area and, unless execution order is specifically restricted through the use of serial-
45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device
51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility
54 • No-op/Sync
81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility
82 … "ORCL,sun4v-dax-fc" is compatible with the "ORCL,sun4v-dax" interface, and includes additional CCB
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
Di915_perf.c2 * Copyright © 2015-2016 Intel Corporation
40 * captured by DMA from the GPU, unsynchronized with and unrelated to the CPU.
44 * without special privileges. Access to system-wide metrics requires root
58 * might sample sets of tightly-coupled counters, depending on the
70 * interleaved with event-type specific members.
74 * with the CPU, using HW specific packing formats for counter sets. Sometimes
76 * would be acceptable to expose them to unprivileged applications - to hide
88 * into perf's currently cpu centric design.
96 * side-band OA data captured via MI_REPORT_PERF_COUNT commands; we're
102 * For posterity, in case we might re-visit trying to adapt core perf to be
[all …]
/kernel/linux/linux-4.19/drivers/scsi/lpfc/
Dlpfc_attr.c4 * Copyright (C) 2017-2018 Broadcom. All Rights Reserved. The term *
6 * Copyright (C) 2004-2016 Emulex. All rights reserved. *
9 * Portions Copyright (C) 2004-2005 Christoph Hellwig *
17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE *
40 #include <linux/nvme-fc-driver.h>
78 * lpfc_jedec_to_ascii - Hex to ascii convertor according to JEDEC rules
86 * Hex 0-9 becomes ascii '0' to '9'.
87 * Hex a-f becomes ascii '=' to 'B' capital B.
99 hdw[7 - i] = 0x30 + j; in lpfc_jedec_to_ascii()
101 hdw[7 - i] = 0x61 + j - 10; in lpfc_jedec_to_ascii()
[all …]
Dlpfc_init.c4 * Copyright (C) 2017-2018 Broadcom. All Rights Reserved. The term *
6 * Copyright (C) 2004-2016 Emulex. All rights reserved. *
9 * Portions Copyright (C) 2004-2005 Christoph Hellwig *
17 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE *
26 #include <linux/dma-mapping.h>
49 #include <linux/nvme-fc-driver.h>
73 /* Used when mapping IRQ vectors in a driver centric manner */
103 * lpfc_config_port_prep - Perform lpfc initialization prior to config port
112 * 0 - success.
113 * -ERESTART - requests the SLI layer to reset the HBA and try again.
[all …]
/kernel/linux/linux-4.19/arch/ia64/include/asm/sn/
Dshubio.h6 * Copyright (C) 1992 - 1997, 2000-2005 Silicon Graphics, Inc. All rights reserved.
14 #define HUB_NUM_BIG_WINDOW (IIO_NUM_ITTES - 1)
30 #define IIO_IGFX0 0x00400140 /* IO Graphics Node-Widget Map 0 */
31 #define IIO_IGFX1 0x00400148 /* IO Graphics Node-Widget Map 1 */
266 * Description: This is a read-write enabled register. It controls *
321 * Description: A write to this register of the 64-bit value *
383 * disabled. These fields assume that 0=TNUM=7 (i.e., Bridge-centric *
454 * Description: All II-detected non-BTE error interrupts are *
488 * write-responses are converted to graphics credits and returned to *
510 * write-responses are converted to graphics credits and returned to *
[all …]