Home
last modified time | relevance | path

Searched full:coherency (Results 1 – 25 of 417) sorted by relevance

12345678910>>...17

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/marvell/
H A Dcoherency-fabric.txt1 Coherency fabric
9 * "marvell,coherency-fabric", to be used for the coherency fabric of
12 * "marvell,armada-375-coherency-fabric", for the Armada 375 coherency
15 * "marvell,armada-380-coherency-fabric", for the Armada 38x coherency
18 - reg: Should contain coherency fabric registers location and
21 * For "marvell,coherency-fabric", the first pair for the coherency
24 * For "marvell,armada-375-coherency-fabric", only one pair is needed
27 * For "marvell,armada-380-coherency-fabric", only one pair is needed
37 coherency-fabric@d0020200 {
38 compatible = "marvell,coherency-fabric";
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-mvebu/
H A Dcoherency.c2 * Coherency fabric (Aurora) support for Armada 370, 375, 38x and XP
15 * The Armada 370, 375, 38x and XP SOCs have a coherency fabric which is
16 * responsible for ensuring hardware coherency between all CPUs and between
17 * CPUs and I/O masters. This file initializes the coherency fabric and
18 * supplies basic routines for configuring and controlling hardware coherency
21 #define pr_fmt(fmt) "mvebu-coherency: " fmt
37 #include "coherency.h"
45 /* Coherency fabric registers */
56 {.compatible = "marvell,coherency-fabric",
58 {.compatible = "marvell,armada-375-coherency-fabric",
[all …]
H A Dcoherency_ll.S2 * Coherency fabric: low level functions
13 * coherency fabric. This function is called by each of the secondary
28 * Returns the coherency base address in r1 (r0 is untouched), or 0 if
29 * the coherency fabric is not enabled.
37 * MMU is disabled, use the physical address of the coherency
38 * base address, (or 0x0 if the coherency fabric is not mapped)
46 * MMU is enabled, use the virtual address of the coherency
56 * Returns the coherency CPU mask in r3 (r0 is untouched). This
57 * coherency CPU mask can be used with the coherency fabric
60 * have to care about endianness issues while accessing the coherency
[all …]
H A Dcoherency.h2 * arch/arm/mach-mvebu/include/mach/coherency.h
5 * Coherency fabric (Aurora) support for Armada 370 and XP platforms.
H A Dheadsmp.S16 * the coherency fabric by writing to 2 registers. Currently the base
28 * We add the CPU to the coherency fabric and then jump to secondary
/OK3568_Linux_fs/kernel/Documentation/arm/
H A Dcluster-pm-race-avoidance.rst6 cluster setup and teardown operations and to manage hardware coherency
33 mechanisms like Linux spinlocks may rely on coherency mechanisms which
73 enabling coherency.
83 coherency exit.
160 A CPU cannot start participating in hardware coherency until the
178 start participating in local coherency.
201 While in this state, the CPU exits coherency, including any
318 enabling of hardware coherency at the cluster level and any
323 setup to enable other CPUs in the cluster to enter coherency
329 cluster-level setup and hardware coherency complete
[all …]
/OK3568_Linux_fs/kernel/arch/mips/mti-malta/
H A Dmalta-setup.c101 pr_info("Enabled Bonito CPU coherency\n"); in plat_enable_iocoherency()
109 pr_info("Disabled Bonito IOBC coherency\n"); in plat_enable_iocoherency()
115 pr_info("Enabled Bonito IOBC coherency\n"); in plat_enable_iocoherency()
118 /* Nothing special needs to be done to enable coherency */ in plat_enable_iocoherency()
122 pr_crit("IOCU OPERATION DISABLED BY SWITCH - DEFAULTING TO SW IO COHERENCY\n"); in plat_enable_iocoherency()
135 pr_info("Hardware DMA cache coherency disabled\n"); in plat_setup_iocoherency()
137 pr_info("Hardware DMA cache coherency enabled\n"); in plat_setup_iocoherency()
140 pr_info("Hardware DMA cache coherency unsupported, but enabled from command line!\n"); in plat_setup_iocoherency()
142 pr_info("Software DMA cache coherency enabled\n"); in plat_setup_iocoherency()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/powerpc/fsl/
H A Dccf.txt1 Freescale CoreNet Coherency Fabric(CCF) Device Tree Binding
5 The CoreNet coherency fabric is a fabric-oriented, connectivity infrastructure
11 fsl,corenet1-cf - CoreNet coherency fabric version 1.
14 fsl,corenet2-cf - CoreNet coherency fabric version 2.
31 Specifies the number of Coherency Subdomain ID Port Mapping
H A Dcpus.txt27 Definition: The Coherency Subdomain ID Port Mapping Registers and
29 Coherency fabric (CCF), provide a CoreNet Coherency Subdomain
H A Dpamu.txt36 The Coherency Subdomain ID Port Mapping Registers and
38 CoreNet Coherency fabric (CCF), provide a CoreNet
39 Coherency Subdomain ID/CoreNet Snoop ID to pamu mapping
/OK3568_Linux_fs/kernel/Documentation/vm/
H A Dcleancache.rst75 other sharers. The kernel is responsible for ensuring coherency between
79 Note that cleancache must enforce put-put-get coherency and get-get
80 coherency. For the former, if two puts are made to the same handle but
82 subsequent get can never return the stale data (AAA). For get-get coherency,
164 coherency (via cleancache_invalidate operations) between cleancache,
199 a great deal of race conditions and potential coherency issues
241 - To ensure coherency/correctness, the FS must ensure that all
244 - To ensure coherency/correctness, either inode numbers must
266 there would be potential coherency issues if/when the inode
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/
H A Dmali-bifrost.txt101 - system-coherency : Sets the coherency protocol to be used for coherent
103 If not set then no coherency is used.
106 - 31 : No coherency
127 - system-coherency with a value of 1 (no full coherency with arbitration)
205 system-coherency = <31>;
H A Dmali-midgard.txt55 - system-coherency : Sets the coherency protocol to be used for coherent
57 If not set then no coherency is used.
60 - 31 : No coherency
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_cache_policy_backend.h29 * kbase_cache_set_coherency_mode() - Sets the system coherency mode
32 * @mode: Coherency mode. COHERENCY_ACE/ACE_LITE
38 * kbase_cache_get_coherency_features() - Get the coherency features
/OK3568_Linux_fs/kernel/include/uapi/gpu/arm/bifrost/
H A Dmali_base_kernel.h373 * Coherency groups must be derived from the bitmasks, but this can be done
374 * kernel side, and just once at kernel startup: Coherency groups must already
378 * Coherency Group calculation
461 * struct mali_base_gpu_coherent_group_info - Coherency group information
471 * @coherency: Coherency features of the memory, accessed by gpu_mem_features
486 __u32 coherency; member
518 * @coherency_mode: Note: This is the _selected_ coherency mode rather than the
560 * Note: This is the _selected_ coherency mode rather than the
/OK3568_Linux_fs/buildroot/dl/stressapptest/git/
H A Dstressapptest.189 Number of cache line sized datastructures to allocate for the cache coherency
94 Size of cache line to use as the basis for cache coherency test data
99 Do the cache coherency testing.
/OK3568_Linux_fs/kernel/drivers/memory/
H A Dfsl-corenet-cf.c3 * CoreNet Coherency Fabric error reporting
76 #define ERRDET_CV (1 << 1) /* Coherency Violation */
154 dev_crit(ccf->dev, "Coherency Violation\n"); in ccf_irq()
277 MODULE_DESCRIPTION("Freescale CoreNet Coherency Fabric error reporting");
H A DKconfig75 resides Coherency Manager v2 with embedded 1MB L2-cache. It's
156 Coherency Fabric. Errors reported include accesses to
159 represents a coherency violation.
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_cache_policy_backend.h26 * kbase_cache_set_coherency_mode() - Sets the system coherency mode
29 * @mode: Coherency mode. COHERENCY_ACE/ACE_LITE
/OK3568_Linux_fs/kernel/Documentation/filesystems/
H A Docfs2.rst106 coherency=full (*) Disallow concurrent O_DIRECT writes, cluster inode
108 therefore full cluster coherency is guaranteed even
110 coherency=buffered Allow concurrent O_DIRECT writes without EX lock among
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_cache_policy.c46 /* Check if kernel is using coherency with GPU */ in kbase_sync_single_for_device()
58 /* Check if kernel is using coherency with GPU */ in kbase_sync_single_for_cpu()
/OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/sandybridge/
H A Duncore.json247 "BriefDescription": "Cycles weighted by number of requests pending in Coherency Tracker.",
248 "PublicDescription": "Cycles weighted by number of requests pending in Coherency Tracker.",
259 "BriefDescription": "Number of requests allocated in Coherency Tracker.",
260 "PublicDescription": "Number of requests allocated in Coherency Tracker.",
/OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/x86/ivybridge/
H A Duncore.json247 "BriefDescription": "Cycles weighted by number of requests pending in Coherency Tracker.",
248 "PublicDescription": "Cycles weighted by number of requests pending in Coherency Tracker.",
259 "BriefDescription": "Number of requests allocated in Coherency Tracker.",
260 "PublicDescription": "Number of requests allocated in Coherency Tracker.",
/OK3568_Linux_fs/kernel/tools/perf/pmu-events/arch/arm64/
H A Darmv8-recommended.json45 "PublicDescription": "Level 1 data cache Write-Back, cleaning and coherency",
48 "BriefDescription": "L1D cache Write-Back, cleaning and coherency"
111 "PublicDescription": "Level 2 data cache Write-Back, cleaning and coherency",
114 "BriefDescription": "L2D cache Write-Back, cleaning and coherency"
/OK3568_Linux_fs/kernel/arch/arm/mach-shmobile/
H A Dplatsmp-scu.c35 /* enable SCU and cache coherency on booting CPU */ in shmobile_smp_scu_prepare_cpus()
56 /* disable cache coherency */ in shmobile_smp_scu_cpu_die()

12345678910>>...17