/* | |
* Arch specific extensions to struct device | |
* | |
* This file is released under the GPLv2 | |
*/ | |
#ifndef _ASM_POWERPC_DEVICE_H | |
#define _ASM_POWERPC_DEVICE_H | |
struct dma_mapping_ops; | |
struct device_node; | |
struct dev_archdata { | |
/* Optional pointer to an OF device node */ | |
struct device_node *of_node; | |
/* DMA operations on that device */ | |
struct dma_mapping_ops *dma_ops; | |
void *dma_data; | |
}; | |
static inline void dev_archdata_set_node(struct dev_archdata *ad, | |
struct device_node *np) | |
{ | |
ad->of_node = np; | |
} | |
static inline struct device_node * | |
dev_archdata_get_node(const struct dev_archdata *ad) | |
{ | |
return ad->of_node; | |
} | |
#endif /* _ASM_POWERPC_DEVICE_H */ |