About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / blackfin / cachefeatures.txt


Based on kernel version 2.6.35.4. Page generated on 2010-09-02 21:38 EST.

1	/*
2	 * File:         Documentation/blackfin/cachefeatures.txt
3	 * Based on:
4	 * Author:
5	 *
6	 * Created:
7	 * Description:  This file contains the simple DMA Implementation for Blackfin
8	 *
9	 * Rev:          $Id: cachefeatures.txt 2384 2006-11-01 04:12:43Z magicyang $
10	 *
11	 * Modified:
12	 *               Copyright 2004-2006 Analog Devices Inc.
13	 *
14	 * Bugs:         Enter bugs at http://blackfin.uclinux.org/
15	 *
16	 */
17	
18		- Instruction and Data cache initialization.
19			icache_init();
20			dcache_init();
21	
22		-  Instruction and Data cache Invalidation Routines, when flushing the
23		   same is not required.
24			_icache_invalidate();
25			_dcache_invalidate();
26	
27		Also, for invalidating the entire instruction and data cache, the below
28		routines are provided (another method for invalidation, refer page no 267 and 287 of
29		ADSP-BF533 Hardware Reference manual)
30	
31			invalidate_entire_dcache();
32			invalidate_entire_icache();
33	
34		-External Flushing of Instruction and data cache routines.
35	
36			flush_instruction_cache();
37			flush_data_cache();
38	
39		- Internal Flushing of Instruction and Data Cache.
40	
41			icplb_flush();
42			dcplb_flush();
43	
44		- Miscellaneous cache functions.
45	
46			flush_cache_all();
47			flush_cache_mm();
48			invalidate_dcache_range();
49			flush_dcache_range();
50			flush_dcache_page();
51			flush_cache_range();
52			flush_cache_page();
53			invalidate_dcache_range();
54			flush_page_to_ram();
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog