linux/arch/powerpc/include/asm/device.h
<<
>>
Prefs
   1/*
   2 * Arch specific extensions to struct device
   3 *
   4 * This file is released under the GPLv2
   5 */
   6#ifndef _ASM_POWERPC_DEVICE_H
   7#define _ASM_POWERPC_DEVICE_H
   8
   9struct dma_mapping_ops;
  10struct device_node;
  11
  12struct dev_archdata {
  13        /* Optional pointer to an OF device node */
  14        struct device_node      *of_node;
  15
  16        /* DMA operations on that device */
  17        struct dma_mapping_ops  *dma_ops;
  18        void                    *dma_data;
  19};
  20
  21static inline void dev_archdata_set_node(struct dev_archdata *ad,
  22                                         struct device_node *np)
  23{
  24        ad->of_node = np;
  25}
  26
  27static inline struct device_node *
  28dev_archdata_get_node(const struct dev_archdata *ad)
  29{
  30        return ad->of_node;
  31}
  32
  33#endif /* _ASM_POWERPC_DEVICE_H */
  34