summaryrefslogtreecommitdiff
path: root/arch/arc/lib/cache.c
Commit message (Expand)AuthorAgeFilesLines
* common: Move some cache and MMU functions out of common.hSimon Glass2019-12-021-0/+1
* ARC: Cache: Don't compare I$ and D$ line lengthsAlexey Brodkin2018-05-311-4/+8
* SPDX: Convert all of our single license tags to Linux Kernel styleTom Rini2018-05-071-2/+1
* ARC: Cache: Refactor arc_ioc_setup()Eugeniy Paltsev2018-03-211-6/+6
* ARC: Cache: Add missing cache cleanup before cache disableEugeniy Paltsev2018-03-211-14/+39
* ARC: Cache: Add more HW configuration checksEugeniy Paltsev2018-03-211-0/+75
* ARC: Implement a function to sync and cleanup cachesEugeniy Paltsev2018-03-211-0/+23
* ARC: Cache: Fix SLC operations when SLC is bypassed for dataEugeniy Paltsev2018-03-211-11/+28
* ARC: Cache: Implement [i,d]cache_enabled() as separate functionsEugeniy Paltsev2018-03-211-17/+21
* ARC: Move IOC enabling to compile-time optionsEugeniy Paltsev2018-03-211-20/+29
* ARC: Cache: Move PAE exists check into slc_upper_region_init()Eugeniy Paltsev2018-03-211-6/+9
* ARC: Move cache global variables to arch_global_dataEugeniy Paltsev2018-03-211-10/+9
* ARC: Cache: Get rid of [slc,pae,icache,dcache]_exists global variablesEugeniy Paltsev2018-03-211-24/+43
* ARC: Cache: Move SLC status check into slc_entire_op() and slc_rgn_op()Eugeniy Paltsev2018-03-211-5/+11
* ARC: Cache: Use is_isa_arcv2() instead of CONFIG_ISA_ARCV2 ifdefEugeniy Paltsev2018-03-211-30/+29
* ARC: Cache: Allways check D$ status before entire/line opsEugeniy Paltsev2018-03-211-5/+6
* ARC: Move BCR encodings to separate header fileEugeniy Paltsev2018-03-211-59/+8
* ARC: Cache: Move IOC initialization to a separate functionEugeniy Paltsev2018-03-211-26/+30
* ARC: Flush & invalidate D$ with a single commandEugeniy Paltsev2018-03-211-5/+84
* ARC: Cache: Add support for FLUSH_N_INV D$ operationsEugeniy Paltsev2018-03-211-23/+19
* ARC: Cache: Remove per-line I$ operations as unusedEugeniy Paltsev2018-03-211-23/+7
* ARC: Cache: Move I$ entire operation to a separate functionEugeniy Paltsev2018-03-211-12/+19
* ARC: Cache: Fix style violations reported by checkpatchEugeniy Paltsev2018-01-191-10/+8
* ARC: Cache: Disable IOC by defaultEugeniy Paltsev2018-01-191-1/+4
* ARC: ARCv2: Cache: Fixed operation without IOCEugeniy Paltsev2018-01-191-69/+116
* ARC: cache: explicitly initialize "*_exists" variablesEugeniy Paltsev2017-12-111-8/+8
* arc: cache: Add required NOPs after invalidation of instruction cacheAlexey Brodkin2017-11-241-0/+7
* arcv2: Set IOC aperture so it covers available DDRAlexey Brodkin2017-06-291-6/+23
* ARCv2: SLC: Make sure busy bit is set properly on SLC flushingAlexey Brodkin2017-04-111-1/+7
* arc/cache: Flush & invalidate all caches right before enabling IOCAlexey Brodkin2016-06-131-0/+3
* arc/cache: really do invalidate_dcache_all() even if IOC existsAlexey Brodkin2016-06-131-5/+2
* arc/cache: really do flush_dcache_all() even if IOC existsAlexey Brodkin2016-04-211-5/+2
* arc: cache - utilize IO coherency (AKA IOC) engineAlexey Brodkin2016-02-201-8/+51
* arc: cache - accommodate different L1 cache line lengthsAlexey Brodkin2016-02-201-36/+82
* arc: significant cache reworkAlexey Brodkin2015-07-011-120/+255
* arc: add support for SLC (System Level Cache, AKA L2-cache)Alexey Brodkin2015-04-031-0/+46
* arc: cache - build invalidate_icache_all() and invalidate_dcache_all()Alexey Brodkin2015-04-031-4/+8
* arc: select cache settings via menuconfigAlexey Brodkin2015-02-091-0/+1
* arc: define and use PTAG AUX regs for MMUv3 onlyAlexey Brodkin2015-02-091-3/+3
* arc: move common sources in libraryAlexey Brodkin2015-01-151-0/+167