Home
last modified time | relevance | path

Searched refs:p_dev (Results 1 – 25 of 46) sorted by relevance

12

/linux/drivers/pcmcia/
H A Dds.c297 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()
569 p_dev->devname, p_dev->irq); in pcmcia_device_add()
573 dev_set_name(&p_dev->dev, "%d.%d", p_dev->socket->sock, p_dev->device_no); in pcmcia_device_add()
1091 p_dev->func, p_dev->device_no, in modalias_show()
1167 if (p_dev->device_no == p_dev->func) { in pcmcia_dev_suspend()
[all …]
H A Dpcmcia_cis.c157 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 …]
H A Dpcmcia_resource.c166 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/drivers/tty/ipwireless/
H A Dmain.c89 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/drivers/tty/serial/8250/
H A Dserial_cs.c82 struct pcmcia_device *p_dev; member
311 info->p_dev = link; in serial_probe()
394 return setup_serial(p_dev, info, port, p_dev->irq); in pfc_config()
409 p_dev->io_lines = 16; in simple_config_check()
414 p_dev->resource[0]->end = 8; in simple_config_check()
427 if (p_dev->io_lines > 3) in simple_config_check_notpicky()
512 if (!p_dev->resource[0]->end || !p_dev->resource[1]->end || in multi_config_check_notpicky()
513 p_dev->resource[0]->start + 8 != p_dev->resource[1]->start) in multi_config_check_notpicky()
516 p_dev->resource[0]->end = p_dev->resource[1]->end = 8; in multi_config_check_notpicky()
599 if ((!p_dev->resource[1]->end) && (p_dev->resource[0]->end % 8 == 0)) in serial_check_for_multi()
[all …]
/linux/include/pcmcia/
H A Dds.h169 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/drivers/scsi/pcmcia/
H A Daha152x_stub.c83 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 …]
H A Dfdomain_cs.c22 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()
H A Dqlogic_stub.c84 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()
H A Dnsp_cs.c1525 info->p_dev = link; in nsp_cs_probe()
1554 if (p_dev->config_index == 0) in nsp_cs_config_check()
1558 if (pcmcia_request_io(p_dev) != 0) in nsp_cs_config_check()
1565 if (p_dev->resource[2]->end < 0x1000) in nsp_cs_config_check()
1566 p_dev->resource[2]->end = 0x1000; in nsp_cs_config_check()
1567 if (pcmcia_request_window(p_dev, p_dev->resource[2], 0) != 0) in nsp_cs_config_check()
1569 if (pcmcia_map_mem_page(p_dev, p_dev->resource[2], in nsp_cs_config_check()
1570 p_dev->card_addr) != 0) in nsp_cs_config_check()
1574 ioremap(p_dev->resource[2]->start, in nsp_cs_config_check()
1575 resource_size(p_dev->resource[2])); in nsp_cs_config_check()
[all …]
H A Dsym53c500_cs.c182 struct pcmcia_device *p_dev; member
686 static int SYM53C500_config_check(struct pcmcia_device *p_dev, void *priv_data) in SYM53C500_config_check() argument
688 p_dev->io_lines = 10; in SYM53C500_config_check()
689 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in SYM53C500_config_check()
690 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in SYM53C500_config_check()
692 if (p_dev->resource[0]->start == 0) in SYM53C500_config_check()
695 return pcmcia_request_io(p_dev); in SYM53C500_config_check()
855 info->p_dev = link; in SYM53C500_probe()
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_83xx_init.c1558 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/drivers/bluetooth/
H A Dbt3c_cs.c71 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 …]
H A Ddtl1_cs.c66 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 …]
H A Dbluecard_cs.c65 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/drivers/parport/
H A Dparport_cs.c74 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/drivers/net/ethernet/xircom/
H A Dxirc2ps_cs.c271 struct pcmcia_device *p_dev; member
487 local->p_dev = link; in xirc2ps_probe()
618 if (p_dev->prod_id[2] && strstr(p_dev->prod_id[2], "CE2")) in has_ce2_string()
631 p_dev->resource[0]->end = 16; in xirc2ps_config_modem()
632 p_dev->resource[1]->end = 8; in xirc2ps_config_modem()
637 p_dev->io_lines = 10; in xirc2ps_config_modem()
639 p_dev->resource[1]->start = p_dev->resource[0]->start; in xirc2ps_config_modem()
660 p_dev->resource[0]->end = 18; in xirc2ps_config_check()
661 p_dev->resource[1]->end = 8; in xirc2ps_config_check()
666 p_dev->io_lines = 10; in xirc2ps_config_check()
[all …]
/linux/drivers/mtd/maps/
H A Dpcmciamtd.c32 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/drivers/net/arcnet/
H A Dcom20020_cs.c108 static void com20020_detach(struct pcmcia_device *p_dev);
112 static int com20020_probe(struct pcmcia_device *p_dev) in com20020_probe() argument
119 dev_dbg(&p_dev->dev, "com20020_attach()\n"); in com20020_probe()
140 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in com20020_probe()
141 p_dev->resource[0]->end = 16; in com20020_probe()
142 p_dev->config_flags |= CONF_ENABLE_IRQ; in com20020_probe()
145 p_dev->priv = info; in com20020_probe()
147 ret = com20020_config(p_dev); in com20020_probe()
/linux/drivers/usb/host/
H A Dsl811_cs.c45 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/sound/pcmcia/vx/
H A Dvxpocket.c122 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/drivers/comedi/drivers/
H A Dni_mio_cs.c131 static int mio_pcmcia_config_loop(struct pcmcia_device *p_dev, void *priv_data) in mio_pcmcia_config_loop() argument
135 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in mio_pcmcia_config_loop()
136 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_16; in mio_pcmcia_config_loop()
139 p_dev->resource[0]->start = base; in mio_pcmcia_config_loop()
140 ret = pcmcia_request_io(p_dev); in mio_pcmcia_config_loop()
/linux/include/linux/
H A Drtsx_common.h34 struct platform_device *p_dev; member
35 void (*card_event)(struct platform_device *p_dev);
/linux/drivers/net/ethernet/smsc/
H A Dsmc91c92_cs.c99 struct pcmcia_device *p_dev; member
314 smc->p_dev = link; in smc91c92_probe()
405 p_dev->io_lines = 16; in mhz_mfc_config_check()
406 p_dev->resource[1]->start = p_dev->resource[0]->start; in mhz_mfc_config_check()
407 p_dev->resource[1]->end = 8; in mhz_mfc_config_check()
410 p_dev->resource[0]->end = 16; in mhz_mfc_config_check()
416 p_dev->resource[0]->start = k ^ 0x300; in mhz_mfc_config_check()
417 if (!pcmcia_request_io(p_dev)) in mhz_mfc_config_check()
577 p_dev->resource[0]->end = 16; in smc_configcheck()
581 return pcmcia_request_io(p_dev); in smc_configcheck()
[all …]
/linux/sound/pcmcia/pdaudiocf/
H A Dpdaudiocf.c46 static void snd_pdacf_detach(struct pcmcia_device *p_dev);
59 struct pcmcia_device *link = pdacf->p_dev; in snd_pdacf_free()
125 pdacf->p_dev = link; in snd_pdacf_probe()

12