• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/x86/include/asm/
1#ifndef _ASM_X86_K8_H
2#define _ASM_X86_K8_H
3
4#include <linux/pci.h>
5
6extern struct pci_device_id k8_nb_ids[];
7struct bootnode;
8
9extern int early_is_k8_nb(u32 value);
10extern struct pci_dev **k8_northbridges;
11extern int num_k8_northbridges;
12extern int cache_k8_northbridges(void);
13extern void k8_flush_garts(void);
14extern int k8_get_nodes(struct bootnode *nodes);
15extern int k8_numa_init(unsigned long start_pfn, unsigned long end_pfn);
16extern int k8_scan_nodes(void);
17
18#ifdef CONFIG_K8_NB
19extern int num_k8_northbridges;
20
21static inline struct pci_dev *node_to_k8_nb_misc(int node)
22{
23	return (node < num_k8_northbridges) ? k8_northbridges[node] : NULL;
24}
25
26#else
27#define num_k8_northbridges 0
28
29static inline struct pci_dev *node_to_k8_nb_misc(int node)
30{
31	return NULL;
32}
33#endif
34
35
36#endif /* _ASM_X86_K8_H */
37