/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) __devinit; 42 static void avma1cs_release(struct pcmcia_device *link); 57 static void __devexit 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 __devinit 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) __devinit; 66 static void elsa_cs_release(struct pcmcia_device *link); 75 static int __devinit 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 __devexit 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) __devinit; 66 static void sedlbauer_release(struct pcmcia_device *link); 76 static int __devinit 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 __devexit 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) __devinit; 47 static void teles_cs_release(struct pcmcia_device *link); 56 static int __devinit 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 __devexit 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/drivers/ |
H A D | ni_labpc_cs.c | 132 struct pcmcia_device *link; local 141 link = pcmcia_cur_dev; /* XXX hack */ 142 if (!link) 144 iobase = link->resource[0]->start; 145 irq = link->irq; 155 static void labpc_config(struct pcmcia_device *link); 156 static void labpc_release(struct pcmcia_device *link); 164 struct pcmcia_device *link; member in struct:local_info_t 169 static int labpc_cs_attach(struct pcmcia_device *link) argument 173 dev_dbg(&link 189 labpc_cs_detach(struct pcmcia_device *link) argument 217 labpc_config(struct pcmcia_device *link) argument 246 labpc_release(struct pcmcia_device *link) argument 253 labpc_cs_suspend(struct pcmcia_device *link) argument 262 labpc_cs_resume(struct pcmcia_device *link) argument [all...] |
H A D | das08_cs.c | 76 struct pcmcia_device *link = cur_dev; /* XXX hack */ local 86 if (link == NULL) { 90 iobase = link->resource[0]->start; 110 static void das08_pcmcia_config(struct pcmcia_device *link); 111 static void das08_pcmcia_release(struct pcmcia_device *link); 119 struct pcmcia_device *link; member in struct:local_info_t 124 static int das08_pcmcia_attach(struct pcmcia_device *link) argument 128 dev_dbg(&link->dev, "das08_pcmcia_attach()\n"); 134 local->link = link; 144 das08_pcmcia_detach(struct pcmcia_device *link) argument 167 das08_pcmcia_config(struct pcmcia_device *link) argument 195 das08_pcmcia_release(struct pcmcia_device *link) argument 201 das08_pcmcia_suspend(struct pcmcia_device *link) argument 210 das08_pcmcia_resume(struct pcmcia_device *link) argument [all...] |
H A D | ni_daq_dio24.c | 118 struct pcmcia_device *link; local 127 link = pcmcia_cur_dev; /* XXX hack */ 128 if (!link) 130 iobase = link->resource[0]->start; 132 irq = link->irq; 186 static void dio24_config(struct pcmcia_device *link); 187 static void dio24_release(struct pcmcia_device *link); 195 struct pcmcia_device *link; member in struct:local_info_t 200 static int dio24_cs_attach(struct pcmcia_device *link) argument 206 dev_dbg(&link 222 dio24_cs_detach(struct pcmcia_device *link) argument 246 dio24_config(struct pcmcia_device *link) argument 278 dio24_release(struct pcmcia_device *link) argument 285 dio24_cs_suspend(struct pcmcia_device *link) argument 294 dio24_cs_resume(struct pcmcia_device *link) argument [all...] |
/drivers/net/wireless/rt2x00/ |
H A D | rt2x00link.c | 23 Abstract: rt2x00 generic link tuning routines. 49 * that with link tuning, the device can have a very good RSSI 53 * the new values correctly allowing a effective link tuning, 78 struct link_ant *ant = &rt2x00dev->link.ant; 80 if (ant->rssi_ant.avg && rt2x00dev->link.qual.rx_success) 87 struct link_ant *ant = &rt2x00dev->link.ant; 97 struct link_ant *ant = &rt2x00dev->link.ant; 103 rt2x00dev->link.ant.rssi_ant.avg = 0; 104 rt2x00dev->link.ant.rssi_ant.avg_weight = 0; 109 struct link_ant *ant = &rt2x00dev->link 223 struct link *link = &rt2x00dev->link; local 262 struct link *link = &rt2x00dev->link; local 343 struct link *link = &rt2x00dev->link; local 404 struct link *link = &rt2x00dev->link; local 422 struct link *link = &rt2x00dev->link; local 441 struct link *link = &rt2x00dev->link; local 452 struct link *link = &rt2x00dev->link; local 475 struct link *link = &rt2x00dev->link; local 496 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). 76 * If a link is initialized, we never change its active and initialized 77 * later even the link is disable. Instead, we just repick the active irq 105 * set context (link) possible list from resource list 110 struct acpi_pci_link *link = context; local 134 link->irq.possible[i] = p->interrupts[i]; 135 link->irq.possible_count++; 137 link->irq.triggering = p->triggering; 138 link->irq.polarity = p->polarity; 139 link 177 acpi_pci_link_get_possible(struct acpi_pci_link *link) argument 252 acpi_pci_link_get_current(struct acpi_pci_link *link) argument 300 acpi_pci_link_set(struct acpi_pci_link *link, int irq) argument 481 struct acpi_pci_link *link; local 517 acpi_pci_link_allocate(struct acpi_pci_link *link) argument 594 struct acpi_pci_link *link; local 647 struct acpi_pci_link *link; local 698 struct acpi_pci_link *link; local 752 acpi_pci_link_resume(struct acpi_pci_link *link) argument 762 struct acpi_pci_link *link; local 771 struct acpi_pci_link *link; local [all...] |
/drivers/net/tokenring/ |
H A D | ibmtr_cs.c | 95 static int ibmtr_config(struct pcmcia_device *link); 97 static void ibmtr_release(struct pcmcia_device *link); 114 static int __devinit ibmtr_attach(struct pcmcia_device *link) argument 119 dev_dbg(&link->dev, "ibmtr_attach()\n"); 130 info->p_dev = link; 131 link->priv = info; 134 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; 135 link->resource[0]->end = 4; 136 link->config_flags |= CONF_ENABLE_IRQ; 137 link 144 ibmtr_detach(struct pcmcia_device *link) argument 168 ibmtr_config(struct pcmcia_device *link) argument 262 ibmtr_release(struct pcmcia_device *link) argument 276 ibmtr_suspend(struct pcmcia_device *link) argument 287 ibmtr_resume(struct pcmcia_device *link) argument [all...] |
/drivers/staging/wlags49_h2/ |
H A D | wl_cs.c | 132 static int wl_adapter_attach(struct pcmcia_device *link) argument 147 link->resource[0]->end = HCF_NUM_IO_PORTS; 148 link->resource[0]->flags= IO_DATA_PATH_WIDTH_16; 149 link->config_flags |= CONF_ENABLE_IRQ; 150 link->config_index = 5; 151 link->config_regs = PRESENT_OPTION; 153 link->priv = dev; 155 lp->link = link; 157 wl_adapter_insert(link); 166 wl_adapter_detach(struct pcmcia_device *link) argument 189 wl_adapter_release(struct pcmcia_device *link) argument 204 wl_adapter_suspend(struct pcmcia_device *link) argument 217 wl_adapter_resume(struct pcmcia_device *link) argument 228 wl_adapter_insert(struct pcmcia_device *link) argument 304 struct pcmcia_device *link = lp->link; local 356 struct pcmcia_device *link = lp->link; local 493 struct pcmcia_device *link = lp->link; local [all...] |
/drivers/net/wireless/ |
H A D | airo_cs.c | 55 static int airo_config(struct pcmcia_device *link); 56 static void airo_release(struct pcmcia_device *link); 81 static void airo_detach(struct pcmcia_device *link) argument 83 dev_dbg(&link->dev, "airo_detach\n"); 85 airo_release(link); 87 if (((local_info_t *)link->priv)->eth_dev) { 88 stop_airo_card(((local_info_t *)link->priv)->eth_dev, 0); 90 ((local_info_t *)link->priv)->eth_dev = NULL; 92 kfree(link->priv); 104 static int airo_config(struct pcmcia_device *link) argument 139 airo_release(struct pcmcia_device *link) argument 145 airo_suspend(struct pcmcia_device *link) argument 154 airo_resume(struct pcmcia_device *link) argument [all...] |
H A D | atmel_cs.c | 65 static int atmel_config(struct pcmcia_device *link); 66 static void atmel_release(struct pcmcia_device *link); 91 static void atmel_detach(struct pcmcia_device *link) argument 93 dev_dbg(&link->dev, "atmel_detach\n"); 95 atmel_release(link); 97 kfree(link->priv); 104 struct pcmcia_device *link = (struct pcmcia_device *)arg; local 106 if (pcmcia_dev_present(link)) 120 static int atmel_config(struct pcmcia_device *link) argument 126 dev = link 164 atmel_release(struct pcmcia_device *link) argument 177 atmel_suspend(struct pcmcia_device *link) argument 186 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 | 109 static int com20020_config(struct pcmcia_device *link); 110 static void com20020_release(struct pcmcia_device *link); 162 static void com20020_detach(struct pcmcia_device *link) argument 164 struct com20020_dev_t *info = link->priv; 167 dev_dbg(&link->dev, "detach...\n"); 169 dev_dbg(&link->dev, "com20020_detach\n"); 171 dev_dbg(&link->dev, "unregister...\n"); 182 com20020_release(link); 185 dev_dbg(&link->dev, "unlinking...\n"); 186 if (link 200 com20020_config(struct pcmcia_device *link) argument 287 com20020_release(struct pcmcia_device *link) argument 293 com20020_suspend(struct pcmcia_device *link) argument 304 com20020_resume(struct pcmcia_device *link) argument [all...] |
/drivers/staging/telephony/ |
H A D | ixj_pcmcia.c | 27 static int ixj_config(struct pcmcia_device * link); 28 static void ixj_cs_release(struct pcmcia_device * link); 42 static void ixj_detach(struct pcmcia_device *link) argument 44 dev_dbg(&link->dev, "ixj_detach\n"); 46 ixj_cs_release(link); 48 kfree(link->priv); 51 static void ixj_get_serial(struct pcmcia_device * link, IXJ * j) argument 55 dev_dbg(&link->dev, "ixj_get_serial\n"); 57 str = link->prod_id[0]; 61 str = link 121 ixj_config(struct pcmcia_device * link) argument 152 ixj_cs_release(struct pcmcia_device *link) argument [all...] |
/drivers/net/wireless/orinoco/ |
H A D | spectrum_cs.c | 64 static int spectrum_cs_config(struct pcmcia_device *link); 65 static void spectrum_cs_release(struct pcmcia_device *link); 78 spectrum_reset(struct pcmcia_device *link, int idle) argument 85 if (!pcmcia_dev_present(link)) 89 ret = pcmcia_read_config_byte(link, CISREG_COR, &save_cor); 94 ret = pcmcia_write_config_byte(link, CISREG_COR, 101 ret = pcmcia_read_config_byte(link, CISREG_CCSR, &ccsr); 110 ret = pcmcia_write_config_byte(link, CISREG_CCSR, ccsr); 116 ret = pcmcia_write_config_byte(link, CISREG_COR, 135 struct pcmcia_device *link local 147 struct pcmcia_device *link = card->p_dev; local 157 spectrum_cs_probe(struct pcmcia_device *link) argument 176 spectrum_cs_detach(struct pcmcia_device *link) argument 197 spectrum_cs_config(struct pcmcia_device *link) argument 261 spectrum_cs_release(struct pcmcia_device *link) argument 279 spectrum_cs_suspend(struct pcmcia_device *link) argument 291 spectrum_cs_resume(struct pcmcia_device *link) argument [all...] |
/drivers/media/ |
H A D | media-entity.c | 93 media_entity_other(struct media_entity *entity, struct media_link *link) argument 95 if (link->source->entity == entity) 96 return link->sink->entity; 98 return link->source->entity; 110 graph->stack[graph->top].link = 0; 125 #define link_top(en) ((en)->stack[(en)->top].link) 172 struct media_link *link = &entity->links[link_top(graph)]; local 175 /* The link is not enabled so we do not follow. */ 176 if (!(link->flags & MEDIA_LNK_FL_ENABLED)) { 181 /* Get the entity in the other end of the link 342 struct media_link *link; local 379 __media_entity_setup_link_notify(struct media_link *link, u32 flags) argument 417 __media_entity_setup_link(struct media_link *link, u32 flags) argument 469 media_entity_setup_link(struct media_link *link, u32 flags) argument 492 struct media_link *link; local 525 struct media_link *link = &pad->entity->links[i]; local [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/usb/host/ |
H A D | sl811_cs.c | 48 static void sl811_cs_release(struct pcmcia_device * link); 107 * initialized already because of the link order dependency created 116 static void sl811_cs_detach(struct pcmcia_device *link) argument 118 dev_dbg(&link->dev, "sl811_cs_detach\n"); 120 sl811_cs_release(link); 123 kfree(link->priv); 126 static void sl811_cs_release(struct pcmcia_device * link) argument 128 dev_dbg(&link->dev, "sl811_cs_release\n"); 130 pcmcia_disable_device(link); 143 static int sl811_cs_config(struct pcmcia_device *link) argument 177 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 131 struct pci_bus *linkbus = link 147 pcie_set_clkpm(struct pcie_link_state *link, int enable) argument 158 pcie_clkpm_cap_init(struct pcie_link_state *link, int blacklist) argument 191 pcie_aspm_configure_common_clock(struct pcie_link_state *link) argument 325 struct pcie_link_state *link; local 360 pcie_aspm_cap_init(struct pcie_link_state *link, int blacklist) argument 456 pcie_config_aspm_link(struct pcie_link_state *link, u32 state) argument 491 pcie_config_aspm_path(struct pcie_link_state *link) argument 499 free_link_state(struct pcie_link_state *link) argument 546 struct pcie_link_state *link; local 583 struct pcie_link_state *link; local 637 struct pcie_link_state *link; local 662 struct pcie_link_state *link, *root, *parent_link; local 703 struct pcie_link_state *link = pdev->link_state; local 724 struct pcie_link_state *link = pdev->link_state; local 752 struct pcie_link_state *link; local 815 struct pcie_link_state *link; local 870 struct pcie_link_state *link, *root = pdev->link_state->root; local [all...] |