x86: cacheinfo: use cached K8 NB_MISC devices instead of scanning for it
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / x86 / include / asm / k8.h
1 #ifndef _ASM_X86_K8_H
2 #define _ASM_X86_K8_H
3
4 #include <linux/pci.h>
5
6 extern struct pci_device_id k8_nb_ids[];
7
8 extern int early_is_k8_nb(u32 value);
9 extern struct pci_dev **k8_northbridges;
10 extern int num_k8_northbridges;
11 extern int cache_k8_northbridges(void);
12 extern void k8_flush_garts(void);
13 extern int k8_scan_nodes(unsigned long start, unsigned long end);
14
15 #ifdef CONFIG_K8_NB
16 #define node_to_k8_nb_misc(node) \
17         (node < num_k8_northbridges) ? k8_northbridges[node] : NULL
18 #else
19 #define node_to_k8_nb_misc(node) NULL
20 #endif
21
22
23 #endif /* _ASM_X86_K8_H */