/linux-6.3-rc2/drivers/pcmcia/ |
A D | ds.c | 297 p_dev->vpp/10, p_dev->vpp%10, p_dev->config_index, p_dev->irq); in pcmcia_device_probe() 299 p_dev->resource[0], p_dev->resource[1], p_dev->resource[2], in pcmcia_device_probe() 300 p_dev->resource[3], p_dev->resource[4]); in pcmcia_device_probe() 371 pcmcia_card_remove(p_dev->socket, p_dev); in pcmcia_device_remove() 378 if (p_dev->_irq || p_dev->_io || p_dev->_locked) in pcmcia_device_remove() 515 p_dev->dev.dma_mask = &p_dev->dma_mask; in pcmcia_device_add() 516 dev_set_name(&p_dev->dev, "%d.%d", p_dev->socket->sock, p_dev->device_no); in pcmcia_device_add() 572 p_dev->devname, p_dev->irq); in pcmcia_device_add() 1087 p_dev->func, p_dev->device_no, in modalias_show() 1163 if (p_dev->device_no == p_dev->func) { in pcmcia_dev_suspend() [all …]
|
A D | pcmcia_cis.c | 157 struct pcmcia_device *p_dev = cfg_mem->p_dev; in pcmcia_do_loop_config() local 187 p_dev->vpp = in pcmcia_do_loop_config() 201 p_dev->resource[0]->start = p_dev->resource[0]->end = 0; in pcmcia_do_loop_config() 202 p_dev->resource[1]->start = p_dev->resource[1]->end = 0; in pcmcia_do_loop_config() 214 p_dev->resource[1]->flags = p_dev->resource[0]->flags; in pcmcia_do_loop_config() 228 p_dev->resource[2]->start = p_dev->resource[2]->end = 0; in pcmcia_do_loop_config() 241 p_dev->config_index, p_dev->resource[0], p_dev->resource[1], in pcmcia_do_loop_config() 242 p_dev->resource[2], p_dev->io_lines); in pcmcia_do_loop_config() 271 cfg_mem->p_dev = p_dev; in pcmcia_loop_config() 275 ret = pccard_loop_tuple(p_dev->socket, p_dev->func, in pcmcia_loop_config() [all …]
|
A D | pcmcia_resource.c | 166 s = p_dev->socket; in pcmcia_access_config() 399 if (!p_dev->_io) in pcmcia_release_io() 409 p_dev->_io = 0; in pcmcia_release_io() 535 p_dev->vpp, flags, p_dev->config_base, p_dev->config_regs, in pcmcia_enable_device() 667 p_dev->_io = 1; in pcmcia_request_io() 695 if (!p_dev->irq) in pcmcia_request_irq() 699 p_dev->devname, p_dev->priv); in pcmcia_request_irq() 701 p_dev->_irq = 1; in pcmcia_request_irq() 750 p_dev); in pcmcia_setup_isa_irq() 794 if (p_dev->irq) in pcmcia_setup_irq() [all …]
|
/linux-6.3-rc2/drivers/tty/ipwireless/ |
A D | main.c | 89 p_dev->config_index |= 0x44; in ipwireless_probe() 90 p_dev->io_lines = 16; in ipwireless_probe() 91 ret = pcmcia_request_io(p_dev); in ipwireless_probe() 102 p_dev->resource[2]->flags |= in ipwireless_probe() 105 ret = pcmcia_request_window(p_dev, p_dev->resource[2], 0); in ipwireless_probe() 109 ret = pcmcia_map_mem_page(p_dev, p_dev->resource[2], p_dev->card_addr); in ipwireless_probe() 122 resource_size(p_dev->resource[2]), in ipwireless_probe() 131 ret = pcmcia_request_window(p_dev, p_dev->resource[3], 0); in ipwireless_probe() 135 ret = pcmcia_map_mem_page(p_dev, p_dev->resource[3], 0); in ipwireless_probe() 146 resource_size(p_dev->resource[3]), in ipwireless_probe() [all …]
|
/linux-6.3-rc2/drivers/tty/serial/8250/ |
A D | serial_cs.c | 82 struct pcmcia_device *p_dev; member 317 info->p_dev = link; in serial_probe() 400 return setup_serial(p_dev, info, port, p_dev->irq); in pfc_config() 415 p_dev->io_lines = 16; in simple_config_check() 420 p_dev->resource[0]->end = 8; in simple_config_check() 433 if (p_dev->io_lines > 3) in simple_config_check_notpicky() 518 if (!p_dev->resource[0]->end || !p_dev->resource[1]->end || in multi_config_check_notpicky() 519 p_dev->resource[0]->start + 8 != p_dev->resource[1]->start) in multi_config_check_notpicky() 522 p_dev->resource[0]->end = p_dev->resource[1]->end = 8; in multi_config_check_notpicky() 605 if ((!p_dev->resource[1]->end) && (p_dev->resource[0]->end % 8 == 0)) in serial_check_for_multi() [all …]
|
/linux-6.3-rc2/include/pcmcia/ |
A D | ds.h | 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, 180 int pcmcia_get_mac_from_cis(struct pcmcia_device *p_dev, 188 int pcmcia_loop_config(struct pcmcia_device *p_dev, 189 int (*conf_check) (struct pcmcia_device *p_dev, 204 int pcmcia_request_io(struct pcmcia_device *p_dev); 206 int __must_check pcmcia_request_irq(struct pcmcia_device *p_dev, 209 int pcmcia_enable_device(struct pcmcia_device *p_dev); 218 int pcmcia_fixup_iowidth(struct pcmcia_device *p_dev); [all …]
|
/linux-6.3-rc2/drivers/scsi/pcmcia/ |
A D | aha152x_stub.c | 83 struct pcmcia_device *p_dev; member 100 info->p_dev = link; in aha152x_probe() 125 p_dev->io_lines = 10; in aha152x_config_check() 128 if ((p_dev->resource[0]->end < 0x20) && in aha152x_config_check() 129 (p_dev->resource[1]->end >= 0x20)) in aha152x_config_check() 130 p_dev->resource[0]->start = p_dev->resource[1]->start; in aha152x_config_check() 132 if (p_dev->resource[0]->start >= 0xffff) in aha152x_config_check() 135 p_dev->resource[1]->start = p_dev->resource[1]->end = 0; in aha152x_config_check() 136 p_dev->resource[0]->end = 0x20; in aha152x_config_check() 137 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in aha152x_config_check() [all …]
|
A D | fdomain_cs.c | 22 static int fdomain_config_check(struct pcmcia_device *p_dev, void *priv_data) in fdomain_config_check() argument 24 p_dev->io_lines = 10; in fdomain_config_check() 25 p_dev->resource[0]->end = FDOMAIN_REGION_SIZE; in fdomain_config_check() 26 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in fdomain_config_check() 27 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in fdomain_config_check() 28 return pcmcia_request_io(p_dev); in fdomain_config_check()
|
A D | qlogic_stub.c | 84 struct pcmcia_device *p_dev; member 90 static void qlogic_detach(struct pcmcia_device *p_dev); 158 info->p_dev = link; in qlogic_probe() 179 static int qlogic_config_check(struct pcmcia_device *p_dev, void *priv_data) in qlogic_config_check() argument 181 p_dev->io_lines = 10; in qlogic_config_check() 182 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in qlogic_config_check() 183 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in qlogic_config_check() 185 if (p_dev->resource[0]->start == 0) in qlogic_config_check() 188 return pcmcia_request_io(p_dev); in qlogic_config_check()
|
/linux-6.3-rc2/drivers/net/ethernet/qlogic/qlcnic/ |
A D | qlcnic_83xx_init.c | 1558 p_dev->heartbeat = QLC_SHARED_REG_RD32(p_dev, in qlcnic_83xx_check_heartbeat() 1590 dev_err(&p_dev->pdev->dev, in qlcnic_83xx_check_heartbeat() 1655 dev_err(&p_dev->pdev->dev, in qlcnic_83xx_poll_reg() 1658 dev_err(&p_dev->pdev->dev, in qlcnic_83xx_poll_reg() 1953 dev_err(&p_dev->pdev->dev, in qlcnic_83xx_template_end() 1956 dev_err(&p_dev->pdev->dev, in qlcnic_83xx_template_end() 2011 qlcnic_83xx_seq_end(p_dev); in qlcnic_83xx_exec_template_cmd() 2020 dev_err(&p_dev->pdev->dev, in qlcnic_83xx_exec_template_cmd() 2035 qlcnic_83xx_exec_template_cmd(p_dev, p_dev->ahw->reset.stop_offset); in qlcnic_83xx_stop_hw() 2042 qlcnic_83xx_exec_template_cmd(p_dev, p_dev->ahw->reset.start_offset); in qlcnic_83xx_start_hw() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/marvell/libertas/ |
A D | if_cs.c | 47 struct pcmcia_device *p_dev; member 783 free_irq(p_dev->irq, card); in if_cs_release() 784 pcmcia_disable_device(p_dev); in if_cs_release() 815 card->p_dev = p_dev; in if_cs_probe() 816 p_dev->priv = card; in if_cs_probe() 830 if (!p_dev->irq) in if_cs_probe() 849 lbs_deb_cs("irq %d, io %pR", p_dev->irq, p_dev->resource[0]); in if_cs_probe() 857 card->model = get_model(p_dev->manf_id, p_dev->card_id); in if_cs_probe() 860 p_dev->manf_id, p_dev->card_id); in if_cs_probe() 918 pcmcia_disable_device(p_dev); in if_cs_probe() [all …]
|
/linux-6.3-rc2/drivers/bluetooth/ |
A D | bt3c_cs.c | 71 struct pcmcia_device *p_dev; member 193 if (!pcmcia_dev_present(info->p_dev)) in bt3c_write_wakeup() 629 info->p_dev = link; in bt3c_probe() 649 p_dev->io_lines = 16; in bt3c_check_config() 651 if ((p_dev->resource[0]->end != 8) || (p_dev->resource[0]->start == 0)) in bt3c_check_config() 654 p_dev->resource[0]->end = 8; in bt3c_check_config() 658 return pcmcia_request_io(p_dev); in bt3c_check_config() 667 if (p_dev->io_lines > 3) in bt3c_check_config_notpicky() 672 p_dev->resource[0]->end = 8; in bt3c_check_config_notpicky() 676 p_dev->io_lines = base[j] ? 16 : 3; in bt3c_check_config_notpicky() [all …]
|
A D | dtl1_cs.c | 66 struct pcmcia_device *p_dev; member 147 unsigned int iobase = info->p_dev->resource[0]->start; in dtl1_write_wakeup() 153 if (!pcmcia_dev_present(info->p_dev)) in dtl1_write_wakeup() 213 iobase = info->p_dev->resource[0]->start; in dtl1_receive() 302 iobase = info->p_dev->resource[0]->start; in dtl1_interrupt() 462 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); in dtl1_open() 540 info->p_dev = link; in dtl1_probe() 559 if ((p_dev->resource[1]->end) || (p_dev->resource[1]->end < 8)) in dtl1_confcheck() 562 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in dtl1_confcheck() 563 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in dtl1_confcheck() [all …]
|
A D | bluecard_cs.c | 65 struct pcmcia_device *p_dev; member 87 static void bluecard_detach(struct pcmcia_device *p_dev); 162 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_activity_led_timeout() 177 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_enable_activity_led() 233 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_write_wakeup() 242 if (!pcmcia_dev_present(info->p_dev)) in bluecard_write_wakeup() 377 iobase = info->p_dev->resource[0]->start; in bluecard_receive() 507 iobase = info->p_dev->resource[0]->start; in bluecard_interrupt() 621 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_hci_open() 707 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); in bluecard_open() [all …]
|
/linux-6.3-rc2/drivers/parport/ |
A D | parport_cs.c | 74 struct pcmcia_device *p_dev; member 79 static void parport_detach(struct pcmcia_device *p_dev); 93 info->p_dev = link; in parport_probe() 109 static int parport_config_check(struct pcmcia_device *p_dev, void *priv_data) in parport_config_check() argument 111 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in parport_config_check() 112 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in parport_config_check() 113 p_dev->resource[1]->flags &= ~IO_DATA_PATH_WIDTH; in parport_config_check() 114 p_dev->resource[1]->flags |= IO_DATA_PATH_WIDTH_8; in parport_config_check() 116 return pcmcia_request_io(p_dev); in parport_config_check()
|
/linux-6.3-rc2/drivers/net/wireless/cisco/ |
A D | airo_cs.c | 56 static void airo_detach(struct pcmcia_device *p_dev); 62 static int airo_probe(struct pcmcia_device *p_dev) in airo_probe() argument 66 dev_dbg(&p_dev->dev, "airo_attach()\n"); in airo_probe() 73 p_dev->priv = local; in airo_probe() 75 return airo_config(p_dev); in airo_probe() 93 static int airo_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) in airo_cs_config_check() argument 95 if (p_dev->config_index == 0) in airo_cs_config_check() 98 return pcmcia_request_io(p_dev); in airo_cs_config_check()
|
/linux-6.3-rc2/drivers/net/ethernet/xircom/ |
A D | xirc2ps_cs.c | 271 struct pcmcia_device *p_dev; member 487 local->p_dev = link; in xirc2ps_probe() 613 if (p_dev->prod_id[2] && strstr(p_dev->prod_id[2], "CE2")) in has_ce2_string() 626 p_dev->resource[0]->end = 16; in xirc2ps_config_modem() 627 p_dev->resource[1]->end = 8; in xirc2ps_config_modem() 632 p_dev->io_lines = 10; in xirc2ps_config_modem() 634 p_dev->resource[1]->start = p_dev->resource[0]->start; in xirc2ps_config_modem() 655 p_dev->resource[0]->end = 18; in xirc2ps_config_check() 656 p_dev->resource[1]->end = 8; in xirc2ps_config_check() 661 p_dev->io_lines = 10; in xirc2ps_config_check() [all …]
|
/linux-6.3-rc2/drivers/mtd/maps/ |
A D | pcmciamtd.c | 32 struct pcmcia_device *p_dev; member 90 if (!pcmcia_dev_present(dev->p_dev)) { in remap_window() 99 ret = pcmcia_map_mem_page(dev->p_dev, win, offset); in remap_window() 302 struct pcmcia_device *link = dev->p_dev; in pcmciamtd_set_vpp() 418 if (p_dev->prod_id[0]) { in card_settings() 423 if (p_dev->prod_id[i]) in card_settings() 424 strcat(dev->mtd_name, p_dev->prod_id[i]); in card_settings() 536 dev_err(&dev->p_dev->dev, "ioremap(%pR) failed\n", in pcmciamtd_config() 625 dev_err(&dev->p_dev->dev, in pcmciamtd_config() 662 dev_info(&dev->p_dev->dev, "mtd%d: Removing\n", in pcmciamtd_detach() [all …]
|
/linux-6.3-rc2/drivers/net/wireless/atmel/ |
A D | atmel_cs.c | 66 static void atmel_detach(struct pcmcia_device *p_dev); 72 static int atmel_probe(struct pcmcia_device *p_dev) in atmel_probe() argument 76 dev_dbg(&p_dev->dev, "atmel_attach()\n"); in atmel_probe() 83 p_dev->priv = local; in atmel_probe() 85 return atmel_config(p_dev); in atmel_probe() 109 static int atmel_config_check(struct pcmcia_device *p_dev, void *priv_data) in atmel_config_check() argument 111 if (p_dev->config_index == 0) in atmel_config_check() 114 return pcmcia_request_io(p_dev); in atmel_config_check()
|
/linux-6.3-rc2/drivers/net/arcnet/ |
A D | com20020_cs.c | 107 static void com20020_detach(struct pcmcia_device *p_dev); 111 static int com20020_probe(struct pcmcia_device *p_dev) in com20020_probe() argument 118 dev_dbg(&p_dev->dev, "com20020_attach()\n"); in com20020_probe() 139 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in com20020_probe() 140 p_dev->resource[0]->end = 16; in com20020_probe() 141 p_dev->config_flags |= CONF_ENABLE_IRQ; in com20020_probe() 144 p_dev->priv = info; in com20020_probe() 146 ret = com20020_config(p_dev); in com20020_probe()
|
/linux-6.3-rc2/drivers/net/wireless/intersil/orinoco/ |
A D | spectrum_cs.c | 56 struct pcmcia_device *p_dev; member 134 struct pcmcia_device *link = card->p_dev; in spectrum_cs_hard_reset() 146 struct pcmcia_device *link = card->p_dev; in spectrum_cs_stop_firmware() 169 card->p_dev = link; in spectrum_cs_probe() 186 static int spectrum_cs_config_check(struct pcmcia_device *p_dev, in spectrum_cs_config_check() argument 189 if (p_dev->config_index == 0) in spectrum_cs_config_check() 192 return pcmcia_request_io(p_dev); in spectrum_cs_config_check()
|
A D | orinoco_cs.c | 49 struct pcmcia_device *p_dev; member 64 static void orinoco_cs_detach(struct pcmcia_device *p_dev); 74 struct pcmcia_device *link = card->p_dev; in orinoco_cs_hard_reset() 107 card->p_dev = link; in orinoco_cs_probe() 125 static int orinoco_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) in orinoco_cs_config_check() argument 127 if (p_dev->config_index == 0) in orinoco_cs_config_check() 130 return pcmcia_request_io(p_dev); in orinoco_cs_config_check()
|
/linux-6.3-rc2/drivers/usb/host/ |
A D | sl811_cs.c | 45 struct pcmcia_device *p_dev; member 134 static int sl811_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) in sl811_cs_config_check() argument 136 if (p_dev->config_index == 0) in sl811_cs_config_check() 139 return pcmcia_request_io(p_dev); in sl811_cs_config_check() 184 local->p_dev = link; in sl811_cs_probe()
|
/linux-6.3-rc2/sound/pcmcia/vx/ |
A D | vxpocket.c | 122 vxp->p_dev = link; in snd_vxpocket_new() 260 static int vxpocket_probe(struct pcmcia_device *p_dev) in vxpocket_probe() argument 279 err = snd_card_new(&p_dev->dev, index[i], id[i], THIS_MODULE, in vxpocket_probe() 286 err = snd_vxpocket_new(card, ibl[i], p_dev, &vxp); in vxpocket_probe() 296 vxp->p_dev = p_dev; in vxpocket_probe() 298 return vxpocket_config(p_dev); in vxpocket_probe()
|
/linux-6.3-rc2/drivers/char/pcmcia/ |
A D | cm4040_cs.c | 40 #define reader_to_dev(x) (&x->p_dev->dev) 71 struct pcmcia_device *p_dev; member 141 int iobase = dev->p_dev->resource[0]->start; in wait_for_bulk_out_ready() 171 int iobase = dev->p_dev->resource[0]->start; in write_sync_reg() 189 int iobase = dev->p_dev->resource[0]->start; in wait_for_bulk_in_ready() 219 int iobase = dev->p_dev->resource[0]->start; in cm4040_read() 239 if (!pcmcia_dev_present(dev->p_dev)) in cm4040_read() 320 int iobase = dev->p_dev->resource[0]->start; in cm4040_write() 343 if (!pcmcia_dev_present(dev->p_dev)) in cm4040_write() 517 return pcmcia_request_io(p_dev); in cm4040_config_check() [all …]
|