Searched refs:pcmcia_device (Results 1 - 73 of 73) sorted by relevance

/linux-4.4.14/include/pcmcia/
H A Dds.h37 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);
80 /* for struct resource * array embedded in struct pcmcia_device */
91 struct pcmcia_device { struct
93 uniquely define a pcmcia_device */
154 #define to_pcmcia_dev(n) container_of(n, struct pcmcia_device, dev)
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, 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);
/linux-4.4.14/drivers/isdn/hardware/avm/
H A Davm_cs.c40 static int avmcs_config(struct pcmcia_device *link);
41 static void avmcs_release(struct pcmcia_device *link);
42 static void avmcs_detach(struct pcmcia_device *p_dev);
44 static int avmcs_probe(struct pcmcia_device *p_dev) avmcs_probe()
55 static void avmcs_detach(struct pcmcia_device *link) avmcs_detach()
60 static int avmcs_configcheck(struct pcmcia_device *p_dev, void *priv_data) avmcs_configcheck()
69 static int avmcs_config(struct pcmcia_device *link) avmcs_config()
144 static void avmcs_release(struct pcmcia_device *link) avmcs_release()
/linux-4.4.14/drivers/isdn/hisax/
H A Davma1_cs.c41 static int avma1cs_config(struct pcmcia_device *link);
42 static void avma1cs_release(struct pcmcia_device *link);
43 static void avma1cs_detach(struct pcmcia_device *p_dev);
45 static int avma1cs_probe(struct pcmcia_device *p_dev) avma1cs_probe()
57 static void avma1cs_detach(struct pcmcia_device *link) avma1cs_detach()
64 static int avma1cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) avma1cs_configcheck()
75 static int avma1cs_config(struct pcmcia_device *link) avma1cs_config()
136 static void avma1cs_release(struct pcmcia_device *link) avma1cs_release()
H A Delsa_cs.c65 static int elsa_cs_config(struct pcmcia_device *link);
66 static void elsa_cs_release(struct pcmcia_device *link);
67 static void elsa_cs_detach(struct pcmcia_device *p_dev);
70 struct pcmcia_device *p_dev;
75 static int elsa_cs_probe(struct pcmcia_device *link) elsa_cs_probe()
93 static void elsa_cs_detach(struct pcmcia_device *link) elsa_cs_detach()
105 static int elsa_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) elsa_cs_configcheck()
129 static int elsa_cs_config(struct pcmcia_device *link) elsa_cs_config()
168 static void elsa_cs_release(struct pcmcia_device *link) elsa_cs_release()
184 static int elsa_suspend(struct pcmcia_device *link) elsa_suspend()
193 static int elsa_resume(struct pcmcia_device *link) elsa_resume()
H A Dteles_cs.c46 static int teles_cs_config(struct pcmcia_device *link);
47 static void teles_cs_release(struct pcmcia_device *link);
48 static void teles_detach(struct pcmcia_device *p_dev);
51 struct pcmcia_device *p_dev;
56 static int teles_probe(struct pcmcia_device *link) teles_probe()
75 static void teles_detach(struct pcmcia_device *link) teles_detach()
87 static int teles_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) teles_cs_configcheck()
111 static int teles_cs_config(struct pcmcia_device *link) teles_cs_config()
150 static void teles_cs_release(struct pcmcia_device *link) teles_cs_release()
166 static int teles_suspend(struct pcmcia_device *link) teles_suspend()
175 static int teles_resume(struct pcmcia_device *link) teles_resume()
H A Dsedlbauer_cs.c65 static int sedlbauer_config(struct pcmcia_device *link);
66 static void sedlbauer_release(struct pcmcia_device *link);
68 static void sedlbauer_detach(struct pcmcia_device *p_dev);
71 struct pcmcia_device *p_dev;
76 static int sedlbauer_probe(struct pcmcia_device *link) sedlbauer_probe()
93 static void sedlbauer_detach(struct pcmcia_device *link) sedlbauer_detach()
104 static int sedlbauer_config_check(struct pcmcia_device *p_dev, void *priv_data) sedlbauer_config_check()
113 static int sedlbauer_config(struct pcmcia_device *link) sedlbauer_config()
154 static void sedlbauer_release(struct pcmcia_device *link) sedlbauer_release()
169 static int sedlbauer_suspend(struct pcmcia_device *link) sedlbauer_suspend()
178 static int sedlbauer_resume(struct pcmcia_device *link) sedlbauer_resume()
/linux-4.4.14/drivers/staging/comedi/
H A Dcomedi_pcmcia.h27 struct pcmcia_device *comedi_to_pcmcia_dev(struct comedi_device *);
30 int (*conf_check)(struct pcmcia_device *, void *));
33 int comedi_pcmcia_auto_config(struct pcmcia_device *, struct comedi_driver *);
34 void comedi_pcmcia_auto_unconfig(struct pcmcia_device *);
H A Dcomedi_pcmcia.c29 * a &struct device embedded in a &struct pcmcia_device.
34 struct pcmcia_device *comedi_to_pcmcia_dev(struct comedi_device *dev) comedi_to_pcmcia_dev()
40 static int comedi_pcmcia_conf_check(struct pcmcia_device *link, comedi_pcmcia_conf_check()
56 * &struct device embedded in a &struct pcmcia_device. The comedi PCMCIA
57 * driver needs to set the 'config_flags' member in the &struct pcmcia_device,
81 int (*conf_check)(struct pcmcia_device *, void *)) comedi_pcmcia_enable()
83 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); comedi_pcmcia_enable()
105 * a &struct device embedded in a &struct pcmcia_device. Call
110 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); comedi_pcmcia_disable()
130 int comedi_pcmcia_auto_config(struct pcmcia_device *link, comedi_pcmcia_auto_config()
151 void comedi_pcmcia_auto_unconfig(struct pcmcia_device *link) comedi_pcmcia_auto_unconfig()
/linux-4.4.14/drivers/usb/host/
H A Dsl811_cs.c44 struct pcmcia_device *p_dev;
47 static void sl811_cs_release(struct pcmcia_device * link);
115 static void sl811_cs_detach(struct pcmcia_device *link) sl811_cs_detach()
125 static void sl811_cs_release(struct pcmcia_device * link) sl811_cs_release()
133 static int sl811_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) sl811_cs_config_check()
142 static int sl811_cs_config(struct pcmcia_device *link) sl811_cs_config()
176 static int sl811_cs_probe(struct pcmcia_device *link) sl811_cs_probe()
/linux-4.4.14/drivers/scsi/pcmcia/
H A Dfdomain_stub.c63 struct pcmcia_device *p_dev;
68 static void fdomain_release(struct pcmcia_device *link);
69 static void fdomain_detach(struct pcmcia_device *p_dev);
70 static int fdomain_config(struct pcmcia_device *link);
72 static int fdomain_probe(struct pcmcia_device *link) fdomain_probe()
93 static void fdomain_detach(struct pcmcia_device *link) fdomain_detach()
104 static int fdomain_config_check(struct pcmcia_device *p_dev, void *priv_data) fdomain_config_check()
114 static int fdomain_config(struct pcmcia_device *link) fdomain_config()
161 static void fdomain_release(struct pcmcia_device *link) fdomain_release()
174 static int fdomain_resume(struct pcmcia_device *link) fdomain_resume()
H A Dqlogic_stub.c81 struct pcmcia_device *p_dev;
86 static void qlogic_release(struct pcmcia_device *link);
87 static void qlogic_detach(struct pcmcia_device *p_dev);
88 static int qlogic_config(struct pcmcia_device * link);
91 struct pcmcia_device *link, int qbase, int qlirq) qlogic_detect()
145 static int qlogic_probe(struct pcmcia_device *link) qlogic_probe()
165 static void qlogic_detach(struct pcmcia_device *link) qlogic_detach()
176 static int qlogic_config_check(struct pcmcia_device *p_dev, void *priv_data) qlogic_config_check()
188 static int qlogic_config(struct pcmcia_device * link) qlogic_config()
238 static void qlogic_release(struct pcmcia_device *link) qlogic_release()
254 static int qlogic_resume(struct pcmcia_device *link) qlogic_resume()
H A Daha152x_stub.c80 struct pcmcia_device *p_dev;
84 static void aha152x_release_cs(struct pcmcia_device *link);
85 static void aha152x_detach(struct pcmcia_device *p_dev);
86 static int aha152x_config_cs(struct pcmcia_device *link);
88 static int aha152x_probe(struct pcmcia_device *link) aha152x_probe()
108 static void aha152x_detach(struct pcmcia_device *link) aha152x_detach()
120 static int aha152x_config_check(struct pcmcia_device *p_dev, void *priv_data) aha152x_config_check()
140 static int aha152x_config_cs(struct pcmcia_device *link) aha152x_config_cs()
188 static void aha152x_release_cs(struct pcmcia_device *link) aha152x_release_cs()
196 static int aha152x_resume(struct pcmcia_device *link) aha152x_resume()
H A Dnsp_cs.h225 struct pcmcia_device *p_dev;
288 static void nsp_cs_detach (struct pcmcia_device *p_dev);
289 static void nsp_cs_release(struct pcmcia_device *link);
290 static int nsp_cs_config (struct pcmcia_device *link);
H A Dsym53c500_cs.c191 struct pcmcia_device *p_dev;
509 SYM53C500_release(struct pcmcia_device *link) SYM53C500_release()
687 static int SYM53C500_config_check(struct pcmcia_device *p_dev, void *priv_data) SYM53C500_config_check()
700 SYM53C500_config(struct pcmcia_device *link) SYM53C500_config()
813 static int sym53c500_resume(struct pcmcia_device *link) sym53c500_resume()
835 SYM53C500_detach(struct pcmcia_device *link) SYM53C500_detach()
846 SYM53C500_probe(struct pcmcia_device *link) SYM53C500_probe()
H A Dnsp_cs.c1504 static int nsp_cs_probe(struct pcmcia_device *link) nsp_cs_probe()
1528 static void nsp_cs_detach(struct pcmcia_device *link) nsp_cs_detach()
1540 static int nsp_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) nsp_cs_config_check()
1577 static int nsp_cs_config(struct pcmcia_device *link) nsp_cs_config()
1650 static void nsp_cs_release(struct pcmcia_device *link) nsp_cs_release()
1680 static int nsp_cs_suspend(struct pcmcia_device *link) nsp_cs_suspend()
1700 static int nsp_cs_resume(struct pcmcia_device *link) nsp_cs_resume()
/linux-4.4.14/drivers/parport/
H A Dparport_cs.c74 struct pcmcia_device *p_dev;
79 static void parport_detach(struct pcmcia_device *p_dev);
80 static int parport_config(struct pcmcia_device *link);
81 static void parport_cs_release(struct pcmcia_device *);
83 static int parport_probe(struct pcmcia_device *link) parport_probe()
100 static void parport_detach(struct pcmcia_device *link) parport_detach()
109 static int parport_config_check(struct pcmcia_device *p_dev, void *priv_data) parport_config_check()
119 static int parport_config(struct pcmcia_device *link) parport_config()
165 static void parport_cs_release(struct pcmcia_device *link) parport_cs_release()
/linux-4.4.14/drivers/net/wireless/orinoco/
H A Dspectrum_cs.c56 struct pcmcia_device *p_dev;
63 static int spectrum_cs_config(struct pcmcia_device *link);
64 static void spectrum_cs_release(struct pcmcia_device *link);
77 spectrum_reset(struct pcmcia_device *link, int idle) spectrum_reset()
134 struct pcmcia_device *link = card->p_dev; spectrum_cs_hard_reset()
146 struct pcmcia_device *link = card->p_dev; spectrum_cs_stop_firmware()
156 spectrum_cs_probe(struct pcmcia_device *link) spectrum_cs_probe()
175 static void spectrum_cs_detach(struct pcmcia_device *link) spectrum_cs_detach()
186 static int spectrum_cs_config_check(struct pcmcia_device *p_dev, spectrum_cs_config_check()
196 spectrum_cs_config(struct pcmcia_device *link) spectrum_cs_config()
260 spectrum_cs_release(struct pcmcia_device *link) spectrum_cs_release()
278 spectrum_cs_suspend(struct pcmcia_device *link) spectrum_cs_suspend()
290 spectrum_cs_resume(struct pcmcia_device *link) spectrum_cs_resume()
H A Dorinoco_cs.c49 struct pcmcia_device *p_dev;
62 static int orinoco_cs_config(struct pcmcia_device *link);
63 static void orinoco_cs_release(struct pcmcia_device *link);
64 static void orinoco_cs_detach(struct pcmcia_device *p_dev);
74 struct pcmcia_device *link = card->p_dev; orinoco_cs_hard_reset()
95 orinoco_cs_probe(struct pcmcia_device *link) orinoco_cs_probe()
113 static void orinoco_cs_detach(struct pcmcia_device *link) orinoco_cs_detach()
125 static int orinoco_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) orinoco_cs_config_check()
134 orinoco_cs_config(struct pcmcia_device *link) orinoco_cs_config()
193 orinoco_cs_release(struct pcmcia_device *link) orinoco_cs_release()
209 static int orinoco_cs_suspend(struct pcmcia_device *link) orinoco_cs_suspend()
223 static int orinoco_cs_resume(struct pcmcia_device *link) orinoco_cs_resume()
/linux-4.4.14/drivers/ssb/
H A Dbridge_pcmcia_80211.c28 static int ssb_host_pcmcia_probe(struct pcmcia_device *dev) ssb_host_pcmcia_probe()
77 static void ssb_host_pcmcia_remove(struct pcmcia_device *dev) ssb_host_pcmcia_remove()
88 static int ssb_host_pcmcia_suspend(struct pcmcia_device *dev) ssb_host_pcmcia_suspend()
95 static int ssb_host_pcmcia_resume(struct pcmcia_device *dev) ssb_host_pcmcia_resume()
H A Dpcmcia.c601 static int ssb_pcmcia_get_mac(struct pcmcia_device *p_dev, ssb_pcmcia_get_mac()
617 static int ssb_pcmcia_do_get_invariants(struct pcmcia_device *p_dev, ssb_pcmcia_do_get_invariants()
738 struct pcmcia_device *pdev = ssb_pcmcia_attr_sprom_show()
739 container_of(pcmciadev, struct pcmcia_device, dev); ssb_pcmcia_attr_sprom_show()
754 struct pcmcia_device *pdev = ssb_pcmcia_attr_sprom_store()
755 container_of(pcmciadev, struct pcmcia_device, dev); ssb_pcmcia_attr_sprom_store()
H A Dssb_private.h193 extern struct ssb_bus *ssb_pcmcia_dev_to_bus(struct pcmcia_device *pdev);
H A Dmain.c75 struct ssb_bus *ssb_pcmcia_dev_to_bus(struct pcmcia_device *pdev) ssb_pcmcia_dev_to_bus()
723 struct pcmcia_device *pcmcia_dev, ssb_bus_pcmciabus_register()
/linux-4.4.14/drivers/net/wireless/
H A Datmel_cs.c64 static int atmel_config(struct pcmcia_device *link);
65 static void atmel_release(struct pcmcia_device *link);
67 static void atmel_detach(struct pcmcia_device *p_dev);
73 static int atmel_probe(struct pcmcia_device *p_dev) atmel_probe()
89 static void atmel_detach(struct pcmcia_device *link) atmel_detach()
102 struct pcmcia_device *link = (struct pcmcia_device *)arg; card_present()
110 static int atmel_config_check(struct pcmcia_device *p_dev, void *priv_data) atmel_config_check()
118 static int atmel_config(struct pcmcia_device *link) atmel_config()
162 static void atmel_release(struct pcmcia_device *link) atmel_release()
175 static int atmel_suspend(struct pcmcia_device *link) atmel_suspend()
184 static int atmel_resume(struct pcmcia_device *link) atmel_resume()
H A Dairo_cs.c54 static int airo_config(struct pcmcia_device *link);
55 static void airo_release(struct pcmcia_device *link);
57 static void airo_detach(struct pcmcia_device *p_dev);
63 static int airo_probe(struct pcmcia_device *p_dev) airo_probe()
79 static void airo_detach(struct pcmcia_device *link) airo_detach()
94 static int airo_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) airo_cs_config_check()
103 static int airo_config(struct pcmcia_device *link) airo_config()
138 static void airo_release(struct pcmcia_device *link) airo_release()
144 static int airo_suspend(struct pcmcia_device *link) airo_suspend()
153 static int airo_resume(struct pcmcia_device *link) airo_resume()
H A Dray_cs.h32 struct pcmcia_device *finder; /* pointer back to struct pcmcia_device for card */
H A Dray_cs.c69 static int ray_config(struct pcmcia_device *link);
70 static void ray_release(struct pcmcia_device *link);
71 static void ray_detach(struct pcmcia_device *p_dev);
169 static struct pcmcia_device *this_device = NULL;
280 static int ray_probe(struct pcmcia_device *p_dev) ray_probe()
333 static void ray_detach(struct pcmcia_device *link) ray_detach()
356 static int ray_config(struct pcmcia_device *link) ray_config()
475 struct pcmcia_device *link = local->finder; ray_init()
536 struct pcmcia_device *link = local->finder; dl_startup_params()
647 struct pcmcia_device *link = local->finder; verify_dl_startup()
689 struct pcmcia_device *link = local->finder; start_net()
717 struct pcmcia_device *link = local->finder; join_net()
740 static void ray_release(struct pcmcia_device *link) ray_release()
757 static int ray_suspend(struct pcmcia_device *link) ray_suspend()
767 static int ray_resume(struct pcmcia_device *link) ray_resume()
786 struct pcmcia_device *link = local->finder; ray_dev_init()
821 struct pcmcia_device *link = local->finder; ray_dev_config()
837 struct pcmcia_device *link = local->finder; ray_dev_start_xmit()
1401 struct pcmcia_device *link = local->finder; ray_get_wireless_stats()
1489 struct pcmcia_device *link; ray_open()
1526 struct pcmcia_device *link; ray_dev_close()
1554 struct pcmcia_device *link = local->finder; interrupt_ecf()
1583 struct pcmcia_device *link = local->finder; get_free_tx_ccs()
1615 struct pcmcia_device *link = local->finder; get_free_ccs()
1690 struct pcmcia_device *link = local->finder; ray_get_stats()
1720 struct pcmcia_device *link = local->finder; ray_update_parm()
1755 struct pcmcia_device *link = local->finder; ray_update_multi_list()
1839 struct pcmcia_device *link; ray_interrupt()
2412 struct pcmcia_device *link = local->finder; authenticate()
2483 struct pcmcia_device *link = local->finder; associate()
2570 struct pcmcia_device *link; ray_cs_proc_show()
H A Dwl3501_cs.c77 static int wl3501_config(struct pcmcia_device *link);
78 static void wl3501_release(struct pcmcia_device *link);
1219 struct pcmcia_device *link; wl3501_close()
1332 struct pcmcia_device *link; wl3501_open()
1410 static void wl3501_detach(struct pcmcia_device *link) wl3501_detach()
1851 static int wl3501_probe(struct pcmcia_device *p_dev) wl3501_probe()
1885 static int wl3501_config(struct pcmcia_device *link) wl3501_config()
1970 static void wl3501_release(struct pcmcia_device *link) wl3501_release()
1975 static int wl3501_suspend(struct pcmcia_device *link) wl3501_suspend()
1986 static int wl3501_resume(struct pcmcia_device *link) wl3501_resume()
H A Dwl3501.h613 struct pcmcia_device *p_dev;
/linux-4.4.14/drivers/pcmcia/
H A Dpcmcia_cis.c143 struct pcmcia_device *p_dev;
144 int (*conf_check) (struct pcmcia_device *p_dev, void *priv_data);
160 struct pcmcia_device *p_dev = cfg_mem->p_dev; pcmcia_do_loop_config()
252 * @p_dev: the struct pcmcia_device which we need to loop for.
254 * It gets passed the struct pcmcia_device and private data
262 int pcmcia_loop_config(struct pcmcia_device *p_dev, pcmcia_loop_config()
263 int (*conf_check) (struct pcmcia_device *p_dev, pcmcia_loop_config()
289 struct pcmcia_device *p_dev;
291 int (*loop_tuple) (struct pcmcia_device *p_dev,
312 * @p_dev: the struct pcmcia_device which we need to loop for.
322 int pcmcia_loop_tuple(struct pcmcia_device *p_dev, cisdata_t code, pcmcia_loop_tuple()
323 int (*loop_tuple) (struct pcmcia_device *p_dev, pcmcia_loop_tuple()
353 static int pcmcia_do_get_tuple(struct pcmcia_device *p_dev, tuple_t *tuple, pcmcia_do_get_tuple()
369 * @p_dev: the struct pcmcia_device which we need to loop for.
377 size_t pcmcia_get_tuple(struct pcmcia_device *p_dev, cisdata_t code, pcmcia_get_tuple()
401 static int pcmcia_do_get_mac(struct pcmcia_device *p_dev, tuple_t *tuple, pcmcia_do_get_mac()
426 * @p_dev: the struct pcmcia_device for which we want the address.
433 int pcmcia_get_mac_from_cis(struct pcmcia_device *p_dev, struct net_device *dev) pcmcia_get_mac_from_cis()
H A Dds.c216 /* pcmcia_device handling */
218 static struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev) pcmcia_get_dev()
227 static void pcmcia_put_dev(struct pcmcia_device *p_dev) pcmcia_put_dev()
242 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pcmcia_release_dev()
256 struct pcmcia_device *p_dev; pcmcia_device_probe()
324 static void pcmcia_card_remove(struct pcmcia_socket *s, struct pcmcia_device *leftover) pcmcia_card_remove()
326 struct pcmcia_device *p_dev; pcmcia_card_remove()
327 struct pcmcia_device *tmp; pcmcia_card_remove()
358 struct pcmcia_device *p_dev; pcmcia_device_remove()
406 static int pcmcia_device_query(struct pcmcia_device *p_dev) pcmcia_device_query()
487 static struct pcmcia_device *pcmcia_device_add(struct pcmcia_socket *s, pcmcia_device_add()
490 struct pcmcia_device *p_dev, *tmp_dev; pcmcia_device_add()
499 p_dev = kzalloc(sizeof(struct pcmcia_device), GFP_KERNEL); pcmcia_device_add()
669 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pcmcia_requery_callback()
745 static int pcmcia_load_firmware(struct pcmcia_device *dev, char *filename) pcmcia_load_firmware()
795 static inline int pcmcia_load_firmware(struct pcmcia_device *dev, pcmcia_load_firmware()
804 static inline int pcmcia_devmatch(struct pcmcia_device *dev, pcmcia_devmatch()
909 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pcmcia_bus_match()
940 struct pcmcia_device *p_dev; pcmcia_bus_uevent()
1008 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); \
1016 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); \
1032 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); function_show()
1040 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); resources_show()
1053 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pm_state_show()
1064 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pm_state_store()
1081 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); modalias_show()
1105 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); allow_func_id_match_store()
1140 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pcmcia_dev_suspend()
1185 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pcmcia_dev_resume()
1223 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pcmcia_bus_suspend_callback()
1234 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); pcmcia_bus_resume_callback()
1319 struct pcmcia_device *pcmcia_dev_present(struct pcmcia_device *_p_dev) pcmcia_dev_present()
1321 struct pcmcia_device *p_dev; pcmcia_dev_present()
1322 struct pcmcia_device *ret = NULL; pcmcia_dev_present()
H A Dpcmcia_resource.c159 static int pcmcia_access_config(struct pcmcia_device *p_dev, pcmcia_access_config()
197 int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val) pcmcia_read_config_byte()
210 int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val) pcmcia_write_config_byte()
227 int pcmcia_map_mem_page(struct pcmcia_device *p_dev, struct resource *res, pcmcia_map_mem_page()
257 int pcmcia_fixup_iowidth(struct pcmcia_device *p_dev) pcmcia_fixup_iowidth()
307 int pcmcia_fixup_vpp(struct pcmcia_device *p_dev, unsigned char new_vpp) pcmcia_fixup_vpp()
350 int pcmcia_release_configuration(struct pcmcia_device *p_dev) pcmcia_release_configuration()
397 static int pcmcia_release_io(struct pcmcia_device *p_dev) pcmcia_release_io()
432 int pcmcia_release_window(struct pcmcia_device *p_dev, struct resource *res) pcmcia_release_window()
484 int pcmcia_enable_device(struct pcmcia_device *p_dev) pcmcia_enable_device()
625 * &struct pcmcia_device @p_dev->resource[0] and @p_dev->resource[1]. The
628 * is specified in &struct pcmcia_device @p_dev->io_lines.
630 int pcmcia_request_io(struct pcmcia_device *p_dev) pcmcia_request_io()
697 int __must_check pcmcia_request_irq(struct pcmcia_device *p_dev, pcmcia_request_irq()
727 __pcmcia_request_exclusive_irq(struct pcmcia_device *p_dev, __pcmcia_request_exclusive_irq()
767 static int pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) pcmcia_setup_isa_irq()
812 static int pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) pcmcia_setup_isa_irq()
832 int pcmcia_setup_irq(struct pcmcia_device *p_dev) pcmcia_setup_irq()
871 * &struct pcmcia_device @p_dev->resource[2..5]. The "start" value is the
875 int pcmcia_request_window(struct pcmcia_device *p_dev, struct resource *res, pcmcia_request_window()
978 void pcmcia_disable_device(struct pcmcia_device *p_dev) pcmcia_disable_device()
H A Dcs_internal.h140 struct pcmcia_device;
143 extern int pcmcia_release_configuration(struct pcmcia_device *p_dev);
152 int pcmcia_setup_irq(struct pcmcia_device *p_dev);
/linux-4.4.14/drivers/net/arcnet/
H A Dcom20020_cs.c104 static int com20020_config(struct pcmcia_device *link);
105 static void com20020_release(struct pcmcia_device *link);
107 static void com20020_detach(struct pcmcia_device *p_dev);
111 static int com20020_probe(struct pcmcia_device *p_dev) com20020_probe()
153 static void com20020_detach(struct pcmcia_device *link) com20020_detach()
188 static int com20020_config(struct pcmcia_device *link) com20020_config()
270 static void com20020_release(struct pcmcia_device *link) com20020_release()
276 static int com20020_suspend(struct pcmcia_device *link) com20020_suspend()
287 static int com20020_resume(struct pcmcia_device *link) com20020_resume()
/linux-4.4.14/sound/pcmcia/pdaudiocf/
H A Dpdaudiocf.c59 static int pdacf_config(struct pcmcia_device *link);
60 static void snd_pdacf_detach(struct pcmcia_device *p_dev);
62 static void pdacf_release(struct pcmcia_device *link) pdacf_release()
73 struct pcmcia_device *link = pdacf->p_dev; snd_pdacf_free()
93 static int snd_pdacf_probe(struct pcmcia_device *link) snd_pdacf_probe()
196 static void snd_pdacf_detach(struct pcmcia_device *link) snd_pdacf_detach()
213 static int pdacf_config(struct pcmcia_device *link) pdacf_config()
251 static int pdacf_suspend(struct pcmcia_device *link) pdacf_suspend()
264 static int pdacf_resume(struct pcmcia_device *link) pdacf_resume()
H A Dpdaudiocf.h116 struct pcmcia_device *p_dev;
/linux-4.4.14/drivers/ide/
H A Dide-cs.c63 struct pcmcia_device *p_dev;
68 static void ide_release(struct pcmcia_device *);
69 static int ide_config(struct pcmcia_device *);
71 static void ide_detach(struct pcmcia_device *p_dev);
73 static int ide_probe(struct pcmcia_device *link) ide_probe()
93 static void ide_detach(struct pcmcia_device *link) ide_detach()
116 unsigned long irq, struct pcmcia_device *handle) idecs_register()
166 static int pcmcia_check_one_config(struct pcmcia_device *pdev, void *priv_data) pcmcia_check_one_config()
189 static int ide_config(struct pcmcia_device *link) ide_config()
250 static void ide_release(struct pcmcia_device *link) ide_release()
/linux-4.4.14/drivers/tty/ipwireless/
H A Dmain.c43 static void ipwireless_detach(struct pcmcia_device *link);
66 struct pcmcia_device *link = ipw->link; signalled_reboot_work()
78 static int ipwireless_probe(struct pcmcia_device *p_dev, void *priv_data) ipwireless_probe()
162 struct pcmcia_device *link = ipw->link; config_ipwireless()
252 * The pcmcia_device structure is initialized, but we don't actually
256 static int ipwireless_attach(struct pcmcia_device *link) ipwireless_attach()
291 static void ipwireless_detach(struct pcmcia_device *link) ipwireless_detach()
H A Dmain.h44 struct pcmcia_device *link;
/linux-4.4.14/sound/pcmcia/vx/
H A Dvxpocket.c63 static void vxpocket_release(struct pcmcia_device *link) vxpocket_release()
136 struct pcmcia_device *link, snd_vxpocket_new()
212 static int vxpocket_config(struct pcmcia_device *link) vxpocket_config()
261 static int vxp_suspend(struct pcmcia_device *link) vxp_suspend()
274 static int vxp_resume(struct pcmcia_device *link) vxp_resume()
296 static int vxpocket_probe(struct pcmcia_device *p_dev) vxpocket_probe()
337 static void vxpocket_detach(struct pcmcia_device *link) vxpocket_detach()
H A Dvxpocket.h43 struct pcmcia_device *p_dev;
/linux-4.4.14/drivers/tty/serial/8250/
H A Dserial_cs.c74 void (*config)(struct pcmcia_device *);
75 void (*setup)(struct pcmcia_device *, struct uart_8250_port *);
76 void (*wakeup)(struct pcmcia_device *);
77 int (*post)(struct pcmcia_device *);
81 struct pcmcia_device *p_dev;
107 static void quirk_setup_brainboxes_0104(struct pcmcia_device *link, struct uart_8250_port *uart) quirk_setup_brainboxes_0104()
112 static int quirk_post_ibm(struct pcmcia_device *link) quirk_post_ibm()
134 static void quirk_config_nokia(struct pcmcia_device *link) quirk_config_nokia()
142 static void quirk_wakeup_oxsemi(struct pcmcia_device *link) quirk_wakeup_oxsemi()
156 static void quirk_wakeup_possio_gcc(struct pcmcia_device *link) quirk_wakeup_possio_gcc()
179 static void quirk_config_socket(struct pcmcia_device *link) quirk_config_socket()
260 static int serial_config(struct pcmcia_device * link);
263 static void serial_remove(struct pcmcia_device *link) serial_remove()
280 static int serial_suspend(struct pcmcia_device *link) serial_suspend()
291 static int serial_resume(struct pcmcia_device *link) serial_resume()
305 static int serial_probe(struct pcmcia_device *link) serial_probe()
325 static void serial_detach(struct pcmcia_device *link) serial_detach()
342 static int setup_serial(struct pcmcia_device *handle, struct serial_info * info, setup_serial()
375 static int pfc_config(struct pcmcia_device *p_dev) pfc_config()
396 static int simple_config_check(struct pcmcia_device *p_dev, void *priv_data) simple_config_check()
417 static int simple_config_check_notpicky(struct pcmcia_device *p_dev, simple_config_check_notpicky()
439 static int simple_config(struct pcmcia_device *link) simple_config()
476 static int multi_config_check(struct pcmcia_device *p_dev, void *priv_data) multi_config_check()
497 static int multi_config_check_notpicky(struct pcmcia_device *p_dev, multi_config_check_notpicky()
517 static int multi_config(struct pcmcia_device *link) multi_config()
585 static int serial_check_for_multi(struct pcmcia_device *p_dev, void *priv_data) serial_check_for_multi()
603 static int serial_config(struct pcmcia_device * link) serial_config()
/linux-4.4.14/drivers/staging/comedi/drivers/
H A Dni_mio_cs.c128 struct pcmcia_device *link) ni_getboardtype()
141 static int mio_pcmcia_config_loop(struct pcmcia_device *p_dev, void *priv_data) mio_pcmcia_config_loop()
160 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); mio_cs_auto_attach()
202 static int cs_attach(struct pcmcia_device *link) cs_attach()
H A Dni_daq_dio24.c42 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); dio24_auto_attach()
68 static int dio24_cs_attach(struct pcmcia_device *link) dio24_cs_attach()
H A Ddas08_cs.c63 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); das08_cs_auto_attach()
91 static int das08_pcmcia_attach(struct pcmcia_device *link) das08_pcmcia_attach()
H A Dni_labpc_cs.c74 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); labpc_cs_auto_attach()
106 static int labpc_cs_attach(struct pcmcia_device *link) labpc_cs_attach()
H A Dcb_das16_cs.c336 struct pcmcia_device *link) das16cs_find_boardinfo()
353 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); das16cs_auto_attach()
442 static int das16cs_pcmcia_attach(struct pcmcia_device *link) das16cs_pcmcia_attach()
H A Dni_daq_700.c221 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); daq700_auto_attach()
266 static int daq700_cs_attach(struct pcmcia_device *link) daq700_cs_attach()
H A Dquatech_daqp_cs.c700 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); daqp_auto_attach()
794 static int daqp_cs_suspend(struct pcmcia_device *link) daqp_cs_suspend()
806 static int daqp_cs_resume(struct pcmcia_device *link) daqp_cs_resume()
817 static int daqp_cs_attach(struct pcmcia_device *link) daqp_cs_attach()
/linux-4.4.14/drivers/net/wireless/hostap/
H A Dhostap_cs.c39 struct pcmcia_device *link;
199 static void prism2_detach(struct pcmcia_device *p_dev);
201 static int prism2_config(struct pcmcia_device *link);
428 static int hostap_cs_probe(struct pcmcia_device *p_dev) hostap_cs_probe()
443 static void prism2_detach(struct pcmcia_device *link) prism2_detach()
463 static int prism2_config_check(struct pcmcia_device *p_dev, void *priv_data) prism2_config_check()
471 static int prism2_config(struct pcmcia_device *link) prism2_config()
551 struct pcmcia_device *link = (struct pcmcia_device *)arg; prism2_release()
568 static int hostap_cs_suspend(struct pcmcia_device *link) hostap_cs_suspend()
591 static int hostap_cs_resume(struct pcmcia_device *link) hostap_cs_resume()
/linux-4.4.14/drivers/char/pcmcia/
H A Dcm4040_cs.c62 static void reader_release(struct pcmcia_device *link);
71 struct pcmcia_device *p_dev;
83 static struct pcmcia_device *dev_table[CM_MAX_DEV];
438 struct pcmcia_device *link;
481 struct pcmcia_device *link;
503 static void cm4040_reader_release(struct pcmcia_device *link)
517 static int cm4040_config_check(struct pcmcia_device *p_dev, void *priv_data)
523 static int reader_config(struct pcmcia_device *link, int devno)
553 static void reader_release(struct pcmcia_device *link)
559 static int reader_probe(struct pcmcia_device *link)
602 static void reader_detach(struct pcmcia_device *link)
H A Dcm4000_cs.c67 static void cm4000_release(struct pcmcia_device *link);
106 struct pcmcia_device *p_dev;
150 static struct pcmcia_device *dev_table[CM4000_MAX_DEV];
1404 struct pcmcia_device *link;
1635 struct pcmcia_device *link;
1694 struct pcmcia_device *link;
1720 static void cmm_cm4000_release(struct pcmcia_device * link)
1744 static int cm4000_config_check(struct pcmcia_device *p_dev, void *priv_data)
1749 static int cm4000_config(struct pcmcia_device * link, int devno)
1771 static int cm4000_suspend(struct pcmcia_device *link)
1781 static int cm4000_resume(struct pcmcia_device *link)
1792 static void cm4000_release(struct pcmcia_device *link)
1798 static int cm4000_probe(struct pcmcia_device *link)
1838 static void cm4000_detach(struct pcmcia_device *link)
H A Dsynclink_cs.c218 struct pcmcia_device *p_dev;
471 static int mgslpc_config(struct pcmcia_device *link);
473 static void mgslpc_detach(struct pcmcia_device *p_dev);
514 static int mgslpc_probe(struct pcmcia_device *link) mgslpc_probe()
548 /* Initialize the struct pcmcia_device structure */ mgslpc_probe()
571 static int mgslpc_ioprobe(struct pcmcia_device *p_dev, void *priv_data) mgslpc_ioprobe()
576 static int mgslpc_config(struct pcmcia_device *link) mgslpc_config()
615 struct pcmcia_device *link = (struct pcmcia_device *)arg; mgslpc_release()
623 static void mgslpc_detach(struct pcmcia_device *link) mgslpc_detach()
634 static int mgslpc_suspend(struct pcmcia_device *link) mgslpc_suspend()
643 static int mgslpc_resume(struct pcmcia_device *link) mgslpc_resume()
/linux-4.4.14/drivers/bluetooth/
H A Dbt3c_cs.c71 struct pcmcia_device *p_dev;
86 static int bt3c_config(struct pcmcia_device *link);
87 static void bt3c_release(struct pcmcia_device *link);
89 static void bt3c_detach(struct pcmcia_device *p_dev);
616 static int bt3c_probe(struct pcmcia_device *link) bt3c_probe()
635 static void bt3c_detach(struct pcmcia_device *link) bt3c_detach()
640 static int bt3c_check_config(struct pcmcia_device *p_dev, void *priv_data) bt3c_check_config()
657 static int bt3c_check_config_notpicky(struct pcmcia_device *p_dev, bt3c_check_config_notpicky()
679 static int bt3c_config(struct pcmcia_device *link) bt3c_config()
720 static void bt3c_release(struct pcmcia_device *link) bt3c_release()
H A Dbtuart_cs.c66 struct pcmcia_device *p_dev;
81 static int btuart_config(struct pcmcia_device *link);
82 static void btuart_release(struct pcmcia_device *link);
84 static void btuart_detach(struct pcmcia_device *p_dev);
546 static int btuart_probe(struct pcmcia_device *link) btuart_probe()
565 static void btuart_detach(struct pcmcia_device *link) btuart_detach()
570 static int btuart_check_config(struct pcmcia_device *p_dev, void *priv_data) btuart_check_config()
587 static int btuart_check_config_notpicky(struct pcmcia_device *p_dev, btuart_check_config_notpicky()
609 static int btuart_config(struct pcmcia_device *link) btuart_config()
650 static void btuart_release(struct pcmcia_device *link) btuart_release()
H A Ddtl1_cs.c66 struct pcmcia_device *p_dev;
84 static int dtl1_config(struct pcmcia_device *link);
530 static int dtl1_probe(struct pcmcia_device *link) dtl1_probe()
548 static void dtl1_detach(struct pcmcia_device *link) dtl1_detach()
556 static int dtl1_confcheck(struct pcmcia_device *p_dev, void *priv_data) dtl1_confcheck()
567 static int dtl1_config(struct pcmcia_device *link) dtl1_config()
H A Dbluecard_cs.c65 struct pcmcia_device *p_dev;
84 static int bluecard_config(struct pcmcia_device *link);
85 static void bluecard_release(struct pcmcia_device *link);
87 static void bluecard_detach(struct pcmcia_device *p_dev);
829 static int bluecard_probe(struct pcmcia_device *link) bluecard_probe()
847 static void bluecard_detach(struct pcmcia_device *link) bluecard_detach()
853 static int bluecard_config(struct pcmcia_device *link) bluecard_config()
893 static void bluecard_release(struct pcmcia_device *link) bluecard_release()
/linux-4.4.14/drivers/mtd/maps/
H A Dpcmciamtd.c32 struct pcmcia_device *p_dev;
302 struct pcmcia_device *link = dev->p_dev; pcmciamtd_set_vpp()
318 static void pcmciamtd_release(struct pcmcia_device *link) pcmciamtd_release()
334 static int pcmciamtd_cistpl_format(struct pcmcia_device *p_dev, pcmciamtd_cistpl_format()
349 static int pcmciamtd_cistpl_jedec(struct pcmcia_device *p_dev, pcmciamtd_cistpl_jedec()
365 static int pcmciamtd_cistpl_device(struct pcmcia_device *p_dev, pcmciamtd_cistpl_device()
389 static int pcmciamtd_cistpl_geo(struct pcmcia_device *p_dev, pcmciamtd_cistpl_geo()
415 static void card_settings(struct pcmciamtd_dev *dev, struct pcmcia_device *p_dev, int *new_name) card_settings()
463 static int pcmciamtd_config(struct pcmcia_device *link) pcmciamtd_config()
636 static int pcmciamtd_suspend(struct pcmcia_device *dev) pcmciamtd_suspend()
645 static int pcmciamtd_resume(struct pcmcia_device *dev) pcmciamtd_resume()
655 static void pcmciamtd_detach(struct pcmcia_device *link) pcmciamtd_detach()
672 static int pcmciamtd_probe(struct pcmcia_device *link) pcmciamtd_probe()
/linux-4.4.14/drivers/net/can/sja1000/
H A Dems_pcmcia.c39 struct pcmcia_device *pcmcia_dev;
139 static void ems_pcmcia_del_card(struct pcmcia_device *pdev) ems_pcmcia_del_card()
169 static int ems_pcmcia_add_card(struct pcmcia_device *pdev, unsigned long base) ems_pcmcia_add_card()
259 static int ems_pcmcia_probe(struct pcmcia_device *dev) ems_pcmcia_probe()
308 static void ems_pcmcia_remove(struct pcmcia_device *dev) ems_pcmcia_remove()
H A Dpeak_pcmcia.c146 struct pcmcia_device *pdev;
524 struct pcmcia_device *pdev = card->pdev; pcan_add_channels()
602 static int pcan_conf_check(struct pcmcia_device *pdev, void *priv_data) pcan_conf_check()
615 static void pcan_free(struct pcmcia_device *pdev) pcan_free()
636 static int pcan_probe(struct pcmcia_device *pdev) pcan_probe()
732 static void pcan_remove(struct pcmcia_device *pdev) pcan_remove()
/linux-4.4.14/drivers/net/can/softing/
H A Dsofting_cs.c178 struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent); softingcs_reset()
186 struct pcmcia_device *pcmcia = to_pcmcia_dev(pdev->dev.parent); softingcs_enable_irq()
195 static int softingcs_probe_config(struct pcmcia_device *pcmcia, void *priv_data) softingcs_probe_config()
216 static void softingcs_remove(struct pcmcia_device *pcmcia) softingcs_remove()
236 static int softingcs_probe(struct pcmcia_device *pcmcia) softingcs_probe()
/linux-4.4.14/drivers/net/ethernet/fujitsu/
H A Dfmvj18x_cs.c78 static int fmvj18x_config(struct pcmcia_device *link);
79 static int fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id);
80 static int fmvj18x_setup_mfc(struct pcmcia_device *link);
81 static void fmvj18x_release(struct pcmcia_device *link);
82 static void fmvj18x_detach(struct pcmcia_device *p_dev);
110 struct pcmcia_device *p_dev;
233 static int fmvj18x_probe(struct pcmcia_device *link) fmvj18x_probe()
266 static void fmvj18x_detach(struct pcmcia_device *link) fmvj18x_detach()
281 static int mfc_try_io_port(struct pcmcia_device *link) mfc_try_io_port()
301 static int ungermann_try_io_port(struct pcmcia_device *link) ungermann_try_io_port()
322 static int fmvj18x_ioprobe(struct pcmcia_device *p_dev, void *priv_data) fmvj18x_ioprobe()
327 static int fmvj18x_config(struct pcmcia_device *link) fmvj18x_config()
538 static int fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id) fmvj18x_get_hwinfo()
582 static int fmvj18x_setup_mfc(struct pcmcia_device *link) fmvj18x_setup_mfc()
625 static void fmvj18x_release(struct pcmcia_device *link) fmvj18x_release()
644 static int fmvj18x_suspend(struct pcmcia_device *link) fmvj18x_suspend()
654 static int fmvj18x_resume(struct pcmcia_device *link) fmvj18x_resume()
1062 struct pcmcia_device *link = lp->p_dev; fjn_open()
1087 struct pcmcia_device *link = lp->p_dev; fjn_close()
/linux-4.4.14/drivers/net/ethernet/smsc/
H A Dsmc91c92_cs.c99 struct pcmcia_device *p_dev;
266 static void smc91c92_detach(struct pcmcia_device *p_dev);
267 static int smc91c92_config(struct pcmcia_device *link);
268 static void smc91c92_release(struct pcmcia_device *link);
302 static int smc91c92_probe(struct pcmcia_device *link) smc91c92_probe()
333 static void smc91c92_detach(struct pcmcia_device *link) smc91c92_detach()
378 static int mhz_3288_power(struct pcmcia_device *link) mhz_3288_power()
400 static int mhz_mfc_config_check(struct pcmcia_device *p_dev, void *priv_data) mhz_mfc_config_check()
421 static int mhz_mfc_config(struct pcmcia_device *link) mhz_mfc_config()
457 static int pcmcia_get_versmac(struct pcmcia_device *p_dev, pcmcia_get_versmac()
476 static int mhz_setup(struct pcmcia_device *link) mhz_setup()
516 static void mot_config(struct pcmcia_device *link) mot_config()
537 static int mot_setup(struct pcmcia_device *link) mot_setup()
571 static int smc_configcheck(struct pcmcia_device *p_dev, void *priv_data) smc_configcheck()
580 static int smc_config(struct pcmcia_device *link) smc_config()
595 static int smc_setup(struct pcmcia_device *link) smc_setup()
613 static int osi_config(struct pcmcia_device *link) osi_config()
644 static int osi_load_firmware(struct pcmcia_device *link) osi_load_firmware()
664 static int pcmcia_osi_mac(struct pcmcia_device *p_dev, pcmcia_osi_mac()
681 static int osi_setup(struct pcmcia_device *link, u_short manfid, u_short cardid) osi_setup()
709 static int smc91c92_suspend(struct pcmcia_device *link) smc91c92_suspend()
719 static int smc91c92_resume(struct pcmcia_device *link) smc91c92_resume()
762 static int check_sig(struct pcmcia_device *link) check_sig()
805 static int smc91c92_config(struct pcmcia_device *link) smc91c92_config()
953 static void smc91c92_release(struct pcmcia_device *link) smc91c92_release()
1050 struct pcmcia_device *link = smc->p_dev; smc_open()
1084 struct pcmcia_device *link = smc->p_dev; smc_close()
/linux-4.4.14/drivers/net/ethernet/8390/
H A Dpcnet_cs.c96 static int pcnet_config(struct pcmcia_device *link);
97 static void pcnet_release(struct pcmcia_device *link);
105 static int setup_shmem_window(struct pcmcia_device *link, int start_pg,
107 static int setup_dma_config(struct pcmcia_device *link, int start_pg,
110 static void pcnet_detach(struct pcmcia_device *p_dev);
204 struct pcmcia_device *p_dev;
238 static int pcnet_probe(struct pcmcia_device *link) pcnet_probe()
259 static void pcnet_detach(struct pcmcia_device *link) pcnet_detach()
279 static struct hw_info *get_hwinfo(struct pcmcia_device *link) get_hwinfo()
320 static struct hw_info *get_prom(struct pcmcia_device *link) get_prom()
374 static struct hw_info *get_dl10019(struct pcmcia_device *link) get_dl10019()
396 static struct hw_info *get_ax88190(struct pcmcia_device *link) get_ax88190()
427 static struct hw_info *get_hwired(struct pcmcia_device *link) get_hwired()
443 static int try_io_port(struct pcmcia_device *link) try_io_port()
474 static int pcnet_confcheck(struct pcmcia_device *p_dev, void *priv_data) pcnet_confcheck()
492 static struct hw_info *pcnet_try_config(struct pcmcia_device *link, pcnet_try_config()
553 static int pcnet_config(struct pcmcia_device *link) pcnet_config()
640 static void pcnet_release(struct pcmcia_device *link) pcnet_release()
652 static int pcnet_suspend(struct pcmcia_device *link) pcnet_suspend()
662 static int pcnet_resume(struct pcmcia_device *link) pcnet_resume()
902 struct pcmcia_device *link = info->p_dev; pcnet_open()
932 struct pcmcia_device *link = info->p_dev; pcnet_close()
1296 static int setup_dma_config(struct pcmcia_device *link, int start_pg, setup_dma_config()
1399 static int setup_shmem_window(struct pcmcia_device *link, int start_pg, setup_shmem_window()
H A Daxnet_cs.c77 static int axnet_config(struct pcmcia_device *link);
78 static void axnet_release(struct pcmcia_device *link);
101 static void axnet_detach(struct pcmcia_device *p_dev);
112 struct pcmcia_device *p_dev;
142 static int axnet_probe(struct pcmcia_device *link) axnet_probe()
170 static void axnet_detach(struct pcmcia_device *link) axnet_detach()
189 static int get_prom(struct pcmcia_device *link) get_prom()
232 static int try_io_port(struct pcmcia_device *link) try_io_port()
262 static int axnet_configcheck(struct pcmcia_device *p_dev, void *priv_data) axnet_configcheck()
274 static int axnet_config(struct pcmcia_device *link) axnet_config()
374 static void axnet_release(struct pcmcia_device *link) axnet_release()
379 static int axnet_suspend(struct pcmcia_device *link) axnet_suspend()
389 static int axnet_resume(struct pcmcia_device *link) axnet_resume()
471 struct pcmcia_device *link = info->p_dev; axnet_open()
498 struct pcmcia_device *link = info->p_dev; axnet_close()
/linux-4.4.14/drivers/net/ethernet/3com/
H A D3c589_cs.c134 struct pcmcia_device *p_dev;
161 static int tc589_config(struct pcmcia_device *link);
162 static void tc589_release(struct pcmcia_device *link);
181 static void tc589_detach(struct pcmcia_device *p_dev);
196 static int tc589_probe(struct pcmcia_device *link) tc589_probe()
226 static void tc589_detach(struct pcmcia_device *link) tc589_detach()
239 static int tc589_config(struct pcmcia_device *link) tc589_config()
336 static void tc589_release(struct pcmcia_device *link) tc589_release()
341 static int tc589_suspend(struct pcmcia_device *link) tc589_suspend()
351 static int tc589_resume(struct pcmcia_device *link) tc589_resume()
512 struct pcmcia_device *link = lp->p_dev; el3_open()
771 struct pcmcia_device *link = lp->p_dev; el3_get_stats()
909 struct pcmcia_device *link = lp->p_dev; el3_close()
H A D3c574_cs.c198 struct pcmcia_device *p_dev;
217 static int tc574_config(struct pcmcia_device *link);
218 static void tc574_release(struct pcmcia_device *link);
242 static void tc574_detach(struct pcmcia_device *p_dev);
262 static int tc574_probe(struct pcmcia_device *link) tc574_probe()
289 static void tc574_detach(struct pcmcia_device *link) tc574_detach()
304 static int tc574_config(struct pcmcia_device *link) tc574_config()
446 static void tc574_release(struct pcmcia_device *link) tc574_release()
451 static int tc574_suspend(struct pcmcia_device *link) tc574_suspend()
461 static int tc574_resume(struct pcmcia_device *link) tc574_resume()
676 struct pcmcia_device *link = lp->p_dev; el3_open()
1120 struct pcmcia_device *link = lp->p_dev; el3_close()
/linux-4.4.14/drivers/mmc/host/
H A Dsdricoh_cs.c399 struct pcmcia_device *pcmcia_dev) sdricoh_init_mmc()
475 static int sdricoh_pcmcia_probe(struct pcmcia_device *pcmcia_dev) sdricoh_pcmcia_probe()
498 static void sdricoh_pcmcia_detach(struct pcmcia_device *link) sdricoh_pcmcia_detach()
517 static int sdricoh_pcmcia_suspend(struct pcmcia_device *link) sdricoh_pcmcia_suspend()
523 static int sdricoh_pcmcia_resume(struct pcmcia_device *link) sdricoh_pcmcia_resume()
/linux-4.4.14/drivers/net/ethernet/amd/
H A Dnmclan_cs.c361 struct pcmcia_device *p_dev;
402 static int nmclan_config(struct pcmcia_device *link);
403 static void nmclan_release(struct pcmcia_device *link);
420 static void nmclan_detach(struct pcmcia_device *p_dev);
435 static int nmclan_probe(struct pcmcia_device *link) nmclan_probe()
466 static void nmclan_detach(struct pcmcia_device *link) nmclan_detach()
609 static int nmclan_config(struct pcmcia_device *link) nmclan_config()
687 static void nmclan_release(struct pcmcia_device *link) nmclan_release()
693 static int nmclan_suspend(struct pcmcia_device *link) nmclan_suspend()
703 static int nmclan_resume(struct pcmcia_device *link) nmclan_resume()
725 struct pcmcia_device *link = &lp->link; nmclan_reset()
782 struct pcmcia_device *link = lp->p_dev; mace_open()
805 struct pcmcia_device *link = lp->p_dev; mace_close()
845 struct pcmcia_device *link = lp->p_dev; mace_tx_timeout()
/linux-4.4.14/drivers/net/ethernet/xircom/
H A Dxirc2ps_cs.c262 static int has_ce2_string(struct pcmcia_device * link);
263 static int xirc2ps_config(struct pcmcia_device * link);
264 static void xirc2ps_release(struct pcmcia_device * link);
265 static void xirc2ps_detach(struct pcmcia_device *p_dev);
271 struct pcmcia_device *p_dev;
295 static int set_card_type(struct pcmcia_device *link);
475 xirc2ps_probe(struct pcmcia_device *link) xirc2ps_probe()
504 xirc2ps_detach(struct pcmcia_device *link) xirc2ps_detach()
536 set_card_type(struct pcmcia_device *link) set_card_type()
612 has_ce2_string(struct pcmcia_device * p_dev) has_ce2_string()
620 xirc2ps_config_modem(struct pcmcia_device *p_dev, void *priv_data) xirc2ps_config_modem()
645 xirc2ps_config_check(struct pcmcia_device *p_dev, void *priv_data) xirc2ps_config_check()
670 static int pcmcia_get_mac_ce(struct pcmcia_device *p_dev, pcmcia_get_mac_ce()
690 xirc2ps_config(struct pcmcia_device * link) xirc2ps_config()
928 xirc2ps_release(struct pcmcia_device *link) xirc2ps_release()
944 static int xirc2ps_suspend(struct pcmcia_device *link) xirc2ps_suspend()
956 static int xirc2ps_resume(struct pcmcia_device *link) xirc2ps_resume()
1391 struct pcmcia_device *link = lp->p_dev; do_open()
1719 struct pcmcia_device *link = lp->p_dev; do_stop()
/linux-4.4.14/drivers/ata/
H A Dpata_pcmcia.c168 static int pcmcia_check_one_config(struct pcmcia_device *pdev, void *priv_data) pcmcia_check_one_config()
199 static int pcmcia_init_one(struct pcmcia_device *pdev) pcmcia_init_one()
301 static void pcmcia_remove_one(struct pcmcia_device *pdev) pcmcia_remove_one()
/linux-4.4.14/drivers/net/wireless/libertas/
H A Dif_cs.c60 struct pcmcia_device *p_dev;
817 static void if_cs_release(struct pcmcia_device *p_dev) if_cs_release()
832 static int if_cs_ioprobe(struct pcmcia_device *p_dev, void *priv_data) if_cs_ioprobe()
846 static int if_cs_probe(struct pcmcia_device *p_dev) if_cs_probe()
969 static void if_cs_detach(struct pcmcia_device *p_dev) if_cs_detach()
/linux-4.4.14/include/linux/ssb/
H A Dssb.h17 struct pcmcia_device;
441 struct pcmcia_device *host_pcmcia;
540 struct pcmcia_device *pcmcia_dev,
/linux-4.4.14/arch/powerpc/platforms/pasemi/
H A Dsetup.c353 struct pcmcia_device *pdev = to_pcmcia_dev(dev); pcmcia_notify()

Completed in 1674 milliseconds