Lines Matching refs:macio_dev
38 struct macio_dev struct
41 struct macio_dev *media_bay; /* Device is part of a media bay */ argument
49 #define to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev) argument
50 #define of_to_macio_device(d) container_of(d, struct macio_dev, ofdev)
52 extern struct macio_dev *macio_dev_get(struct macio_dev *dev);
53 extern void macio_dev_put(struct macio_dev *dev);
60 static inline int macio_resource_count(struct macio_dev *dev) in macio_resource_count()
65 static inline unsigned long macio_resource_start(struct macio_dev *dev, int resource_no) in macio_resource_start()
70 static inline unsigned long macio_resource_end(struct macio_dev *dev, int resource_no) in macio_resource_end()
75 static inline unsigned long macio_resource_len(struct macio_dev *dev, int resource_no) in macio_resource_len()
83 extern int macio_enable_devres(struct macio_dev *dev);
85 extern int macio_request_resource(struct macio_dev *dev, int resource_no, const char *name);
86 extern void macio_release_resource(struct macio_dev *dev, int resource_no);
87 extern int macio_request_resources(struct macio_dev *dev, const char *name);
88 extern void macio_release_resources(struct macio_dev *dev);
90 static inline int macio_irq_count(struct macio_dev *dev) in macio_irq_count()
95 static inline int macio_irq(struct macio_dev *dev, int irq_no) in macio_irq()
100 static inline void macio_set_drvdata(struct macio_dev *dev, void *data) in macio_set_drvdata()
105 static inline void* macio_get_drvdata(struct macio_dev *dev) in macio_get_drvdata()
110 static inline struct device_node *macio_get_of_node(struct macio_dev *mdev) in macio_get_of_node()
116 static inline struct pci_dev *macio_get_pci_dev(struct macio_dev *mdev) in macio_get_pci_dev()
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);
135 void (*mediabay_event)(struct macio_dev* dev, int mb_state);