Home
last modified time | relevance | path

Searched full:caches (Results 1 – 25 of 963) sorted by relevance

12345678910>>...39

/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_pm_policy.h179 * kbase_pm_request_l2_caches - Request l2 caches
183 * Request the use of l2 caches for all core groups, power up, wait and prevent
184 * the power manager from powering down the l2 caches.
186 * This tells the power management that the caches should be powered up, and
188 * does not return until the l2 caches are powered up.
191 * to allow normal power management of the l2 caches to resume.
198 * kbase_pm_request_l2_caches_l2_is_on - Request l2 caches but don't power on
210 * kbase_pm_request_l2_caches - Release l2 caches
214 * Release the use of l2 caches for all core groups and allow the power manager
217 * This tells the power management that the caches can be powered down if
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/gpu/backend/
H A Dmali_kbase_gpu_regmap_csf.h142 #define GPU_COMMAND_CODE_FLUSH_CACHES 0x04 /* Flush caches */
146 #define GPU_COMMAND_CODE_FLUSH_PA_RANGE 0x08 /* Flush the GPU caches for a physical range, TITX */
169 /* GPU_COMMAND_FLUSH_CACHES payloads bits for L2 caches */
174 /* GPU_COMMAND_FLUSH_CACHES payloads bits for Load-store caches */
179 /* GPU_COMMAND_FLUSH_CACHES payloads bits for Other caches */
189 /* GPU_COMMAND_FLUSH_PA_RANGE payload bits for which caches should be the target of the command */
190 #define GPU_COMMAND_FLUSH_PA_RANGE_PAYLOAD_OTHER_CACHE 0x10 /* Other caches */
191 #define GPU_COMMAND_FLUSH_PA_RANGE_PAYLOAD_LSC_CACHE 0x20 /* Load-store caches */
192 #define GPU_COMMAND_FLUSH_PA_RANGE_PAYLOAD_L2_CACHE 0x40 /* L2 caches */
226 /* Clean and invalidate L2 and LSC caches (Equivalent to FLUSH_MEM) */
[all …]
/OK3568_Linux_fs/kernel/arch/c6x/platforms/
H A Dcache.c14 * Internal Memory Control Registers for caches
107 * L1 & L2 caches generic functions
208 * L1 caches management
212 * Disable L1 caches
226 * Enable L1 caches
282 * L2 caches management
422 * L1 and L2 caches configuration
439 /* Set L2 caches on the the whole L2 SRAM memory */ in c6x_cache_init()
/OK3568_Linux_fs/kernel/arch/sparc/include/asm/
H A Dviking.h27 * and never caches them internally (or so states the docs). Therefore
38 * on chip split I/D caches of the GNU/Viking.
45 * caches will snoop regardless of whether they are enabled, this
46 * takes care of the case where the I or D or both caches are turned
58 * caches, they may be cached by the GNU/MXCC if present and enabled.
72 * caches during that cycle. If disabled, all stores operations
78 * These bits enable the on-cpu GNU/Viking split I/D caches. Note,
79 * as mentioned above, these caches will snoop the bus in GNU/MBUS
/OK3568_Linux_fs/kernel/Documentation/block/
H A Dwriteback_cache_control.rst9 write back caches. That means the devices signal I/O completion to the
60 devices with volatile caches need to implement the support for these
67 For devices that do not support volatile write caches there is no driver
70 requests that have a payload. For devices with volatile write caches the
71 driver needs to tell the block layer that it supports flushing caches by
/OK3568_Linux_fs/kernel/arch/openrisc/
H A DKconfig84 bool "Have write through data caches"
87 Select this if your implementation features write through data caches.
89 caches at relevant times. Most OpenRISC implementations support write-
90 through data caches.
/OK3568_Linux_fs/kernel/Documentation/filesystems/nfs/
H A Drpc-cache.rst9 Caches subtitle
13 a wide variety of values to be caches.
15 There are a number of caches that are similar in structure though
17 of common code for managing these caches.
19 Examples of caches that are likely to be needed are:
105 includes it on a list of caches that will be regularly
/OK3568_Linux_fs/kernel/include/linux/
H A Dkvm_types.h65 * Memory caches are used to preallocate memory ahead of various MMU flows,
68 * holding MMU locks. Note, these caches act more like prefetch buffers than
69 * classical caches, i.e. objects are not returned to the cache on being freed.
/OK3568_Linux_fs/kernel/arch/mips/include/asm/
H A Dio.h495 * The caches on some architectures aren't dma-coherent and have need to
499 * - dma_cache_wback_inv(start, size) makes caches and coherent by
500 * writing the content of the caches back to memory, if necessary.
501 * The function also invalidates the affected part of the caches as
503 * - dma_cache_wback(start, size) makes caches and coherent by
504 * writing the content of the caches back to memory, if necessary.
505 * The function also invalidates the affected part of the caches as
508 * caches. Dirty lines of the caches may be written back or simply
/OK3568_Linux_fs/kernel/arch/mips/kernel/
H A Dbmips_5xxx_init.S300 * Description: Enable I and D caches, initialize I and D-caches, also set
323 * Description: Enable I and D caches, and initialize I and D-caches
344 /* Enable Caches before Clearing. If the caches are disabled
715 * Description: Enable I and D caches, and initialize I and D-caches
/OK3568_Linux_fs/kernel/arch/mips/mm/
H A Dc-r4k.c76 * separate caches). in r4k_op_needs_ipi()
499 * These caches are inclusive caches, that is, if something in local_r4k___flush_cache_all()
501 * in one of the primary caches. in local_r4k___flush_cache_all()
580 * whole caches when vma is executable.
620 * only flush the primary caches but R1x000 behave sane ... in local_r4k_flush_cache_mm()
622 * caches, so we can bail out early. in local_r4k_flush_cache_mm()
881 * Either no secondary cache or the available caches don't have the in r4k_dma_cache_wback_inv()
882 * subset property so we have to flush the primary caches in r4k_dma_cache_wback_inv()
985 * Aliases only affect the primary caches so don't bother with in local_r4k_flush_kernel_vmap_range_index()
986 * S-caches or T-caches. in local_r4k_flush_kernel_vmap_range_index()
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/kernel/
H A Dcacheinfo.c58 /* Separate instruction and data caches */ in init_cache_level()
72 * some external caches not specified in CLIDR_EL1 in init_cache_level()
74 * only unified external caches are considered here in init_cache_level()
/OK3568_Linux_fs/kernel/arch/powerpc/platforms/52xx/
H A Dlite5200_sleep.S72 /* flush caches [destroys r3, r4] */
93 /* disable I and D caches */
226 /* invalidate caches */
229 mtspr SPRN_HID0, r5 /* invalidate caches */
234 /* enable caches */
236 mtspr SPRN_HID0, r10 /* restore (enable caches, DPM) */
/OK3568_Linux_fs/kernel/tools/cgroup/
H A Dmemcg_slabinfo.py184 caches = {}
203 caches[addr] = cache
215 for addr in caches:
217 cache_show(caches[addr], cfg, stats[addr])
/OK3568_Linux_fs/kernel/arch/arm/mm/
H A Dproc-sa1100.S50 * - Clean and turn off caches.
57 mcr p15, 0, r0, c1, c0, 0 @ disable caches
73 mcr p15, 0, ip, c7, c7, 0 @ invalidate I,D caches
120 * Clean the specified entry of any caches such that the MMU
201 mcr p15, 0, r0, c7, c7 @ invalidate I,D caches on v4
H A Dproc-arm926.S53 mcr p15, 0, r0, c1, c0, 0 @ disable caches
69 mcr p15, 0, ip, c7, c7, 0 @ invalidate I,D caches
184 * Harvard caches, you need to implement this function.
197 * Harvard caches, you need to implement this function.
404 mcr p15, 0, ip, c7, c7, 0 @ invalidate I+D caches
417 mcr p15, 0, r0, c7, c7 @ invalidate I,D caches on v4
425 mov r0, #4 @ disable write-back on caches explicitly
H A Dproc-sa110.S49 mcr p15, 0, r0, c1, c0, 0 @ disable caches
65 mcr p15, 0, ip, c7, c7, 0 @ invalidate I,D caches
110 * Clean the specified entry of any caches such that the MMU
162 mcr p15, 0, r10, c7, c7 @ invalidate I,D caches on v4
H A Dproc-mohawk.S44 mcr p15, 0, r0, c1, c0, 0 @ disable caches
62 mcr p15, 0, ip, c7, c7, 0 @ invalidate I,D caches
155 * Harvard caches, you need to implement this function.
168 * Harvard caches, you need to implement this function.
359 mcr p15, 0, ip, c7, c7, 0 @ invalidate I & D caches, BTB
378 mcr p15, 0, r0, c7, c7 @ invalidate I,D caches
H A Dproc-arm920.S61 mcr p15, 0, r0, c1, c0, 0 @ disable caches
77 mcr p15, 0, ip, c7, c7, 0 @ invalidate I,D caches
173 * Harvard caches, you need to implement this function.
186 * Harvard caches, you need to implement this function.
389 mcr p15, 0, ip, c7, c7, 0 @ invalidate I+D caches
402 mcr p15, 0, r0, c7, c7 @ invalidate I,D caches on v4
/OK3568_Linux_fs/kernel/arch/powerpc/boot/
H A Dgamecube-head.S14 * - if the data and instruction caches are enabled or not
17 * We enable the caches if not already enabled, enable the MMU with an
75 /* enable and invalidate the caches if not already enabled */
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/
H A Di915_globals.c120 * Defer shrinking the global slab caches (and other work) until in i915_globals_park()
123 * by us shrinking the caches the same time as they are trying to in i915_globals_park()
126 * to be longer until we need the caches again. in i915_globals_park()
/OK3568_Linux_fs/kernel/Documentation/core-api/
H A Dcachetlb.rst121 us to properly handle systems whose caches are strict and require
129 indexed caches which must be flushed when virtual-->physical
131 indexed physically tagged caches of IA32 processors have no need to
132 implement these interfaces since the caches are fully synchronized
140 the caches. That is, after running, there will be no cache
149 the caches. That is, after running, there will be no cache
156 optimizations for VIPT caches.
/OK3568_Linux_fs/u-boot/arch/x86/include/asm/
H A Dcache.h30 /* Enable caches and write buffer */
33 /* Disable caches and write buffer */
/OK3568_Linux_fs/u-boot/arch/mips/include/asm/
H A Dcache.h24 * mips_cache_probe() - Probe the properties of the caches
26 * Call this to probe the properties such as line sizes of the caches
/OK3568_Linux_fs/u-boot/arch/arm/include/asm/arch-mx6/
H A Dmx6_plugin.S85 * ROM_API_HWCNFG_SETUP function enables MMU & Caches.
86 * Thus disable MMU & Caches.
93 /* Disable caches, MMU */

12345678910>>...39