Home
last modified time | relevance | path

Searched refs:pcmcia_device (Results 1 – 25 of 57) sorted by relevance

123

/linux-6.15/include/pcmcia/
H A Dds.h34 struct pcmcia_device;
49 int (*probe) (struct pcmcia_device *dev);
50 void (*remove) (struct pcmcia_device *dev);
52 int (*suspend) (struct pcmcia_device *dev);
53 int (*resume) (struct pcmcia_device *dev);
88 struct pcmcia_device { struct
188 int pcmcia_loop_config(struct pcmcia_device *p_dev,
194 struct pcmcia_device *pcmcia_dev_present(struct pcmcia_device *p_dev);
204 int pcmcia_request_io(struct pcmcia_device *p_dev);
209 int pcmcia_enable_device(struct pcmcia_device *p_dev);
[all …]
/linux-6.15/drivers/scsi/pcmcia/
H A Daha152x_stub.c84 struct pcmcia_device *p_dev;
88 static void aha152x_release_cs(struct pcmcia_device *link);
89 static void aha152x_detach(struct pcmcia_device *p_dev);
90 static int aha152x_config_cs(struct pcmcia_device *link);
92 static int aha152x_probe(struct pcmcia_device *link) in aha152x_probe()
112 static void aha152x_detach(struct pcmcia_device *link) in aha152x_detach()
124 static int aha152x_config_check(struct pcmcia_device *p_dev, void *priv_data) in aha152x_config_check()
144 static int aha152x_config_cs(struct pcmcia_device *link) in aha152x_config_cs()
192 static void aha152x_release_cs(struct pcmcia_device *link) in aha152x_release_cs()
200 static int aha152x_resume(struct pcmcia_device *link) in aha152x_resume()
H A Dqlogic_stub.c84 struct pcmcia_device *p_dev;
89 static void qlogic_release(struct pcmcia_device *link);
90 static void qlogic_detach(struct pcmcia_device *p_dev);
91 static int qlogic_config(struct pcmcia_device * link);
94 struct pcmcia_device *link, int qbase, int qlirq) in qlogic_detect()
148 static int qlogic_probe(struct pcmcia_device *link) in qlogic_probe()
168 static void qlogic_detach(struct pcmcia_device *link) in qlogic_detach()
179 static int qlogic_config_check(struct pcmcia_device *p_dev, void *priv_data) in qlogic_config_check()
191 static int qlogic_config(struct pcmcia_device * link) in qlogic_config()
241 static void qlogic_release(struct pcmcia_device *link) in qlogic_release()
[all …]
H A Dfdomain_cs.c22 static int fdomain_config_check(struct pcmcia_device *p_dev, void *priv_data) in fdomain_config_check()
31 static int fdomain_probe(struct pcmcia_device *link) in fdomain_probe()
71 static void fdomain_remove(struct pcmcia_device *link) in fdomain_remove()
/linux-6.15/drivers/tty/serial/8250/
H A Dserial_cs.c75 void (*config)(struct pcmcia_device *);
77 void (*wakeup)(struct pcmcia_device *);
78 int (*post)(struct pcmcia_device *);
82 struct pcmcia_device *p_dev;
107 static int quirk_post_ibm(struct pcmcia_device *link) in quirk_post_ibm()
255 static int serial_config(struct pcmcia_device *link);
286 static int serial_resume(struct pcmcia_device *link) in serial_resume()
300 static int serial_probe(struct pcmcia_device *link) in serial_probe()
379 static int pfc_config(struct pcmcia_device *p_dev) in pfc_config()
443 static int simple_config(struct pcmcia_device *link) in simple_config()
[all …]
/linux-6.15/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) in parport_probe()
100 static void parport_detach(struct pcmcia_device *link) in parport_detach()
109 static int parport_config_check(struct pcmcia_device *p_dev, void *priv_data) in parport_config_check()
119 static int parport_config(struct pcmcia_device *link) in parport_config()
164 static void parport_cs_release(struct pcmcia_device *link) in parport_cs_release()
/linux-6.15/drivers/comedi/
H A Dcomedi_pcmcia.c24 struct pcmcia_device *comedi_to_pcmcia_dev(struct comedi_device *dev) in comedi_to_pcmcia_dev()
30 static int comedi_pcmcia_conf_check(struct pcmcia_device *link, in comedi_pcmcia_conf_check()
71 int (*conf_check)(struct pcmcia_device *p_dev, in comedi_pcmcia_enable()
74 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in comedi_pcmcia_enable()
101 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in comedi_pcmcia_disable()
121 int comedi_pcmcia_auto_config(struct pcmcia_device *link, in comedi_pcmcia_auto_config()
142 void comedi_pcmcia_auto_unconfig(struct pcmcia_device *link) in comedi_pcmcia_auto_unconfig()
/linux-6.15/drivers/pcmcia/
H A Dpcmcia_cis.c140 struct pcmcia_device *p_dev;
141 int (*conf_check) (struct pcmcia_device *p_dev, void *priv_data);
157 struct pcmcia_device *p_dev = cfg_mem->p_dev; in pcmcia_do_loop_config()
259 int pcmcia_loop_config(struct pcmcia_device *p_dev, in pcmcia_loop_config()
260 int (*conf_check) (struct pcmcia_device *p_dev, in pcmcia_loop_config()
286 struct pcmcia_device *p_dev;
288 int (*loop_tuple) (struct pcmcia_device *p_dev,
319 int pcmcia_loop_tuple(struct pcmcia_device *p_dev, cisdata_t code, in pcmcia_loop_tuple()
320 int (*loop_tuple) (struct pcmcia_device *p_dev, in pcmcia_loop_tuple()
374 size_t pcmcia_get_tuple(struct pcmcia_device *p_dev, cisdata_t code, in pcmcia_get_tuple()
[all …]
H A Dds.c215 static struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev) in pcmcia_get_dev()
239 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); in pcmcia_release_dev()
253 struct pcmcia_device *p_dev; in pcmcia_device_probe()
323 struct pcmcia_device *p_dev; in pcmcia_card_remove()
324 struct pcmcia_device *tmp; in pcmcia_card_remove()
355 struct pcmcia_device *p_dev; in pcmcia_device_remove()
482 struct pcmcia_device *p_dev, *tmp_dev; in pcmcia_device_add()
936 const struct pcmcia_device *p_dev; in pcmcia_bus_uevent()
1313 struct pcmcia_device *pcmcia_dev_present(struct pcmcia_device *_p_dev) in pcmcia_dev_present()
1315 struct pcmcia_device *p_dev; in pcmcia_dev_present()
[all …]
H A Dpcmcia_resource.c155 static int pcmcia_access_config(struct pcmcia_device *p_dev, in pcmcia_access_config()
253 int pcmcia_fixup_iowidth(struct pcmcia_device *p_dev) in pcmcia_fixup_iowidth()
346 int pcmcia_release_configuration(struct pcmcia_device *p_dev) in pcmcia_release_configuration()
393 static void pcmcia_release_io(struct pcmcia_device *p_dev) in pcmcia_release_io()
477 int pcmcia_enable_device(struct pcmcia_device *p_dev) in pcmcia_enable_device()
623 int pcmcia_request_io(struct pcmcia_device *p_dev) in pcmcia_request_io()
690 int __must_check pcmcia_request_irq(struct pcmcia_device *p_dev, in pcmcia_request_irq()
725 static int pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) in pcmcia_setup_isa_irq()
770 static int pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) in pcmcia_setup_isa_irq()
790 int pcmcia_setup_irq(struct pcmcia_device *p_dev) in pcmcia_setup_irq()
[all …]
/linux-6.15/drivers/usb/host/
H A Dsl811_cs.c45 struct pcmcia_device *p_dev;
48 static void sl811_cs_release(struct pcmcia_device * link);
116 static void sl811_cs_detach(struct pcmcia_device *link) in sl811_cs_detach()
126 static void sl811_cs_release(struct pcmcia_device * link) in sl811_cs_release()
134 static int sl811_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) in sl811_cs_config_check()
143 static int sl811_cs_config(struct pcmcia_device *link) in sl811_cs_config()
177 static int sl811_cs_probe(struct pcmcia_device *link) in sl811_cs_probe()
/linux-6.15/sound/pcmcia/pdaudiocf/
H A Dpdaudiocf.c45 static int pdacf_config(struct pcmcia_device *link);
46 static void snd_pdacf_detach(struct pcmcia_device *p_dev);
48 static void pdacf_release(struct pcmcia_device *link) in pdacf_release()
59 struct pcmcia_device *link = pdacf->p_dev; in snd_pdacf_free()
79 static int snd_pdacf_probe(struct pcmcia_device *link) in snd_pdacf_probe()
183 static void snd_pdacf_detach(struct pcmcia_device *link) in snd_pdacf_detach()
198 static int pdacf_config(struct pcmcia_device *link) in pdacf_config()
236 static int pdacf_suspend(struct pcmcia_device *link) in pdacf_suspend()
246 static int pdacf_resume(struct pcmcia_device *link) in pdacf_resume()
/linux-6.15/drivers/net/arcnet/
H A Dcom20020_cs.c105 static int com20020_config(struct pcmcia_device *link);
106 static void com20020_release(struct pcmcia_device *link);
108 static void com20020_detach(struct pcmcia_device *p_dev);
112 static int com20020_probe(struct pcmcia_device *p_dev) in com20020_probe()
161 static void com20020_detach(struct pcmcia_device *link) in com20020_detach()
196 static int com20020_config(struct pcmcia_device *link) in com20020_config()
278 static void com20020_release(struct pcmcia_device *link) in com20020_release()
284 static int com20020_suspend(struct pcmcia_device *link) in com20020_suspend()
295 static int com20020_resume(struct pcmcia_device *link) in com20020_resume()
/linux-6.15/include/linux/comedi/
H A Dcomedi_pcmcia.h17 struct pcmcia_device *comedi_to_pcmcia_dev(struct comedi_device *dev);
20 int (*conf_check)(struct pcmcia_device *p_dev,
24 int comedi_pcmcia_auto_config(struct pcmcia_device *link,
26 void comedi_pcmcia_auto_unconfig(struct pcmcia_device *link);
/linux-6.15/sound/pcmcia/vx/
H A Dvxpocket.c47 static void vxpocket_release(struct pcmcia_device *link) in vxpocket_release()
107 struct pcmcia_device *link, in snd_vxpocket_new()
177 static int vxpocket_config(struct pcmcia_device *link) in vxpocket_config()
222 static int vxp_suspend(struct pcmcia_device *link) in vxp_suspend()
232 static int vxp_resume(struct pcmcia_device *link) in vxp_resume()
249 static int vxpocket_probe(struct pcmcia_device *p_dev) in vxpocket_probe()
290 static void vxpocket_detach(struct pcmcia_device *link) in vxpocket_detach()
/linux-6.15/drivers/ssb/
H A Dbridge_pcmcia_80211.c28 static int ssb_host_pcmcia_probe(struct pcmcia_device *dev) in ssb_host_pcmcia_probe()
77 static void ssb_host_pcmcia_remove(struct pcmcia_device *dev) in ssb_host_pcmcia_remove()
88 static int ssb_host_pcmcia_suspend(struct pcmcia_device *dev) in ssb_host_pcmcia_suspend()
95 static int ssb_host_pcmcia_resume(struct pcmcia_device *dev) in ssb_host_pcmcia_resume()
/linux-6.15/drivers/net/ethernet/fujitsu/
H A Dfmvj18x_cs.c78 static int fmvj18x_config(struct pcmcia_device *link);
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;
232 static int fmvj18x_probe(struct pcmcia_device *link) in fmvj18x_probe()
265 static void fmvj18x_detach(struct pcmcia_device *link) in fmvj18x_detach()
280 static int mfc_try_io_port(struct pcmcia_device *link) in mfc_try_io_port()
326 static int fmvj18x_config(struct pcmcia_device *link) in fmvj18x_config()
1066 struct pcmcia_device *link = lp->p_dev; in fjn_open()
[all …]
/linux-6.15/drivers/mtd/maps/
H A Dpcmciamtd.c32 struct pcmcia_device *p_dev;
302 struct pcmcia_device *link = dev->p_dev; in pcmciamtd_set_vpp()
317 static void pcmciamtd_release(struct pcmcia_device *link) in pcmciamtd_release()
333 static int pcmciamtd_cistpl_format(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_format()
348 static int pcmciamtd_cistpl_jedec(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_jedec()
388 static int pcmciamtd_cistpl_geo(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_geo()
462 static int pcmciamtd_config(struct pcmcia_device *link) in pcmciamtd_config()
635 static int pcmciamtd_suspend(struct pcmcia_device *dev) in pcmciamtd_suspend()
644 static int pcmciamtd_resume(struct pcmcia_device *dev) in pcmciamtd_resume()
654 static void pcmciamtd_detach(struct pcmcia_device *link) in pcmciamtd_detach()
[all …]
/linux-6.15/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);
620 static int bt3c_probe(struct pcmcia_device *link) in bt3c_probe()
639 static void bt3c_detach(struct pcmcia_device *link) in bt3c_detach()
644 static int bt3c_check_config(struct pcmcia_device *p_dev, void *priv_data) in bt3c_check_config()
661 static int bt3c_check_config_notpicky(struct pcmcia_device *p_dev, in bt3c_check_config_notpicky()
683 static int bt3c_config(struct pcmcia_device *link) in bt3c_config()
726 static void bt3c_release(struct pcmcia_device *link) in bt3c_release()
/linux-6.15/drivers/comedi/drivers/
H A Dni_mio_cs.c118 struct pcmcia_device *link) in ni_getboardtype()
131 static int mio_pcmcia_config_loop(struct pcmcia_device *p_dev, void *priv_data) in mio_pcmcia_config_loop()
150 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in mio_cs_auto_attach()
192 static int cs_attach(struct pcmcia_device *link) in cs_attach()
/linux-6.15/drivers/tty/ipwireless/
H A Dmain.c44 static void ipwireless_detach(struct pcmcia_device *link);
67 struct pcmcia_device *link = ipw->link; in signalled_reboot_work()
79 static int ipwireless_probe(struct pcmcia_device *p_dev, void *priv_data) in ipwireless_probe()
171 struct pcmcia_device *link = ipw->link; in config_ipwireless()
265 static int ipwireless_attach(struct pcmcia_device *link) in ipwireless_attach()
300 static void ipwireless_detach(struct pcmcia_device *link) in ipwireless_detach()
/linux-6.15/drivers/net/ethernet/8390/
H A Dpcnet_cs.c94 static int pcnet_config(struct pcmcia_device *link);
95 static void pcnet_release(struct pcmcia_device *link);
108 static void pcnet_detach(struct pcmcia_device *p_dev);
202 struct pcmcia_device *p_dev;
235 static int pcnet_probe(struct pcmcia_device *link) in pcnet_probe()
256 static void pcnet_detach(struct pcmcia_device *link) in pcnet_detach()
455 static int try_io_port(struct pcmcia_device *link) in try_io_port()
565 static int pcnet_config(struct pcmcia_device *link) in pcnet_config()
671 static int pcnet_resume(struct pcmcia_device *link) in pcnet_resume()
911 struct pcmcia_device *link = info->p_dev; in pcnet_open()
[all …]
/linux-6.15/Documentation/pcmcia/
H A Ddriver-changes.rst8 If `struct pcmcia_device *p_dev->config_flags` is set accordingly,
23 stored in struct pcmcia_device, e.g. in the fields config_flags,
28 `struct pcmcia_device *p_dev->resource[2,3,4,5]` for up to four ioport
35 `struct pcmcia_device *p_dev->resource[0,1]` for up to two ioport
84 void (*remove) (struct pcmcia_device *dev);
85 int (*probe) (struct pcmcia_device *dev);
89 int (*suspend) (struct pcmcia_device *dev);
90 int (*resume) (struct pcmcia_device *dev);
107 A struct pcmcia_device is registered with the device model core,
/linux-6.15/drivers/net/can/sja1000/
H A Dems_pcmcia.c30 struct pcmcia_device *pcmcia_dev;
130 static void ems_pcmcia_del_card(struct pcmcia_device *pdev) in ems_pcmcia_del_card()
160 static int ems_pcmcia_add_card(struct pcmcia_device *pdev, unsigned long base) in ems_pcmcia_add_card()
255 static int ems_pcmcia_probe(struct pcmcia_device *dev) in ems_pcmcia_probe()
304 static void ems_pcmcia_remove(struct pcmcia_device *dev) in ems_pcmcia_remove()
/linux-6.15/drivers/net/ethernet/xircom/
H A Dxirc2ps_cs.c271 struct pcmcia_device *p_dev;
295 static int set_card_type(struct pcmcia_device *link);
474 xirc2ps_probe(struct pcmcia_device *link) in xirc2ps_probe()
503 xirc2ps_detach(struct pcmcia_device *link) in xirc2ps_detach()
540 set_card_type(struct pcmcia_device *link) in set_card_type()
616 has_ce2_string(struct pcmcia_device * p_dev) in has_ce2_string()
692 xirc2ps_config(struct pcmcia_device * link) in xirc2ps_config()
926 xirc2ps_release(struct pcmcia_device *link) in xirc2ps_release()
954 static int xirc2ps_resume(struct pcmcia_device *link) in xirc2ps_resume()
1387 struct pcmcia_device *link = lp->p_dev; in do_open()
[all …]

123