cache.h (8c57a5e7b2820f349c95b8c8393fec1e0f4070d2) cache.h (f4329f2ecb149282fdfdd8830a936a56b1497a05)
1#ifndef _ASM_POWERPC_CACHE_H
2#define _ASM_POWERPC_CACHE_H
3
4#ifdef __KERNEL__
5
6
7/* bytes per L1 cache line */
8#if defined(CONFIG_8xx) || defined(CONFIG_403GCX)

--- 6 unchanged lines hidden (view full) ---

15#define MAX_COPY_PREFETCH 4
16#if defined(CONFIG_PPC_47x)
17#define L1_CACHE_SHIFT 7
18#else
19#define L1_CACHE_SHIFT 5
20#endif
21#else /* CONFIG_PPC64 */
22#define L1_CACHE_SHIFT 7
1#ifndef _ASM_POWERPC_CACHE_H
2#define _ASM_POWERPC_CACHE_H
3
4#ifdef __KERNEL__
5
6
7/* bytes per L1 cache line */
8#if defined(CONFIG_8xx) || defined(CONFIG_403GCX)

--- 6 unchanged lines hidden (view full) ---

15#define MAX_COPY_PREFETCH 4
16#if defined(CONFIG_PPC_47x)
17#define L1_CACHE_SHIFT 7
18#else
19#define L1_CACHE_SHIFT 5
20#endif
21#else /* CONFIG_PPC64 */
22#define L1_CACHE_SHIFT 7
23#define IFETCH_ALIGN_SHIFT 4 /* POWER8,9 */
23#endif
24
25#define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT)
26
27#define SMP_CACHE_BYTES L1_CACHE_BYTES
28
24#endif
25
26#define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT)
27
28#define SMP_CACHE_BYTES L1_CACHE_BYTES
29
30#define IFETCH_ALIGN_BYTES (1 << IFETCH_ALIGN_SHIFT)
31
29#if defined(__powerpc64__) && !defined(__ASSEMBLY__)
30struct ppc64_caches {
31 u32 dsize; /* L1 d-cache size */
32 u32 dline_size; /* L1 d-cache line size */
33 u32 log_dline_size;
34 u32 dlines_per_page;
35 u32 isize; /* L1 i-cache size */
36 u32 iline_size; /* L1 i-cache line size */

--- 57 unchanged lines hidden ---
32#if defined(__powerpc64__) && !defined(__ASSEMBLY__)
33struct ppc64_caches {
34 u32 dsize; /* L1 d-cache size */
35 u32 dline_size; /* L1 d-cache line size */
36 u32 log_dline_size;
37 u32 dlines_per_page;
38 u32 isize; /* L1 i-cache size */
39 u32 iline_size; /* L1 i-cache line size */

--- 57 unchanged lines hidden ---