Lines Matching refs:macio_dev
37 struct macio_dev struct
40 struct macio_dev *media_bay; /* Device is part of a media bay */ argument
48 #define to_macio_device(d) container_of(d, struct macio_dev, ofdev.dev) argument
49 #define of_to_macio_device(d) container_of(d, struct macio_dev, ofdev)
51 extern struct macio_dev *macio_dev_get(struct macio_dev *dev);
52 extern void macio_dev_put(struct macio_dev *dev);
59 static inline int macio_resource_count(struct macio_dev *dev) in macio_resource_count()
64 static inline unsigned long macio_resource_start(struct macio_dev *dev, int resource_no) in macio_resource_start()
69 static inline unsigned long macio_resource_end(struct macio_dev *dev, int resource_no) in macio_resource_end()
74 static inline unsigned long macio_resource_len(struct macio_dev *dev, int resource_no) in macio_resource_len()
82 extern int macio_enable_devres(struct macio_dev *dev);
84 extern int macio_request_resource(struct macio_dev *dev, int resource_no, const char *name);
85 extern void macio_release_resource(struct macio_dev *dev, int resource_no);
86 extern int macio_request_resources(struct macio_dev *dev, const char *name);
87 extern void macio_release_resources(struct macio_dev *dev);
89 static inline int macio_irq_count(struct macio_dev *dev) in macio_irq_count()
94 static inline int macio_irq(struct macio_dev *dev, int irq_no) in macio_irq()
99 static inline void macio_set_drvdata(struct macio_dev *dev, void *data) in macio_set_drvdata()
104 static inline void* macio_get_drvdata(struct macio_dev *dev) in macio_get_drvdata()
109 static inline struct device_node *macio_get_of_node(struct macio_dev *mdev) in macio_get_of_node()
115 static inline struct pci_dev *macio_get_pci_dev(struct macio_dev *mdev) in macio_get_pci_dev()
126 int (*probe)(struct macio_dev* dev, const struct of_device_id *match);
127 int (*remove)(struct macio_dev* dev);
129 int (*suspend)(struct macio_dev* dev, pm_message_t state);
130 int (*resume)(struct macio_dev* dev);
131 int (*shutdown)(struct macio_dev* dev);
134 void (*mediabay_event)(struct macio_dev* dev, int mb_state);