Lines Matching refs:pcmcia_device
37 struct pcmcia_device;
52 int (*probe) (struct pcmcia_device *dev);
53 void (*remove) (struct pcmcia_device *dev);
55 int (*suspend) (struct pcmcia_device *dev);
56 int (*resume) (struct pcmcia_device *dev);
91 struct pcmcia_device { struct
154 #define to_pcmcia_dev(n) container_of(n, struct pcmcia_device, dev) argument
172 size_t pcmcia_get_tuple(struct pcmcia_device *p_dev, cisdata_t code,
176 int pcmcia_loop_tuple(struct pcmcia_device *p_dev, cisdata_t code,
177 int (*loop_tuple) (struct pcmcia_device *p_dev,
183 int pcmcia_get_mac_from_cis(struct pcmcia_device *p_dev,
191 int pcmcia_loop_config(struct pcmcia_device *p_dev,
192 int (*conf_check) (struct pcmcia_device *p_dev,
197 struct pcmcia_device *pcmcia_dev_present(struct pcmcia_device *p_dev);
203 int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val);
204 int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val);
207 int pcmcia_request_io(struct pcmcia_device *p_dev);
210 __pcmcia_request_exclusive_irq(struct pcmcia_device *p_dev,
213 pcmcia_request_exclusive_irq(struct pcmcia_device *p_dev, in pcmcia_request_exclusive_irq()
219 int __must_check pcmcia_request_irq(struct pcmcia_device *p_dev,
222 int pcmcia_enable_device(struct pcmcia_device *p_dev);
224 int pcmcia_request_window(struct pcmcia_device *p_dev, struct resource *res,
226 int pcmcia_release_window(struct pcmcia_device *p_dev, struct resource *res);
227 int pcmcia_map_mem_page(struct pcmcia_device *p_dev, struct resource *res,
230 int pcmcia_fixup_vpp(struct pcmcia_device *p_dev, unsigned char new_vpp);
231 int pcmcia_fixup_iowidth(struct pcmcia_device *p_dev);
233 void pcmcia_disable_device(struct pcmcia_device *p_dev);