/linux/include/pcmcia/ |
H A D | ds.h | 34 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 151 #define to_pcmcia_dev(n) container_of(n, struct pcmcia_device, dev) argument 169 size_t pcmcia_get_tuple(struct pcmcia_device *p_dev, cisdata_t code, 173 int pcmcia_loop_tuple(struct pcmcia_device *p_dev, cisdata_t code, 174 int (*loop_tuple) (struct pcmcia_device *p_dev, [all …]
|
/linux/drivers/tty/serial/8250/ |
H A D | serial_cs.c | 75 void (*config)(struct pcmcia_device *); 76 void (*setup)(struct pcmcia_device *, struct uart_8250_port *); 77 void (*wakeup)(struct pcmcia_device *); 78 int (*post)(struct pcmcia_device *); 82 struct pcmcia_device *p_dev; 102 static void quirk_setup_brainboxes_0104(struct pcmcia_device *link, struct uart_8250_port *uart) in quirk_setup_brainboxes_0104() 107 static int quirk_post_ibm(struct pcmcia_device *link) in quirk_post_ibm() 129 static void quirk_config_nokia(struct pcmcia_device *link) in quirk_config_nokia() 137 static void quirk_wakeup_oxsemi(struct pcmcia_device *link) in quirk_wakeup_oxsemi() 151 static void quirk_wakeup_possio_gcc(struct pcmcia_device *link) in quirk_wakeup_possio_gcc() [all …]
|
/linux/drivers/scsi/pcmcia/ |
H A D | aha152x_stub.c | 84 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 D | qlogic_stub.c | 84 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 …]
|
/linux/drivers/parport/ |
H A D | parport_cs.c | 74 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/drivers/comedi/ |
H A D | comedi_pcmcia.c | 24 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/drivers/pcmcia/ |
H A D | pcmcia_cis.c | 140 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() 350 static int pcmcia_do_get_tuple(struct pcmcia_device *p_dev, tuple_t *tuple, in pcmcia_do_get_tuple() [all …]
|
H A D | ds.c | 215 static struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev) in pcmcia_get_dev() 224 static void pcmcia_put_dev(struct pcmcia_device *p_dev) in pcmcia_put_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() 321 static void pcmcia_card_remove(struct pcmcia_socket *s, struct pcmcia_device *leftover) in pcmcia_card_remove() 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() 398 static int pcmcia_device_query(struct pcmcia_device *p_dev) in pcmcia_device_query() 479 static struct pcmcia_device *pcmcia_device_add(struct pcmcia_socket *s, in pcmcia_device_add() [all …]
|
H A D | pcmcia_resource.c | 155 static int pcmcia_access_config(struct pcmcia_device *p_dev, in pcmcia_access_config() 193 int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val) in pcmcia_read_config_byte() 206 int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val) in pcmcia_write_config_byte() 223 int pcmcia_map_mem_page(struct pcmcia_device *p_dev, struct resource *res, in pcmcia_map_mem_page() 253 int pcmcia_fixup_iowidth(struct pcmcia_device *p_dev) in pcmcia_fixup_iowidth() 303 int pcmcia_fixup_vpp(struct pcmcia_device *p_dev, unsigned char new_vpp) in pcmcia_fixup_vpp() 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() 425 int pcmcia_release_window(struct pcmcia_device *p_dev, struct resource *res) in pcmcia_release_window() 477 int pcmcia_enable_device(struct pcmcia_device *p_dev) in pcmcia_enable_device() [all …]
|
/linux/drivers/usb/host/ |
H A D | sl811_cs.c | 45 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/sound/pcmcia/pdaudiocf/ |
H A D | pdaudiocf.c | 45 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/drivers/net/arcnet/ |
H A D | com20020_cs.c | 105 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/include/linux/comedi/ |
H A D | comedi_pcmcia.h | 17 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/sound/pcmcia/vx/ |
H A D | vxpocket.c | 47 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/drivers/net/ethernet/fujitsu/ |
H A D | fmvj18x_cs.c | 78 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; 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() 300 static int ungermann_try_io_port(struct pcmcia_device *link) in ungermann_try_io_port() [all …]
|
/linux/drivers/ssb/ |
H A D | bridge_pcmcia_80211.c | 28 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/drivers/mtd/maps/ |
H A D | pcmciamtd.c | 32 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() 364 static int pcmciamtd_cistpl_device(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_device() 388 static int pcmciamtd_cistpl_geo(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_geo() 414 static void card_settings(struct pcmciamtd_dev *dev, struct pcmcia_device *p_dev, int *new_name) in card_settings() 462 static int pcmciamtd_config(struct pcmcia_device *link) in pcmciamtd_config() 635 static int pcmciamtd_suspend(struct pcmcia_device *dev) in pcmciamtd_suspend() [all …]
|
/linux/drivers/bluetooth/ |
H A D | bt3c_cs.c | 71 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/drivers/net/ethernet/8390/ |
H A D | pcnet_cs.c | 94 static int pcnet_config(struct pcmcia_device *link); 95 static void pcnet_release(struct pcmcia_device *link); 103 static int setup_shmem_window(struct pcmcia_device *link, int start_pg, 105 static int setup_dma_config(struct pcmcia_device *link, int start_pg, 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() 276 static struct hw_info *get_hwinfo(struct pcmcia_device *link) in get_hwinfo() 324 static struct hw_info *get_prom(struct pcmcia_device *link) in get_prom() [all …]
|
/linux/drivers/net/ethernet/xircom/ |
H A D | xirc2ps_cs.c | 262 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); 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() [all …]
|
/linux/drivers/tty/ipwireless/ |
H A D | main.c | 44 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/drivers/net/ethernet/smsc/ |
H A D | smc91c92_cs.c | 99 struct pcmcia_device *p_dev; 267 static void smc91c92_detach(struct pcmcia_device *p_dev); 268 static int smc91c92_config(struct pcmcia_device *link); 269 static void smc91c92_release(struct pcmcia_device *link); 302 static int smc91c92_probe(struct pcmcia_device *link) in smc91c92_probe() 333 static void smc91c92_detach(struct pcmcia_device *link) in smc91c92_detach() 380 static int mhz_3288_power(struct pcmcia_device *link) in mhz_3288_power() 402 static int mhz_mfc_config_check(struct pcmcia_device *p_dev, void *priv_data) in mhz_mfc_config_check() 423 static int mhz_mfc_config(struct pcmcia_device *link) in mhz_mfc_config() 459 static int pcmcia_get_versmac(struct pcmcia_device *p_dev, in pcmcia_get_versmac() [all …]
|
/linux/Documentation/pcmcia/ |
H A D | driver-changes.rst | 8 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/drivers/comedi/drivers/ |
H A D | ni_mio_cs.c | 118 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/drivers/net/can/sja1000/ |
H A D | ems_pcmcia.c | 30 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()
|