Commit | Line | Data |
---|---|---|
2e686bc3 PM |
1 | #ifndef _ASM_POWERPC_OF_DEVICE_H |
2 | #define _ASM_POWERPC_OF_DEVICE_H | |
88ced031 | 3 | #ifdef __KERNEL__ |
1da177e4 LT |
4 | |
5 | #include <linux/device.h> | |
f898f8db | 6 | #include <linux/of.h> |
1da177e4 LT |
7 | |
8 | /* | |
9 | * The of_device is a kind of "base class" that is a superset of | |
10 | * struct device for use by devices attached to an OF node and | |
f898f8db | 11 | * probed using OF properties. |
1da177e4 LT |
12 | */ |
13 | struct of_device | |
14 | { | |
12d04eef | 15 | struct device_node *node; /* to be obsoleted */ |
1da177e4 LT |
16 | u64 dma_mask; /* DMA mask */ |
17 | struct device dev; /* Generic device interface */ | |
18 | }; | |
1da177e4 | 19 | |
de41189b SM |
20 | extern ssize_t of_device_get_modalias(struct of_device *ofdev, |
21 | char *str, ssize_t len); | |
eb0cb8a0 SM |
22 | extern int of_device_uevent(struct device *dev, |
23 | char **envp, int num_envp, char *buffer, int buffer_size); | |
24 | ||
f898f8db SR |
25 | /* This is just here during the transition */ |
26 | #include <linux/of_device.h> | |
27 | ||
88ced031 | 28 | #endif /* __KERNEL__ */ |
2e686bc3 | 29 | #endif /* _ASM_POWERPC_OF_DEVICE_H */ |