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[]; 7 8extern int early_is_k8_nb(u32 value); 9extern struct pci_dev **k8_northbridges; 10extern int num_k8_northbridges; 11extern int cache_k8_northbridges(void); 12extern void k8_flush_garts(void); 13extern int k8_scan_nodes(unsigned long start, unsigned long end); 14 15#ifdef CONFIG_K8_NB 16static inline struct pci_dev *node_to_k8_nb_misc(int node) 17{ 18 return (node < num_k8_northbridges) ? k8_northbridges[node] : NULL; 19} 20#else 21static inline struct pci_dev *node_to_k8_nb_misc(int node) 22{ 23 return NULL; 24} 25#endif 26 27 28#endif /* _ASM_X86_K8_H */ 29