/drivers/staging/ft1000/ft1000-pcmcia/ |
H A D | ft1000_cs.c | 44 static int ft1000_config(struct pcmcia_device *link); 45 static void ft1000_detach(struct pcmcia_device *link); 46 static int ft1000_attach(struct pcmcia_device *link); 52 static void ft1000_reset(struct pcmcia_device *link) argument 54 pcmcia_reset_card(link->socket); 57 static int ft1000_attach(struct pcmcia_device *link) argument 59 link->priv = NULL; 60 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 62 return ft1000_config(link); 65 static void ft1000_detach(struct pcmcia_device *link) argument 76 ft1000_confcheck(struct pcmcia_device *link, void *priv_data) argument 89 ft1000_config(struct pcmcia_device *link) argument 123 ft1000_suspend(struct pcmcia_device *link) argument 132 ft1000_resume(struct pcmcia_device *link) argument [all...] |
/drivers/isdn/hisax/ |
H A D | avma1_cs.c | 41 static int avma1cs_config(struct pcmcia_device *link); 42 static void avma1cs_release(struct pcmcia_device *link); 57 static void avma1cs_detach(struct pcmcia_device *link) argument 59 dev_dbg(&link->dev, "avma1cs_detach(0x%p)\n", link); 60 avma1cs_release(link); 61 kfree(link->priv); 75 static int avma1cs_config(struct pcmcia_device *link) argument 82 dev_dbg(&link->dev, "avma1cs_config(0x%p)\n", link); 136 avma1cs_release(struct pcmcia_device *link) argument [all...] |
H A D | elsa_cs.c | 65 static int elsa_cs_config(struct pcmcia_device *link); 66 static void elsa_cs_release(struct pcmcia_device *link); 75 static int elsa_cs_probe(struct pcmcia_device *link) argument 79 dev_dbg(&link->dev, "elsa_cs_attach()\n"); 85 local->p_dev = link; 86 link->priv = local; 90 return elsa_cs_config(link); 93 static void elsa_cs_detach(struct pcmcia_device *link) argument 95 local_info_t *info = link->priv; 97 dev_dbg(&link 129 elsa_cs_config(struct pcmcia_device *link) argument 168 elsa_cs_release(struct pcmcia_device *link) argument 184 elsa_suspend(struct pcmcia_device *link) argument 193 elsa_resume(struct pcmcia_device *link) argument [all...] |
H A D | sedlbauer_cs.c | 65 static int sedlbauer_config(struct pcmcia_device *link); 66 static void sedlbauer_release(struct pcmcia_device *link); 76 static int sedlbauer_probe(struct pcmcia_device *link) argument 80 dev_dbg(&link->dev, "sedlbauer_attach()\n"); 87 local->p_dev = link; 88 link->priv = local; 90 return sedlbauer_config(link); 93 static void sedlbauer_detach(struct pcmcia_device *link) argument 95 dev_dbg(&link->dev, "sedlbauer_detach(0x%p)\n", link); 113 sedlbauer_config(struct pcmcia_device *link) argument 154 sedlbauer_release(struct pcmcia_device *link) argument 169 sedlbauer_suspend(struct pcmcia_device *link) argument 178 sedlbauer_resume(struct pcmcia_device *link) argument [all...] |
H A D | teles_cs.c | 46 static int teles_cs_config(struct pcmcia_device *link); 47 static void teles_cs_release(struct pcmcia_device *link); 56 static int teles_probe(struct pcmcia_device *link) argument 60 dev_dbg(&link->dev, "teles_attach()\n"); 67 local->p_dev = link; 68 link->priv = local; 70 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 72 return teles_cs_config(link); 75 static void teles_detach(struct pcmcia_device *link) argument 77 local_info_t *info = link 111 teles_cs_config(struct pcmcia_device *link) argument 150 teles_cs_release(struct pcmcia_device *link) argument 166 teles_suspend(struct pcmcia_device *link) argument 175 teles_resume(struct pcmcia_device *link) argument [all...] |
/drivers/staging/comedi/ |
H A D | comedi_pcmcia.c | 36 static int comedi_pcmcia_conf_check(struct pcmcia_device *link, argument 39 if (link->config_index == 0) 42 return pcmcia_request_io(link); 50 * The comedi PCMCIA driver needs to set the link->config_flags, as 57 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); local 60 if (!link) 66 ret = pcmcia_loop_config(link, conf_check, NULL); 70 return pcmcia_enable_device(link); 80 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); local 82 if (link) 94 comedi_pcmcia_auto_config(struct pcmcia_device *link, struct comedi_driver *driver) argument 107 comedi_pcmcia_auto_unconfig(struct pcmcia_device *link) argument [all...] |
/drivers/isdn/hardware/avm/ |
H A D | avm_cs.c | 40 static int avmcs_config(struct pcmcia_device *link); 41 static void avmcs_release(struct pcmcia_device *link); 55 static void avmcs_detach(struct pcmcia_device *link) argument 57 avmcs_release(link); 69 static int avmcs_config(struct pcmcia_device *link) argument 77 if (link->prod_id[1]) 78 strlcpy(devname, link->prod_id[1], sizeof(devname)); 83 if (pcmcia_loop_config(link, avmcs_configcheck, NULL)) 87 if (!link->irq) { 89 pcmcia_disable_device(link); 144 avmcs_release(struct pcmcia_device *link) argument [all...] |
/drivers/net/wireless/rt2x00/ |
H A D | rt2x00link.c | 21 Abstract: rt2x00 generic link tuning routines. 53 struct link_ant *ant = &rt2x00dev->link.ant; 55 if (rt2x00dev->link.qual.rx_success) 63 struct link_ant *ant = &rt2x00dev->link.ant; 73 struct link_ant *ant = &rt2x00dev->link.ant; 79 ewma_init(&rt2x00dev->link.ant.rssi_ant, RT2X00_EWMA_FACTOR, 85 struct link_ant *ant = &rt2x00dev->link.ant; 126 struct link_ant *ant = &rt2x00dev->link.ant; 166 struct link_ant *ant = &rt2x00dev->link.ant; 187 } else if (rt2x00dev->link 199 struct link *link = &rt2x00dev->link; local 238 struct link *link = &rt2x00dev->link; local 321 struct link *link = &rt2x00dev->link; local 382 struct link *link = &rt2x00dev->link; local 400 struct link *link = &rt2x00dev->link; local 419 struct link *link = &rt2x00dev->link; local 430 struct link *link = &rt2x00dev->link; local 453 struct link *link = &rt2x00dev->link; local 474 struct link *link = &rt2x00dev->link; local [all...] |
/drivers/acpi/ |
H A D | pci_link.c | 27 * 1. Support more than one IRQ resource entry per link device (index). 70 * If a link is initialized, we never change its active and initialized 71 * later even the link is disable. Instead, we just repick the active irq 99 * set context (link) possible list from resource list 104 struct acpi_pci_link *link = context; local 128 link->irq.possible[i] = p->interrupts[i]; 129 link->irq.possible_count++; 131 link->irq.triggering = p->triggering; 132 link->irq.polarity = p->polarity; 133 link 171 acpi_pci_link_get_possible(struct acpi_pci_link *link) argument 246 acpi_pci_link_get_current(struct acpi_pci_link *link) argument 294 acpi_pci_link_set(struct acpi_pci_link *link, int irq) argument 476 struct acpi_pci_link *link; local 512 acpi_pci_link_allocate(struct acpi_pci_link *link) argument 589 struct acpi_pci_link *link; local 642 struct acpi_pci_link *link; local 694 struct acpi_pci_link *link; local 748 acpi_pci_link_resume(struct acpi_pci_link *link) argument 758 struct acpi_pci_link *link; local 767 struct acpi_pci_link *link; local [all...] |
/drivers/net/wireless/ |
H A D | airo_cs.c | 54 static int airo_config(struct pcmcia_device *link); 55 static void airo_release(struct pcmcia_device *link); 79 static void airo_detach(struct pcmcia_device *link) argument 81 dev_dbg(&link->dev, "airo_detach\n"); 83 airo_release(link); 85 if (((struct local_info *)link->priv)->eth_dev) { 86 stop_airo_card(((struct local_info *)link->priv)->eth_dev, 89 ((struct local_info *)link->priv)->eth_dev = NULL; 91 kfree(link->priv); 103 static int airo_config(struct pcmcia_device *link) argument 138 airo_release(struct pcmcia_device *link) argument 144 airo_suspend(struct pcmcia_device *link) argument 153 airo_resume(struct pcmcia_device *link) argument [all...] |
H A D | atmel_cs.c | 64 static int atmel_config(struct pcmcia_device *link); 65 static void atmel_release(struct pcmcia_device *link); 89 static void atmel_detach(struct pcmcia_device *link) argument 91 dev_dbg(&link->dev, "atmel_detach\n"); 93 atmel_release(link); 95 kfree(link->priv); 102 struct pcmcia_device *link = (struct pcmcia_device *)arg; local 104 if (pcmcia_dev_present(link)) 118 static int atmel_config(struct pcmcia_device *link) argument 124 dev = link 162 atmel_release(struct pcmcia_device *link) argument 175 atmel_suspend(struct pcmcia_device *link) argument 184 atmel_resume(struct pcmcia_device *link) argument [all...] |
/drivers/parport/ |
H A D | parport_cs.c | 80 static int parport_config(struct pcmcia_device *link); 83 static int parport_probe(struct pcmcia_device *link) argument 87 dev_dbg(&link->dev, "parport_attach()\n"); 92 link->priv = info; 93 info->p_dev = link; 95 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 97 return parport_config(link); 100 static void parport_detach(struct pcmcia_device *link) argument 102 dev_dbg(&link->dev, "parport_detach\n"); 104 parport_cs_release(link); 119 parport_config(struct pcmcia_device *link) argument 165 parport_cs_release(struct pcmcia_device *link) argument [all...] |
/drivers/scsi/pcmcia/ |
H A D | fdomain_stub.c | 68 static void fdomain_release(struct pcmcia_device *link); 70 static int fdomain_config(struct pcmcia_device *link); 72 static int fdomain_probe(struct pcmcia_device *link) argument 76 dev_dbg(&link->dev, "fdomain_attach()\n"); 83 info->p_dev = link; 84 link->priv = info; 85 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 86 link->config_regs = PRESENT_OPTION; 88 return fdomain_config(link); 93 static void fdomain_detach(struct pcmcia_device *link) argument 114 fdomain_config(struct pcmcia_device *link) argument 161 fdomain_release(struct pcmcia_device *link) argument 174 fdomain_resume(struct pcmcia_device *link) argument [all...] |
H A D | aha152x_stub.c | 84 static void aha152x_release_cs(struct pcmcia_device *link); 86 static int aha152x_config_cs(struct pcmcia_device *link); 88 static int aha152x_probe(struct pcmcia_device *link) argument 92 dev_dbg(&link->dev, "aha152x_attach()\n"); 97 info->p_dev = link; 98 link->priv = info; 100 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 101 link->config_regs = PRESENT_OPTION; 103 return aha152x_config_cs(link); 108 static void aha152x_detach(struct pcmcia_device *link) argument 140 aha152x_config_cs(struct pcmcia_device *link) argument 188 aha152x_release_cs(struct pcmcia_device *link) argument 196 aha152x_resume(struct pcmcia_device *link) argument [all...] |
H A D | qlogic_stub.c | 87 static void qlogic_release(struct pcmcia_device *link); 89 static int qlogic_config(struct pcmcia_device * link); 92 struct pcmcia_device *link, int qbase, int qlirq) 146 static int qlogic_probe(struct pcmcia_device *link) argument 150 dev_dbg(&link->dev, "qlogic_attach()\n"); 156 info->p_dev = link; 157 link->priv = info; 158 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; 159 link->config_regs = PRESENT_OPTION; 161 return qlogic_config(link); 91 qlogic_detect(struct scsi_host_template *host, struct pcmcia_device *link, int qbase, int qlirq) argument 166 qlogic_detach(struct pcmcia_device *link) argument 189 qlogic_config(struct pcmcia_device * link) argument 239 qlogic_release(struct pcmcia_device *link) argument 255 qlogic_resume(struct pcmcia_device *link) argument [all...] |
/drivers/net/arcnet/ |
H A D | com20020_cs.c | 108 static int com20020_config(struct pcmcia_device *link); 109 static void com20020_release(struct pcmcia_device *link); 157 static void com20020_detach(struct pcmcia_device *link) argument 159 struct com20020_dev *info = link->priv; 162 dev_dbg(&link->dev, "detach...\n"); 164 dev_dbg(&link->dev, "com20020_detach\n"); 166 dev_dbg(&link->dev, "unregister...\n"); 177 com20020_release(link); 180 dev_dbg(&link->dev, "unlinking...\n"); 181 if (link 195 com20020_config(struct pcmcia_device *link) argument 282 com20020_release(struct pcmcia_device *link) argument 288 com20020_suspend(struct pcmcia_device *link) argument 299 com20020_resume(struct pcmcia_device *link) argument [all...] |
/drivers/media/ |
H A D | media-entity.c | 94 media_entity_other(struct media_entity *entity, struct media_link *link) argument 96 if (link->source->entity == entity) 97 return link->sink->entity; 99 return link->source->entity; 111 graph->stack[graph->top].link = 0; 125 #define link_top(en) ((en)->stack[(en)->top].link) 178 struct media_link *link = &entity->links[link_top(graph)]; local 181 /* The link is not enabled so we do not follow. */ 182 if (!(link->flags & MEDIA_LNK_FL_ENABLED)) { 187 /* Get the entity in the other end of the link 257 struct media_link *link = &entity->links[i]; local 430 struct media_link *link; local 472 struct media_link *link = &entity->links[i]; local 517 __media_entity_setup_link_notify(struct media_link *link, u32 flags) argument 555 __media_entity_setup_link(struct media_link *link, u32 flags) argument 599 media_entity_setup_link(struct media_link *link, u32 flags) argument 622 struct media_link *link; local 654 struct media_link *link = &pad->entity->links[i]; local [all...] |
/drivers/net/wireless/orinoco/ |
H A D | spectrum_cs.c | 63 static int spectrum_cs_config(struct pcmcia_device *link); 64 static void spectrum_cs_release(struct pcmcia_device *link); 77 spectrum_reset(struct pcmcia_device *link, int idle) argument 84 if (!pcmcia_dev_present(link)) 88 ret = pcmcia_read_config_byte(link, CISREG_COR, &save_cor); 93 ret = pcmcia_write_config_byte(link, CISREG_COR, 100 ret = pcmcia_read_config_byte(link, CISREG_CCSR, &ccsr); 109 ret = pcmcia_write_config_byte(link, CISREG_CCSR, ccsr); 115 ret = pcmcia_write_config_byte(link, CISREG_COR, 134 struct pcmcia_device *link local 146 struct pcmcia_device *link = card->p_dev; local 156 spectrum_cs_probe(struct pcmcia_device *link) argument 175 spectrum_cs_detach(struct pcmcia_device *link) argument 196 spectrum_cs_config(struct pcmcia_device *link) argument 260 spectrum_cs_release(struct pcmcia_device *link) argument 278 spectrum_cs_suspend(struct pcmcia_device *link) argument 290 spectrum_cs_resume(struct pcmcia_device *link) argument [all...] |
/drivers/usb/host/ |
H A D | sl811_cs.c | 47 static void sl811_cs_release(struct pcmcia_device * link); 106 * initialized already because of the link order dependency created 115 static void sl811_cs_detach(struct pcmcia_device *link) argument 117 dev_dbg(&link->dev, "sl811_cs_detach\n"); 119 sl811_cs_release(link); 122 kfree(link->priv); 125 static void sl811_cs_release(struct pcmcia_device * link) argument 127 dev_dbg(&link->dev, "sl811_cs_release\n"); 129 pcmcia_disable_device(link); 142 static int sl811_cs_config(struct pcmcia_device *link) argument 176 sl811_cs_probe(struct pcmcia_device *link) argument [all...] |
/drivers/pci/pcie/ |
H A D | aspm.c | 3 * Enabling PCIe link L0s/L1 state and Clock Power Management 43 struct pcie_link_state *root; /* pointer to the root port link */ 46 struct list_head children; /* list of child link states */ 47 struct list_head link; /* node in parent's children list */ member in struct:pcie_link_state 96 static int policy_to_aspm_state(struct pcie_link_state *link) argument 106 return link->aspm_default; 111 static int policy_to_clkpm_state(struct pcie_link_state *link) argument 121 return link->clkpm_default; 126 static void pcie_set_clkpm_nocheck(struct pcie_link_state *link, int enable) argument 129 struct pci_bus *linkbus = link 142 pcie_set_clkpm(struct pcie_link_state *link, int enable) argument 153 pcie_clkpm_cap_init(struct pcie_link_state *link, int blacklist) argument 183 pcie_aspm_configure_common_clock(struct pcie_link_state *link) argument 309 struct pcie_link_state *link; local 344 pcie_aspm_cap_init(struct pcie_link_state *link, int blacklist) argument 433 pcie_config_aspm_link(struct pcie_link_state *link, u32 state) argument 468 pcie_config_aspm_path(struct pcie_link_state *link) argument 476 free_link_state(struct pcie_link_state *link) argument 519 struct pcie_link_state *link; local 556 struct pcie_link_state *link; local 613 struct pcie_link_state *link; local 638 struct pcie_link_state *link, *root, *parent_link; local 676 struct pcie_link_state *link = pdev->link_state; local 697 struct pcie_link_state *link = pdev->link_state; local 721 struct pcie_link_state *link; local 806 struct pcie_link_state *link; local 861 struct pcie_link_state *link, *root = pdev->link_state->root; local [all...] |
/drivers/ata/ |
H A D | libata-transport.h | 7 int ata_tlink_add(struct ata_link *link); 8 void ata_tlink_delete(struct ata_link *link);
|
H A D | libata-pmp.c | 27 * @link: link to read PMP register for 39 static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val) argument 41 struct ata_port *ap = link->ap; 42 struct ata_device *pmp_dev = ap->link.device; 51 tf.device = link->pmp; 64 * @link: link to write PMP register for 76 static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val) argument 78 struct ata_port *ap = link 112 struct ata_link *link = qc->dev->link; local 142 sata_pmp_scr_read(struct ata_link *link, int reg, u32 *r_val) argument 173 sata_pmp_scr_write(struct ata_link *link, int reg, u32 val) argument 204 sata_pmp_set_lpm(struct ata_link *link, enum ata_lpm_policy policy, unsigned hints) argument 362 struct ata_link *link = &pmp_link[i]; local 384 struct ata_link *link; local 481 struct ata_link *link = dev->link; local 555 struct ata_link *link = dev->link; local 644 struct ata_link *link = dev->link; local 749 struct ata_link *link = &ap->link; local 840 struct ata_link *link; local 876 sata_pmp_handle_link_fail(struct ata_link *link, int *link_tries) argument 924 struct ata_link *link; local [all...] |
/drivers/ide/ |
H A D | ide-cs.c | 73 static int ide_probe(struct pcmcia_device *link) argument 77 dev_dbg(&link->dev, "ide_attach()\n"); 84 info->p_dev = link; 85 link->priv = info; 87 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO | 90 return ide_config(link); 93 static void ide_detach(struct pcmcia_device *link) argument 95 ide_info_t *info = link->priv; 97 dev_dbg(&link->dev, "ide_detach(0x%p)\n", link); 189 ide_config(struct pcmcia_device *link) argument 250 ide_release(struct pcmcia_device *link) argument [all...] |
/drivers/staging/comedi/drivers/ |
H A D | ni_labpc_cs.c | 82 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); local 89 link->config_flags |= CONF_AUTO_SET_IO | 94 dev->iobase = link->resource[0]->start; 96 if (!link->irq) 103 return labpc_common_attach(dev, link->irq, IRQF_SHARED); 113 static int labpc_cs_attach(struct pcmcia_device *link) argument 115 return comedi_pcmcia_auto_config(link, &driver_labpc_cs);
|
/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); 233 static int fmvj18x_probe(struct pcmcia_device *link) argument 238 dev_dbg(&link->dev, "fmvj18x_attach()\n"); 245 link->priv = dev; 246 lp->p_dev = link; 250 link->resource[0]->end = 32; 251 link 266 fmvj18x_detach(struct pcmcia_device *link) argument 281 mfc_try_io_port(struct pcmcia_device *link) argument 301 ungermann_try_io_port(struct pcmcia_device *link) argument 327 fmvj18x_config(struct pcmcia_device *link) argument 538 fmvj18x_get_hwinfo(struct pcmcia_device *link, u_char *node_id) argument 582 fmvj18x_setup_mfc(struct pcmcia_device *link) argument 625 fmvj18x_release(struct pcmcia_device *link) argument 644 fmvj18x_suspend(struct pcmcia_device *link) argument 654 fmvj18x_resume(struct pcmcia_device *link) argument 1062 struct pcmcia_device *link = lp->p_dev; local 1087 struct pcmcia_device *link = lp->p_dev; local [all...] |