/linux-master/drivers/pcmcia/ |
H A D | pcmcia_cis.c | 140 struct pcmcia_device *p_dev; member in struct:pcmcia_cfg_mem 141 int (*conf_check) (struct pcmcia_device *p_dev, void *priv_data); 157 struct pcmcia_device *p_dev = cfg_mem->p_dev; local 160 unsigned int flags = p_dev->config_flags; 161 unsigned int vcc = p_dev->socket->socket.Vcc; 163 dev_dbg(&p_dev->dev, "testing configuration %x, autoconf %x\n", 167 cfg_mem->p_dev->config_index = cfg->index; 185 p_dev->vpp = cfg->vpp1.param[CISTPL_POWER_VNOM] / 10000; 187 p_dev 259 pcmcia_loop_config(struct pcmcia_device *p_dev, int (*conf_check) (struct pcmcia_device *p_dev, void *priv_data), void *priv_data) argument 286 struct pcmcia_device *p_dev; member in struct:pcmcia_loop_mem 319 pcmcia_loop_tuple(struct pcmcia_device *p_dev, cisdata_t code, int (*loop_tuple) (struct pcmcia_device *p_dev, tuple_t *tuple, void *priv_data), void *priv_data) argument 350 pcmcia_do_get_tuple(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument 374 pcmcia_get_tuple(struct pcmcia_device *p_dev, cisdata_t code, unsigned char **buf) argument 398 pcmcia_do_get_mac(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument 428 pcmcia_get_mac_from_cis(struct pcmcia_device *p_dev, struct net_device *dev) argument [all...] |
H A D | ds.c | 215 static struct pcmcia_device *pcmcia_get_dev(struct pcmcia_device *p_dev) argument 218 tmp_dev = get_device(&p_dev->dev); 224 static void pcmcia_put_dev(struct pcmcia_device *p_dev) argument 226 if (p_dev) 227 put_device(&p_dev->dev); 239 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 242 pcmcia_put_socket(p_dev->socket); 244 kfree(p_dev->prod_id[i]); 245 kfree(p_dev->devname); 246 kref_put(&p_dev 253 struct pcmcia_device *p_dev; local 323 struct pcmcia_device *p_dev; local 355 struct pcmcia_device *p_dev; local 398 pcmcia_device_query(struct pcmcia_device *p_dev) argument 482 struct pcmcia_device *p_dev, *tmp_dev; local 665 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 905 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 936 const struct pcmcia_device *p_dev; local 1028 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1036 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1048 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1059 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1076 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1099 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1134 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1179 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1217 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1228 struct pcmcia_device *p_dev = to_pcmcia_dev(dev); local 1315 struct pcmcia_device *p_dev; local [all...] |
H A D | pcmcia_resource.c | 155 static int pcmcia_access_config(struct pcmcia_device *p_dev, argument 166 s = p_dev->socket; 169 c = p_dev->function_config; 172 dev_dbg(&p_dev->dev, "Configuration isn't locked\n"); 177 addr = (p_dev->config_base + where) >> 1; 193 int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val) argument 195 return pcmcia_access_config(p_dev, where, val, pcmcia_read_cis_mem); 206 int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val) argument 208 return pcmcia_access_config(p_dev, where, &val, pcmcia_write_cis_mem); 215 * @p_dev 223 pcmcia_map_mem_page(struct pcmcia_device *p_dev, struct resource *res, unsigned int offset) argument 253 pcmcia_fixup_iowidth(struct pcmcia_device *p_dev) argument 303 pcmcia_fixup_vpp(struct pcmcia_device *p_dev, unsigned char new_vpp) argument 346 pcmcia_release_configuration(struct pcmcia_device *p_dev) argument 393 pcmcia_release_io(struct pcmcia_device *p_dev) argument 425 pcmcia_release_window(struct pcmcia_device *p_dev, struct resource *res) argument 477 pcmcia_enable_device(struct pcmcia_device *p_dev) argument 623 pcmcia_request_io(struct pcmcia_device *p_dev) argument 690 pcmcia_request_irq(struct pcmcia_device *p_dev, irq_handler_t handler) argument 725 pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) argument 770 pcmcia_setup_isa_irq(struct pcmcia_device *p_dev, int type) argument 790 pcmcia_setup_irq(struct pcmcia_device *p_dev) argument 833 pcmcia_request_window(struct pcmcia_device *p_dev, struct resource *res, unsigned int speed) argument 936 pcmcia_disable_device(struct pcmcia_device *p_dev) argument [all...] |
/linux-master/include/pcmcia/ |
H 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, 194 struct pcmcia_device *pcmcia_dev_present(struct pcmcia_device *p_dev); 200 int pcmcia_read_config_byte(struct pcmcia_device *p_dev, off_t where, u8 *val); 201 int pcmcia_write_config_byte(struct pcmcia_device *p_dev, off_t where, u8 val); 204 int pcmcia_request_io(struct pcmcia_device *p_dev); [all...] |
/linux-master/drivers/tty/ipwireless/ |
H A D | main.c | 79 static int ipwireless_probe(struct pcmcia_device *p_dev, void *priv_data) argument 84 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; 85 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; 89 p_dev->config_index |= 0x44; 90 p_dev->io_lines = 16; 91 ret = pcmcia_request_io(p_dev); 95 if (!request_region(p_dev->resource[0]->start, 96 resource_size(p_dev->resource[0]), 102 p_dev->resource[2]->flags |= 105 ret = pcmcia_request_window(p_dev, p_de [all...] |
/linux-master/drivers/scsi/pcmcia/ |
H A D | aha152x_stub.c | 83 struct pcmcia_device *p_dev; member in struct:scsi_info_t 88 static void aha152x_detach(struct pcmcia_device *p_dev); 100 info->p_dev = link; 123 static int aha152x_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 125 p_dev->io_lines = 10; 128 if ((p_dev->resource[0]->end < 0x20) && 129 (p_dev->resource[1]->end >= 0x20)) 130 p_dev->resource[0]->start = p_dev->resource[1]->start; 132 if (p_dev [all...] |
H A D | fdomain_cs.c | 22 static int fdomain_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 24 p_dev->io_lines = 10; 25 p_dev->resource[0]->end = FDOMAIN_REGION_SIZE; 26 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; 27 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; 28 return pcmcia_request_io(p_dev);
|
H A D | qlogic_stub.c | 84 struct pcmcia_device *p_dev; member in struct:scsi_info_t 90 static void qlogic_detach(struct pcmcia_device *p_dev); 158 info->p_dev = link; 179 static int qlogic_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 181 p_dev->io_lines = 10; 182 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; 183 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; 185 if (p_dev->resource[0]->start == 0) 188 return pcmcia_request_io(p_dev);
|
H A D | nsp_cs.c | 1525 info->p_dev = link; 1550 static int nsp_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 1554 if (p_dev->config_index == 0) 1558 if (pcmcia_request_io(p_dev) != 0) 1561 if (resource_size(p_dev->resource[2])) { 1562 p_dev->resource[2]->flags |= (WIN_DATA_WIDTH_16 | 1565 if (p_dev->resource[2]->end < 0x1000) 1566 p_dev->resource[2]->end = 0x1000; 1567 if (pcmcia_request_window(p_dev, p_dev [all...] |
/linux-master/include/linux/ |
H A D | rtsx_common.h | 34 struct platform_device *p_dev; member in struct:rtsx_slot 35 void (*card_event)(struct platform_device *p_dev);
|
/linux-master/drivers/parport/ |
H A D | parport_cs.c | 74 struct pcmcia_device *p_dev; member in struct:parport_info_t 79 static void parport_detach(struct pcmcia_device *p_dev); 93 info->p_dev = link; 109 static int parport_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 111 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; 112 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; 113 p_dev->resource[1]->flags &= ~IO_DATA_PATH_WIDTH; 114 p_dev->resource[1]->flags |= IO_DATA_PATH_WIDTH_8; 116 return pcmcia_request_io(p_dev);
|
/linux-master/drivers/tty/serial/8250/ |
H A D | serial_cs.c | 82 struct pcmcia_device *p_dev; member in struct:serial_info 311 info->p_dev = link; 379 static int pfc_config(struct pcmcia_device *p_dev) argument 382 struct serial_info *info = p_dev->priv; 384 if ((p_dev->resource[1]->end != 0) && 385 (resource_size(p_dev->resource[1]) == 8)) { 386 port = p_dev->resource[1]->start; 389 (resource_size(p_dev->resource[0]) == 0x40)) { 390 port = p_dev->resource[0]->start + 0x28; 394 return setup_serial(p_dev, inf 400 simple_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 421 simple_config_check_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument 484 multi_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 507 multi_config_check_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument 592 serial_check_for_multi(struct pcmcia_device *p_dev, void *priv_data) argument [all...] |
/linux-master/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_83xx_init.c | 39 static int qlcnic_83xx_check_heartbeat(struct qlcnic_adapter *p_dev); 41 static int qlcnic_83xx_check_hw_status(struct qlcnic_adapter *p_dev); 1552 static int qlcnic_83xx_check_heartbeat(struct qlcnic_adapter *p_dev) argument 1558 p_dev->heartbeat = QLC_SHARED_REG_RD32(p_dev, 1563 heartbeat = QLC_SHARED_REG_RD32(p_dev, 1565 if (heartbeat != p_dev->heartbeat) { 1572 dev_err(&p_dev->pdev->dev, "firmware hang detected\n"); 1573 qlcnic_83xx_take_eport_out_of_reset(p_dev); 1574 qlcnic_83xx_disable_pause_frames(p_dev); 1597 qlcnic_83xx_check_cmd_peg_status(struct qlcnic_adapter *p_dev) argument 1613 qlcnic_83xx_check_hw_status(struct qlcnic_adapter *p_dev) argument 1628 qlcnic_83xx_poll_reg(struct qlcnic_adapter *p_dev, u32 addr, int duration, u32 mask, u32 status) argument 1666 qlcnic_83xx_reset_template_checksum(struct qlcnic_adapter *p_dev) argument 1686 qlcnic_83xx_get_reset_instruction_template(struct qlcnic_adapter *p_dev) argument 1737 qlcnic_83xx_read_write_crb_reg(struct qlcnic_adapter *p_dev, u32 raddr, u32 waddr) argument 1750 qlcnic_83xx_rmw_crb_reg(struct qlcnic_adapter *p_dev, u32 raddr, u32 waddr, struct qlc_83xx_rmw *p_rmw_hdr) argument 1774 qlcnic_83xx_write_list(struct qlcnic_adapter *p_dev, struct qlc_83xx_entry_hdr *p_hdr) argument 1792 qlcnic_83xx_read_write_list(struct qlcnic_adapter *p_dev, struct qlc_83xx_entry_hdr *p_hdr) argument 1810 qlcnic_83xx_poll_list(struct qlcnic_adapter *p_dev, struct qlc_83xx_entry_hdr *p_hdr) argument 1853 qlcnic_83xx_poll_write_list(struct qlcnic_adapter *p_dev, struct qlc_83xx_entry_hdr *p_hdr) argument 1879 qlcnic_83xx_read_modify_write(struct qlcnic_adapter *p_dev, struct qlc_83xx_entry_hdr *p_hdr) argument 1907 qlcnic_83xx_poll_read_list(struct qlcnic_adapter *p_dev, struct qlc_83xx_entry_hdr *p_hdr) argument 1944 qlcnic_83xx_seq_end(struct qlcnic_adapter *p_dev) argument 1949 qlcnic_83xx_template_end(struct qlcnic_adapter *p_dev) argument 1974 qlcnic_83xx_exec_template_cmd(struct qlcnic_adapter *p_dev, char *p_buff) argument 2031 qlcnic_83xx_stop_hw(struct qlcnic_adapter *p_dev) argument 2040 qlcnic_83xx_start_hw(struct qlcnic_adapter *p_dev) argument 2047 qlcnic_83xx_init_hw(struct qlcnic_adapter *p_dev) argument [all...] |
/linux-master/drivers/bluetooth/ |
H A D | bt3c_cs.c | 71 struct pcmcia_device *p_dev; member in struct:bt3c_info 89 static void bt3c_detach(struct pcmcia_device *p_dev); 189 unsigned int iobase = info->p_dev->resource[0]->start; 193 if (!pcmcia_dev_present(info->p_dev)) 226 iobase = info->p_dev->resource[0]->start; 345 iobase = info->p_dev->resource[0]->start; 455 iobase = info->p_dev->resource[0]->start; 563 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); 571 err = request_firmware(&firmware, "BT3CPCC.bin", &info->p_dev->dev); 629 info->p_dev 644 bt3c_check_config(struct pcmcia_device *p_dev, void *priv_data) argument 661 bt3c_check_config_notpicky(struct pcmcia_device *p_dev, void *priv_data) argument [all...] |
H A D | dtl1_cs.c | 66 struct pcmcia_device *p_dev; member in struct:dtl1_info 147 unsigned int iobase = info->p_dev->resource[0]->start; 153 if (!pcmcia_dev_present(info->p_dev)) 213 iobase = info->p_dev->resource[0]->start; 302 iobase = info->p_dev->resource[0]->start; 438 unsigned int iobase = info->p_dev->resource[0]->start; 462 SET_HCIDEV_DEV(hdev, &info->p_dev->dev); 481 info->ri_latch = inb(info->p_dev->resource[0]->start + UART_MSR) 507 unsigned int iobase = info->p_dev->resource[0]->start; 540 info->p_dev 557 dtl1_confcheck(struct pcmcia_device *p_dev, void *priv_data) argument [all...] |
H A D | bluecard_cs.c | 65 struct pcmcia_device *p_dev; member in struct:bluecard_info 87 static void bluecard_detach(struct pcmcia_device *p_dev); 162 unsigned int iobase = info->p_dev->resource[0]->start; 177 unsigned int iobase = info->p_dev->resource[0]->start; 233 unsigned int iobase = info->p_dev->resource[0]->start; 242 if (!pcmcia_dev_present(info->p_dev)) 377 iobase = info->p_dev->resource[0]->start; 507 iobase = info->p_dev->resource[0]->start; 621 unsigned int iobase = info->p_dev->resource[0]->start; 636 unsigned int iobase = info->p_dev [all...] |
/linux-master/include/linux/comedi/ |
H A D | comedi_pcmcia.h | 20 int (*conf_check)(struct pcmcia_device *p_dev,
|
/linux-master/drivers/net/arcnet/ |
H A D | com20020_cs.c | 108 static void com20020_detach(struct pcmcia_device *p_dev); 112 static int com20020_probe(struct pcmcia_device *p_dev) argument 119 dev_dbg(&p_dev->dev, "com20020_attach()\n"); 140 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; 141 p_dev->resource[0]->end = 16; 142 p_dev->config_flags |= CONF_ENABLE_IRQ; 145 p_dev->priv = info; 147 ret = com20020_config(p_dev);
|
/linux-master/drivers/usb/host/ |
H A D | sl811_cs.c | 45 struct pcmcia_device *p_dev; member in struct:local_info_t 134 static int sl811_cs_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 136 if (p_dev->config_index == 0) 139 return pcmcia_request_io(p_dev); 184 local->p_dev = link;
|
/linux-master/drivers/comedi/drivers/ |
H A D | ni_mio_cs.c | 131 static int mio_pcmcia_config_loop(struct pcmcia_device *p_dev, void *priv_data) argument 135 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; 136 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_16; 139 p_dev->resource[0]->start = base; 140 ret = pcmcia_request_io(p_dev);
|
/linux-master/drivers/net/ethernet/xircom/ |
H A D | xirc2ps_cs.c | 265 static void xirc2ps_detach(struct pcmcia_device *p_dev); 271 struct pcmcia_device *p_dev; member in struct:local_info 487 local->p_dev = link; 616 has_ce2_string(struct pcmcia_device * p_dev) argument 618 if (p_dev->prod_id[2] && strstr(p_dev->prod_id[2], "CE2")) 624 xirc2ps_config_modem(struct pcmcia_device *p_dev, void *priv_data) argument 628 if ((p_dev->resource[0]->start & 0xf) == 8) 631 p_dev->resource[0]->end = 16; 632 p_dev 649 xirc2ps_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 674 pcmcia_get_mac_ce(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument [all...] |
/linux-master/sound/pcmcia/vx/ |
H A D | vxpocket.c | 122 vxp->p_dev = link; 260 static int vxpocket_probe(struct pcmcia_device *p_dev) argument 279 err = snd_card_new(&p_dev->dev, index[i], id[i], THIS_MODULE, 286 err = snd_vxpocket_new(card, ibl[i], p_dev, &vxp); 296 vxp->p_dev = p_dev; 298 return vxpocket_config(p_dev);
|
H A D | vxpocket.h | 30 struct pcmcia_device *p_dev; member in struct:snd_vxpocket
|
/linux-master/drivers/mtd/maps/ |
H A D | pcmciamtd.c | 32 struct pcmcia_device *p_dev; member in struct:pcmciamtd_dev 90 if (!pcmcia_dev_present(dev->p_dev)) { 99 ret = pcmcia_map_mem_page(dev->p_dev, win, offset); 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; 333 static int pcmciamtd_cistpl_format(struct pcmcia_device *p_dev, argument 348 static int pcmciamtd_cistpl_jedec(struct pcmcia_device *p_dev, argument 364 static int pcmciamtd_cistpl_device(struct pcmcia_device *p_dev, argument 388 static int pcmciamtd_cistpl_geo(struct pcmcia_device *p_dev, argument 414 static void card_settings(struct pcmciamtd_dev *dev, struct pcmcia_device *p_dev, in argument [all...] |
/linux-master/drivers/net/ethernet/smsc/ |
H A D | smc91c92_cs.c | 99 struct pcmcia_device *p_dev; member in struct:smc_private 267 static void smc91c92_detach(struct pcmcia_device *p_dev); 314 smc->p_dev = link; 402 static int mhz_mfc_config_check(struct pcmcia_device *p_dev, void *priv_data) argument 405 p_dev->io_lines = 16; 406 p_dev->resource[1]->start = p_dev->resource[0]->start; 407 p_dev->resource[1]->end = 8; 408 p_dev->resource[1]->flags &= ~IO_DATA_PATH_WIDTH; 409 p_dev 459 pcmcia_get_versmac(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument 575 smc_configcheck(struct pcmcia_device *p_dev, void *priv_data) argument 668 pcmcia_osi_mac(struct pcmcia_device *p_dev, tuple_t *tuple, void *priv) argument [all...] |