/linux-4.4.14/drivers/pcmcia/ |
D | ds.c | 218 static struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev) in pcmcia_get_dev() argument 221 tmp_dev = get_device(&p_dev->dev); in pcmcia_get_dev() 227 static void pcmcia_put_dev(struct pcmcia_device *p_dev) in pcmcia_put_dev() argument 229 if (p_dev) in pcmcia_put_dev() 230 put_device(&p_dev->dev); in pcmcia_put_dev() 242 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); in pcmcia_release_dev() local 245 pcmcia_put_socket(p_dev->socket); in pcmcia_release_dev() 247 kfree(p_dev->prod_id[i]); in pcmcia_release_dev() 248 kfree(p_dev->devname); in pcmcia_release_dev() 249 kref_put(&p_dev->function_config->ref, pcmcia_release_function); in pcmcia_release_dev() [all …]
|
D | pcmcia_resource.c | 159 static int pcmcia_access_config(struct pcmcia_device *p_dev, in pcmcia_access_config() argument 170 s = p_dev->socket; in pcmcia_access_config() 173 c = p_dev->function_config; in pcmcia_access_config() 176 dev_dbg(&p_dev->dev, "Configuration isn't locked\n"); in pcmcia_access_config() 181 addr = (p_dev->config_base + where) >> 1; in pcmcia_access_config() 197 int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val) in pcmcia_read_config_byte() argument 199 return pcmcia_access_config(p_dev, where, val, pcmcia_read_cis_mem); in pcmcia_read_config_byte() 210 int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val) in pcmcia_write_config_byte() argument 212 return pcmcia_access_config(p_dev, where, &val, pcmcia_write_cis_mem); in pcmcia_write_config_byte() 227 int pcmcia_map_mem_page(struct pcmcia_device *p_dev, struct resource *res, in pcmcia_map_mem_page() argument [all …]
|
D | pcmcia_cis.c | 143 struct pcmcia_device *p_dev; member 144 int (*conf_check) (struct pcmcia_device *p_dev, void *priv_data); 160 struct pcmcia_device *p_dev = cfg_mem->p_dev; in pcmcia_do_loop_config() local 163 unsigned int flags = p_dev->config_flags; in pcmcia_do_loop_config() 164 unsigned int vcc = p_dev->socket->socket.Vcc; in pcmcia_do_loop_config() 166 dev_dbg(&p_dev->dev, "testing configuration %x, autoconf %x\n", in pcmcia_do_loop_config() 170 cfg_mem->p_dev->config_index = cfg->index; in pcmcia_do_loop_config() 188 p_dev->vpp = cfg->vpp1.param[CISTPL_POWER_VNOM] / 10000; in pcmcia_do_loop_config() 190 p_dev->vpp = in pcmcia_do_loop_config() 196 p_dev->config_flags |= CONF_ENABLE_SPKR; in pcmcia_do_loop_config() [all …]
|
D | cs_internal.h | 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/tty/ipwireless/ |
D | main.c | 78 static int ipwireless_probe(struct pcmcia_device *p_dev, void *priv_data) in ipwireless_probe() argument 83 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in ipwireless_probe() 84 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in ipwireless_probe() 88 p_dev->config_index |= 0x44; in ipwireless_probe() 89 p_dev->io_lines = 16; in ipwireless_probe() 90 ret = pcmcia_request_io(p_dev); in ipwireless_probe() 94 if (!request_region(p_dev->resource[0]->start, in ipwireless_probe() 95 resource_size(p_dev->resource[0]), in ipwireless_probe() 101 p_dev->resource[2]->flags |= in ipwireless_probe() 104 ret = pcmcia_request_window(p_dev, p_dev->resource[2], 0); in ipwireless_probe() [all …]
|
/linux-4.4.14/include/pcmcia/ |
D | ds.h | 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); [all …]
|
/linux-4.4.14/drivers/tty/serial/8250/ |
D | serial_cs.c | 81 struct pcmcia_device *p_dev; member 315 info->p_dev = link; in serial_probe() 375 static int pfc_config(struct pcmcia_device *p_dev) in pfc_config() argument 378 struct serial_info *info = p_dev->priv; in pfc_config() 380 if ((p_dev->resource[1]->end != 0) && in pfc_config() 381 (resource_size(p_dev->resource[1]) == 8)) { in pfc_config() 382 port = p_dev->resource[1]->start; in pfc_config() 385 (resource_size(p_dev->resource[0]) == 0x40)) { in pfc_config() 386 port = p_dev->resource[0]->start + 0x28; in pfc_config() 390 return setup_serial(p_dev, info, port, p_dev->irq); in pfc_config() [all …]
|
/linux-4.4.14/drivers/scsi/pcmcia/ |
D | aha152x_stub.c | 80 struct pcmcia_device *p_dev; member 85 static void aha152x_detach(struct pcmcia_device *p_dev); 97 info->p_dev = link; in aha152x_probe() 120 static int aha152x_config_check(struct pcmcia_device *p_dev, void *priv_data) in aha152x_config_check() argument 122 p_dev->io_lines = 10; in aha152x_config_check() 125 if ((p_dev->resource[0]->end < 0x20) && in aha152x_config_check() 126 (p_dev->resource[1]->end >= 0x20)) in aha152x_config_check() 127 p_dev->resource[0]->start = p_dev->resource[1]->start; in aha152x_config_check() 129 if (p_dev->resource[0]->start >= 0xffff) in aha152x_config_check() 132 p_dev->resource[1]->start = p_dev->resource[1]->end = 0; in aha152x_config_check() [all …]
|
D | fdomain_stub.c | 63 struct pcmcia_device *p_dev; member 69 static void fdomain_detach(struct pcmcia_device *p_dev); 83 info->p_dev = link; in fdomain_probe() 104 static int fdomain_config_check(struct pcmcia_device *p_dev, void *priv_data) in fdomain_config_check() argument 106 p_dev->io_lines = 10; in fdomain_config_check() 107 p_dev->resource[0]->end = 0x10; in fdomain_config_check() 108 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in fdomain_config_check() 109 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in fdomain_config_check() 110 return pcmcia_request_io(p_dev); in fdomain_config_check()
|
D | qlogic_stub.c | 81 struct pcmcia_device *p_dev; member 87 static void qlogic_detach(struct pcmcia_device *p_dev); 155 info->p_dev = link; in qlogic_probe() 176 static int qlogic_config_check(struct pcmcia_device *p_dev, void *priv_data) in qlogic_config_check() argument 178 p_dev->io_lines = 10; in qlogic_config_check() 179 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in qlogic_config_check() 180 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in qlogic_config_check() 182 if (p_dev->resource[0]->start == 0) in qlogic_config_check() 185 return pcmcia_request_io(p_dev); in qlogic_config_check()
|
D | nsp_cs.c | 1515 info->p_dev = link; in nsp_cs_probe() 1540 static int nsp_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) in nsp_cs_config_check() argument 1544 if (p_dev->config_index == 0) in nsp_cs_config_check() 1548 if (pcmcia_request_io(p_dev) != 0) in nsp_cs_config_check() 1551 if (resource_size(p_dev->resource[2])) { in nsp_cs_config_check() 1552 p_dev->resource[2]->flags |= (WIN_DATA_WIDTH_16 | in nsp_cs_config_check() 1555 if (p_dev->resource[2]->end < 0x1000) in nsp_cs_config_check() 1556 p_dev->resource[2]->end = 0x1000; in nsp_cs_config_check() 1557 if (pcmcia_request_window(p_dev, p_dev->resource[2], 0) != 0) in nsp_cs_config_check() 1559 if (pcmcia_map_mem_page(p_dev, p_dev->resource[2], in nsp_cs_config_check() [all …]
|
D | sym53c500_cs.c | 191 struct pcmcia_device *p_dev; member 687 static int SYM53C500_config_check(struct pcmcia_device *p_dev, void *priv_data) in SYM53C500_config_check() argument 689 p_dev->io_lines = 10; in SYM53C500_config_check() 690 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in SYM53C500_config_check() 691 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in SYM53C500_config_check() 693 if (p_dev->resource[0]->start == 0) in SYM53C500_config_check() 696 return pcmcia_request_io(p_dev); in SYM53C500_config_check() 856 info->p_dev = link; in SYM53C500_probe()
|
D | nsp_cs.h | 225 struct pcmcia_device *p_dev; member 288 static void nsp_cs_detach (struct pcmcia_device *p_dev);
|
/linux-4.4.14/drivers/isdn/hisax/ |
D | avma1_cs.c | 43 static void avma1cs_detach(struct pcmcia_device *p_dev); 45 static int avma1cs_probe(struct pcmcia_device *p_dev) in avma1cs_probe() argument 47 dev_dbg(&p_dev->dev, "avma1cs_attach()\n"); in avma1cs_probe() 50 p_dev->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in avma1cs_probe() 51 p_dev->config_index = 1; in avma1cs_probe() 52 p_dev->config_regs = PRESENT_OPTION; in avma1cs_probe() 54 return avma1cs_config(p_dev); in avma1cs_probe() 64 static int avma1cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) in avma1cs_configcheck() argument 66 p_dev->resource[0]->end = 16; in avma1cs_configcheck() 67 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in avma1cs_configcheck() [all …]
|
D | elsa_cs.c | 67 static void elsa_cs_detach(struct pcmcia_device *p_dev); 70 struct pcmcia_device *p_dev; member 85 local->p_dev = link; in elsa_cs_probe() 105 static int elsa_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) in elsa_cs_configcheck() argument 109 p_dev->io_lines = 3; in elsa_cs_configcheck() 110 p_dev->resource[0]->end = 8; in elsa_cs_configcheck() 111 p_dev->resource[0]->flags &= IO_DATA_PATH_WIDTH; in elsa_cs_configcheck() 112 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in elsa_cs_configcheck() 114 if ((p_dev->resource[0]->end) && p_dev->resource[0]->start) { in elsa_cs_configcheck() 116 if (!pcmcia_request_io(p_dev)) in elsa_cs_configcheck() [all …]
|
D | teles_cs.c | 48 static void teles_detach(struct pcmcia_device *p_dev); 51 struct pcmcia_device *p_dev; member 67 local->p_dev = link; in teles_probe() 87 static int teles_cs_configcheck(struct pcmcia_device *p_dev, void *priv_data) in teles_cs_configcheck() argument 91 p_dev->io_lines = 5; in teles_cs_configcheck() 92 p_dev->resource[0]->end = 96; in teles_cs_configcheck() 93 p_dev->resource[0]->flags &= IO_DATA_PATH_WIDTH; in teles_cs_configcheck() 94 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in teles_cs_configcheck() 96 if ((p_dev->resource[0]->end) && p_dev->resource[0]->start) { in teles_cs_configcheck() 98 if (!pcmcia_request_io(p_dev)) in teles_cs_configcheck() [all …]
|
D | sedlbauer_cs.c | 68 static void sedlbauer_detach(struct pcmcia_device *p_dev); 71 struct pcmcia_device *p_dev; member 87 local->p_dev = link; in sedlbauer_probe() 104 static int sedlbauer_config_check(struct pcmcia_device *p_dev, void *priv_data) in sedlbauer_config_check() argument 106 if (p_dev->config_index == 0) in sedlbauer_config_check() 109 p_dev->io_lines = 3; in sedlbauer_config_check() 110 return pcmcia_request_io(p_dev); in sedlbauer_config_check()
|
/linux-4.4.14/drivers/isdn/hardware/avm/ |
D | avm_cs.c | 42 static void avmcs_detach(struct pcmcia_device *p_dev); 44 static int avmcs_probe(struct pcmcia_device *p_dev) in avmcs_probe() argument 47 p_dev->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in avmcs_probe() 48 p_dev->config_index = 1; in avmcs_probe() 49 p_dev->config_regs = PRESENT_OPTION; in avmcs_probe() 51 return avmcs_config(p_dev); in avmcs_probe() 60 static int avmcs_configcheck(struct pcmcia_device *p_dev, void *priv_data) in avmcs_configcheck() argument 62 p_dev->resource[0]->end = 16; in avmcs_configcheck() 63 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in avmcs_configcheck() 64 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in avmcs_configcheck() [all …]
|
/linux-4.4.14/drivers/bluetooth/ |
D | btuart_cs.c | 66 struct pcmcia_device *p_dev; member 84 static void btuart_detach(struct pcmcia_device *p_dev); 143 unsigned int iobase = info->p_dev->resource[0]->start; in btuart_write_wakeup() 149 if (!pcmcia_dev_present(info->p_dev)) in btuart_write_wakeup() 185 iobase = info->p_dev->resource[0]->start; in btuart_receive() 298 iobase = info->p_dev->resource[0]->start; in btuart_interrupt() 356 iobase = info->p_dev->resource[0]->start; in btuart_change_speed() 456 unsigned int iobase = info->p_dev->resource[0]->start; in btuart_open() 478 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); in btuart_open() 522 unsigned int iobase = info->p_dev->resource[0]->start; in btuart_close() [all …]
|
D | bt3c_cs.c | 71 struct pcmcia_device *p_dev; member 89 static void bt3c_detach(struct pcmcia_device *p_dev); 189 unsigned int iobase = info->p_dev->resource[0]->start; in bt3c_write_wakeup() 193 if (!pcmcia_dev_present(info->p_dev)) in bt3c_write_wakeup() 226 iobase = info->p_dev->resource[0]->start; in bt3c_receive() 344 iobase = info->p_dev->resource[0]->start; in bt3c_interrupt() 454 iobase = info->p_dev->resource[0]->start; in bt3c_load_firmware() 559 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); in bt3c_open() 567 err = request_firmware(&firmware, "BT3CPCC.bin", &info->p_dev->dev); in bt3c_open() 625 info->p_dev = link; in bt3c_probe() [all …]
|
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() 301 iobase = info->p_dev->resource[0]->start; in dtl1_interrupt() 437 unsigned int iobase = info->p_dev->resource[0]->start; in dtl1_open() 461 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); in dtl1_open() 480 info->ri_latch = inb(info->p_dev->resource[0]->start + UART_MSR) in dtl1_open() 506 unsigned int iobase = info->p_dev->resource[0]->start; in dtl1_close() 539 info->p_dev = link; in dtl1_probe() [all …]
|
D | bluecard_cs.c | 65 struct pcmcia_device *p_dev; member 87 static void bluecard_detach(struct pcmcia_device *p_dev); 161 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_activity_led_timeout() 178 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_enable_activity_led() 234 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_write_wakeup() 243 if (!pcmcia_dev_present(info->p_dev)) in bluecard_write_wakeup() 383 iobase = info->p_dev->resource[0]->start; in bluecard_receive() 512 iobase = info->p_dev->resource[0]->start; in bluecard_interrupt() 632 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_hci_open() 649 unsigned int iobase = info->p_dev->resource[0]->start; in bluecard_hci_close() [all …]
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_83xx_init.c | 40 static int qlcnic_83xx_check_heartbeat(struct qlcnic_adapter *p_dev); 42 static int qlcnic_83xx_check_hw_status(struct qlcnic_adapter *p_dev); 1576 static int qlcnic_83xx_check_heartbeat(struct qlcnic_adapter *p_dev) in qlcnic_83xx_check_heartbeat() argument 1582 p_dev->heartbeat = QLC_SHARED_REG_RD32(p_dev, in qlcnic_83xx_check_heartbeat() 1587 heartbeat = QLC_SHARED_REG_RD32(p_dev, in qlcnic_83xx_check_heartbeat() 1589 if (heartbeat != p_dev->heartbeat) { in qlcnic_83xx_check_heartbeat() 1596 dev_err(&p_dev->pdev->dev, "firmware hang detected\n"); in qlcnic_83xx_check_heartbeat() 1597 qlcnic_83xx_take_eport_out_of_reset(p_dev); in qlcnic_83xx_check_heartbeat() 1598 qlcnic_83xx_disable_pause_frames(p_dev); in qlcnic_83xx_check_heartbeat() 1599 peg_status = QLC_SHARED_REG_RD32(p_dev, in qlcnic_83xx_check_heartbeat() [all …]
|
/linux-4.4.14/drivers/net/wireless/libertas/ |
D | if_cs.c | 60 struct pcmcia_device *p_dev; member 760 ret = request_irq(card->p_dev->irq, if_cs_interrupt, in if_cs_prog_firmware() 778 free_irq(card->p_dev->irq, card); in if_cs_prog_firmware() 817 static void if_cs_release(struct pcmcia_device *p_dev) in if_cs_release() argument 819 struct if_cs_card *card = p_dev->priv; in if_cs_release() 823 free_irq(p_dev->irq, card); in if_cs_release() 824 pcmcia_disable_device(p_dev); in if_cs_release() 832 static int if_cs_ioprobe(struct pcmcia_device *p_dev, void *priv_data) in if_cs_ioprobe() argument 834 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in if_cs_ioprobe() 835 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in if_cs_ioprobe() [all …]
|
/linux-4.4.14/drivers/parport/ |
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-4.4.14/drivers/net/wireless/ |
D | airo_cs.c | 57 static void airo_detach(struct pcmcia_device *p_dev); 63 static int airo_probe(struct pcmcia_device *p_dev) in airo_probe() argument 67 dev_dbg(&p_dev->dev, "airo_attach()\n"); in airo_probe() 74 p_dev->priv = local; in airo_probe() 76 return airo_config(p_dev); in airo_probe() 94 static int airo_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) in airo_cs_config_check() argument 96 if (p_dev->config_index == 0) in airo_cs_config_check() 99 return pcmcia_request_io(p_dev); in airo_cs_config_check()
|
D | atmel_cs.c | 67 static void atmel_detach(struct pcmcia_device *p_dev); 73 static int atmel_probe(struct pcmcia_device *p_dev) in atmel_probe() argument 77 dev_dbg(&p_dev->dev, "atmel_attach()\n"); in atmel_probe() 84 p_dev->priv = local; in atmel_probe() 86 return atmel_config(p_dev); in atmel_probe() 110 static int atmel_config_check(struct pcmcia_device *p_dev, void *priv_data) in atmel_config_check() argument 112 if (p_dev->config_index == 0) in atmel_config_check() 115 return pcmcia_request_io(p_dev); in atmel_config_check()
|
D | ray_cs.c | 71 static void ray_detach(struct pcmcia_device *p_dev); 280 static int ray_probe(struct pcmcia_device *p_dev) in ray_probe() argument 285 dev_dbg(&p_dev->dev, "ray_attach()\n"); in ray_probe() 293 local->finder = p_dev; in ray_probe() 296 p_dev->resource[0]->end = 0; in ray_probe() 297 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in ray_probe() 300 p_dev->config_flags |= CONF_ENABLE_IRQ; in ray_probe() 301 p_dev->config_index = 1; in ray_probe() 303 p_dev->priv = dev; in ray_probe() 305 local->finder = p_dev; in ray_probe() [all …]
|
D | wl3501_cs.c | 1220 link = this->p_dev; in wl3501_close() 1333 link = this->p_dev; in wl3501_open() 1851 static int wl3501_probe(struct pcmcia_device *p_dev) in wl3501_probe() argument 1857 p_dev->resource[0]->end = 16; in wl3501_probe() 1858 p_dev->resource[0]->flags = IO_DATA_PATH_WIDTH_8; in wl3501_probe() 1861 p_dev->config_flags = CONF_ENABLE_IRQ; in wl3501_probe() 1862 p_dev->config_index = 1; in wl3501_probe() 1874 this->p_dev = p_dev; in wl3501_probe() 1878 p_dev->priv = dev; in wl3501_probe() 1880 return wl3501_config(p_dev); in wl3501_probe()
|
D | wl3501.h | 613 struct pcmcia_device *p_dev; member
|
/linux-4.4.14/drivers/net/ethernet/xircom/ |
D | xirc2ps_cs.c | 265 static void xirc2ps_detach(struct pcmcia_device *p_dev); 271 struct pcmcia_device *p_dev; member 488 local->p_dev = link; in xirc2ps_probe() 612 has_ce2_string(struct pcmcia_device * p_dev) in has_ce2_string() argument 614 if (p_dev->prod_id[2] && strstr(p_dev->prod_id[2], "CE2")) in has_ce2_string() 620 xirc2ps_config_modem(struct pcmcia_device *p_dev, void *priv_data) in xirc2ps_config_modem() argument 624 if ((p_dev->resource[0]->start & 0xf) == 8) in xirc2ps_config_modem() 627 p_dev->resource[0]->end = 16; in xirc2ps_config_modem() 628 p_dev->resource[1]->end = 8; in xirc2ps_config_modem() 629 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in xirc2ps_config_modem() [all …]
|
/linux-4.4.14/drivers/mtd/maps/ |
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() 215 #define DEV_REMOVED(x) (!(pcmcia_dev_present(((struct pcmciamtd_dev *)map->map_priv_1)->p_dev))) 302 struct pcmcia_device *link = dev->p_dev; in pcmciamtd_set_vpp() 334 static int pcmciamtd_cistpl_format(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_format() argument 349 static int pcmciamtd_cistpl_jedec(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_jedec() argument 365 static int pcmciamtd_cistpl_device(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_device() argument 389 static int pcmciamtd_cistpl_geo(struct pcmcia_device *p_dev, in pcmciamtd_cistpl_geo() argument 415 static void card_settings(struct pcmciamtd_dev *dev, struct pcmcia_device *p_dev, int *new_name) in card_settings() argument [all …]
|
/linux-4.4.14/drivers/net/arcnet/ |
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 117 dev_dbg(&p_dev->dev, "com20020_attach()\n"); in com20020_probe() 138 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in com20020_probe() 139 p_dev->resource[0]->end = 16; in com20020_probe() 140 p_dev->config_flags |= CONF_ENABLE_IRQ; in com20020_probe() 143 p_dev->priv = info; in com20020_probe() 145 return com20020_config(p_dev); in com20020_probe()
|
/linux-4.4.14/drivers/net/wireless/orinoco/ |
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()
|
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-4.4.14/drivers/usb/host/ |
D | sl811_cs.c | 44 struct pcmcia_device *p_dev; member 133 static int sl811_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) in sl811_cs_config_check() argument 135 if (p_dev->config_index == 0) in sl811_cs_config_check() 138 return pcmcia_request_io(p_dev); in sl811_cs_config_check() 183 local->p_dev = link; in sl811_cs_probe()
|
/linux-4.4.14/drivers/char/pcmcia/ |
D | cm4040_cs.c | 40 #define reader_to_dev(x) (&x->p_dev->dev) 71 struct pcmcia_device *p_dev; member 110 unsigned int obs = xinb(dev->p_dev->resource[0]->start in cm4040_do_poll() 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() 240 if (!pcmcia_dev_present(dev->p_dev)) in cm4040_read() 321 int iobase = dev->p_dev->resource[0]->start; in cm4040_write() 344 if (!pcmcia_dev_present(dev->p_dev)) in cm4040_write() [all …]
|
D | cm4000_cs.c | 46 #define reader_to_dev(x) (&x->p_dev->dev) 106 struct pcmcia_device *p_dev; member 423 unsigned int iobase = dev->p_dev->resource[0]->start; in set_cardparameter() 456 unsigned int iobase = dev->p_dev->resource[0]->start; in set_protocol() 665 unsigned int iobase = dev->p_dev->resource[0]->start; in monitor_card() 883 dev_warn(&dev->p_dev->dev, MODULE_NAME ": "); in monitor_card() 925 unsigned int iobase = dev->p_dev->resource[0]->start; in cmm_read() 934 if (!pcmcia_dev_present(dev->p_dev) || /* device removed */ in cmm_read() 1049 unsigned int iobase = dev->p_dev->resource[0]->start; in cmm_write() 1074 if (!pcmcia_dev_present(dev->p_dev) || /* device removed */ in cmm_write() [all …]
|
D | synclink_cs.c | 218 struct pcmcia_device *p_dev; member 473 static void mgslpc_detach(struct pcmcia_device *p_dev); 545 info->p_dev = link; in mgslpc_probe() 571 static int mgslpc_ioprobe(struct pcmcia_device *p_dev, void *priv_data) in mgslpc_ioprobe() argument 573 return pcmcia_request_io(p_dev); in mgslpc_ioprobe() 1168 if (!(info->p_dev->_locked)) in mgslpc_isr() 2746 &info->p_dev->dev); in mgslpc_add_device()
|
/linux-4.4.14/drivers/staging/comedi/drivers/ |
D | ni_mio_cs.c | 141 static int mio_pcmcia_config_loop(struct pcmcia_device *p_dev, void *priv_data) in mio_pcmcia_config_loop() argument 145 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in mio_pcmcia_config_loop() 146 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_16; in mio_pcmcia_config_loop() 149 p_dev->resource[0]->start = base; in mio_pcmcia_config_loop() 150 ret = pcmcia_request_io(p_dev); in mio_pcmcia_config_loop()
|
/linux-4.4.14/sound/pcmcia/vx/ |
D | vxpocket.c | 160 vxp->p_dev = link; in snd_vxpocket_new() 296 static int vxpocket_probe(struct pcmcia_device *p_dev) in vxpocket_probe() argument 315 err = snd_card_new(&p_dev->dev, index[i], id[i], THIS_MODULE, in vxpocket_probe() 322 err = snd_vxpocket_new(card, ibl[i], p_dev, &vxp); in vxpocket_probe() 332 vxp->p_dev = p_dev; in vxpocket_probe() 334 return vxpocket_config(p_dev); in vxpocket_probe()
|
D | vxpocket.h | 43 struct pcmcia_device *p_dev; member
|
/linux-4.4.14/include/linux/mfd/ |
D | rtsx_common.h | 46 struct platform_device *p_dev; member 47 void (*card_event)(struct platform_device *p_dev);
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
D | smc91c92_cs.c | 99 struct pcmcia_device *p_dev; member 266 static void smc91c92_detach(struct pcmcia_device *p_dev); 314 smc->p_dev = link; in smc91c92_probe() 400 static int mhz_mfc_config_check(struct pcmcia_device *p_dev, void *priv_data) in mhz_mfc_config_check() argument 403 p_dev->io_lines = 16; in mhz_mfc_config_check() 404 p_dev->resource[1]->start = p_dev->resource[0]->start; in mhz_mfc_config_check() 405 p_dev->resource[1]->end = 8; in mhz_mfc_config_check() 406 p_dev->resource[1]->flags &= ~IO_DATA_PATH_WIDTH; in mhz_mfc_config_check() 407 p_dev->resource[1]->flags |= IO_DATA_PATH_WIDTH_8; in mhz_mfc_config_check() 408 p_dev->resource[0]->end = 16; in mhz_mfc_config_check() [all …]
|
/linux-4.4.14/drivers/media/platform/s5p-mfc/ |
D | s5p_mfc_pm.c | 28 static struct s5p_mfc_dev *p_dev; variable 39 p_dev = dev; in s5p_mfc_init_pm()
|
/linux-4.4.14/sound/pcmcia/pdaudiocf/ |
D | pdaudiocf.c | 60 static void snd_pdacf_detach(struct pcmcia_device *p_dev); 73 struct pcmcia_device *link = pdacf->p_dev; in snd_pdacf_free() 139 pdacf->p_dev = link; in snd_pdacf_probe()
|
D | pdaudiocf.h | 116 struct pcmcia_device *p_dev; member
|
/linux-4.4.14/drivers/net/wireless/hostap/ |
D | hostap_cs.c | 199 static void prism2_detach(struct pcmcia_device *p_dev); 428 static int hostap_cs_probe(struct pcmcia_device *p_dev) in hostap_cs_probe() argument 434 ret = prism2_config(p_dev); in hostap_cs_probe() 463 static int prism2_config_check(struct pcmcia_device *p_dev, void *priv_data) in prism2_config_check() argument 465 if (p_dev->config_index == 0) in prism2_config_check() 468 return pcmcia_request_io(p_dev); in prism2_config_check()
|
/linux-4.4.14/drivers/ide/ |
D | ide-cs.c | 63 struct pcmcia_device *p_dev; member 71 static void ide_detach(struct pcmcia_device *p_dev); 84 info->p_dev = link; in ide_probe()
|
/linux-4.4.14/Documentation/pcmcia/ |
D | driver-changes.txt | 3 If struct pcmcia_device *p_dev->config_flags is set accordingly, 22 struct pcmcia_device *p_dev->resource[2,3,4,5] for up to four ioport 29 struct pcmcia_device *p_dev->resource[0,1] for up to two ioport 45 - calling request_irq/free_irq directly. Use the IRQ from *p_dev->irq. 46 - use pcmcia_request_irq(p_dev, handler_t); the PCMCIA core will
|
/linux-4.4.14/drivers/net/ethernet/8390/ |
D | axnet_cs.c | 101 static void axnet_detach(struct pcmcia_device *p_dev); 112 struct pcmcia_device *p_dev; member 159 info->p_dev = link; in axnet_probe() 262 static int axnet_configcheck(struct pcmcia_device *p_dev, void *priv_data) in axnet_configcheck() argument 264 if (p_dev->config_index == 0) in axnet_configcheck() 267 p_dev->config_index = 0x05; in axnet_configcheck() 268 if (p_dev->resource[0]->end + p_dev->resource[1]->end < 32) in axnet_configcheck() 271 return try_io_port(p_dev); in axnet_configcheck() 471 struct pcmcia_device *link = info->p_dev; in axnet_open() 498 struct pcmcia_device *link = info->p_dev; in axnet_close()
|
D | pcnet_cs.c | 110 static void pcnet_detach(struct pcmcia_device *p_dev); 204 struct pcmcia_device *p_dev; member 249 info->p_dev = link; in pcnet_probe() 474 static int pcnet_confcheck(struct pcmcia_device *p_dev, void *priv_data) in pcnet_confcheck() argument 479 *priv &= (p_dev->resource[2]->end >= 0x4000) ? 0x10 : ~0x10; in pcnet_confcheck() 481 if (p_dev->config_index == 0) in pcnet_confcheck() 484 if (p_dev->resource[0]->end + p_dev->resource[1]->end < 32) in pcnet_confcheck() 488 p_dev->io_lines = 16; in pcnet_confcheck() 489 return try_io_port(p_dev); in pcnet_confcheck() 902 struct pcmcia_device *link = info->p_dev; in pcnet_open() [all …]
|
/linux-4.4.14/drivers/video/fbdev/ |
D | gbefb.c | 1129 static int gbefb_probe(struct platform_device *p_dev) in gbefb_probe() argument 1138 info = framebuffer_alloc(sizeof(struct gbefb_par), &p_dev->dev); in gbefb_probe() 1156 gbe = (struct sgi_gbe *) devm_ioremap(&p_dev->dev, GBE_BASE, in gbefb_probe() 1176 gbe_mem = devm_ioremap_wc(&p_dev->dev, gbe_mem_phys, in gbefb_probe() 1229 platform_set_drvdata(p_dev, info); in gbefb_probe() 1230 gbefb_create_sysfs(&p_dev->dev); in gbefb_probe() 1253 static int gbefb_remove(struct platform_device* p_dev) in gbefb_remove() argument 1255 struct fb_info *info = platform_get_drvdata(p_dev); in gbefb_remove() 1266 gbefb_remove_sysfs(&p_dev->dev); in gbefb_remove()
|
/linux-4.4.14/drivers/net/ethernet/moxa/ |
D | moxart_ether.c | 438 struct device *p_dev = &pdev->dev; in moxart_mac_probe() local 439 struct device_node *node = p_dev->of_node; in moxart_mac_probe() 462 priv->base = devm_ioremap_resource(p_dev, res); in moxart_mac_probe() 465 dev_err(p_dev, "devm_ioremap_resource failed\n"); in moxart_mac_probe() 506 ret = devm_request_irq(p_dev, irq, moxart_mac_interrupt, 0, in moxart_mac_probe()
|
/linux-4.4.14/drivers/net/ethernet/3com/ |
D | 3c589_cs.c | 134 struct pcmcia_device *p_dev; member 181 static void tc589_detach(struct pcmcia_device *p_dev); 209 lp->p_dev = link; in tc589_probe() 512 struct pcmcia_device *link = lp->p_dev; in el3_open() 771 struct pcmcia_device *link = lp->p_dev; in el3_get_stats() 909 struct pcmcia_device *link = lp->p_dev; in el3_close()
|
D | 3c574_cs.c | 198 struct pcmcia_device *p_dev; member 242 static void tc574_detach(struct pcmcia_device *p_dev); 275 lp->p_dev = link; in tc574_probe() 676 struct pcmcia_device *link = lp->p_dev; in el3_open() 1120 struct pcmcia_device *link = lp->p_dev; in el3_close()
|
/linux-4.4.14/drivers/net/ethernet/fujitsu/ |
D | fmvj18x_cs.c | 82 static void fmvj18x_detach(struct pcmcia_device *p_dev); 110 struct pcmcia_device *p_dev; member 246 lp->p_dev = link; in fmvj18x_probe() 322 static int fmvj18x_ioprobe(struct pcmcia_device *p_dev, void *priv_data) in fmvj18x_ioprobe() argument 1062 struct pcmcia_device *link = lp->p_dev; in fjn_open() 1087 struct pcmcia_device *link = lp->p_dev; in fjn_close()
|
/linux-4.4.14/drivers/net/ethernet/amd/ |
D | nmclan_cs.c | 361 struct pcmcia_device *p_dev; member 420 static void nmclan_detach(struct pcmcia_device *p_dev); 447 lp->p_dev = link; in nmclan_probe() 782 struct pcmcia_device *link = lp->p_dev; in mace_open() 805 struct pcmcia_device *link = lp->p_dev; in mace_close() 845 struct pcmcia_device *link = lp->p_dev; in mace_tx_timeout()
|
/linux-4.4.14/drivers/media/usb/cx231xx/ |
D | cx231xx-pcb-cfg.h | 224 int initialize_cx231xx(struct cx231xx *p_dev);
|
/linux-4.4.14/drivers/memstick/host/ |
D | rtsx_pci_ms.c | 570 pcr->slots[RTSX_MS_CARD].p_dev = pdev; in rtsx_pci_ms_drv_probe() 600 pcr->slots[RTSX_MS_CARD].p_dev = NULL; in rtsx_pci_ms_drv_remove()
|
/linux-4.4.14/drivers/ssb/ |
D | pcmcia.c | 601 static int ssb_pcmcia_get_mac(struct pcmcia_device *p_dev, in ssb_pcmcia_get_mac() argument 617 static int ssb_pcmcia_do_get_invariants(struct pcmcia_device *p_dev, in ssb_pcmcia_do_get_invariants() argument
|
/linux-4.4.14/fs/nfsd/ |
D | vfs.c | 60 dev_t p_dev; member 739 if (ra->p_ino == ino && ra->p_dev == dev) in nfsd_init_raparms() 752 ra->p_dev = dev; in nfsd_init_raparms()
|
/linux-4.4.14/drivers/mfd/ |
D | rtsx_pcr.c | 860 pcr->slots[RTSX_SD_CARD].p_dev); in rtsx_pci_card_detect() 863 pcr->slots[RTSX_MS_CARD].p_dev); in rtsx_pci_card_detect()
|
/linux-4.4.14/drivers/mmc/host/ |
D | rtsx_pci_sdmmc.c | 1419 pcr->slots[RTSX_SD_CARD].p_dev = pdev; in rtsx_pci_sdmmc_drv_probe() 1441 pcr->slots[RTSX_SD_CARD].p_dev = NULL; in rtsx_pci_sdmmc_drv_remove()
|