Lines Matching refs:dev

50 #define	to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev)
53 extern struct macio_dev *macio_dev_get(struct macio_dev *dev);
54 extern void macio_dev_put(struct macio_dev *dev);
61 static inline int macio_resource_count(struct macio_dev *dev) in macio_resource_count() argument
63 return dev->n_resources; in macio_resource_count()
66 static inline unsigned long macio_resource_start(struct macio_dev *dev, int resource_no) in macio_resource_start() argument
68 return dev->resource[resource_no].start; in macio_resource_start()
71 static inline unsigned long macio_resource_end(struct macio_dev *dev, int resource_no) in macio_resource_end() argument
73 return dev->resource[resource_no].end; in macio_resource_end()
76 static inline unsigned long macio_resource_len(struct macio_dev *dev, int resource_no) in macio_resource_len() argument
78 struct resource *res = &dev->resource[resource_no]; in macio_resource_len()
84 extern int macio_enable_devres(struct macio_dev *dev);
86 extern int macio_request_resource(struct macio_dev *dev, int resource_no, const char *name);
87 extern void macio_release_resource(struct macio_dev *dev, int resource_no);
88 extern int macio_request_resources(struct macio_dev *dev, const char *name);
89 extern void macio_release_resources(struct macio_dev *dev);
91 static inline int macio_irq_count(struct macio_dev *dev) in macio_irq_count() argument
93 return dev->n_interrupts; in macio_irq_count()
96 static inline int macio_irq(struct macio_dev *dev, int irq_no) in macio_irq() argument
98 return dev->interrupt[irq_no].start; in macio_irq()
101 static inline void macio_set_drvdata(struct macio_dev *dev, void *data) in macio_set_drvdata() argument
103 dev_set_drvdata(&dev->ofdev.dev, data); in macio_set_drvdata()
106 static inline void* macio_get_drvdata(struct macio_dev *dev) in macio_get_drvdata() argument
108 return dev_get_drvdata(&dev->ofdev.dev); in macio_get_drvdata()
113 return mdev->ofdev.dev.of_node; in macio_get_of_node()
128 int (*probe)(struct macio_dev* dev, const struct of_device_id *match);
129 int (*remove)(struct macio_dev* dev);
131 int (*suspend)(struct macio_dev* dev, pm_message_t state);
132 int (*resume)(struct macio_dev* dev);
133 int (*shutdown)(struct macio_dev* dev);
136 void (*mediabay_event)(struct macio_dev* dev, int mb_state);