Tom Rini
|
83d290c56f
SPDX: Convert all of our single license tags to Linux Kernel style
|
6 years ago |
Eugeniy Paltsev
|
6b85b26e4b
ARC: Cache: Refactor arc_ioc_setup()
|
6 years ago |
Eugeniy Paltsev
|
9f0253c61a
ARC: Cache: Add missing cache cleanup before cache disable
|
6 years ago |
Eugeniy Paltsev
|
7241944a5b
ARC: Cache: Add more HW configuration checks
|
6 years ago |
Eugeniy Paltsev
|
375945bac2
ARC: Implement a function to sync and cleanup caches
|
6 years ago |
Eugeniy Paltsev
|
95336738f1
ARC: Cache: Fix SLC operations when SLC is bypassed for data
|
6 years ago |
Eugeniy Paltsev
|
c75eeb0bcb
ARC: Cache: Implement [i,d]cache_enabled() as separate functions
|
6 years ago |
Eugeniy Paltsev
|
48b04832d8
ARC: Move IOC enabling to compile-time options
|
6 years ago |
Eugeniy Paltsev
|
246ba284ec
ARC: Cache: Move PAE exists check into slc_upper_region_init()
|
6 years ago |
Eugeniy Paltsev
|
bf8974eda4
ARC: Move cache global variables to arch_global_data
|
6 years ago |
Eugeniy Paltsev
|
7579087320
ARC: Cache: Get rid of [slc,pae,icache,dcache]_exists global variables
|
6 years ago |
Eugeniy Paltsev
|
ea9f6f1e87
ARC: Cache: Move SLC status check into slc_entire_op() and slc_rgn_op()
|
6 years ago |
Eugeniy Paltsev
|
05c6a26a04
ARC: Cache: Use is_isa_arcv2() instead of CONFIG_ISA_ARCV2 ifdef
|
6 years ago |
Eugeniy Paltsev
|
c877a8911d
ARC: Cache: Allways check D$ status before entire/line ops
|
6 years ago |
Eugeniy Paltsev
|
88ae27eda3
ARC: Move BCR encodings to separate header file
|
6 years ago |
Eugeniy Paltsev
|
a6f557c4e0
ARC: Cache: Move IOC initialization to a separate function
|
6 years ago |
Eugeniy Paltsev
|
c27814be33
ARC: Flush & invalidate D$ with a single command
|
6 years ago |
Eugeniy Paltsev
|
5d7a24d646
ARC: Cache: Add support for FLUSH_N_INV D$ operations
|
6 years ago |
Eugeniy Paltsev
|
c4ef14d2cc
ARC: Cache: Remove per-line I$ operations as unused
|
6 years ago |
Eugeniy Paltsev
|
16aeee81d9
ARC: Cache: Move I$ entire operation to a separate function
|
6 years ago |
Eugeniy Paltsev
|
19b10a42f6
ARC: Cache: Fix style violations reported by checkpatch
|
6 years ago |
Eugeniy Paltsev
|
b0146f9e29
ARC: Cache: Disable IOC by default
|
6 years ago |
Eugeniy Paltsev
|
41cada4d24
ARC: ARCv2: Cache: Fixed operation without IOC
|
6 years ago |
Eugeniy Paltsev
|
3cf239394a
ARC: cache: explicitly initialize "*_exists" variables
|
6 years ago |
Alexey Brodkin
|
f2a226780f
arc: cache: Add required NOPs after invalidation of instruction cache
|
6 years ago |
Alexey Brodkin
|
97a63144a9
arcv2: Set IOC aperture so it covers available DDR
|
7 years ago |
Alexey Brodkin
|
40a808f173
ARCv2: SLC: Make sure busy bit is set properly on SLC flushing
|
7 years ago |
Alexey Brodkin
|
a4a43fcf9c
arc/cache: Flush & invalidate all caches right before enabling IOC
|
8 years ago |
Alexey Brodkin
|
bd91508b50
arc/cache: really do invalidate_dcache_all() even if IOC exists
|
8 years ago |
Alexey Brodkin
|
2a8382c6fe
arc/cache: really do flush_dcache_all() even if IOC exists
|
8 years ago |