Lines Matching refs:macio_dev
39 struct macio_dev struct
42 struct macio_dev *media_bay; /* Device is part of a media bay */ argument
50 #define to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev) argument
51 #define of_to_macio_device(d) container_of(d, struct macio_dev, ofdev)
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()
66 static inline unsigned long macio_resource_start(struct macio_dev *dev, int resource_no) in macio_resource_start()
71 static inline unsigned long macio_resource_end(struct macio_dev *dev, int resource_no) in macio_resource_end()
76 static inline unsigned long macio_resource_len(struct macio_dev *dev, int 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()
96 static inline int macio_irq(struct macio_dev *dev, int irq_no) in macio_irq()
101 static inline void macio_set_drvdata(struct macio_dev *dev, void *data) in macio_set_drvdata()
106 static inline void* macio_get_drvdata(struct macio_dev *dev) in macio_get_drvdata()
111 static inline struct device_node *macio_get_of_node(struct macio_dev *mdev) in macio_get_of_node()
117 static inline struct pci_dev *macio_get_pci_dev(struct macio_dev *mdev) in macio_get_pci_dev()
128 int (*probe)(struct macio_dev* dev, const struct of_device_id *match);
129 void (*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);