mmzone.h 561 Bytes
Newer Older
1
/* SPDX-License-Identifier: GPL-2.0 */
Linus Torvalds's avatar
Linus Torvalds committed
2 3 4 5 6 7 8 9
/*
 * Written by Kanoj Sarcar (kanoj@sgi.com) Aug 99
 * Rewritten for Linux 2.6 by Christoph Hellwig (hch@lst.de) Jan 2004
 */
#ifndef _ASM_MMZONE_H_
#define _ASM_MMZONE_H_

#include <asm/page.h>
10 11 12 13

#ifdef CONFIG_NEED_MULTIPLE_NODES
# include <mmzone.h>
#endif
Linus Torvalds's avatar
Linus Torvalds committed
14

15 16 17 18 19 20 21 22
#ifndef pa_to_nid
#define pa_to_nid(addr) 0
#endif

#ifndef nid_to_addrbase
#define nid_to_addrbase(nid) 0
#endif

23 24
#ifdef CONFIG_DISCONTIGMEM

Linus Torvalds's avatar
Linus Torvalds committed
25 26
#define pfn_to_nid(pfn)		pa_to_nid((pfn) << PAGE_SHIFT)

27 28
#endif /* CONFIG_DISCONTIGMEM */

Linus Torvalds's avatar
Linus Torvalds committed
29
#endif /* _ASM_MMZONE_H_ */