1 /* 2 * Arch specific extensions to struct device 3 * 4 * This file is released under the GPLv2 5 */ 6 #ifndef _ASM_SPARC_DEVICE_H 7 #define _ASM_SPARC_DEVICE_H 8 9 struct device_node; 10 struct of_device; 11 12 struct dev_archdata { 13 void *iommu; 14 void *stc; 15 void *host_controller; 16 17 struct device_node *prom_node; 18 struct of_device *op; 19 20 int numa_node; 21 }; 22 23 static inline void dev_archdata_set_node(struct dev_archdata *ad, 24 struct device_node *np) 25 { 26 ad->prom_node = np; 27 } 28 29 static inline struct device_node * 30 dev_archdata_get_node(const struct dev_archdata *ad) 31 { 32 return ad->prom_node; 33 } 34 35 struct pdev_archdata { 36 }; 37 38 #endif /* _ASM_SPARC_DEVICE_H */ 39