added 2.6.29.6 aldebaran kernel
[nao-ulib.git] / kernel / 2.6.29.6-aldebaran-rt / arch / sparc / include / asm / device.h
blob3702e087df2c4cbcdab561f7720a2d8f23ebc543
1 /*
2 * Arch specific extensions to struct device
4 * This file is released under the GPLv2
5 */
6 #ifndef _ASM_SPARC_DEVICE_H
7 #define _ASM_SPARC_DEVICE_H
9 struct device_node;
10 struct of_device;
12 struct dev_archdata {
13 void *iommu;
14 void *stc;
15 void *host_controller;
17 struct device_node *prom_node;
18 struct of_device *op;
20 int numa_node;
23 static inline void dev_archdata_set_node(struct dev_archdata *ad,
24 struct device_node *np)
26 ad->prom_node = np;
29 static inline struct device_node *
30 dev_archdata_get_node(const struct dev_archdata *ad)
32 return ad->prom_node;
35 #endif /* _ASM_SPARC_DEVICE_H */