Searched refs:link (Results 1 - 25 of 537) sorted by relevance

1234567891011>>

/drivers/staging/ft1000/ft1000-pcmcia/
H A Dft1000_cs.c44 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 Davma1_cs.c41 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 Delsa_cs.c65 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 Dsedlbauer_cs.c65 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 Dteles_cs.c46 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 Dcomedi_pcmcia.c36 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 Davm_cs.c40 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 Drt2x00link.c21 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 Dpci_link.c27 * 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 Dairo_cs.c54 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 Datmel_cs.c64 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 Dparport_cs.c80 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 Dfdomain_stub.c68 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 Daha152x_stub.c84 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 Dqlogic_stub.c87 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 Dcom20020_cs.c108 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 Dmedia-entity.c94 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 Dspectrum_cs.c63 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 Dsl811_cs.c47 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 Daspm.c3 * 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 Dlibata-transport.h7 int ata_tlink_add(struct ata_link *link);
8 void ata_tlink_delete(struct ata_link *link);
H A Dlibata-pmp.c27 * @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 Dide-cs.c73 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 Dni_labpc_cs.c82 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 Dfmvj18x_cs.c78 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...]

Completed in 5697 milliseconds

1234567891011>>