Lines Matching refs:dev
47 #define to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev)
50 extern struct macio_dev *macio_dev_get(struct macio_dev *dev);
51 extern void macio_dev_put(struct macio_dev *dev);
58 static inline int macio_resource_count(struct macio_dev *dev) in macio_resource_count() argument
60 return dev->n_resources; in macio_resource_count()
63 static inline unsigned long macio_resource_start(struct macio_dev *dev, int resource_no) in macio_resource_start() argument
65 return dev->resource[resource_no].start; in macio_resource_start()
68 static inline unsigned long macio_resource_end(struct macio_dev *dev, int resource_no) in macio_resource_end() argument
70 return dev->resource[resource_no].end; in macio_resource_end()
73 static inline unsigned long macio_resource_len(struct macio_dev *dev, int resource_no) in macio_resource_len() argument
75 struct resource *res = &dev->resource[resource_no]; in macio_resource_len()
81 extern int macio_request_resource(struct macio_dev *dev, int resource_no, const char *name);
82 extern void macio_release_resource(struct macio_dev *dev, int resource_no);
83 extern int macio_request_resources(struct macio_dev *dev, const char *name);
84 extern void macio_release_resources(struct macio_dev *dev);
86 static inline int macio_irq_count(struct macio_dev *dev) in macio_irq_count() argument
88 return dev->n_interrupts; in macio_irq_count()
91 static inline int macio_irq(struct macio_dev *dev, int irq_no) in macio_irq() argument
93 return dev->interrupt[irq_no].start; in macio_irq()
96 static inline void macio_set_drvdata(struct macio_dev *dev, void *data) in macio_set_drvdata() argument
98 dev_set_drvdata(&dev->ofdev.dev, data); in macio_set_drvdata()
101 static inline void* macio_get_drvdata(struct macio_dev *dev) in macio_get_drvdata() argument
103 return dev_get_drvdata(&dev->ofdev.dev); in macio_get_drvdata()
127 int (*probe)(struct macio_dev* dev, const struct of_device_id *match);
128 int (*remove)(struct macio_dev* dev);
130 int (*suspend)(struct macio_dev* dev, pm_message_t state);
131 int (*resume)(struct macio_dev* dev);
132 int (*shutdown)(struct macio_dev* dev);