blob: e51b1e81df05d01abadb493f0ae808f5778cc11e [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef __ARM_KMAP_TYPES_H
2#define __ARM_KMAP_TYPES_H
3
4/*
5 * This is the "bare minimum". AIO seems to require this.
6 */
7enum km_type {
8 KM_BOUNCE_READ,
9 KM_SKB_SUNRPC_DATA,
10 KM_SKB_DATA_SOFTIRQ,
11 KM_USER0,
12 KM_USER1,
13 KM_BIO_SRC_IRQ,
14 KM_BIO_DST_IRQ,
15 KM_PTE0,
16 KM_PTE1,
17 KM_IRQ0,
18 KM_IRQ1,
19 KM_SOFTIRQ0,
20 KM_SOFTIRQ1,
Nicolas Pitre7e5a69e2010-03-29 21:46:02 +010021 KM_L1_CACHE,
Nicolas Pitre1bb77262008-09-12 16:11:51 -040022 KM_L2_CACHE,
Jason Wessel67fc4e02010-05-20 21:04:21 -050023 KM_KDB,
Linus Torvalds1da177e2005-04-16 15:20:36 -070024 KM_TYPE_NR
25};
26
Russell King4ff1fa22009-11-18 18:03:19 +000027#ifdef CONFIG_DEBUG_HIGHMEM
28#define KM_NMI (-1)
29#define KM_NMI_PTE (-1)
30#define KM_IRQ_PTE (-1)
31#endif
32
Linus Torvalds1da177e2005-04-16 15:20:36 -070033#endif