Home
last modified time | relevance | path

Searched refs:dcache (Results 1 – 25 of 736) sorted by relevance

12345678910>>...30

/OK3568_Linux_fs/kernel/arch/mips/mm/
H A Dc-octeon.c186 c->dcache.linesz = 128; in probe_octeon()
188 c->dcache.sets = 2; /* CN5XXX has two Dcache sets */ in probe_octeon()
190 c->dcache.sets = 1; /* CN3XXX has one Dcache set */ in probe_octeon()
191 c->dcache.ways = 64; in probe_octeon()
193 c->dcache.sets * c->dcache.ways * c->dcache.linesz; in probe_octeon()
194 c->dcache.waybit = ffs(dcache_size / c->dcache.ways) - 1; in probe_octeon()
205 c->dcache.linesz = 128; in probe_octeon()
206 c->dcache.ways = 32; in probe_octeon()
207 c->dcache.sets = 8; in probe_octeon()
208 dcache_size = c->dcache.sets * c->dcache.ways * c->dcache.linesz; in probe_octeon()
[all …]
H A Dc-r4k.c1125 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1126 c->dcache.ways = 2; in probe_pcache()
1127 c->dcache.waybit= __ffs(dcache_size/2); in probe_pcache()
1139 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1140 c->dcache.ways = 2; in probe_pcache()
1141 c->dcache.waybit = 0; in probe_pcache()
1153 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
1154 c->dcache.ways = 4; in probe_pcache()
1155 c->dcache.waybit = 0; in probe_pcache()
1173 c->dcache.linesz = 16 << ((config & CONF_DB) >> 4); in probe_pcache()
[all …]
H A Dc-tx39.c303 current_cpu_data.dcache.ways = 1; in tx39_probe_cache()
304 current_cpu_data.dcache.linesz = 4; in tx39_probe_cache()
309 current_cpu_data.dcache.ways = 2; in tx39_probe_cache()
310 current_cpu_data.dcache.linesz = 16; in tx39_probe_cache()
316 current_cpu_data.dcache.ways = 1; in tx39_probe_cache()
317 current_cpu_data.dcache.linesz = 16; in tx39_probe_cache()
383 (dcache_size / current_cpu_data.dcache.ways) - 1, in tx39_cache_init()
393 current_cpu_data.dcache.waysize = dcache_size / current_cpu_data.dcache.ways; in tx39_cache_init()
397 current_cpu_data.dcache.sets = in tx39_cache_init()
398 current_cpu_data.dcache.waysize / current_cpu_data.dcache.linesz; in tx39_cache_init()
[all …]
/OK3568_Linux_fs/kernel/arch/sh/kernel/cpu/sh2/
H A Dprobe.c34 boot_cpu_data.dcache.ways = 4; in cpu_probe()
35 boot_cpu_data.dcache.way_incr = (1<<12); in cpu_probe()
36 boot_cpu_data.dcache.sets = 256; in cpu_probe()
37 boot_cpu_data.dcache.entry_shift = 4; in cpu_probe()
38 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
39 boot_cpu_data.dcache.flags = 0; in cpu_probe()
56 boot_cpu_data.dcache.ways = 1; in cpu_probe()
57 boot_cpu_data.dcache.sets = 256; in cpu_probe()
58 boot_cpu_data.dcache.entry_shift = 5; in cpu_probe()
59 boot_cpu_data.dcache.linesz = 32; in cpu_probe()
[all …]
/OK3568_Linux_fs/kernel/arch/sh/kernel/cpu/sh3/
H A Dprobe.c50 boot_cpu_data.dcache.ways = 4; in cpu_probe()
51 boot_cpu_data.dcache.entry_shift = 4; in cpu_probe()
52 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
53 boot_cpu_data.dcache.flags = 0; in cpu_probe()
60 boot_cpu_data.dcache.way_incr = (1 << 11); in cpu_probe()
61 boot_cpu_data.dcache.entry_mask = 0x7f0; in cpu_probe()
62 boot_cpu_data.dcache.sets = 128; in cpu_probe()
67 boot_cpu_data.dcache.way_incr = (1 << 12); in cpu_probe()
68 boot_cpu_data.dcache.entry_mask = 0xff0; in cpu_probe()
69 boot_cpu_data.dcache.sets = 256; in cpu_probe()
[all …]
/OK3568_Linux_fs/kernel/arch/sh/kernel/cpu/
H A Dinit.c128 waysize = current_cpu_data.dcache.sets; in cache_init()
139 waysize <<= current_cpu_data.dcache.entry_shift; in cache_init()
147 ways = current_cpu_data.dcache.ways; in cache_init()
155 addr += current_cpu_data.dcache.linesz) in cache_init()
158 addrstart += current_cpu_data.dcache.way_incr; in cache_init()
170 if (current_cpu_data.dcache.ways > 1) in cache_init()
204 l1d_cache_shape = CACHE_DESC_SHAPE(current_cpu_data.dcache); in detect_cache_shape()
206 if (current_cpu_data.dcache.flags & SH_CACHE_COMBINED) in detect_cache_shape()
313 current_cpu_data.dcache.entry_mask = current_cpu_data.dcache.way_incr - in cpu_init()
314 current_cpu_data.dcache.linesz; in cpu_init()
[all …]
/OK3568_Linux_fs/kernel/arch/sh/kernel/cpu/sh4/
H A Dprobe.c44 boot_cpu_data.dcache.way_incr = (1 << 14); in cpu_probe()
45 boot_cpu_data.dcache.entry_shift = 5; in cpu_probe()
46 boot_cpu_data.dcache.sets = 512; in cpu_probe()
47 boot_cpu_data.dcache.ways = 1; in cpu_probe()
48 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
68 boot_cpu_data.dcache.ways = 4; in cpu_probe()
172 boot_cpu_data.dcache.ways = 2; in cpu_probe()
177 boot_cpu_data.dcache.ways = 2; in cpu_probe()
193 boot_cpu_data.dcache.ways = 2; in cpu_probe()
210 if (boot_cpu_data.dcache.ways > 1) { in cpu_probe()
[all …]
/OK3568_Linux_fs/kernel/arch/sh/mm/
H A Dcache-sh7705.c34 ways = current_cpu_data.dcache.ways; in cache_wback_all()
35 waysize = current_cpu_data.dcache.sets; in cache_wback_all()
36 waysize <<= current_cpu_data.dcache.entry_shift; in cache_wback_all()
45 addr += current_cpu_data.dcache.linesz) { in cache_wback_all()
56 addrstart += current_cpu_data.dcache.way_incr; in cache_wback_all()
102 ways = current_cpu_data.dcache.ways; in __flush_dcache_page()
103 waysize = current_cpu_data.dcache.sets; in __flush_dcache_page()
104 waysize <<= current_cpu_data.dcache.entry_shift; in __flush_dcache_page()
113 addr += current_cpu_data.dcache.linesz) { in __flush_dcache_page()
123 addrstart += current_cpu_data.dcache.way_incr; in __flush_dcache_page()
H A Dcache.c64 if (boot_cpu_data.dcache.n_aliases && page_mapcount(page) && in copy_to_user_page()
71 if (boot_cpu_data.dcache.n_aliases) in copy_to_user_page()
83 if (boot_cpu_data.dcache.n_aliases && page_mapcount(page) && in copy_from_user_page()
90 if (boot_cpu_data.dcache.n_aliases) in copy_from_user_page()
102 if (boot_cpu_data.dcache.n_aliases && page_mapcount(from) && in copy_user_highpage()
142 if (!boot_cpu_data.dcache.n_aliases) in __update_cache()
158 if (boot_cpu_data.dcache.n_aliases && page_mapcount(page) && in __flush_anon_page()
179 if (boot_cpu_data.dcache.n_aliases == 0) in flush_cache_mm()
187 if (boot_cpu_data.dcache.n_aliases == 0) in flush_cache_dup_mm()
268 boot_cpu_data.dcache.ways, in emit_cache_params()
[all …]
H A Dcache-sh4.c153 (current_cpu_data.dcache.sets << in flush_dcache_all()
154 current_cpu_data.dcache.entry_shift) * in flush_dcache_all()
155 current_cpu_data.dcache.ways; in flush_dcache_all()
157 entry_offset = 1 << current_cpu_data.dcache.entry_shift; in flush_dcache_all()
237 map_coherent = (current_cpu_data.dcache.n_aliases && in sh4_flush_cache_page()
288 if (boot_cpu_data.dcache.n_aliases == 0) in sh4_flush_cache_range()
316 struct cache_info *dcache; in __flush_cache_one() local
321 dcache = &boot_cpu_data.dcache; in __flush_cache_one()
323 way_count = dcache->ways; in __flush_cache_one()
324 way_incr = dcache->way_incr; in __flush_cache_one()
H A Dcache-sh3.c44 for (j = 0; j < current_cpu_data.dcache.ways; j++) { in sh3__flush_wback_region()
48 addr = addrstart | (v & current_cpu_data.dcache.entry_mask); in sh3__flush_wback_region()
60 addrstart += current_cpu_data.dcache.way_incr; in sh3__flush_wback_region()
85 (v & current_cpu_data.dcache.entry_mask) | SH_CACHE_ASSOC; in sh3__flush_purge_region()
H A Dcache-shx3.c27 if (boot_cpu_data.dcache.n_aliases || boot_cpu_data.icache.n_aliases) { in shx3_cache_init()
31 boot_cpu_data.dcache.n_aliases = 0; in shx3_cache_init()
H A Dcache-sh2a.c60 nr_ways = current_cpu_data.dcache.ways; in sh2a__flush_wback_region()
68 end = begin + (nr_ways * current_cpu_data.dcache.way_size); in sh2a__flush_wback_region()
107 int nr_ways = current_cpu_data.dcache.ways; in sh2a__flush_purge_region()
/OK3568_Linux_fs/kernel/arch/sh/kernel/cpu/sh2a/
H A Dprobe.c43 boot_cpu_data.dcache.ways = 4; in cpu_probe()
44 boot_cpu_data.dcache.way_incr = (1 << 11); in cpu_probe()
45 boot_cpu_data.dcache.sets = 128; in cpu_probe()
46 boot_cpu_data.dcache.entry_shift = 4; in cpu_probe()
47 boot_cpu_data.dcache.linesz = L1_CACHE_BYTES; in cpu_probe()
48 boot_cpu_data.dcache.flags = 0; in cpu_probe()
56 boot_cpu_data.icache = boot_cpu_data.dcache; in cpu_probe()
/OK3568_Linux_fs/kernel/arch/mips/include/asm/
H A Dr4kcache.h250 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 16, )
253 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 32, )
257 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 64, )
260 __BUILD_BLAST_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D, 128, )
264 __BUILD_BLAST_CACHE(inv_d, dcache, Index_Writeback_Inv_D, Hit_Invalidate_D, 16, )
265 __BUILD_BLAST_CACHE(inv_d, dcache, Index_Writeback_Inv_D, Hit_Invalidate_D, 32, )
283 __BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
286 __BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
289 __BUILD_BLAST_USER_CACHE(d, dcache, Index_Writeback_Inv_D, Hit_Writeback_Inv_D,
312 __BUILD_BLAST_CACHE_RANGE(d, dcache, Hit_Writeback_Inv_D, protected_, )
[all …]
/OK3568_Linux_fs/buildroot/board/avnet/s6lx9_microboard/
H A Dlx9_mmu.dts68 xlnx,allow-dcache-wr = <0x1>;
78 xlnx,dcache-addr-tag = <0xd>;
79 xlnx,dcache-always-used = <0x1>;
80 xlnx,dcache-byte-size = <0x2000>;
81 xlnx,dcache-data-width = <0x0>;
82 xlnx,dcache-force-tag-lutram = <0x0>;
83 xlnx,dcache-interface = <0x0>;
84 xlnx,dcache-line-len = <0x4>;
85 xlnx,dcache-use-fsl = <0x0>;
86 xlnx,dcache-use-writeback = <0x0>;
[all …]
/OK3568_Linux_fs/u-boot/lib/optee_clientApi/
H A DREADME33 | arm64 | dcache enabled | dcache enabled |
35 | arm | dcache disabled | dcache enabled |
54 102dfafc4a rochchip: board: map op-tee memory as dcache enabled
55 396e3049bd rochchip: board: only map op-tee share memory as dcache enabled
/OK3568_Linux_fs/kernel/Documentation/filesystems/nfs/
H A Dexporting.rst34 The dcache normally contains a proper prefix of any given filesystem
35 tree. This means that if any filesystem object is in the dcache, then
36 all of the ancestors of that filesystem object are also in the dcache.
41 However when objects are included into the dcache by interpreting a
44 the dcache that are not needed for normal filesystem access.
46 1. The dcache must sometimes contain objects that are not part of the
48 2. The dcache must be prepared for a newly found (via ->lookup) directory
52 it is a dcache invariant that directories only have one dentry.
54 To implement these features, the dcache has:
62 kept in the dcache. If a dentry that is not already in the dcache
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/
H A Dsdm660.dtsi52 L1_D_100: l1-dcache {
67 L1_D_101: l1-dcache {
82 L1_D_102: l1-dcache {
97 L1_D_103: l1-dcache {
116 L1_D_0: l1-dcache {
131 L1_D_1: l1-dcache {
146 L1_D_2: l1-dcache {
161 L1_D_3: l1-dcache {
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/cpu/
H A Dnios2.txt15 - dcache-line-size: Contains data cache line size.
17 - dcache-size: Contains data cache size.
38 dcache-line-size = <32>;
40 dcache-size = <32768>;
/OK3568_Linux_fs/kernel/arch/mips/kernel/
H A Dcacheinfo.c30 if (c->dcache.waysize) in init_cache_level()
81 populate_cache(dcache, this_leaf, 1, CACHE_TYPE_DATA); in populate_cache_leaves()
85 populate_cache(dcache, this_leaf, 1, CACHE_TYPE_UNIFIED); in populate_cache_leaves()
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/nios2/
H A Dnios2.txt17 - dcache-line-size: Contains data cache line size.
19 - dcache-size: Contains data cache size.
46 dcache-line-size = <32>;
48 dcache-size = <32768>;
/OK3568_Linux_fs/u-boot/common/
H A Dbootm_os.c345 int dcache; in do_bootm_qnxelf() local
364 dcache = dcache_status(); in do_bootm_qnxelf()
365 if (dcache) in do_bootm_qnxelf()
370 if (dcache) in do_bootm_qnxelf()
/OK3568_Linux_fs/kernel/arch/powerpc/perf/
H A Dpower8-pmu.c133 CACHE_EVENT_ATTR(L1-dcache-load-misses, PM_LD_MISS_L1);
134 CACHE_EVENT_ATTR(L1-dcache-loads, PM_LD_REF_L1);
136 CACHE_EVENT_ATTR(L1-dcache-prefetches, PM_L1_PREF);
137 CACHE_EVENT_ATTR(L1-dcache-store-misses, PM_ST_MISS_L1);
H A Dpower10-pmu.c118 CACHE_EVENT_ATTR(L1-dcache-load-misses, PM_LD_MISS_L1);
119 CACHE_EVENT_ATTR(L1-dcache-loads, PM_LD_REF_L1);
120 CACHE_EVENT_ATTR(L1-dcache-prefetches, PM_LD_PREFETCH_CACHE_LINE_MISS);
121 CACHE_EVENT_ATTR(L1-dcache-store-misses, PM_ST_MISS_L1);

12345678910>>...30