Home
last modified time | relevance | path

Searched refs:link (Results 1 – 200 of 1203) sorted by relevance

1234567

/linux-4.1.27/drivers/acpi/
Dpci_link.c104 struct acpi_pci_link *link = context; in acpi_pci_link_check_possible() local
128 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
129 link->irq.possible_count++; in acpi_pci_link_check_possible()
131 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
132 link->irq.polarity = p->polarity; in acpi_pci_link_check_possible()
133 link->irq.resource_type = ACPI_RESOURCE_TYPE_IRQ; in acpi_pci_link_check_possible()
154 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
155 link->irq.possible_count++; in acpi_pci_link_check_possible()
157 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
158 link->irq.polarity = p->polarity; in acpi_pci_link_check_possible()
[all …]
Dpci_irq.c50 acpi_handle link; member
205 acpi_get_handle(handle, prt->source, &entry->link); in acpi_pci_irq_check_entry()
404 char *link = NULL; in acpi_pci_irq_enable() local
431 if (entry->link) in acpi_pci_irq_enable()
432 gsi = acpi_pci_link_allocate_irq(entry->link, in acpi_pci_irq_enable()
435 &link); in acpi_pci_irq_enable()
464 if (link) in acpi_pci_irq_enable()
465 snprintf(link_desc, sizeof(link_desc), " -> Link[%s]", link); in acpi_pci_irq_enable()
500 if (entry->link) in acpi_pci_irq_disable()
501 gsi = acpi_pci_link_free_irq(entry->link); in acpi_pci_irq_disable()
/linux-4.1.27/drivers/pci/pcie/
Daspm.c47 struct list_head link; /* node in parent's children list */ member
96 static int policy_to_aspm_state(struct pcie_link_state *link) in policy_to_aspm_state() argument
106 return link->aspm_default; in policy_to_aspm_state()
111 static int policy_to_clkpm_state(struct pcie_link_state *link) in policy_to_clkpm_state() argument
121 return link->clkpm_default; in policy_to_clkpm_state()
126 static void pcie_set_clkpm_nocheck(struct pcie_link_state *link, int enable) in pcie_set_clkpm_nocheck() argument
129 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_set_clkpm_nocheck()
139 link->clkpm_enabled = !!enable; in pcie_set_clkpm_nocheck()
142 static void pcie_set_clkpm(struct pcie_link_state *link, int enable) in pcie_set_clkpm() argument
145 if (!link->clkpm_capable && enable) in pcie_set_clkpm()
[all …]
/linux-4.1.27/drivers/staging/ft1000/ft1000-pcmcia/
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) in ft1000_reset() argument
54 pcmcia_reset_card(link->socket); in ft1000_reset()
57 static int ft1000_attach(struct pcmcia_device *link) in ft1000_attach() argument
59 link->priv = NULL; in ft1000_attach()
60 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in ft1000_attach()
62 return ft1000_config(link); in ft1000_attach()
65 static void ft1000_detach(struct pcmcia_device *link) in ft1000_detach() argument
[all …]
/linux-4.1.27/drivers/isdn/hisax/
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) in sedlbauer_probe() argument
80 dev_dbg(&link->dev, "sedlbauer_attach()\n"); in sedlbauer_probe()
87 local->p_dev = link; in sedlbauer_probe()
88 link->priv = local; in sedlbauer_probe()
90 return sedlbauer_config(link); in sedlbauer_probe()
93 static void sedlbauer_detach(struct pcmcia_device *link) in sedlbauer_detach() argument
95 dev_dbg(&link->dev, "sedlbauer_detach(0x%p)\n", link); in sedlbauer_detach()
97 ((local_info_t *)link->priv)->stop = 1; in sedlbauer_detach()
[all …]
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) in elsa_cs_probe() argument
79 dev_dbg(&link->dev, "elsa_cs_attach()\n"); in elsa_cs_probe()
85 local->p_dev = link; in elsa_cs_probe()
86 link->priv = local; in elsa_cs_probe()
90 return elsa_cs_config(link); in elsa_cs_probe()
93 static void elsa_cs_detach(struct pcmcia_device *link) in elsa_cs_detach() argument
95 local_info_t *info = link->priv; in elsa_cs_detach()
97 dev_dbg(&link->dev, "elsa_cs_detach(0x%p)\n", link); in elsa_cs_detach()
[all …]
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) in teles_probe() argument
60 dev_dbg(&link->dev, "teles_attach()\n"); in teles_probe()
67 local->p_dev = link; in teles_probe()
68 link->priv = local; in teles_probe()
70 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in teles_probe()
72 return teles_cs_config(link); in teles_probe()
75 static void teles_detach(struct pcmcia_device *link) in teles_detach() argument
77 local_info_t *info = link->priv; in teles_detach()
[all …]
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) in avma1cs_detach() argument
59 dev_dbg(&link->dev, "avma1cs_detach(0x%p)\n", link); in avma1cs_detach()
60 avma1cs_release(link); in avma1cs_detach()
61 kfree(link->priv); in avma1cs_detach()
75 static int avma1cs_config(struct pcmcia_device *link) in avma1cs_config() argument
82 dev_dbg(&link->dev, "avma1cs_config(0x%p)\n", link); in avma1cs_config()
85 if (link->prod_id[1]) in avma1cs_config()
86 strlcpy(devname, link->prod_id[1], sizeof(devname)); in avma1cs_config()
[all …]
/linux-4.1.27/drivers/net/wireless/rt2x00/
Drt2x00link.c53 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_link_rssi()
55 if (rt2x00dev->link.qual.rx_success) in rt2x00link_antenna_get_link_rssi()
63 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_rssi_history()
73 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_update_rssi_history()
79 ewma_init(&rt2x00dev->link.ant.rssi_ant, RT2X00_EWMA_FACTOR, in rt2x00link_antenna_reset()
85 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_sample()
126 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_eval()
166 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity()
187 } else if (rt2x00dev->link.count & 1) { in rt2x00lib_antenna_diversity()
199 struct link *link = &rt2x00dev->link; in rt2x00link_update_stats() local
[all …]
/linux-4.1.27/drivers/ata/
Dlibata-pmp.c39 static unsigned int sata_pmp_read(struct ata_link *link, int reg, u32 *r_val) in sata_pmp_read() argument
41 struct ata_port *ap = link->ap; in sata_pmp_read()
42 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_read()
51 tf.device = link->pmp; in sata_pmp_read()
76 static unsigned int sata_pmp_write(struct ata_link *link, int reg, u32 val) in sata_pmp_write() argument
78 struct ata_port *ap = link->ap; in sata_pmp_write()
79 struct ata_device *pmp_dev = ap->link.device; in sata_pmp_write()
87 tf.device = link->pmp; in sata_pmp_write()
112 struct ata_link *link = qc->dev->link; in sata_pmp_qc_defer_cmd_switch() local
113 struct ata_port *ap = link->ap; in sata_pmp_qc_defer_cmd_switch()
[all …]
Dlibata-eh.c262 if (ap->link.eh_info.desc_len) in ata_port_desc()
263 __ata_ehi_push_desc(&ap->link.eh_info, " "); in ata_port_desc()
266 __ata_ehi_pushv_desc(&ap->link.eh_info, fmt, args); in ata_port_desc()
341 struct ata_eh_context *ehc = &dev->link->eh_context; in ata_internal_cmd_timeout()
366 struct ata_eh_context *ehc = &dev->link->eh_context; in ata_internal_cmd_timed_out()
437 struct ata_eh_context *ehc = &dev->link->eh_context; in ata_eh_dev_action()
442 static void ata_eh_clear_action(struct ata_link *link, struct ata_device *dev, in ata_eh_clear_action() argument
449 ata_for_each_dev(tdev, link, ALL) in ata_eh_clear_action()
457 ata_for_each_dev(tdev, link, ALL) in ata_eh_clear_action()
539 qc = ata_qc_from_tag(ap, ap->link.active_tag); in ata_scsi_timed_out()
[all …]
Dlibata-core.c194 struct ata_link *ata_link_next(struct ata_link *link, struct ata_port *ap, in ata_link_next() argument
201 if (!link) in ata_link_next()
209 return &ap->link; in ata_link_next()
213 if (link == &ap->link) in ata_link_next()
228 if (unlikely(link == ap->slave_link)) in ata_link_next()
232 if (++link < ap->pmp_link + ap->nr_pmp_links) in ata_link_next()
233 return link; in ata_link_next()
236 return &ap->link; in ata_link_next()
253 struct ata_device *ata_dev_next(struct ata_device *dev, struct ata_link *link, in ata_dev_next() argument
264 dev = link->device; in ata_dev_next()
[all …]
Dsata_sis.c66 static int sis_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
67 static int sis_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
115 static unsigned int get_scr_cfg_addr(struct ata_link *link, unsigned int sc_reg) in get_scr_cfg_addr() argument
117 struct ata_port *ap = link->ap; in get_scr_cfg_addr()
138 if (link->pmp) in get_scr_cfg_addr()
144 static u32 sis_scr_cfg_read(struct ata_link *link, in sis_scr_cfg_read() argument
147 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in sis_scr_cfg_read()
148 unsigned int cfg_addr = get_scr_cfg_addr(link, sc_reg); in sis_scr_cfg_read()
157 static int sis_scr_cfg_write(struct ata_link *link, in sis_scr_cfg_write() argument
160 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in sis_scr_cfg_write()
[all …]
Dlibahci.c59 static int ahci_set_lpm(struct ata_link *link, enum ata_lpm_policy policy,
69 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
70 static int ahci_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
83 static int ahci_softreset(struct ata_link *link, unsigned int *class,
85 static int ahci_pmp_retry_softreset(struct ata_link *link, unsigned int *class,
87 static int ahci_hardreset(struct ata_link *link, unsigned int *class,
89 static void ahci_postreset(struct ata_link *link, unsigned int *class);
98 static void ahci_init_sw_activity(struct ata_link *link);
556 static int ahci_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in ahci_scr_read() argument
558 void __iomem *port_mmio = ahci_port_base(link->ap); in ahci_scr_read()
[all …]
Dsata_via.c77 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
78 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
79 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val);
80 static int vt8251_scr_write(struct ata_link *link, unsigned int scr, u32 val);
83 static int vt6420_prereset(struct ata_link *link, unsigned long deadline);
187 static int svia_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in svia_scr_read() argument
191 *val = ioread32(link->ap->ioaddr.scr_addr + (4 * sc_reg)); in svia_scr_read()
195 static int svia_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in svia_scr_write() argument
199 iowrite32(val, link->ap->ioaddr.scr_addr + (4 * sc_reg)); in svia_scr_write()
203 static int vt8251_scr_read(struct ata_link *link, unsigned int scr, u32 *val) in vt8251_scr_read() argument
[all …]
Dlibata.h79 extern int ata_wait_ready(struct ata_link *link, unsigned long deadline,
80 int (*check_ready)(struct ata_link *link));
87 extern int sata_down_spd_limit(struct ata_link *link, u32 spd_limit);
97 extern bool ata_phys_link_online(struct ata_link *link);
98 extern bool ata_phys_link_offline(struct ata_link *link);
100 extern void ata_link_init(struct ata_port *ap, struct ata_link *link, int pmp);
101 extern int sata_link_init_spd(struct ata_link *link);
162 extern void ata_eh_about_to_do(struct ata_link *link, struct ata_device *dev,
164 extern void ata_eh_done(struct ata_link *link, struct ata_device *dev,
171 extern int ata_eh_reset(struct ata_link *link, int classify,
[all …]
Dsata_uli.c60 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
61 static int uli_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
109 static u32 uli_scr_cfg_read(struct ata_link *link, unsigned int sc_reg) in uli_scr_cfg_read() argument
111 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in uli_scr_cfg_read()
112 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, sc_reg); in uli_scr_cfg_read()
119 static void uli_scr_cfg_write(struct ata_link *link, unsigned int scr, u32 val) in uli_scr_cfg_write() argument
121 struct pci_dev *pdev = to_pci_dev(link->ap->host->dev); in uli_scr_cfg_write()
122 unsigned int cfg_addr = get_scr_cfg_addr(link->ap, scr); in uli_scr_cfg_write()
127 static int uli_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in uli_scr_read() argument
132 *val = uli_scr_cfg_read(link, sc_reg); in uli_scr_read()
[all …]
Dsata_sil24.c336 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
337 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
346 static int sil24_softreset(struct ata_link *link, unsigned int *class,
348 static int sil24_hardreset(struct ata_link *link, unsigned int *class,
350 static int sil24_pmp_hardreset(struct ata_link *link, unsigned int *class,
481 void __iomem *port = sil24_port_base(dev->link->ap); in sil24_dev_config()
507 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) in sil24_scr_read() argument
509 void __iomem *scr_addr = sil24_port_base(link->ap) + PORT_SCONTROL; in sil24_scr_read()
518 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) in sil24_scr_write() argument
520 void __iomem *scr_addr = sil24_port_base(link->ap) + PORT_SCONTROL; in sil24_scr_write()
[all …]
Dlibata-transport.c260 ata_tlink_delete(&ap->link); in ata_tport_delete()
305 error = ata_tlink_add(&ap->link); in ata_tport_add()
332 struct ata_link *link = transport_class_to_link(dev); \
334 return sprintf(buf, "%s\n", sata_spd_string(format(link->field))); \
381 void ata_tlink_delete(struct ata_link *link) in ata_tlink_delete() argument
383 struct device *dev = &link->tdev; in ata_tlink_delete()
386 ata_for_each_dev(ata_dev, link, ALL) { in ata_tlink_delete()
405 int ata_tlink_add(struct ata_link *link) in ata_tlink_add() argument
407 struct device *dev = &link->tdev; in ata_tlink_add()
408 struct ata_port *ap = link->ap; in ata_tlink_add()
[all …]
Dlibata-sff.c256 static int ata_sff_check_ready(struct ata_link *link) in ata_sff_check_ready() argument
258 u8 status = link->ap->ops->sff_check_status(link->ap); in ata_sff_check_ready()
277 int ata_sff_wait_ready(struct ata_link *link, unsigned long deadline) in ata_sff_wait_ready() argument
279 return ata_wait_ready(link, deadline, ata_sff_check_ready); in ata_sff_wait_ready()
363 if (can_sleep && ap->link.device[device].class == ATA_DEV_ATAPI) in ata_dev_select()
561 struct ata_port *ap = dev->link->ap; in ata_sff_data_xfer()
616 struct ata_port *ap = dev->link->ap; in ata_sff_data_xfer32()
833 struct ata_eh_info *ehi = &dev->link->eh_info; in __atapi_pio_bytes()
915 struct ata_eh_info *ehi = &dev->link->eh_info; in atapi_pio_bytes()
1042 struct ata_link *link = qc->dev->link; in ata_sff_hsm_move() local
[all …]
Dahci_xgene.c212 port_fbs |= qc->dev->link->pmp << PORT_FBS_DEV_OFFSET; in xgene_ahci_qc_issue()
357 static int xgene_ahci_do_hardreset(struct ata_link *link, in xgene_ahci_do_hardreset() argument
360 const unsigned long *timing = sata_ehc_deb_timing(&link->eh_context); in xgene_ahci_do_hardreset()
361 struct ata_port *ap = link->ap; in xgene_ahci_do_hardreset()
374 ata_tf_init(link->device, &tf); in xgene_ahci_do_hardreset()
377 rc = sata_link_hardreset(link, timing, deadline, online, in xgene_ahci_do_hardreset()
386 sata_scr_read(link, SCR_STATUS, &sstatus); in xgene_ahci_do_hardreset()
397 static int xgene_ahci_hardreset(struct ata_link *link, unsigned int *class, in xgene_ahci_hardreset() argument
400 struct ata_port *ap = link->ap; in xgene_ahci_hardreset()
420 rc = xgene_ahci_do_hardreset(link, deadline, &online); in xgene_ahci_hardreset()
[all …]
Dsata_sil.c119 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
120 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
121 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed);
360 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed) in sil_set_mode() argument
362 struct ata_port *ap = link->ap; in sil_set_mode()
369 rc = ata_do_set_mode(link, r_failed); in sil_set_mode()
373 ata_for_each_dev(dev, link, ALL) { in sil_set_mode()
412 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in sil_scr_read() argument
414 void __iomem *mmio = sil_scr_addr(link->ap, sc_reg); in sil_scr_read()
423 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in sil_scr_write() argument
[all …]
Dsata_dwc_460ex.c282 tag = ap->link.active_tag; in dma_dwc_xfer_done()
345 static int sata_dwc_scr_read(struct ata_link *link, unsigned int scr, u32 *val) in sata_dwc_scr_read() argument
348 dev_err(link->ap->dev, "%s: Incorrect SCR offset 0x%02x\n", in sata_dwc_scr_read()
353 *val = in_le32(link->ap->ioaddr.scr_addr + (scr * 4)); in sata_dwc_scr_read()
354 dev_dbg(link->ap->dev, "%s: id=%d reg=%d val=val=0x%08x\n", in sata_dwc_scr_read()
355 __func__, link->ap->print_id, scr, *val); in sata_dwc_scr_read()
360 static int sata_dwc_scr_write(struct ata_link *link, unsigned int scr, u32 val) in sata_dwc_scr_write() argument
362 dev_dbg(link->ap->dev, "%s: id=%d reg=%d val=val=0x%08x\n", in sata_dwc_scr_write()
363 __func__, link->ap->print_id, scr, val); in sata_dwc_scr_write()
365 dev_err(link->ap->dev, "%s: Incorrect SCR offset 0x%02x\n", in sata_dwc_scr_write()
[all …]
Dpata_optidma.c54 static int optidma_pre_reset(struct ata_link *link, unsigned long deadline) in optidma_pre_reset() argument
56 struct ata_port *ap = link->ap; in optidma_pre_reset()
65 return ata_sff_prereset(link, deadline); in optidma_pre_reset()
317 static int optidma_set_mode(struct ata_link *link, struct ata_device **r_failed) in optidma_set_mode() argument
319 struct ata_port *ap = link->ap; in optidma_set_mode()
323 int rc = ata_do_set_mode(link, r_failed); in optidma_set_mode()
328 r |= (optidma_make_bits43(&link->device[0]) + in optidma_set_mode()
329 (optidma_make_bits43(&link->device[0]) << 2)) << nybble; in optidma_set_mode()
Dsata_fsl.c531 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *) &cd->cfis); in sata_fsl_qc_prep()
575 iowrite32(qc->dev->link->pmp, CQPMP + hcr_base); in sata_fsl_qc_issue()
606 static int sata_fsl_scr_write(struct ata_link *link, in sata_fsl_scr_write() argument
609 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data; in sata_fsl_scr_write()
630 static int sata_fsl_scr_read(struct ata_link *link, in sata_fsl_scr_read() argument
633 struct sata_fsl_host_priv *host_priv = link->ap->host->private_data; in sata_fsl_scr_read()
826 static int sata_fsl_hardreset(struct ata_link *link, unsigned int *class, in sata_fsl_hardreset() argument
829 struct ata_port *ap = link->ap; in sata_fsl_hardreset()
872 sata_set_spd(link); in sata_fsl_hardreset()
904 if ((!(temp & 0x10)) || ata_link_offline(link)) { in sata_fsl_hardreset()
[all …]
Dsata_promise.c153 static int pdc_sata_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
154 static int pdc_sata_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
169 static int pdc_pata_softreset(struct ata_link *link, unsigned int *class,
171 static int pdc_sata_hardreset(struct ata_link *link, unsigned int *class,
461 if (sata_scr_valid(&ap->link) && (ap->flags & PDC_FLAG_GEN_II)) { in pdc_reset_port()
483 static int pdc_sata_scr_read(struct ata_link *link, in pdc_sata_scr_read() argument
488 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); in pdc_sata_scr_read()
492 static int pdc_sata_scr_write(struct ata_link *link, in pdc_sata_scr_write() argument
497 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); in pdc_sata_scr_write()
533 if (sata_scr_valid(&ap->link)) in pdc_atapi_pkt()
[all …]
Dpata_acpi.c36 static int pacpi_pre_reset(struct ata_link *link, unsigned long deadline) in pacpi_pre_reset() argument
38 struct ata_port *ap = link->ap; in pacpi_pre_reset()
43 return ata_sff_prereset(link, deadline); in pacpi_pre_reset()
101 struct pata_acpi *acpi = adev->link->ap->private_data; in pacpi_mode_filter()
202 acpi->mask[0] = pacpi_discover_modes(ap, &ap->link.device[0]); in pacpi_port_start()
203 acpi->mask[1] = pacpi_discover_modes(ap, &ap->link.device[1]); in pacpi_port_start()
Dsata_qstor.c114 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
115 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
124 static int qs_prereset(struct ata_link *link, unsigned long deadline);
222 static int qs_prereset(struct ata_link *link, unsigned long deadline) in qs_prereset() argument
224 struct ata_port *ap = link->ap; in qs_prereset()
227 return ata_sff_prereset(link, deadline); in qs_prereset()
230 static int qs_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val) in qs_scr_read() argument
234 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 8)); in qs_scr_read()
244 static int qs_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val) in qs_scr_write() argument
248 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 8)); in qs_scr_write()
[all …]
Dpata_pcmcia.c56 static int pcmcia_set_mode(struct ata_link *link, struct ata_device **r_failed_dev) in pcmcia_set_mode() argument
58 struct ata_device *master = &link->device[0]; in pcmcia_set_mode()
59 struct ata_device *slave = &link->device[1]; in pcmcia_set_mode()
62 return ata_do_set_mode(link, r_failed_dev); in pcmcia_set_mode()
74 return ata_do_set_mode(link, r_failed_dev); in pcmcia_set_mode()
85 static int pcmcia_set_mode_8bit(struct ata_link *link, in pcmcia_set_mode_8bit() argument
107 struct ata_port *ap = dev->link->ap; in ata_data_xfer_8bit()
Dsata_svw.c121 static int k2_sata_scr_read(struct ata_link *link, in k2_sata_scr_read() argument
126 *val = readl(link->ap->ioaddr.scr_addr + (sc_reg * 4)); in k2_sata_scr_read()
131 static int k2_sata_scr_write(struct ata_link *link, in k2_sata_scr_write() argument
136 writel(val, link->ap->ioaddr.scr_addr + (sc_reg * 4)); in k2_sata_scr_write()
140 static int k2_sata_softreset(struct ata_link *link, in k2_sata_softreset() argument
144 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_softreset()
154 return ata_sff_softreset(link, class, deadline); in k2_sata_softreset()
157 static int k2_sata_hardreset(struct ata_link *link, in k2_sata_hardreset() argument
161 void __iomem *mmio = link->ap->ioaddr.bmdma_addr; in k2_sata_hardreset()
171 return sata_sff_hardreset(link, class, deadline); in k2_sata_hardreset()
Dsata_inic162x.c285 static int inic_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val) in inic_scr_read() argument
287 void __iomem *scr_addr = inic_port_base(link->ap) + PORT_SCR; in inic_scr_read()
300 static int inic_scr_write(struct ata_link *link, unsigned sc_reg, u32 val) in inic_scr_write() argument
302 void __iomem *scr_addr = inic_port_base(link->ap) + PORT_SCR; in inic_scr_write()
322 struct ata_eh_info *ehi = &ap->link.eh_info; in inic_host_err_intr()
379 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in inic_host_intr()
601 static int inic_check_ready(struct ata_link *link) in inic_check_ready() argument
603 void __iomem *port_base = inic_port_base(link->ap); in inic_check_ready()
612 static int inic_hardreset(struct ata_link *link, unsigned int *class, in inic_hardreset() argument
615 struct ata_port *ap = link->ap; in inic_hardreset()
[all …]
Dlibata-acpi.c102 struct ata_eh_info *ehi = &ap->link.eh_info; in ata_acpi_handle_hotplug()
137 ata_acpi_handle_hotplug(dev->link->ap, dev, event); in ata_acpi_dev_notify_dock()
174 ata_acpi_uevent(dev->link->ap, dev, event); in ata_acpi_dev_uevent()
207 struct ata_port *ap = dev->link->ap; in ata_acpi_bind_dev()
226 adr = SATA_ADR(ap->port_no, dev->link->pmp); in ata_acpi_bind_dev()
359 in_params[1].buffer.pointer = (u8 *)ap->link.device[0].id; in ata_acpi_stm()
362 in_params[2].buffer.pointer = (u8 *)ap->link.device[1].id; in ata_acpi_stm()
404 struct ata_port *ap = dev->link->ap; in ata_dev_get_GTF()
534 ata_for_each_dev(dev, &ap->link, ENABLED) { in ata_acpi_cbl_80wire()
772 struct ata_port *ap = dev->link->ap; in ata_acpi_push_id()
[all …]
Dsata_nv.c305 static int nv_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
306 static int nv_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
308 static int nv_hardreset(struct ata_link *link, unsigned int *class,
694 if (ap->link.device[sdev->id].class == ATA_DEV_ATAPI) { in nv_adma_slave_config()
739 sdev0 = ap->host->ports[0]->link.device[0].sdev; in nv_adma_slave_config()
740 sdev1 = ap->host->ports[1]->link.device[0].sdev; in nv_adma_slave_config()
846 struct ata_eh_info *ehi = &ap->link.eh_info; in nv_adma_check_cpb()
882 struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag); in nv_host_intr()
934 if (ata_tag_valid(ap->link.active_tag)) in nv_adma_interrupt()
973 struct ata_eh_info *ehi = &ap->link.eh_info; in nv_adma_interrupt()
[all …]
Dsata_mv.c601 static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
602 static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
603 static int mv5_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val);
604 static int mv5_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val);
611 static int mv_hardreset(struct ata_link *link, unsigned int *class,
654 static int mv_pmp_hardreset(struct ata_link *link, unsigned int *class,
656 static int mv_softreset(struct ata_link *link, unsigned int *class,
1358 static int mv_scr_read(struct ata_link *link, unsigned int sc_reg_in, u32 *val) in mv_scr_read() argument
1363 *val = readl(mv_ap_base(link->ap) + ofs); in mv_scr_read()
1369 static int mv_scr_write(struct ata_link *link, unsigned int sc_reg_in, u32 val) in mv_scr_write() argument
[all …]
Dahci.c86 static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class,
88 static int ahci_avn_hardreset(struct ata_link *link, unsigned int *class,
92 static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class,
664 static int ahci_vt8251_hardreset(struct ata_link *link, unsigned int *class, in ahci_vt8251_hardreset() argument
667 struct ata_port *ap = link->ap; in ahci_vt8251_hardreset()
676 rc = sata_link_hardreset(link, sata_ehc_deb_timing(&link->eh_context), in ahci_vt8251_hardreset()
689 static int ahci_p5wdh_hardreset(struct ata_link *link, unsigned int *class, in ahci_p5wdh_hardreset() argument
692 struct ata_port *ap = link->ap; in ahci_p5wdh_hardreset()
703 ata_tf_init(link->device, &tf); in ahci_p5wdh_hardreset()
707 rc = sata_link_hardreset(link, sata_ehc_deb_timing(&link->eh_context), in ahci_p5wdh_hardreset()
[all …]
Dsata_rcar.c313 static int sata_rcar_wait_after_reset(struct ata_link *link, in sata_rcar_wait_after_reset() argument
316 struct ata_port *ap = link->ap; in sata_rcar_wait_after_reset()
320 return ata_sff_wait_ready(link, deadline); in sata_rcar_wait_after_reset()
338 return sata_rcar_wait_after_reset(&ap->link, deadline); in sata_rcar_bus_softreset()
341 static int sata_rcar_softreset(struct ata_link *link, unsigned int *classes, in sata_rcar_softreset() argument
344 struct ata_port *ap = link->ap; in sata_rcar_softreset()
357 if (rc && (rc != -ENODEV || sata_scr_valid(link))) { in sata_rcar_softreset()
358 ata_link_err(link, "SRST failed (errno=%d)\n", rc); in sata_rcar_softreset()
363 classes[0] = ata_sff_dev_classify(&link->device[0], devmask, &err); in sata_rcar_softreset()
454 struct ata_port *ap = dev->link->ap; in sata_rcar_data_xfer()
[all …]
Dlibata-transport.h7 int ata_tlink_add(struct ata_link *link);
8 void ata_tlink_delete(struct ata_link *link);
Dpata_jmicron.c41 static int jmicron_pre_reset(struct ata_link *link, unsigned long deadline) in jmicron_pre_reset() argument
43 struct ata_port *ap = link->ap; in jmicron_pre_reset()
104 return ata_sff_prereset(link, deadline); in jmicron_pre_reset()
Dpata_marvell.c67 static int marvell_pre_reset(struct ata_link *link, unsigned long deadline) in marvell_pre_reset() argument
69 struct ata_port *ap = link->ap; in marvell_pre_reset()
76 return ata_sff_prereset(link, deadline); in marvell_pre_reset()
Dpata_pdc2027x.c69 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline);
75 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed);
251 static int pdc2027x_prereset(struct ata_link *link, unsigned long deadline) in pdc2027x_prereset() argument
254 if (!pdc2027x_port_enabled(link->ap)) in pdc2027x_prereset()
256 return ata_sff_prereset(link, deadline); in pdc2027x_prereset()
402 static int pdc2027x_set_mode(struct ata_link *link, struct ata_device **r_failed) in pdc2027x_set_mode() argument
404 struct ata_port *ap = link->ap; in pdc2027x_set_mode()
408 rc = ata_do_set_mode(link, r_failed); in pdc2027x_set_mode()
412 ata_for_each_dev(dev, link, ENABLED) { in pdc2027x_set_mode()
/linux-4.1.27/drivers/net/wireless/
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) in airo_detach() argument
81 dev_dbg(&link->dev, "airo_detach\n"); in airo_detach()
83 airo_release(link); in airo_detach()
85 if (((struct local_info *)link->priv)->eth_dev) { in airo_detach()
86 stop_airo_card(((struct local_info *)link->priv)->eth_dev, in airo_detach()
89 ((struct local_info *)link->priv)->eth_dev = NULL; in airo_detach()
91 kfree(link->priv); in airo_detach()
103 static int airo_config(struct pcmcia_device *link) in airo_config() argument
[all …]
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) in atmel_detach() argument
91 dev_dbg(&link->dev, "atmel_detach\n"); in atmel_detach()
93 atmel_release(link); in atmel_detach()
95 kfree(link->priv); in atmel_detach()
102 struct pcmcia_device *link = (struct pcmcia_device *)arg; in card_present() local
104 if (pcmcia_dev_present(link)) in card_present()
118 static int atmel_config(struct pcmcia_device *link) in atmel_config() argument
124 dev = link->priv; in atmel_config()
[all …]
Dray_cs.c69 static int ray_config(struct pcmcia_device *link);
70 static void ray_release(struct pcmcia_device *link);
333 static void ray_detach(struct pcmcia_device *link) in ray_detach() argument
338 dev_dbg(&link->dev, "ray_detach\n"); in ray_detach()
341 dev = link->priv; in ray_detach()
343 ray_release(link); in ray_detach()
348 if (link->priv) { in ray_detach()
352 dev_dbg(&link->dev, "ray_cs ray_detach ending\n"); in ray_detach()
356 static int ray_config(struct pcmcia_device *link) in ray_config() argument
360 struct net_device *dev = (struct net_device *)link->priv; in ray_config()
[all …]
Dwl3501_cs.c77 static int wl3501_config(struct pcmcia_device *link);
78 static void wl3501_release(struct pcmcia_device *link);
1219 struct pcmcia_device *link; in wl3501_close() local
1220 link = this->p_dev; in wl3501_close()
1223 link->open--; in wl3501_close()
1332 struct pcmcia_device *link; in wl3501_open() local
1333 link = this->p_dev; in wl3501_open()
1336 if (!pcmcia_dev_present(link)) in wl3501_open()
1339 link->open++; in wl3501_open()
1410 static void wl3501_detach(struct pcmcia_device *link) in wl3501_detach() argument
[all …]
/linux-4.1.27/drivers/net/wireless/orinoco/
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) in spectrum_reset() argument
84 if (!pcmcia_dev_present(link)) in spectrum_reset()
88 ret = pcmcia_read_config_byte(link, CISREG_COR, &save_cor); in spectrum_reset()
93 ret = pcmcia_write_config_byte(link, CISREG_COR, in spectrum_reset()
100 ret = pcmcia_read_config_byte(link, CISREG_CCSR, &ccsr); in spectrum_reset()
109 ret = pcmcia_write_config_byte(link, CISREG_CCSR, ccsr); in spectrum_reset()
115 ret = pcmcia_write_config_byte(link, CISREG_COR, in spectrum_reset()
134 struct pcmcia_device *link = card->p_dev; in spectrum_cs_hard_reset() local
[all …]
Dorinoco_cs.c62 static int orinoco_cs_config(struct pcmcia_device *link);
63 static void orinoco_cs_release(struct pcmcia_device *link);
74 struct pcmcia_device *link = card->p_dev; in orinoco_cs_hard_reset() local
80 err = pcmcia_reset_card(link->socket); in orinoco_cs_hard_reset()
95 orinoco_cs_probe(struct pcmcia_device *link) in orinoco_cs_probe() argument
100 priv = alloc_orinocodev(sizeof(*card), &link->dev, in orinoco_cs_probe()
107 card->p_dev = link; in orinoco_cs_probe()
108 link->priv = priv; in orinoco_cs_probe()
110 return orinoco_cs_config(link); in orinoco_cs_probe()
113 static void orinoco_cs_detach(struct pcmcia_device *link) in orinoco_cs_detach() argument
[all …]
/linux-4.1.27/drivers/net/arcnet/
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) in com20020_detach() argument
159 struct com20020_dev *info = link->priv; in com20020_detach()
162 dev_dbg(&link->dev, "detach...\n"); in com20020_detach()
164 dev_dbg(&link->dev, "com20020_detach\n"); in com20020_detach()
166 dev_dbg(&link->dev, "unregister...\n"); in com20020_detach()
177 com20020_release(link); in com20020_detach()
180 dev_dbg(&link->dev, "unlinking...\n"); in com20020_detach()
181 if (link->priv) in com20020_detach()
[all …]
/linux-4.1.27/drivers/scsi/pcmcia/
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) in fdomain_probe() argument
76 dev_dbg(&link->dev, "fdomain_attach()\n"); in fdomain_probe()
83 info->p_dev = link; in fdomain_probe()
84 link->priv = info; in fdomain_probe()
85 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in fdomain_probe()
86 link->config_regs = PRESENT_OPTION; in fdomain_probe()
88 return fdomain_config(link); in fdomain_probe()
93 static void fdomain_detach(struct pcmcia_device *link) in fdomain_detach() argument
[all …]
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) in qlogic_detect() argument
146 static int qlogic_probe(struct pcmcia_device *link) in qlogic_probe() argument
150 dev_dbg(&link->dev, "qlogic_attach()\n"); in qlogic_probe()
156 info->p_dev = link; in qlogic_probe()
157 link->priv = info; in qlogic_probe()
158 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in qlogic_probe()
159 link->config_regs = PRESENT_OPTION; in qlogic_probe()
161 return qlogic_config(link); in qlogic_probe()
[all …]
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) in aha152x_probe() argument
92 dev_dbg(&link->dev, "aha152x_attach()\n"); in aha152x_probe()
97 info->p_dev = link; in aha152x_probe()
98 link->priv = info; in aha152x_probe()
100 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in aha152x_probe()
101 link->config_regs = PRESENT_OPTION; in aha152x_probe()
103 return aha152x_config_cs(link); in aha152x_probe()
108 static void aha152x_detach(struct pcmcia_device *link) in aha152x_detach() argument
[all …]
Dsym53c500_cs.c509 SYM53C500_release(struct pcmcia_device *link) in SYM53C500_release() argument
511 struct scsi_info_t *info = link->priv; in SYM53C500_release()
514 dev_dbg(&link->dev, "SYM53C500_release\n"); in SYM53C500_release()
530 pcmcia_disable_device(link); in SYM53C500_release()
701 SYM53C500_config(struct pcmcia_device *link) in SYM53C500_config() argument
703 struct scsi_info_t *info = link->priv; in SYM53C500_config()
710 dev_dbg(&link->dev, "SYM53C500_config\n"); in SYM53C500_config()
712 info->manf_id = link->manf_id; in SYM53C500_config()
714 ret = pcmcia_loop_config(link, SYM53C500_config_check, NULL); in SYM53C500_config()
718 if (!link->irq) in SYM53C500_config()
[all …]
Dnsp_cs.c1505 static int nsp_cs_probe(struct pcmcia_device *link) in nsp_cs_probe() argument
1516 info->p_dev = link; in nsp_cs_probe()
1517 link->priv = info; in nsp_cs_probe()
1522 ret = nsp_cs_config(link); in nsp_cs_probe()
1524 nsp_dbg(NSP_DEBUG_INIT, "link=0x%p", link); in nsp_cs_probe()
1529 static void nsp_cs_detach(struct pcmcia_device *link) in nsp_cs_detach() argument
1531 nsp_dbg(NSP_DEBUG_INIT, "in, link=0x%p", link); in nsp_cs_detach()
1533 ((scsi_info_t *)link->priv)->stop = 1; in nsp_cs_detach()
1534 nsp_cs_release(link); in nsp_cs_detach()
1536 kfree(link->priv); in nsp_cs_detach()
[all …]
/linux-4.1.27/drivers/tty/serial/8250/
Dserial_cs.c107 static void quirk_setup_brainboxes_0104(struct pcmcia_device *link, struct uart_8250_port *uart) in quirk_setup_brainboxes_0104() argument
112 static int quirk_post_ibm(struct pcmcia_device *link) in quirk_post_ibm() argument
117 ret = pcmcia_read_config_byte(link, 0x800, &val); in quirk_post_ibm()
121 ret = pcmcia_write_config_byte(link, 0x800, val | 1); in quirk_post_ibm()
134 static void quirk_config_nokia(struct pcmcia_device *link) in quirk_config_nokia() argument
136 struct serial_info *info = link->priv; in quirk_config_nokia()
142 static void quirk_wakeup_oxsemi(struct pcmcia_device *link) in quirk_wakeup_oxsemi() argument
144 struct serial_info *info = link->priv; in quirk_wakeup_oxsemi()
156 static void quirk_wakeup_possio_gcc(struct pcmcia_device *link) in quirk_wakeup_possio_gcc() argument
158 struct serial_info *info = link->priv; in quirk_wakeup_possio_gcc()
[all …]
/linux-4.1.27/drivers/media/
Dmedia-entity.c94 media_entity_other(struct media_entity *entity, struct media_link *link) in media_entity_other() argument
96 if (link->source->entity == entity) in media_entity_other()
97 return link->sink->entity; in media_entity_other()
99 return link->source->entity; in media_entity_other()
111 graph->stack[graph->top].link = 0; in stack_push()
125 #define link_top(en) ((en)->stack[(en)->top].link)
178 struct media_link *link = &entity->links[link_top(graph)]; in media_entity_graph_walk_next() local
182 if (!(link->flags & MEDIA_LNK_FL_ENABLED)) { in media_entity_graph_walk_next()
188 next = media_entity_other(entity, link); in media_entity_graph_walk_next()
257 struct media_link *link = &entity->links[i]; in media_entity_pipeline_start() local
[all …]
Dmedia-device.c155 struct media_link_desc link; in __media_device_enum_links() local
161 memset(&link, 0, sizeof(link)); in __media_device_enum_links()
163 &link.source); in __media_device_enum_links()
165 &link.sink); in __media_device_enum_links()
166 link.flags = entity->links[l].flags; in __media_device_enum_links()
167 if (copy_to_user(ulink, &link, sizeof(*ulink))) in __media_device_enum_links()
198 struct media_link *link = NULL; in media_device_setup_link() local
219 link = media_entity_find_link(&source->pads[ulink.source.index], in media_device_setup_link()
221 if (link == NULL) in media_device_setup_link()
225 ret = __media_entity_setup_link(link, ulink.flags); in media_device_setup_link()
/linux-4.1.27/drivers/parport/
Dparport_cs.c80 static int parport_config(struct pcmcia_device *link);
83 static int parport_probe(struct pcmcia_device *link) in parport_probe() argument
87 dev_dbg(&link->dev, "parport_attach()\n"); in parport_probe()
92 link->priv = info; in parport_probe()
93 info->p_dev = link; in parport_probe()
95 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in parport_probe()
97 return parport_config(link); in parport_probe()
100 static void parport_detach(struct pcmcia_device *link) in parport_detach() argument
102 dev_dbg(&link->dev, "parport_detach\n"); in parport_detach()
104 parport_cs_release(link); in parport_detach()
[all …]
/linux-4.1.27/sound/pcmcia/pdaudiocf/
Dpdaudiocf.c59 static int pdacf_config(struct pcmcia_device *link);
62 static void pdacf_release(struct pcmcia_device *link) in pdacf_release() argument
64 free_irq(link->irq, link->priv); in pdacf_release()
65 pcmcia_disable_device(link); in pdacf_release()
73 struct pcmcia_device *link = pdacf->p_dev; in snd_pdacf_free() local
75 pdacf_release(link); in snd_pdacf_free()
93 static int snd_pdacf_probe(struct pcmcia_device *link) in snd_pdacf_probe() argument
116 err = snd_card_new(&link->dev, index[i], id[i], THIS_MODULE, in snd_pdacf_probe()
139 pdacf->p_dev = link; in snd_pdacf_probe()
140 link->priv = pdacf; in snd_pdacf_probe()
[all …]
/linux-4.1.27/drivers/isdn/hardware/avm/
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) in avmcs_detach() argument
57 avmcs_release(link); in avmcs_detach()
69 static int avmcs_config(struct pcmcia_device *link) in avmcs_config() argument
77 if (link->prod_id[1]) in avmcs_config()
78 strlcpy(devname, link->prod_id[1], sizeof(devname)); in avmcs_config()
83 if (pcmcia_loop_config(link, avmcs_configcheck, NULL)) in avmcs_config()
87 if (!link->irq) { in avmcs_config()
89 pcmcia_disable_device(link); in avmcs_config()
[all …]
/linux-4.1.27/drivers/ide/
Dide-cs.c73 static int ide_probe(struct pcmcia_device *link) in ide_probe() argument
77 dev_dbg(&link->dev, "ide_attach()\n"); in ide_probe()
84 info->p_dev = link; in ide_probe()
85 link->priv = info; in ide_probe()
87 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO | in ide_probe()
90 return ide_config(link); in ide_probe()
93 static void ide_detach(struct pcmcia_device *link) in ide_detach() argument
95 ide_info_t *info = link->priv; in ide_detach()
97 dev_dbg(&link->dev, "ide_detach(0x%p)\n", link); in ide_detach()
99 ide_release(link); in ide_detach()
[all …]
/linux-4.1.27/drivers/net/ethernet/fujitsu/
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) in fmvj18x_probe() argument
238 dev_dbg(&link->dev, "fmvj18x_attach()\n"); in fmvj18x_probe()
245 link->priv = dev; in fmvj18x_probe()
246 lp->p_dev = link; in fmvj18x_probe()
250 link->resource[0]->end = 32; in fmvj18x_probe()
251 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in fmvj18x_probe()
[all …]
/linux-4.1.27/drivers/usb/host/
Dsl811_cs.c47 static void sl811_cs_release(struct pcmcia_device * link);
115 static void sl811_cs_detach(struct pcmcia_device *link) in sl811_cs_detach() argument
117 dev_dbg(&link->dev, "sl811_cs_detach\n"); in sl811_cs_detach()
119 sl811_cs_release(link); in sl811_cs_detach()
122 kfree(link->priv); in sl811_cs_detach()
125 static void sl811_cs_release(struct pcmcia_device * link) in sl811_cs_release() argument
127 dev_dbg(&link->dev, "sl811_cs_release\n"); in sl811_cs_release()
129 pcmcia_disable_device(link); in sl811_cs_release()
142 static int sl811_cs_config(struct pcmcia_device *link) in sl811_cs_config() argument
144 struct device *parent = &link->dev; in sl811_cs_config()
[all …]
Duhci-debug.c51 hc32_to_cpu(uhci, td->link)); in uhci_show_td()
182 hc32_to_cpu(uhci, qh->link), in uhci_show_qh()
381 __hc32 link; in uhci_sprint_schedule() local
420 link = uhci->frame[i]; in uhci_sprint_schedule()
426 i, hc32_to_cpu(uhci, link)); in uhci_sprint_schedule()
435 if (link != LINK_TO_TD(uhci, td)) { in uhci_sprint_schedule()
450 link = td->link; in uhci_sprint_schedule()
455 if (link != qh_dma) { in uhci_sprint_schedule()
460 i, hc32_to_cpu(uhci, link)); in uhci_sprint_schedule()
499 link = fsbr_link; in uhci_sprint_schedule()
[all …]
Duhci-q.c56 lqh->link = LINK_TO_QH(uhci, uhci->skel_term_qh); in uhci_fsbr_on()
68 lqh->link = UHCI_PTR_TERM(uhci); in uhci_fsbr_off()
171 td->link = ltd->link; in uhci_insert_td_in_frame_list()
173 ltd->link = LINK_TO_TD(uhci, td); in uhci_insert_td_in_frame_list()
175 td->link = uhci->frame[framenum]; in uhci_insert_td_in_frame_list()
193 uhci->frame[td->frame] = td->link; in uhci_remove_td_from_frame_list()
208 ptd->link = td->link; in uhci_remove_td_from_frame_list()
225 uhci->frame[framenum] = ltd->link; in uhci_remove_tds_from_frame()
259 qh->link = UHCI_PTR_TERM(uhci); in uhci_alloc_qh()
345 ptd->link = td->link; in uhci_cleanup_queue()
[all …]
Dxhci-dbg.c256 u32 type = le32_to_cpu(trb->link.control) & TRB_TYPE_BITMASK; in xhci_debug_trb()
263 address = le64_to_cpu(trb->link.segment_ptr); in xhci_debug_trb()
267 GET_INTR_TARGET(le32_to_cpu(trb->link.intr_target))); in xhci_debug_trb()
269 le32_to_cpu(trb->link.control) & TRB_CYCLE); in xhci_debug_trb()
271 le32_to_cpu(trb->link.control) & LINK_TOGGLE); in xhci_debug_trb()
273 le32_to_cpu(trb->link.control) & TRB_NO_SNOOP); in xhci_debug_trb()
321 lower_32_bits(le64_to_cpu(trb->link.segment_ptr)), in xhci_debug_segment()
322 upper_32_bits(le64_to_cpu(trb->link.segment_ptr)), in xhci_debug_segment()
323 le32_to_cpu(trb->link.intr_target), in xhci_debug_segment()
324 le32_to_cpu(trb->link.control)); in xhci_debug_segment()
/linux-4.1.27/sound/pcmcia/vx/
Dvxpocket.c63 static void vxpocket_release(struct pcmcia_device *link) in vxpocket_release() argument
65 free_irq(link->irq, link->priv); in vxpocket_release()
66 pcmcia_disable_device(link); in vxpocket_release()
136 struct pcmcia_device *link, in snd_vxpocket_new() argument
160 vxp->p_dev = link; in snd_vxpocket_new()
161 link->priv = chip; in snd_vxpocket_new()
163 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in snd_vxpocket_new()
164 link->resource[0]->end = 16; in snd_vxpocket_new()
166 link->config_flags |= CONF_ENABLE_IRQ; in snd_vxpocket_new()
167 link->config_index = 1; in snd_vxpocket_new()
[all …]
/linux-4.1.27/drivers/tty/ipwireless/
Dmain.c43 static void ipwireless_detach(struct pcmcia_device *link);
66 struct pcmcia_device *link = ipw->link; in signalled_reboot_work() local
67 pcmcia_reset_card(link->socket); in signalled_reboot_work()
162 struct pcmcia_device *link = ipw->link; in config_ipwireless() local
166 link->config_flags |= CONF_AUTO_SET_IO | CONF_AUTO_SET_IOMEM | in config_ipwireless()
169 ret = pcmcia_loop_config(link, ipwireless_probe, ipw); in config_ipwireless()
175 ipwireless_init_hardware_v1(ipw->hardware, link->resource[0]->start, in config_ipwireless()
180 ret = pcmcia_request_irq(link, ipwireless_interrupt); in config_ipwireless()
187 ": I/O ports %pR, irq %d\n", link->resource[0], in config_ipwireless()
188 (unsigned int) link->irq); in config_ipwireless()
[all …]
/linux-4.1.27/drivers/net/ethernet/8390/
Dpcnet_cs.c96 static int pcnet_config(struct pcmcia_device *link);
97 static void pcnet_release(struct pcmcia_device *link);
105 static int setup_shmem_window(struct pcmcia_device *link, int start_pg,
107 static int setup_dma_config(struct pcmcia_device *link, int start_pg,
238 static int pcnet_probe(struct pcmcia_device *link) in pcnet_probe() argument
243 dev_dbg(&link->dev, "pcnet_attach()\n"); in pcnet_probe()
249 info->p_dev = link; in pcnet_probe()
250 link->priv = dev; in pcnet_probe()
252 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in pcnet_probe()
256 return pcnet_config(link); in pcnet_probe()
[all …]
Daxnet_cs.c77 static int axnet_config(struct pcmcia_device *link);
78 static void axnet_release(struct pcmcia_device *link);
142 static int axnet_probe(struct pcmcia_device *link) in axnet_probe() argument
148 dev_dbg(&link->dev, "axnet_attach()\n"); in axnet_probe()
159 info->p_dev = link; in axnet_probe()
160 link->priv = dev; in axnet_probe()
161 link->config_flags |= CONF_ENABLE_IRQ; in axnet_probe()
167 return axnet_config(link); in axnet_probe()
170 static void axnet_detach(struct pcmcia_device *link) in axnet_detach() argument
172 struct net_device *dev = link->priv; in axnet_detach()
[all …]
/linux-4.1.27/arch/mips/pci/
Dmsi-xlp.c63 static inline int nlm_link_msiirq(int link, int msivec) in nlm_link_msiirq() argument
65 return NLM_MSI_VEC_BASE + link * XLP_MSIVEC_PER_LINK + msivec; in nlm_link_msiirq()
91 static inline int nlm_link_msixirq(int link, int bit) in nlm_link_msixirq() argument
93 return NLM_MSIX_VEC_BASE + link * XLP_MSIXVEC_PER_LINK + bit; in nlm_link_msixirq()
169 int link, vec; in xlp_msi_mask_ack() local
171 link = nlm_irq_msilink(d->irq); in xlp_msi_mask_ack()
208 int link, msixvec; in xlp_msix_mask_ack() local
212 link = nlm_irq_msixlink(msixvec); in xlp_msix_mask_ack()
218 status_reg = PCIE_9XX_MSIX_STATUSX(link); in xlp_msix_mask_ack()
293 static int xlp_setup_msi(uint64_t lnkbase, int node, int link, in xlp_setup_msi() argument
[all …]
Dpci-xlp.c239 static void xlp_config_pci_bswap(int node, int link) in xlp_config_pci_bswap() argument
245 lnkbase = nlm_get_pcie_base(node, link); in xlp_config_pci_bswap()
253 BRIDGE_9XX_PCIEMEM_BASE0 + link); in xlp_config_pci_bswap()
257 BRIDGE_9XX_PCIEMEM_LIMIT0 + link); in xlp_config_pci_bswap()
262 BRIDGE_9XX_PCIEIO_BASE0 + link); in xlp_config_pci_bswap()
266 BRIDGE_9XX_PCIEIO_LIMIT0 + link); in xlp_config_pci_bswap()
270 reg = nlm_read_bridge_reg(nbubase, BRIDGE_PCIEMEM_BASE0 + link); in xlp_config_pci_bswap()
274 BRIDGE_PCIEMEM_LIMIT0 + link); in xlp_config_pci_bswap()
277 reg = nlm_read_bridge_reg(nbubase, BRIDGE_PCIEIO_BASE0 + link); in xlp_config_pci_bswap()
280 reg = nlm_read_bridge_reg(nbubase, BRIDGE_PCIEIO_LIMIT0 + link); in xlp_config_pci_bswap()
[all …]
Dpci-xlr.c178 static int nlm_pci_link_to_irq(int link) in nlm_pci_link_to_irq() argument
180 switch (link) { in nlm_pci_link_to_irq()
196 WARN(1, "Unexpected link %d\n", link); in nlm_pci_link_to_irq()
203 int link; in get_irq_vector() local
212 link = PCI_SLOT(lnk->devfn); in get_irq_vector()
213 return nlm_pci_link_to_irq(link); in get_irq_vector()
332 int link, irq; in pcibios_init() local
360 for (link = 0; link < 4; link++) { in pcibios_init()
361 irq = nlm_pci_link_to_irq(link); in pcibios_init()
/linux-4.1.27/drivers/staging/comedi/
Dcomedi_pcmcia.c34 static int comedi_pcmcia_conf_check(struct pcmcia_device *link, in comedi_pcmcia_conf_check() argument
37 if (link->config_index == 0) in comedi_pcmcia_conf_check()
40 return pcmcia_request_io(link); in comedi_pcmcia_conf_check()
55 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in comedi_pcmcia_enable() local
58 if (!link) in comedi_pcmcia_enable()
64 ret = pcmcia_loop_config(link, conf_check, NULL); in comedi_pcmcia_enable()
68 return pcmcia_enable_device(link); in comedi_pcmcia_enable()
78 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in comedi_pcmcia_disable() local
80 if (link) in comedi_pcmcia_disable()
81 pcmcia_disable_device(link); in comedi_pcmcia_disable()
[all …]
/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmc91c92_cs.c267 static int smc91c92_config(struct pcmcia_device *link);
268 static void smc91c92_release(struct pcmcia_device *link);
302 static int smc91c92_probe(struct pcmcia_device *link) in smc91c92_probe() argument
307 dev_dbg(&link->dev, "smc91c92_attach()\n"); in smc91c92_probe()
314 smc->p_dev = link; in smc91c92_probe()
315 link->priv = dev; in smc91c92_probe()
330 return smc91c92_config(link); in smc91c92_probe()
333 static void smc91c92_detach(struct pcmcia_device *link) in smc91c92_detach() argument
335 struct net_device *dev = link->priv; in smc91c92_detach()
337 dev_dbg(&link->dev, "smc91c92_detach\n"); in smc91c92_detach()
[all …]
/linux-4.1.27/drivers/net/wireless/hostap/
Dhostap_cs.c39 struct pcmcia_device *link; member
201 static int prism2_config(struct pcmcia_device *link);
207 if (hw_priv != NULL && hw_priv->link != NULL && pcmcia_dev_present(hw_priv->link)) in prism2_pccard_card_present()
227 res = pcmcia_write_config_byte(hw_priv->link, 0x10, in sandisk_set_iobase()
228 hw_priv->link->resource[0]->start & 0x00ff); in sandisk_set_iobase()
235 res = pcmcia_write_config_byte(hw_priv->link, 0x12, in sandisk_set_iobase()
236 (hw_priv->link->resource[0]->start >> 8) & 0x00ff); in sandisk_set_iobase()
266 if (resource_size(hw_priv->link->resource[0]) < 0x42) { in sandisk_enable_wireless()
272 if (hw_priv->link->manf_id != 0xd601 || hw_priv->link->card_id != 0x0101) { in sandisk_enable_wireless()
278 if (hw_priv->link->socket->functions < 2) { in sandisk_enable_wireless()
[all …]
/linux-4.1.27/net/tipc/
Dlink.c96 static void link_handle_out_of_seq_msg(struct tipc_link *link,
98 static void tipc_link_proto_rcv(struct tipc_link *link,
209 static void link_set_timer(struct tipc_link *link, unsigned long time) in link_set_timer() argument
211 if (!mod_timer(&link->timer, jiffies + time)) in link_set_timer()
212 tipc_link_get(link); in link_set_timer()
318 struct tipc_link *link; in tipc_link_delete_list() local
324 link = node->links[bearer_id]; in tipc_link_delete_list()
325 if (link) in tipc_link_delete_list()
326 tipc_link_delete(link); in tipc_link_delete_list()
339 static int link_schedule_user(struct tipc_link *link, struct sk_buff_head *list) in link_schedule_user() argument
[all …]
Ddiscover.c128 struct tipc_link *link; in tipc_disc_rcv() local
173 link = node->links[bearer->identity]; in tipc_disc_rcv()
177 addr_match = link && !memcmp(&link->media_addr, &maddr, sizeof(maddr)); in tipc_disc_rcv()
178 link_up = link && tipc_link_is_up(link); in tipc_disc_rcv()
243 if (!link) in tipc_disc_rcv()
244 link = tipc_link_create(node, bearer, &maddr); in tipc_disc_rcv()
245 if (link) { in tipc_disc_rcv()
246 memcpy(&link->media_addr, &maddr, sizeof(maddr)); in tipc_disc_rcv()
247 tipc_link_reset(link); in tipc_disc_rcv()
Dnetlink_compat.c456 struct nlattr *link[TIPC_NLA_LINK_MAX + 1]; in tipc_nl_compat_link_stat_dump() local
460 nla_parse_nested(link, TIPC_NLA_LINK_MAX, attrs[TIPC_NLA_LINK], NULL); in tipc_nl_compat_link_stat_dump()
462 nla_parse_nested(prop, TIPC_NLA_PROP_MAX, link[TIPC_NLA_LINK_PROP], in tipc_nl_compat_link_stat_dump()
465 nla_parse_nested(stats, TIPC_NLA_STATS_MAX, link[TIPC_NLA_LINK_STATS], in tipc_nl_compat_link_stat_dump()
469 if (strcmp(name, nla_data(link[TIPC_NLA_LINK_NAME])) != 0) in tipc_nl_compat_link_stat_dump()
473 nla_data(link[TIPC_NLA_LINK_NAME])); in tipc_nl_compat_link_stat_dump()
475 if (link[TIPC_NLA_LINK_BROADCAST]) { in tipc_nl_compat_link_stat_dump()
480 if (link[TIPC_NLA_LINK_ACTIVE]) in tipc_nl_compat_link_stat_dump()
482 else if (link[TIPC_NLA_LINK_UP]) in tipc_nl_compat_link_stat_dump()
488 nla_get_u32(link[TIPC_NLA_LINK_MTU]), in tipc_nl_compat_link_stat_dump()
[all …]
/linux-4.1.27/drivers/net/ethernet/xircom/
Dxirc2ps_cs.c262 static int has_ce2_string(struct pcmcia_device * link);
263 static int xirc2ps_config(struct pcmcia_device * link);
264 static void xirc2ps_release(struct pcmcia_device * link);
295 static int set_card_type(struct pcmcia_device *link);
475 xirc2ps_probe(struct pcmcia_device *link) in xirc2ps_probe() argument
480 dev_dbg(&link->dev, "attach()\n"); in xirc2ps_probe()
488 local->p_dev = link; in xirc2ps_probe()
489 link->priv = dev; in xirc2ps_probe()
492 link->config_index = 1; in xirc2ps_probe()
500 return xirc2ps_config(link); in xirc2ps_probe()
[all …]
/linux-4.1.27/drivers/mtd/maps/
Dpcmciamtd.c302 struct pcmcia_device *link = dev->p_dev; in pcmciamtd_set_vpp() local
309 pcmcia_fixup_vpp(link, dev->vpp); in pcmciamtd_set_vpp()
312 pcmcia_fixup_vpp(link, 0); in pcmciamtd_set_vpp()
318 static void pcmciamtd_release(struct pcmcia_device *link) in pcmciamtd_release() argument
320 struct pcmciamtd_dev *dev = link->priv; in pcmciamtd_release()
322 pr_debug("link = 0x%p\n", link); in pcmciamtd_release()
324 if (link->resource[2]->end) { in pcmciamtd_release()
330 pcmcia_disable_device(link); in pcmciamtd_release()
463 static int pcmciamtd_config(struct pcmcia_device *link) in pcmciamtd_config() argument
465 struct pcmciamtd_dev *dev = link->priv; in pcmciamtd_config()
[all …]
/linux-4.1.27/drivers/media/platform/xilinx/
Dxilinx-vipp.c77 struct v4l2_of_link link; in xvip_graph_build_one() local
95 ret = v4l2_of_parse_link(ep, &link); in xvip_graph_build_one()
105 if (link.local_port >= local->num_pads) { in xvip_graph_build_one()
107 link.local_port, link.local_node->full_name); in xvip_graph_build_one()
108 v4l2_of_put_link(&link); in xvip_graph_build_one()
113 local_pad = &local->pads[link.local_port]; in xvip_graph_build_one()
117 link.local_node->full_name, link.local_port); in xvip_graph_build_one()
118 v4l2_of_put_link(&link); in xvip_graph_build_one()
123 if (link.remote_node == xdev->dev->of_node) { in xvip_graph_build_one()
125 link.local_node->full_name, link.local_port); in xvip_graph_build_one()
[all …]
/linux-4.1.27/drivers/char/pcmcia/
Dcm4040_cs.c62 static void reader_release(struct pcmcia_device *link);
438 struct pcmcia_device *link; in cm4040_open() local
446 link = dev_table[minor]; in cm4040_open()
447 if (link == NULL || !pcmcia_dev_present(link)) { in cm4040_open()
452 if (link->open) { in cm4040_open()
457 dev = link->priv; in cm4040_open()
466 link->open = 1; in cm4040_open()
481 struct pcmcia_device *link; in cm4040_close() local
490 link = dev_table[minor]; in cm4040_close()
491 if (link == NULL) in cm4040_close()
[all …]
Dcm4000_cs.c67 static void cm4000_release(struct pcmcia_device *link);
1404 struct pcmcia_device *link; in cmm_ioctl() local
1422 link = dev_table[iminor(inode)]; in cmm_ioctl()
1423 if (!pcmcia_dev_present(link)) { in cmm_ioctl()
1635 struct pcmcia_device *link; in cmm_open() local
1643 link = dev_table[minor]; in cmm_open()
1644 if (link == NULL || !pcmcia_dev_present(link)) { in cmm_open()
1649 if (link->open) { in cmm_open()
1654 dev = link->priv; in cmm_open()
1682 link->open = 1; /* only one open per device */ in cmm_open()
[all …]
/linux-4.1.27/drivers/net/ethernet/3com/
D3c589_cs.c161 static int tc589_config(struct pcmcia_device *link);
162 static void tc589_release(struct pcmcia_device *link);
196 static int tc589_probe(struct pcmcia_device *link) in tc589_probe() argument
201 dev_dbg(&link->dev, "3c589_attach()\n"); in tc589_probe()
208 link->priv = dev; in tc589_probe()
209 lp->p_dev = link; in tc589_probe()
212 link->resource[0]->end = 16; in tc589_probe()
213 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_16; in tc589_probe()
215 link->config_flags |= CONF_ENABLE_IRQ; in tc589_probe()
216 link->config_index = 1; in tc589_probe()
[all …]
D3c574_cs.c217 static int tc574_config(struct pcmcia_device *link);
218 static void tc574_release(struct pcmcia_device *link);
262 static int tc574_probe(struct pcmcia_device *link) in tc574_probe() argument
267 dev_dbg(&link->dev, "3c574_attach()\n"); in tc574_probe()
274 link->priv = dev; in tc574_probe()
275 lp->p_dev = link; in tc574_probe()
278 link->resource[0]->end = 32; in tc574_probe()
279 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_16; in tc574_probe()
280 link->config_flags |= CONF_ENABLE_IRQ; in tc574_probe()
281 link->config_index = 1; in tc574_probe()
[all …]
/linux-4.1.27/tools/firewire/
Dlist.h19 list_insert(struct list *link, struct list *new_link) in list_insert() argument
21 new_link->prev = link->prev; in list_insert()
22 new_link->next = link; in list_insert()
40 list_remove(struct list *link) in list_remove() argument
42 link->prev->next = link->next; in list_remove()
43 link->next->prev = link->prev; in list_remove()
46 #define list_entry(link, type, member) \ argument
47 ((type *)((char *)(link)-(unsigned long)(&((type *)0)->member)))
Dnosy-dump.c177 list_for_each_entry(t, &pending_transaction_list, link) { in link_transaction_lookup()
193 list_append(&pending_transaction_list, &t->link); in link_transaction_lookup()
204 sa = list_head(&t->request_list, struct subaction, link); in link_transaction_destroy()
205 list_remove(&sa->link); in link_transaction_destroy()
209 sa = list_head(&t->response_list, struct subaction, link); in link_transaction_destroy()
210 list_remove(&sa->link); in link_transaction_destroy()
252 list_for_each_entry(sa, &t->request_list, link) in handle_transaction()
254 list_for_each_entry(sa, &t->response_list, link) in handle_transaction()
269 struct link_transaction, link); in clear_pending_transaction_list()
270 list_remove(&t->link); in clear_pending_transaction_list()
[all …]
/linux-4.1.27/net/unix/
Dgarbage.c129 BUG_ON(!list_empty(&u->link)); in unix_inflight()
130 list_add_tail(&u->link, &gc_inflight_list); in unix_inflight()
132 BUG_ON(list_empty(&u->link)); in unix_inflight()
149 BUG_ON(list_empty(&u->link)); in unix_notinflight()
152 list_del_init(&u->link); in unix_notinflight()
222 BUG_ON(!list_empty(&u->link)); in scan_children()
223 list_add_tail(&u->link, &embryos); in scan_children()
228 u = list_entry(embryos.next, struct unix_sock, link); in scan_children()
230 list_del_init(&u->link); in scan_children()
253 list_move_tail(&u->link, &gc_candidates); in inc_inflight_move_tail()
[all …]
/linux-4.1.27/drivers/net/ethernet/amd/
Dnmclan_cs.c402 static int nmclan_config(struct pcmcia_device *link);
403 static void nmclan_release(struct pcmcia_device *link);
435 static int nmclan_probe(struct pcmcia_device *link) in nmclan_probe() argument
440 dev_dbg(&link->dev, "nmclan_attach()\n"); in nmclan_probe()
447 lp->p_dev = link; in nmclan_probe()
448 link->priv = dev; in nmclan_probe()
451 link->resource[0]->end = 32; in nmclan_probe()
452 link->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in nmclan_probe()
453 link->config_flags |= CONF_ENABLE_IRQ; in nmclan_probe()
454 link->config_index = 1; in nmclan_probe()
[all …]
/linux-4.1.27/include/linux/
Dlibata.h538 typedef int (*ata_prereset_fn_t)(struct ata_link *link, unsigned long deadline);
539 typedef int (*ata_reset_fn_t)(struct ata_link *link, unsigned int *classes,
541 typedef void (*ata_postreset_fn_t)(struct ata_link *link, unsigned int *classes);
677 struct ata_link *link; member
843 struct ata_link link; /* host default link */ member
907 int (*set_mode)(struct ata_link *link, struct ata_device **r_failed_dev);
931 int (*scr_read)(struct ata_link *link, unsigned int sc_reg, u32 *val);
932 int (*scr_write)(struct ata_link *link, unsigned int sc_reg, u32 val);
935 int (*set_lpm)(struct ata_link *link, enum ata_lpm_policy policy,
1106 extern int sata_set_spd(struct ata_link *link);
[all …]
Dinterval_tree_generic.h70 struct rb_node **link = &root->rb_node, *rb_parent = NULL; \
74 while (*link) { \
75 rb_parent = *link; \
80 link = &parent->ITRB.rb_left; \
82 link = &parent->ITRB.rb_right; \
86 rb_link_node(&node->ITRB, rb_parent, link); \
/linux-4.1.27/drivers/usb/gadget/function/
Du_ether.c394 static int alloc_requests(struct eth_dev *dev, struct gether *link, unsigned n) in alloc_requests() argument
399 status = prealloc(&dev->tx_reqs, link->in_ep, n); in alloc_requests()
402 status = prealloc(&dev->rx_reqs, link->out_ep, n); in alloc_requests()
640 struct gether *link; in eth_open() local
647 link = dev->port_usb; in eth_open()
648 if (link && link->open) in eth_open()
649 link->open(link); in eth_open()
671 struct gether *link = dev->port_usb; in eth_stop() local
675 if (link->close) in eth_stop()
676 link->close(link); in eth_stop()
[all …]
/linux-4.1.27/drivers/staging/comedi/drivers/
Dni_mio_cs.c128 struct pcmcia_device *link) in ni_getboardtype() argument
135 if (board->device_id == link->card_id) in ni_getboardtype()
160 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in mio_cs_auto_attach() local
164 board = ni_getboardtype(dev, link); in mio_cs_auto_attach()
170 link->config_flags |= CONF_AUTO_SET_IO | CONF_ENABLE_IRQ; in mio_cs_auto_attach()
174 dev->iobase = link->resource[0]->start; in mio_cs_auto_attach()
176 link->priv = dev; in mio_cs_auto_attach()
177 ret = pcmcia_request_irq(link, ni_E_interrupt); in mio_cs_auto_attach()
180 dev->irq = link->irq; in mio_cs_auto_attach()
202 static int cs_attach(struct pcmcia_device *link) in cs_attach() argument
[all …]
Dni_labpc_cs.c74 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in labpc_cs_auto_attach() local
80 link->config_flags |= CONF_AUTO_SET_IO | in labpc_cs_auto_attach()
85 dev->iobase = link->resource[0]->start; in labpc_cs_auto_attach()
87 if (!link->irq) in labpc_cs_auto_attach()
90 return labpc_common_attach(dev, link->irq, IRQF_SHARED); in labpc_cs_auto_attach()
106 static int labpc_cs_attach(struct pcmcia_device *link) in labpc_cs_attach() argument
108 return comedi_pcmcia_auto_config(link, &driver_labpc_cs); in labpc_cs_attach()
Dni_daq_dio24.c42 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in dio24_auto_attach() local
46 link->config_flags |= CONF_AUTO_SET_IO; in dio24_auto_attach()
50 dev->iobase = link->resource[0]->start; in dio24_auto_attach()
72 static int dio24_cs_attach(struct pcmcia_device *link) in dio24_cs_attach() argument
74 return comedi_pcmcia_auto_config(link, &driver_dio24); in dio24_cs_attach()
Ddas08_cs.c63 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in das08_cs_auto_attach() local
71 link->config_flags |= CONF_AUTO_SET_IO; in das08_cs_auto_attach()
75 iobase = link->resource[0]->start; in das08_cs_auto_attach()
91 static int das08_pcmcia_attach(struct pcmcia_device *link) in das08_pcmcia_attach() argument
93 return comedi_pcmcia_auto_config(link, &driver_das08_cs); in das08_pcmcia_attach()
Dcb_das16_cs.c235 struct pcmcia_device *link) in das16cs_find_boardinfo() argument
242 if (board->device_id == link->card_id) in das16cs_find_boardinfo()
252 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in das16cs_auto_attach() local
258 board = das16cs_find_boardinfo(dev, link); in das16cs_auto_attach()
264 link->config_flags |= CONF_AUTO_SET_IO | CONF_ENABLE_IRQ; in das16cs_auto_attach()
268 dev->iobase = link->resource[0]->start; in das16cs_auto_attach()
270 link->priv = dev; in das16cs_auto_attach()
332 static int das16cs_pcmcia_attach(struct pcmcia_device *link) in das16cs_pcmcia_attach() argument
334 return comedi_pcmcia_auto_config(link, &driver_das16cs); in das16cs_pcmcia_attach()
Dquatech_daqp_cs.c695 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in daqp_auto_attach() local
704 link->config_flags |= CONF_AUTO_SET_IO | CONF_ENABLE_IRQ; in daqp_auto_attach()
708 dev->iobase = link->resource[0]->start; in daqp_auto_attach()
710 link->priv = dev; in daqp_auto_attach()
711 ret = pcmcia_request_irq(link, daqp_interrupt); in daqp_auto_attach()
768 static int daqp_cs_suspend(struct pcmcia_device *link) in daqp_cs_suspend() argument
770 struct comedi_device *dev = link->priv; in daqp_cs_suspend()
780 static int daqp_cs_resume(struct pcmcia_device *link) in daqp_cs_resume() argument
782 struct comedi_device *dev = link->priv; in daqp_cs_resume()
791 static int daqp_cs_attach(struct pcmcia_device *link) in daqp_cs_attach() argument
[all …]
Dni_daq_700.c221 struct pcmcia_device *link = comedi_to_pcmcia_dev(dev); in daq700_auto_attach() local
225 link->config_flags |= CONF_AUTO_SET_IO; in daq700_auto_attach()
229 dev->iobase = link->resource[0]->start; in daq700_auto_attach()
266 static int daq700_cs_attach(struct pcmcia_device *link) in daq700_cs_attach() argument
268 return comedi_pcmcia_auto_config(link, &daq700_driver); in daq700_cs_attach()
/linux-4.1.27/arch/arm/kernel/
Dinsn.c6 __arm_gen_branch_thumb2(unsigned long pc, unsigned long addr, bool link) in __arm_gen_branch_thumb2() argument
29 if (link) in __arm_gen_branch_thumb2()
36 __arm_gen_branch_arm(unsigned long pc, unsigned long addr, bool link) in __arm_gen_branch_arm() argument
41 if (link) in __arm_gen_branch_arm()
56 __arm_gen_branch(unsigned long pc, unsigned long addr, bool link) in __arm_gen_branch() argument
59 return __arm_gen_branch_thumb2(pc, addr, link); in __arm_gen_branch()
61 return __arm_gen_branch_arm(pc, addr, link); in __arm_gen_branch()
/linux-4.1.27/Documentation/devicetree/bindings/net/
Dfixed-link.txt1 Fixed link Device Tree binding
4 Some Ethernet MACs have a "fixed link", and are not connected to a
6 binding allows to describe a "fixed link".
8 Such a fixed link situation is described by creating a 'fixed-link'
12 * 'speed' (integer, mandatory), to indicate the link speed. Accepted
21 Old, deprecated 'fixed-link' binding:
23 * A 'fixed-link' property in the Ethernet MAC node, with 5 cells, of the
28 - c: link speed in Mbits/sec, accepted values are: 10, 100 and 1000
37 fixed-link {
Dbrcm,systemport.txt12 - fixed-link: see Documentation/devicetree/bindings/net/fixed-link.txt for
26 fixed-link = <0 1 1000 0 0>;
/linux-4.1.27/drivers/pnp/
Dcard.c65 drv->link.remove = &card_remove; in card_remove_first()
358 dev->dev.driver = &drv->link.driver; in pnp_request_card_device()
380 drv->link.remove = &card_remove; in pnp_release_card_device()
382 drv->link.remove = &card_remove_first; in pnp_release_card_device()
390 struct pnp_card_link *link = dev->card_link; in card_suspend() local
392 if (link->pm_state.event == state.event) in card_suspend()
394 link->pm_state = state; in card_suspend()
395 return link->driver->suspend(link, state); in card_suspend()
400 struct pnp_card_link *link = dev->card_link; in card_resume() local
402 if (link->pm_state.event == PM_EVENT_ON) in card_resume()
[all …]
/linux-4.1.27/drivers/tty/
Dpty.c54 if (!tty->link) in pty_close()
56 set_bit(TTY_OTHER_CLOSED, &tty->link->flags); in pty_close()
57 wake_up_interruptible(&tty->link->read_wait); in pty_close()
58 wake_up_interruptible(&tty->link->write_wait); in pty_close()
64 if (tty->link->driver_data) in pty_close()
65 devpts_pty_kill(tty->link->driver_data); in pty_close()
69 tty_vhangup(tty->link); in pty_close()
85 tty_wakeup(tty->link); in pty_unthrottle()
103 struct tty_struct *to = tty->link; in pty_write()
130 return tty_buffer_space_avail(tty->link->port); in pty_write_room()
[all …]
/linux-4.1.27/fs/affs/
Dsymlink.c17 char *link = kmap(page); in affs_symlink_readpage() local
41 link[i++] = c; in affs_symlink_readpage()
44 link[i++] = lf->symname[j++]; in affs_symlink_readpage()
46 link[i++] = '/'; in affs_symlink_readpage()
52 link[i++] = '.'; in affs_symlink_readpage()
53 link[i++] = '.'; in affs_symlink_readpage()
55 link[i++] = c; in affs_symlink_readpage()
59 link[i] = '\0'; in affs_symlink_readpage()
/linux-4.1.27/drivers/iommu/
Diommu-sysfs.c107 int iommu_device_link(struct device *dev, struct device *link) in iommu_device_link() argument
115 &link->kobj, dev_name(link)); in iommu_device_link()
119 ret = sysfs_create_link_nowarn(&link->kobj, &dev->kobj, "iommu"); in iommu_device_link()
122 dev_name(link)); in iommu_device_link()
127 void iommu_device_unlink(struct device *dev, struct device *link) in iommu_device_unlink() argument
132 sysfs_remove_link(&link->kobj, "iommu"); in iommu_device_unlink()
133 sysfs_remove_link_from_group(&dev->kobj, "devices", dev_name(link)); in iommu_device_unlink()
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_uiom_interval_tree.c40 #define MARK_FOR_ADD(node, list) (list_add_tail(&node->link, list))
75 node_a = list_entry(a, struct usnic_uiom_interval_node, link); in interval_cmp()
76 node_b = list_entry(b, struct usnic_uiom_interval_node, link); in interval_cmp()
99 list_add_tail(&node->link, list); in find_intervals_intersection_sorted()
119 list_for_each_entry(interval, &intersection_set, link) { in usnic_uiom_get_intervals_diff()
148 list_for_each_entry_safe(interval, tmp, diff_set, link) { in usnic_uiom_get_intervals_diff()
149 list_del(&interval->link); in usnic_uiom_get_intervals_diff()
159 list_for_each_entry_safe(interval, tmp, intervals, link) in usnic_uiom_put_interval_set()
177 list_for_each_entry(interval, &intersection_set, link) { in usnic_uiom_insert_interval()
217 list_for_each_entry_safe(interval, tmp, &intersection_set, link) { in usnic_uiom_insert_interval()
[all …]
/linux-4.1.27/drivers/media/v4l2-core/
Dv4l2-of.c186 struct v4l2_of_link *link) in v4l2_of_parse_link() argument
190 memset(link, 0, sizeof(*link)); in v4l2_of_parse_link()
193 of_property_read_u32(np, "reg", &link->local_port); in v4l2_of_parse_link()
197 link->local_node = np; in v4l2_of_parse_link()
201 of_node_put(link->local_node); in v4l2_of_parse_link()
206 of_property_read_u32(np, "reg", &link->remote_port); in v4l2_of_parse_link()
210 link->remote_node = np; in v4l2_of_parse_link()
223 void v4l2_of_put_link(struct v4l2_of_link *link) in v4l2_of_put_link() argument
225 of_node_put(link->local_node); in v4l2_of_put_link()
226 of_node_put(link->remote_node); in v4l2_of_put_link()
/linux-4.1.27/drivers/bluetooth/
Dbtuart_cs.c81 static int btuart_config(struct pcmcia_device *link);
82 static void btuart_release(struct pcmcia_device *link);
552 static int btuart_probe(struct pcmcia_device *link) in btuart_probe() argument
557 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in btuart_probe()
561 info->p_dev = link; in btuart_probe()
562 link->priv = info; in btuart_probe()
564 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_VPP | in btuart_probe()
567 return btuart_config(link); in btuart_probe()
571 static void btuart_detach(struct pcmcia_device *link) in btuart_detach() argument
573 btuart_release(link); in btuart_detach()
[all …]
Dbluecard_cs.c84 static int bluecard_config(struct pcmcia_device *link);
85 static void bluecard_release(struct pcmcia_device *link);
835 static int bluecard_probe(struct pcmcia_device *link) in bluecard_probe() argument
840 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in bluecard_probe()
844 info->p_dev = link; in bluecard_probe()
845 link->priv = info; in bluecard_probe()
847 link->config_flags |= CONF_ENABLE_IRQ; in bluecard_probe()
849 return bluecard_config(link); in bluecard_probe()
853 static void bluecard_detach(struct pcmcia_device *link) in bluecard_detach() argument
855 bluecard_release(link); in bluecard_detach()
[all …]
Dbt3c_cs.c86 static int bt3c_config(struct pcmcia_device *link);
87 static void bt3c_release(struct pcmcia_device *link);
619 static int bt3c_probe(struct pcmcia_device *link) in bt3c_probe() argument
624 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in bt3c_probe()
628 info->p_dev = link; in bt3c_probe()
629 link->priv = info; in bt3c_probe()
631 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_VPP | in bt3c_probe()
634 return bt3c_config(link); in bt3c_probe()
638 static void bt3c_detach(struct pcmcia_device *link) in bt3c_detach() argument
640 bt3c_release(link); in bt3c_detach()
[all …]
Ddtl1_cs.c84 static int dtl1_config(struct pcmcia_device *link);
535 static int dtl1_probe(struct pcmcia_device *link) in dtl1_probe() argument
540 info = devm_kzalloc(&link->dev, sizeof(*info), GFP_KERNEL); in dtl1_probe()
544 info->p_dev = link; in dtl1_probe()
545 link->priv = info; in dtl1_probe()
547 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in dtl1_probe()
549 return dtl1_config(link); in dtl1_probe()
553 static void dtl1_detach(struct pcmcia_device *link) in dtl1_detach() argument
555 struct dtl1_info *info = link->priv; in dtl1_detach()
558 pcmcia_disable_device(link); in dtl1_detach()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dsimple-card.txt27 - simple-audio-card,dai-link : Container for dai-link level
31 DAI link. See the examples and the
34 Dai-link subnode properties and subnodes:
36 If dai-link subnode is omitted and the subnode properties are directly
40 Required dai-link subnodes:
45 Optional dai-link subnode properties:
50 - frame-master : Indicates dai-link frame master.
52 - bitclock-master : Indicates dai-link bit clock master.
55 dai-link uses bit clock inversion.
57 dai-link uses frame clock inversion.
[all …]
Dsoc-ac97link.txt1 AC97 link bindings
8 "ac97-running": AC97-link is active
9 "ac97-reset": AC97-link reset state
10 "ac97-warm-reset": AC97-link warm reset state
Drenesas,rsrc-card.txt23 - frame-master : Indicates dai-link frame master.
25 - bitclock-master : Indicates dai-link bit clock master.
28 dai-link uses bit clock inversion.
30 dai-link uses frame clock inversion.
/linux-4.1.27/fs/afs/
Dflock.c87 list_move_tail(&fl->fl_u.afs.link, &vnode->granted_locks); in afs_grant_locks()
90 fl_u.afs.link) { in afs_grant_locks()
93 list_move_tail(&p->fl_u.afs.link, in afs_grant_locks()
145 struct file_lock, fl_u.afs.link); in afs_lock_work()
179 struct file_lock, fl_u.afs.link); in afs_lock_work()
203 struct file_lock, fl_u.afs.link) == fl) { in afs_lock_work()
208 list_del_init(&fl->fl_u.afs.link); in afs_lock_work()
272 INIT_LIST_HEAD(&fl->fl_u.afs.link); in afs_do_setlk()
314 list_add_tail(&fl->fl_u.afs.link, &vnode->pending_locks); in afs_do_setlk()
329 &fl->fl_u.afs.link); in afs_do_setlk()
[all …]
Dcell.c64 INIT_LIST_HEAD(&cell->link); in afs_cell_alloc()
160 list_for_each_entry(cell, &afs_cells, link) { in afs_cell_create()
187 list_add_tail(&cell->link, &afs_cells); in afs_cell_create()
280 list_for_each_entry(cell, &afs_cells, link) { in afs_cell_lookup()
330 if (cell && !list_empty(&cell->link))
382 ASSERT(list_empty(&cell->link)); in afs_cell_destroy()
443 struct afs_cell, link); in afs_cell_purge()
444 list_del_init(&cell->link); in afs_cell_purge()
/linux-4.1.27/include/media/
Dv4l2-of.h90 struct v4l2_of_link *link);
91 void v4l2_of_put_link(struct v4l2_of_link *link);
95 struct v4l2_of_endpoint *link) in v4l2_of_parse_endpoint() argument
101 struct v4l2_of_link *link) in v4l2_of_parse_link() argument
106 static inline void v4l2_of_put_link(struct v4l2_of_link *link) in v4l2_of_put_link() argument
Dmedia-entity.h60 int (*link_validate)(struct media_link *link);
122 int link; member
138 int __media_entity_setup_link(struct media_link *link, u32 flags);
139 int media_entity_setup_link(struct media_link *link, u32 flags);
/linux-4.1.27/arch/x86/kernel/
Damd_nb.c65 struct pci_dev *misc, *link; in amd_cache_northbridges() local
84 link = misc = NULL; in amd_cache_northbridges()
88 node_to_amd_nb(i)->link = link = in amd_cache_northbridges()
89 next_northbridge(link, amd_nb_link_ids); in amd_cache_northbridges()
173 struct pci_dev *link = node_to_amd_nb(amd_get_nb_id(cpu))->link; in amd_get_subcaches() local
180 pci_read_config_dword(link, 0x1d4, &mask); in amd_get_subcaches()
198 pci_read_config_dword(nb->link, 0x1d4, &reset); in amd_set_subcaches()
213 pci_write_config_dword(nb->link, 0x1d4, mask); in amd_set_subcaches()
216 pci_read_config_dword(nb->link, 0x1d4, &reg); in amd_set_subcaches()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/mxm/
Dnv50.c72 u8 link = mxm_sor_map(bios, ctx->desc.dig_conn); in mxm_match_dcb() local
73 if ((ctx->outp[0] & 0x0f000000) != (link & 0x0f) << 24) in mxm_match_dcb()
77 link = (link & 0x30) >> 4; in mxm_match_dcb()
78 if ((link & ((ctx->outp[1] & 0x00000030) >> 4)) != link) in mxm_match_dcb()
103 u8 type, i2cidx, link, ver, len; in mxm_dcb_sanitise_entry() local
137 link = mxm_sor_map(bios, ctx.desc.dig_conn) & 0x30; in mxm_dcb_sanitise_entry()
139 ctx.outp[1] |= link; in mxm_dcb_sanitise_entry()
/linux-4.1.27/drivers/staging/ozwpan/
Dozeltbuf.c47 INIT_LIST_HEAD(&ei->link); in oz_elt_info_alloc()
71 list_for_each_entry_safe(ei, n, list->next, link) in oz_elt_info_free_chain()
90 list_add_tail(&st->link, &buf->stream_list); in oz_elt_stream_create()
103 st = list_entry(e, struct oz_elt_stream, link); in oz_elt_stream_delete()
116 list_entry(e, struct oz_elt_info, link); in oz_elt_stream_delete()
117 list_del_init(&ei->link); in oz_elt_stream_delete()
156 st = list_entry(e, struct oz_elt_stream, link); in oz_queue_elt_info()
186 list_add_tail(&ei->link, &st->elt_list); in oz_queue_elt_info()
195 struct oz_elt_info, link); in oz_queue_elt_info()
196 list_del_init(&ei2->link); in oz_queue_elt_info()
[all …]
Dozpd.c155 oz_isoc_stream_free(list_entry(e, struct oz_isoc_stream, link)); in oz_pd_free()
158 struct oz_tx_frame *f = list_entry(e, struct oz_tx_frame, link); in oz_pd_free()
168 kfree(list_entry(e, struct oz_farewell, link)); in oz_pd_free()
280 list_del(&pd->link); in oz_pd_stop()
325 INIT_LIST_HEAD(&f->link); in oz_tx_frame_alloc()
337 list_del_init(&f->link); in oz_tx_isoc_free()
399 list_add_tail(&f->link, &pd->tx_queue); in oz_prepare_frame()
439 list_for_each_entry(ei, &f->elt_list, link) { in oz_build_frame()
456 list_for_each_entry_safe(ei, n, &f->elt_list, link) { in oz_retire_frame()
457 list_del_init(&ei->link); in oz_retire_frame()
[all …]
Dozproto.c36 struct list_head link; member
188 pd2 = list_entry(e, struct oz_pd, link); in oz_connect_req()
196 list_add_tail(&pd->link, &g_pd_list); in oz_connect_req()
316 list_for_each_entry(f2, &pd->farewell_list, link) { in oz_add_farewell()
319 list_del(&f2->link); in oz_add_farewell()
323 list_add_tail(&f->link, &pd->farewell_list); in oz_add_farewell()
462 list_for_each_entry_safe(b, t, &g_binding, link) { in oz_protocol_term()
463 list_del(&b->link); in oz_protocol_term()
479 list_first_entry(&g_pd_list, struct oz_pd, link); in oz_protocol_term()
608 list_for_each_entry(pd, &g_pd_list, link) { in oz_pd_find()
[all …]
Dozhcd.c62 struct list_head link; member
78 struct list_head link; /* For isoc ep, links in to isoc member
290 INIT_LIST_HEAD(&ep->link); in oz_ep_alloc()
310 list_for_each_entry(urbl, &ozhcd->urb_cancel_list, link) { in oz_uncancel_urb()
312 list_del_init(&urbl->link); in oz_uncancel_urb()
483 list_add_tail(&urbl->link, &ep->urb_list); in oz_enqueue_ep_urb()
518 urbl = list_entry(e, struct oz_urb_link, link); in oz_dequeue_ep_urb()
549 urbl = list_entry(e, struct oz_urb_link, link); in oz_find_urb_by_id()
997 struct oz_urb_link, link); in oz_hcd_data_ind()
1001 list_del_init(&urbl->link); in oz_hcd_data_ind()
[all …]
Dozpd.h35 struct list_head link; member
43 struct list_head link; member
53 struct list_head link; member
63 struct list_head link; member
/linux-4.1.27/arch/x86/pci/
Damd_bus.c41 static struct pci_root_info __init *find_pci_root_info(int node, int link) in find_pci_root_info() argument
47 if (info->node == node && info->link == link) in find_pci_root_info()
65 int link; in early_root_info_init() local
125 link = (reg >> 8) & 0x03; in early_root_info_init()
127 info = alloc_pci_root_info(min_bus, max_bus, node, link); in early_root_info_init()
158 link = (reg >> 4) & 0x03; in early_root_info_init()
161 info = find_pci_root_info(node, link); in early_root_info_init()
166 node, link, start, end); in early_root_info_init()
225 link = (reg >> 4) & 0x03; in early_root_info_init()
230 info = find_pci_root_info(node, link); in early_root_info_init()
[all …]
Dbus_numa.h18 int link; member
23 int node, int link);
/linux-4.1.27/Documentation/networking/
Dipvlan.txt25 ip link add link <master-dev> <slave-dev> type ipvlan mode { l2 | L3 }
27 e.g. ip link add link ipvl0 eth0 type ipvlan mode l2
86 ip link add link eth0 ipvl0 type ipvlan mode l2
87 ip link add link eth0 ipvl1 type ipvlan mode l2
90 ip link set dev ipvl0 netns ns0
91 ip link set dev ipvl1 netns ns1
96 (2) ip link set dev ipvl0 up
97 (3) ip link set dev lo up
103 (2) ip link set dev ipvl1 up
104 (3) ip link set dev lo up
Dx25-iface.txt16 over the LAPB link. The first byte of the skbuff indicates the meaning of
26 over the LAPB link. The LAPB link should already exist before any data is
31 Establish the LAPB link. If the link is already established then the connect
36 Terminate the LAPB link. If it is already disconnected then the disconnect
50 received over the LAPB link.
54 LAPB link has been established. The same message is used for both a LAPB
55 link connect_confirmation and a connect_indication.
59 LAPB link has been terminated. This same message is used for both a LAPB
60 link disconnect_confirmation and a disconnect_indication.
Dlapb-module.txt72 is the maximum number of tries on the link before it is declared a failure.
75 and 7 for a standard LAPB link, and between 1 and 127 for an extended LAPB
76 link.
108 instance of the LAPB link. It is returned by the LAPB module in all of the
121 This releases all the resources associated with a LAPB link. Any current
122 LAPB link will be abandoned without further messages being passed. After
174 Queue data with the LAPB module for transmitting over the link. If the call
213 This is called by the LAPB module when the link is established by the remote
221 what has happened. In all cases the LAPB link can be regarded as being
224 LAPB_OK The LAPB link was terminated normally.
[all …]
/linux-4.1.27/drivers/gpu/drm/
Ddrm_dp_helper.c296 int drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_probe() argument
301 memset(link, 0, sizeof(*link)); in drm_dp_link_probe()
307 link->revision = values[0]; in drm_dp_link_probe()
308 link->rate = drm_dp_bw_code_to_link_rate(values[1]); in drm_dp_link_probe()
309 link->num_lanes = values[2] & DP_MAX_LANE_COUNT_MASK; in drm_dp_link_probe()
312 link->capabilities |= DP_LINK_CAP_ENHANCED_FRAMING; in drm_dp_link_probe()
325 int drm_dp_link_power_up(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_power_up() argument
331 if (link->revision < 0x11) in drm_dp_link_power_up()
363 int drm_dp_link_power_down(struct drm_dp_aux *aux, struct drm_dp_link *link) in drm_dp_link_power_down() argument
369 if (link->revision < 0x11) in drm_dp_link_power_down()
[all …]
/linux-4.1.27/arch/arm/xen/
Dp2m.c33 struct rb_node **link = &phys_to_mach.rb_node; in xen_add_phys_to_mach_entry() local
38 while (*link) { in xen_add_phys_to_mach_entry()
39 parent = *link; in xen_add_phys_to_mach_entry()
46 link = &(*link)->rb_left; in xen_add_phys_to_mach_entry()
48 link = &(*link)->rb_right; in xen_add_phys_to_mach_entry()
50 rb_link_node(&new->rbnode_phys, parent, link); in xen_add_phys_to_mach_entry()
/linux-4.1.27/net/sched/
Dsch_atm.c62 struct atm_flow_data link; /* unclassified skbs go here */ member
154 if (flow != &p->link) in atm_tc_put()
291 list_add(&flow->list, &p->link.list); in atm_tc_change()
314 if (rcu_access_pointer(flow->filter_list) || flow == &p->link) in atm_tc_delete()
355 return flow ? &flow->filter_list : &p->link.filter_list; in atm_tc_find_tcf()
392 flow = &p->link; in atm_tc_enqueue()
435 if (flow == &p->link) { in atm_tc_enqueue()
459 if (flow == &p->link) in sch_atm_dequeue()
507 skb = qdisc_dequeue_peeked(p->link.q); in atm_tc_dequeue()
519 return p->link.q->ops->peek(p->link.q); in atm_tc_peek()
[all …]
Dcls_basic.c36 struct list_head link; member
47 list_for_each_entry_rcu(f, &head->flist, link) { in basic_classify()
68 list_for_each_entry(f, &head->flist, link) { in basic_get()
107 list_for_each_entry_safe(f, n, &head->flist, link) { in basic_destroy()
108 list_del_rcu(&f->link); in basic_destroy()
121 list_del_rcu(&f->link); in basic_delete()
220 list_replace_rcu(&fold->link, &fnew->link); in basic_change()
224 list_add_rcu(&fnew->link, &head->flist); in basic_change()
238 list_for_each_entry(f, &head->flist, link) { in basic_walk()
Dsch_cbq.c149 struct cbq_class link; member
220 struct cbq_class *head = &q->link; in cbq_classify()
705 now = q->now + L2T(&q->link, len); in cbq_update()
762 idle -= L2T(&q->link, len); in cbq_update()
986 q->link.undertime == PSCHED_PASTPERFECT) in cbq_dequeue()
990 q->link.undertime = PSCHED_PASTPERFECT; in cbq_dequeue()
1359 if ((q->link.R_tab = qdisc_get_rtab(r, tb[TCA_CBQ_RTAB])) == NULL) in cbq_init()
1366 q->link.refcnt = 1; in cbq_init()
1367 q->link.sibling = &q->link; in cbq_init()
1368 q->link.common.classid = sch->handle; in cbq_init()
[all …]
Dcls_bpf.c39 struct list_head link; member
74 list_for_each_entry_rcu(prog, &head->plist, link) { in cls_bpf_classify()
139 list_del_rcu(&prog->link); in cls_bpf_delete()
154 list_for_each_entry_safe(prog, tmp, &head->plist, link) { in cls_bpf_destroy()
155 list_del_rcu(&prog->link); in cls_bpf_destroy()
174 list_for_each_entry(prog, &head->plist, link) { in cls_bpf_get()
367 list_replace_rcu(&oldprog->link, &prog->link); in cls_bpf_change()
371 list_add_rcu(&prog->link, &head->plist); in cls_bpf_change()
459 list_for_each_entry(prog, &head->plist, link) { in cls_bpf_walk()
/linux-4.1.27/sound/soc/fsl/
Dfsl_dma.c97 struct fsl_dma_link_descriptor link[NUM_DMA_LINKS]; member
165 struct fsl_dma_link_descriptor *link = in fsl_dma_update_pointers() local
166 &dma_private->link[dma_private->current_link]; in fsl_dma_update_pointers()
173 link->source_addr = cpu_to_be32(dma_private->dma_buf_next); in fsl_dma_update_pointers()
175 link->source_attr = cpu_to_be32(CCSR_DMA_ATR_SNOOP | in fsl_dma_update_pointers()
179 link->dest_addr = cpu_to_be32(dma_private->dma_buf_next); in fsl_dma_update_pointers()
181 link->dest_attr = cpu_to_be32(CCSR_DMA_ATR_SNOOP | in fsl_dma_update_pointers()
462 dma_private->link[i].next = cpu_to_be64(temp_link); in fsl_dma_open()
467 dma_private->link[i - 1].next = cpu_to_be64(dma_private->ld_buf_phys); in fsl_dma_open()
644 struct fsl_dma_link_descriptor *link = &dma_private->link[i]; in fsl_dma_hw_params() local
[all …]
/linux-4.1.27/net/rxrpc/
Dar-transport.c46 INIT_LIST_HEAD(&trans->link); in rxrpc_alloc_transport()
94 list_for_each_entry(trans, &rxrpc_transports, link) { in rxrpc_get_transport()
110 list_for_each_entry(trans, &rxrpc_transports, link) { in rxrpc_get_transport()
122 list_add_tail(&trans->link, &rxrpc_transports); in rxrpc_get_transport()
167 list_for_each_entry(trans, &rxrpc_transports, link) { in rxrpc_find_transport()
234 list_for_each_entry_safe(trans, _p, &rxrpc_transports, link) { in rxrpc_transport_reaper()
244 list_move_tail(&trans->link, &graveyard); in rxrpc_transport_reaper()
260 link); in rxrpc_transport_reaper()
261 list_del_init(&trans->link); in rxrpc_transport_reaper()
Dar-peer.c71 INIT_LIST_HEAD(&peer->link); in rxrpc_alloc_peer()
120 list_for_each_entry(peer, &rxrpc_peers, link) { in rxrpc_get_peer()
147 list_for_each_entry(peer, &rxrpc_peers, link) { in rxrpc_get_peer()
162 list_add_tail(&peer->link, &rxrpc_peers); in rxrpc_get_peer()
208 list_for_each_entry(peer, &rxrpc_peers, link) { in rxrpc_find_peer()
267 list_del(&peer->link); in rxrpc_destroy_peer()
/linux-4.1.27/drivers/firewire/
Dcore-topology.c128 INIT_LIST_HEAD(&node->link); in fw_node_create()
173 return list_entry(l, struct fw_node, link); in fw_node()
274 child = fw_node(child->link.next); in build_tree()
293 list_add_tail(&node->link, &stack); in build_tree()
335 list_add_tail(&root->link, &list); in for_each_fw_node()
337 list_for_each_entry(node, &list, link) { in for_each_fw_node()
348 list_add_tail(&child->link, &list); in for_each_fw_node()
355 list_for_each_entry_safe(node, next, &list, link) in for_each_fw_node()
429 list_add_tail(&card->local_node->link, &list0); in update_tree()
431 list_add_tail(&root->link, &list1); in update_tree()
[all …]
Dnosy.c92 struct list_head link; member
120 struct list_head link; member
157 list_empty(&client->lynx->link)) in packet_buffer_get()
283 list_for_each_entry(tmp, &card_list, link) in nosy_open()
298 INIT_LIST_HEAD(&client->link); in nosy_open()
320 list_del_init(&client->link); in nosy_release()
341 if (list_empty(&client->lynx->link)) in nosy_poll()
376 list_add_tail(&client->link, &client->lynx->client_list); in nosy_ioctl()
383 list_del_init(&client->link); in nosy_ioctl()
435 list_for_each_entry(client, &lynx->client_list, link) in packet_irq_handler()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
Dcl_io.c378 struct cl_io_lock_link *link) in cl_lockset_lock_one() argument
383 lock = cl_lock_request(env, io, &link->cill_descr, "io", io); in cl_lockset_lock_one()
386 link->cill_lock = lock; in cl_lockset_lock_one()
387 list_move(&link->cill_linkage, &set->cls_curr); in cl_lockset_lock_one()
388 if (!(link->cill_descr.cld_enq_flags & CEF_ASYNC)) { in cl_lockset_lock_one()
391 list_move(&link->cill_linkage, in cl_lockset_lock_one()
401 struct cl_io_lock_link *link) in cl_lock_link_fini() argument
403 struct cl_lock *lock = link->cill_lock; in cl_lock_link_fini()
405 list_del_init(&link->cill_linkage); in cl_lock_link_fini()
408 link->cill_lock = NULL; in cl_lock_link_fini()
[all …]
/linux-4.1.27/Documentation/misc-devices/
Dspear-pcie-gadget.txt33 link :gives ltssm status.
46 link :write UP to enable ltsmm DOWN to disable
94 go for link up now.
95 # echo UP >> link
97 It will have to be insured that, once link up is done on gadget, then only host
100 /*wait till link is up*/
101 # cat link
116 go for link up now
117 # echo UP >> link
119 wait till link is up
[all …]
/linux-4.1.27/drivers/base/power/
Ddomain.c247 struct gpd_link *link; in __pm_genpd_poweron() local
286 list_for_each_entry(link, &genpd->slave_links, slave_node) { in __pm_genpd_poweron()
287 genpd_sd_counter_inc(link->master); in __pm_genpd_poweron()
292 ret = pm_genpd_poweron(link->master); in __pm_genpd_poweron()
303 genpd_sd_counter_dec(link->master); in __pm_genpd_poweron()
318 list_for_each_entry_continue_reverse(link, &genpd->slave_links, slave_node) in __pm_genpd_poweron()
319 genpd_sd_counter_dec(link->master); in __pm_genpd_poweron()
516 struct gpd_link *link; in pm_genpd_poweroff() local
627 list_for_each_entry(link, &genpd->slave_links, slave_node) { in pm_genpd_poweroff()
628 genpd_sd_counter_dec(link->master); in pm_genpd_poweroff()
[all …]
Ddomain_governor.c103 struct gpd_link *link; in default_power_down_ok() local
109 struct gpd_link *link; in default_power_down_ok() local
117 list_for_each_entry(link, &genpd->slave_links, slave_node) in default_power_down_ok()
118 link->master->max_off_time_changed = true; in default_power_down_ok()
148 list_for_each_entry(link, &genpd->master_links, master_node) { in default_power_down_ok()
149 struct generic_pm_domain *sd = link->slave; in default_power_down_ok()
/linux-4.1.27/fs/ocfs2/
Dsymlink.c63 const char *link; in ocfs2_fast_symlink_readpage() local
73 link = (char *) fe->id2.i_symlink; in ocfs2_fast_symlink_readpage()
75 len = strnlen(link, ocfs2_fast_symlink_chars(inode->i_sb)); in ocfs2_fast_symlink_readpage()
77 memcpy(kaddr, link, len + 1); in ocfs2_fast_symlink_readpage()
/linux-4.1.27/fs/efs/
Dsymlink.c16 char *link = kmap(page); in efs_symlink_readpage() local
31 memcpy(link, bh->b_data, (size > EFS_BLOCKSIZE) ? EFS_BLOCKSIZE : size); in efs_symlink_readpage()
37 memcpy(link + EFS_BLOCKSIZE, bh->b_data, size - EFS_BLOCKSIZE); in efs_symlink_readpage()
40 link[size] = '\0'; in efs_symlink_readpage()
/linux-4.1.27/drivers/staging/lustre/lustre/fid/
Dfid_request.c223 wait_queue_t *link) in seq_fid_alloc_prep() argument
226 add_wait_queue(&seq->lcs_waitq, link); in seq_fid_alloc_prep()
233 remove_wait_queue(&seq->lcs_waitq, link); in seq_fid_alloc_prep()
256 wait_queue_t link; in seq_client_get_seq() local
261 init_waitqueue_entry(&link, current); in seq_client_get_seq()
264 rc = seq_fid_alloc_prep(seq, &link); in seq_client_get_seq()
305 wait_queue_t link; in seq_client_alloc_fid() local
311 init_waitqueue_entry(&link, current); in seq_client_alloc_fid()
328 rc = seq_fid_alloc_prep(seq, &link); in seq_client_alloc_fid()
372 wait_queue_t link; in seq_client_flush() local
[all …]
/linux-4.1.27/drivers/pcmcia/
Dcistpl.c479 u_char link[5]; in follow_link() local
486 tuple->LinkOffset, 5, link); in follow_link()
489 ofs = get_unaligned_le32(link + 1); in follow_link()
490 SPACE(tuple->Flags) = (link[0] == CISTPL_MFC_ATTR); in follow_link()
504 ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link); in follow_link()
507 if ((link[0] == CISTPL_LINKTARGET) && (link[1] >= 3) && in follow_link()
508 (strncmp(link+2, "CIS", 3) == 0)) in follow_link()
514 ret = read_cis_cache(s, SPACE(tuple->Flags), ofs, 5, link); in follow_link()
517 if ((link[0] == CISTPL_LINKTARGET) && (link[1] >= 3) && in follow_link()
518 (strncmp(link+2, "CIS", 3) == 0)) in follow_link()
[all …]
/linux-4.1.27/arch/x86/platform/uv/
Duv_irq.c54 struct rb_node **link = &uv_irq_root.rb_node; in uv_set_irq_2_mmr_info() local
70 while (*link) { in uv_set_irq_2_mmr_info()
71 parent = *link; in uv_set_irq_2_mmr_info()
84 link = &(*link)->rb_left; in uv_set_irq_2_mmr_info()
86 link = &(*link)->rb_right; in uv_set_irq_2_mmr_info()
90 rb_link_node(&n->list, parent, link); in uv_set_irq_2_mmr_info()
/linux-4.1.27/drivers/staging/fwserial/
Ddma_fifo.c112 list_for_each_entry_safe(pending, next, &fifo->pending, link) in dma_fifo_free()
113 list_del_init(&pending->link); in dma_fifo_free()
129 list_for_each_entry_safe(pending, next, &fifo->pending, link) in dma_fifo_reset()
130 list_del_init(&pending->link); in dma_fifo_reset()
231 list_add_tail(&pended->link, &fifo->pending); in dma_fifo_out_pend()
269 list_replace(&complete->link, &tmp->link); in dma_fifo_out_complete()
273 list_for_each_entry_safe(pending, next, &fifo->pending, link) { in dma_fifo_out_complete()
287 list_del_init(&pending->link); in dma_fifo_out_complete()
/linux-4.1.27/drivers/macintosh/
Dwindfarm_core.c216 list_for_each_entry(ct, &wf_controls, link) { in wf_register_control()
225 list_add(&new_ct->link, &wf_controls); in wf_register_control()
249 list_del(&ct->link); in wf_unregister_control()
263 list_for_each_entry(ct, &wf_controls, link) { in wf_find_control()
329 list_for_each_entry(sr, &wf_sensors, link) { in wf_register_sensor()
338 list_add(&new_sr->link, &wf_sensors); in wf_register_sensor()
362 list_del(&sr->link); in wf_unregister_sensor()
376 list_for_each_entry(sr, &wf_sensors, link) { in wf_find_sensor()
422 list_for_each_entry(ct, &wf_controls, link) in wf_register_client()
424 list_for_each_entry(sr, &wf_sensors, link) in wf_register_client()
/linux-4.1.27/drivers/s390/cio/
Dchsc.c227 struct chp_link link; in chsc_chp_offline() local
234 memset(&link, 0, sizeof(struct chp_link)); in chsc_chp_offline()
235 link.chpid = chpid; in chsc_chp_offline()
238 for_each_subchannel_staged(s390_subchannel_remove_chpid, NULL, &link); in chsc_chp_offline()
251 static void s390_process_res_acc(struct chp_link *link) in s390_process_res_acc() argument
255 sprintf(dbf_txt, "accpr%x.%02x", link->chpid.cssid, in s390_process_res_acc()
256 link->chpid.id); in s390_process_res_acc()
258 if (link->fla != 0) { in s390_process_res_acc()
259 sprintf(dbf_txt, "fla%x", link->fla); in s390_process_res_acc()
271 for_each_subchannel_staged(__s390_process_res_acc, NULL, link); in s390_process_res_acc()
[all …]
/linux-4.1.27/drivers/clk/ti/
Dclk.c68 struct list_head link; member
95 list_add(&retry->link, &retry_list); in ti_clk_retry_init()
180 list_for_each_entry_safe(retry, tmp, &retry_list, link) { in ti_dt_clk_init_retry_clks()
183 list_del(&retry->link); in ti_dt_clk_init_retry_clks()
273 list_add(&clks->link, &retry_list); in ti_clk_register_legacy_clks()
290 list_for_each_entry_safe(retry_clk, tmp, &retry_list, link) { in ti_clk_register_legacy_clks()
306 list_del(&retry_clk->link); in ti_clk_register_legacy_clks()
/linux-4.1.27/kernel/
Duser-return-notifier.c17 hlist_add_head(&urn->link, this_cpu_ptr(&return_notifier_list)); in user_return_notifier_register()
27 hlist_del(&urn->link); in user_return_notifier_unregister()
41 hlist_for_each_entry_safe(urn, tmp2, head, link) in fire_user_return_notifiers()
/linux-4.1.27/fs/fscache/
Dnetfs.c29 INIT_LIST_HEAD(&netfs->link); in __fscache_register_netfs()
60 list_for_each_entry(ptr, &fscache_netfs_list, link) { in __fscache_register_netfs()
65 list_add(&netfs->link, &fscache_netfs_list); in __fscache_register_netfs()
94 list_del(&netfs->link); in __fscache_unregister_netfs()
Dcache.c34 list_for_each_entry(tag, &fscache_cache_tag_list, link) { in __fscache_lookup_cache_tag()
56 list_for_each_entry(tag, &fscache_cache_tag_list, link) { in __fscache_lookup_cache_tag()
65 list_add_tail(&xtag->link, &fscache_cache_tag_list); in __fscache_lookup_cache_tag()
79 list_del_init(&tag->link); in __fscache_release_cache_tag()
165 struct fscache_cache, link); in fscache_select_cache_for_object()
198 INIT_LIST_HEAD(&cache->link); in fscache_init_cache()
261 list_add(&cache->link, &fscache_cache_list); in fscache_add_cache()
379 list_del_init(&cache->link); in fscache_withdraw_cache()
/linux-4.1.27/drivers/scsi/libsas/
Dsas_ata.c104 struct ata_link *link; in sas_ata_task_done() local
122 link = &ap->link; in sas_ata_task_done()
144 if (!link->sactive) { in sas_ata_task_done()
147 link->eh_info.err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done()
148 if (unlikely(link->eh_info.err_mask)) in sas_ata_task_done()
157 if (!link->sactive) { in sas_ata_task_done()
160 link->eh_info.err_mask |= AC_ERR_DEV; in sas_ata_task_done()
213 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); in sas_ata_qc_issue()
323 static int smp_ata_check_ready(struct ata_link *link) in smp_ata_check_ready() argument
326 struct ata_port *ap = link->ap; in smp_ata_check_ready()
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/lov/
Dlov_lock.c105 struct lov_lock_link *link) in lov_sublock_adopt() argument
124 list_add_tail(&link->lll_list, &lsl->lss_parents); in lov_sublock_adopt()
125 link->lll_idx = idx; in lov_sublock_adopt()
126 link->lll_super = lck; in lov_sublock_adopt()
143 struct lov_lock_link *link; in lov_sublock_alloc() local
147 OBD_SLAB_ALLOC_PTR_GFP(link, lov_lock_link_kmem, GFP_NOFS); in lov_sublock_alloc()
148 if (link != NULL) { in lov_sublock_alloc()
174 *out = link; in lov_sublock_alloc()
176 OBD_SLAB_FREE_PTR(link, lov_lock_link_kmem); in lov_sublock_alloc()
215 struct lov_lock_link *link; in lov_sublock_lock() local
[all …]
/linux-4.1.27/drivers/staging/lustre/lustre/include/
Dlu_ref.h141 struct lu_ref_link *link, in lu_ref_add_at() argument
152 static inline void lu_ref_set_at(struct lu_ref *ref, struct lu_ref_link *link, in lu_ref_set_at() argument
158 static inline void lu_ref_del_at(struct lu_ref *ref, struct lu_ref_link *link, in lu_ref_del_at() argument
/linux-4.1.27/virt/kvm/
Dasync_pf.c87 list_add_tail(&apf->link, &vcpu->async_pf.done); in async_pf_execute()
128 typeof(*work), link); in kvm_clear_async_pf_completion_queue()
129 list_del(&work->link); in kvm_clear_async_pf_completion_queue()
145 link); in kvm_check_async_pf_completion()
146 list_del(&work->link); in kvm_check_async_pf_completion()
220 list_add_tail(&work->link, &vcpu->async_pf.done); in kvm_async_pf_wakeup_all()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-ata21 If a SATA Port Multiplier (PM) is connected, number of link behind it.
29 If a link is behind a port, the directory name is linkX, where X is
31 If a link is behind a PM, its name is linkX.Y where X is ata_port_id
44 Current speed of the link [1.5, 3Gps,...].
49 Behind each link, up to two ata device are created.
58 "pmp" for PM, or "none" if no device was found behind the link.
106 Number of time libata decided to lower the speed of link due to errors.
Dconfigfs-usb-gadget-ecm12 Ethernet over USB link
14 Ethernet over USB link
Dconfigfs-usb-gadget-ncm12 Ethernet over USB link
14 Ethernet over USB link
Dconfigfs-usb-gadget-subset12 Ethernet over USB link
14 Ethernet over USB link
/linux-4.1.27/fs/overlayfs/
Dcopy_up.c210 const char *link) in ovl_copy_up_locked() argument
232 err = ovl_create_real(wdir, newdentry, stat, link, NULL, true); in ovl_copy_up_locked()
311 char *link = NULL; in ovl_copy_up_one() local
324 link = ovl_read_symlink(lowerpath->dentry); in ovl_copy_up_one()
325 if (IS_ERR(link)) in ovl_copy_up_one()
326 return PTR_ERR(link); in ovl_copy_up_one()
371 stat, attr, link); in ovl_copy_up_one()
383 if (link) in ovl_copy_up_one()
384 free_page((unsigned long) link); in ovl_copy_up_one()
Ddir.c73 struct kstat *stat, const char *link, in ovl_create_real() argument
102 err = ovl_do_symlink(dir, newdentry, link, debug); in ovl_create_real()
162 struct kstat *stat, const char *link, in ovl_create_upper() argument
176 err = ovl_create_real(udir, newdentry, stat, link, hardlink, false); in ovl_create_upper()
317 struct kstat *stat, const char *link, in ovl_create_over_whiteout() argument
346 err = ovl_create_real(wdir, newdentry, stat, link, hardlink, true); in ovl_create_over_whiteout()
386 const char *link, struct dentry *hardlink) in ovl_create_or_link() argument
405 err = ovl_create_upper(dentry, inode, &stat, link, hardlink); in ovl_create_or_link()
425 err = ovl_create_over_whiteout(dentry, inode, &stat, link, in ovl_create_or_link()
441 const char *link) in ovl_create_object() argument
[all …]
/linux-4.1.27/drivers/gpu/drm/tegra/
Dsor.c85 struct drm_dp_link *link) in tegra_sor_dp_train_fast() argument
136 for (i = 0, value = 0; i < link->num_lanes; i++) { in tegra_sor_dp_train_fast()
147 err = tegra_dpaux_train(sor->dpaux, link, pattern); in tegra_sor_dp_train_fast()
157 for (i = 0, value = 0; i < link->num_lanes; i++) { in tegra_sor_dp_train_fast()
168 err = tegra_dpaux_train(sor->dpaux, link, pattern); in tegra_sor_dp_train_fast()
172 for (i = 0, value = 0; i < link->num_lanes; i++) { in tegra_sor_dp_train_fast()
183 err = tegra_dpaux_train(sor->dpaux, link, pattern); in tegra_sor_dp_train_fast()
390 struct drm_dp_link *link) in tegra_sor_calc_config() argument
392 const u64 f = 100000, link_rate = link->rate * 1000; in tegra_sor_calc_config()
399 if (!link_rate || !link->num_lanes || !pclk || !config->bits_per_pixel) in tegra_sor_calc_config()
[all …]
/linux-4.1.27/arch/tile/gxio/
Dmpipe.c30 #define link link_shadow macro
572 int gxio_mpipe_link_open(gxio_mpipe_link_t *link, in gxio_mpipe_link_open() argument
586 link->context = context; in gxio_mpipe_link_open()
587 link->channel = rv >> 8; in gxio_mpipe_link_open()
588 link->mac = rv & 0xFF; in gxio_mpipe_link_open()
595 int gxio_mpipe_link_close(gxio_mpipe_link_t *link) in gxio_mpipe_link_close() argument
597 return gxio_mpipe_link_close_aux(link->context, link->mac); in gxio_mpipe_link_close()
602 int gxio_mpipe_link_set_attr(gxio_mpipe_link_t *link, uint32_t attr, in gxio_mpipe_link_set_attr() argument
605 return gxio_mpipe_link_set_attr_aux(link->context, link->mac, attr, in gxio_mpipe_link_set_attr()
/linux-4.1.27/Documentation/
Dmedia-framework.txt35 A link is a point-to-point oriented connection between two pads, either
183 pointer the canonical way to store and pass link references.
197 targeting any of its pads in a links array. A given link is thus stored
207 An entry in the link array of each entity is allocated and stores pointers
210 Links have flags that describe the link capabilities and state.
212 MEDIA_LNK_FL_ENABLED indicates that the link is enabled and can be used
215 MEDIA_LNK_FL_IMMUTABLE indicates that the link enabled state can't be
217 MEDIA_LNK_FL_ENABLED must also be set since an immutable link is always
262 Helper functions can be used to find a link between two given pads, or a pad
263 connected to another pad through an enabled link
[all …]
Dsysfs-rules.txt65 - simple string, never a path or a link
66 - retrieved by reading the "subsystem"-link and using only the
71 link
72 - it is retrieved by reading the "driver"-link and using only the
74 - devices which do not have "driver"-link just do not have a
82 like the "device"-link, is a bug in the application
90 "driver"-link, then this device does not have a driver. Its value is empty.
132 - "device"-link and <subsystem>:<kernel name>-links
133 Never depend on the "device"-link. The "device"-link is a workaround
135 /sys/devices/ like the bus devices. If the link-resolving of a
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/net/dsa/
Ddsa.txt47 - link : Should be a phandle to another switch's DSA port.
62 - fixed-link : Fixed-link subnode describing a link to a non-MDIO
64 Documentation/devicetree/bindings/net/fixed-link.txt
102 link = <&switch1uplink>;
114 link = <&switch0uplink>;
/linux-4.1.27/Documentation/devicetree/bindings/phy/
Dapm-xgene-phy.txt20 supported link speed on the host. Range from 0 to
26 supported link speed on the host. Default is 0.
29 (up to 3) supported link speed on the host. Range is
32 each (up to 3) supported link speed on the host.
36 3-tuple setting for each (up to 3) supported link
40 3-tuple setting for each (up to 3) supported link
47 supported link speed on the host.
/linux-4.1.27/drivers/pci/
Dvc.c108 struct pci_dev *link = NULL; in pci_vc_enable() local
143 link = dev->bus->self; in pci_vc_enable()
148 if (!link) in pci_vc_enable()
154 pci_write_config_dword(link, ctrl_pos2, ctrl2); in pci_vc_enable()
159 pci_write_config_dword(link, ctrl_pos2, ctrl2); in pci_vc_enable()
167 if (link && !pci_wait_for_pending(link, status_pos2, in pci_vc_enable()
169 dev_err(&link->dev, "VC%d negotiation stuck pending\n", id); in pci_vc_enable()
/linux-4.1.27/mm/
Dinterval_tree.c33 struct rb_node **link; in vma_interval_tree_insert_after() local
41 link = &prev->shared.rb.rb_right; in vma_interval_tree_insert_after()
53 link = &parent->shared.rb.rb_left; in vma_interval_tree_insert_after()
57 rb_link_node(&node->shared.rb, &parent->shared.rb, link); in vma_interval_tree_insert_after()
/linux-4.1.27/drivers/char/ipmi/
Dipmi_msghandler.c97 struct list_head link; member
116 struct list_head link; member
321 struct list_head link; member
506 list_for_each_entry_safe(msg, msg2, q, link) { in free_recv_msg_list()
507 list_del(&msg->link); in free_recv_msg_list()
516 list_for_each_entry_safe(msg, msg2, q, link) { in free_smi_msg_list()
517 list_del(&msg->link); in free_smi_msg_list()
542 list_for_each_entry_safe(rcvr, rcvr2, &list, link) in clean_up_interface_data()
563 struct list_head link; member
577 list_for_each_entry(intf, &ipmi_interfaces, link) { in ipmi_smi_watcher_register()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Ddcb.c118 return (outp->heads << 8) | (outp->link << 6) | outp->or; in dcb_outp_hashm()
137 outp->link = 0; in dcb_outp_parse()
178 outp->link = (conf & 0x00000030) >> 4; in dcb_outp_parse()
179 outp->sorconf.link = outp->link; /*XXX*/ in dcb_outp_parse()
/linux-4.1.27/drivers/isdn/sc/
Dmessage.c88 unsigned int link, in sendmessage() argument
122 sndmsg.phy_link_no = link; in sendmessage()
173 unsigned char link, in send_and_receive() argument
188 retval = sendmessage(card, procid, type, class, code, link, in send_and_receive()
211 (sc_adapter[card]->async_msg.phy_link_no == link)) { in send_and_receive()
/linux-4.1.27/drivers/mmc/host/
Dsdricoh_cs.c498 static void sdricoh_pcmcia_detach(struct pcmcia_device *link) in sdricoh_pcmcia_detach() argument
500 struct mmc_host *mmc = link->priv; in sdricoh_pcmcia_detach()
502 dev_dbg(&link->dev, "detach\n"); in sdricoh_pcmcia_detach()
512 pcmcia_disable_device(link); in sdricoh_pcmcia_detach()
517 static int sdricoh_pcmcia_suspend(struct pcmcia_device *link) in sdricoh_pcmcia_suspend() argument
519 dev_dbg(&link->dev, "suspend\n"); in sdricoh_pcmcia_suspend()
523 static int sdricoh_pcmcia_resume(struct pcmcia_device *link) in sdricoh_pcmcia_resume() argument
525 struct mmc_host *mmc = link->priv; in sdricoh_pcmcia_resume()
526 dev_dbg(&link->dev, "resume\n"); in sdricoh_pcmcia_resume()
/linux-4.1.27/net/ipv4/
Dip_tunnel.c152 int link, __be16 flags, in ip_tunnel_lookup() argument
172 if (t->parms.link == link) in ip_tunnel_lookup()
187 if (t->parms.link == link) in ip_tunnel_lookup()
207 if (t->parms.link == link) in ip_tunnel_lookup()
223 if (t->parms.link == link) in ip_tunnel_lookup()
280 int link = parms->link; in ip_tunnel_find() local
287 link == t->parms.link && in ip_tunnel_find()
373 RT_TOS(iph->tos), tunnel->parms.link); in ip_tunnel_bind_dev()
385 if (!tdev && tunnel->parms.link) in ip_tunnel_bind_dev()
386 tdev = __dev_get_by_index(tunnel->net, tunnel->parms.link); in ip_tunnel_bind_dev()
[all …]
/linux-4.1.27/fs/ncpfs/
Dsymlink.c46 char *link, *rawlink; in ncp_symlink_readpage() local
71 link = rawlink + 8; in ncp_symlink_readpage()
74 link = rawlink; in ncp_symlink_readpage()
78 error = ncp_vol2io(NCP_SERVER(inode), buf, &len, link, length, 0); in ncp_symlink_readpage()
/linux-4.1.27/arch/sh/mm/
Dpmb.c51 struct pmb_entry *link; member
175 for (iter = pmbe->link; iter; iter = iter->link) in pmb_mapping_exists()
286 pmbe->link = NULL; in pmb_free()
387 pmbp->link = pmbe; in pmb_bolt_mapping()
508 pmbe = pmblink->link; in __pmb_unmap_entry()
645 pmbp->link = pmbe; in pmb_synchronize()
663 tail = head->link; in pmb_merge()
673 if (!tail->link) in pmb_merge()
676 tail = tail->link; in pmb_merge()
691 __pmb_unmap_entry(head->link, depth); in pmb_merge()
[all …]
/linux-4.1.27/drivers/edac/
Dedac_pci.c103 pci = list_entry(item, struct edac_pci_ctl_info, link); in find_edac_pci_by_dev()
136 rover = list_entry(item, struct edac_pci_ctl_info, link); in add_edac_pci_to_global_list()
147 list_add_tail_rcu(&pci->link, insert_before); in add_edac_pci_to_global_list()
172 list_del_rcu(&pci->link); in del_edac_pci_from_global_list()
178 INIT_LIST_HEAD(&pci->link); in del_edac_pci_from_global_list()
200 pci = list_entry(item, struct edac_pci_ctl_info, link);
/linux-4.1.27/net/hsr/
Dhsr_netlink.c37 struct net_device *link[2]; in hsr_newlink() local
48 link[0] = __dev_get_by_index(src_net, nla_get_u32(data[IFLA_HSR_SLAVE1])); in hsr_newlink()
53 link[1] = __dev_get_by_index(src_net, nla_get_u32(data[IFLA_HSR_SLAVE2])); in hsr_newlink()
55 if (!link[0] || !link[1]) in hsr_newlink()
57 if (link[0] == link[1]) in hsr_newlink()
65 return hsr_dev_finalize(dev, link, multicast_spec); in hsr_newlink()
/linux-4.1.27/arch/arc/kernel/
Dunwind.c126 struct unwind_table *link; member
161 for (table = &root_table; table; table = table->link) in find_table()
202 table->link = NULL; in init_unwind_table()
385 last_table->link = table; in unwind_add_table()
387 root_table.link = table; in unwind_add_table()
403 for (prev = &root_table; prev->link && prev->link != table; in unlink_table()
404 prev = prev->link) in unlink_table()
407 if (prev->link) { in unlink_table()
413 prev->link = table->link; in unlink_table()
414 if (!prev->link) in unlink_table()
[all …]
/linux-4.1.27/Documentation/scsi/
Dscsi_fc_transport.txt40 physical link to the switch for communication. Each N_Port_ID can have a
84 a new scsi_host for the vport and link its object under the vport.
88 This could be used in the future to link the object onto a vm-specific
90 a symbolic link to the vport object will be placed in the physical
146 but it will not be active on the FC link.
194 independent of the adapter's link state.
195 - Instantiation of the vport on the FC link via ELS traffic, etc.
196 This is equivalent to a "link up" and successful link initialization.
208 The vport has been successfully been created on the FC link.
213 on the FC link. This is equivalent to a physical port with the
[all …]
/linux-4.1.27/Documentation/sound/alsa/soc/
DDPCM.txt105 the link up or down. Audio playback does not stop during this transition.
159 This FE DAI link is pretty similar to a regular DAI link except that we also
160 set the DAI link to a DPCM FE with the "dynamic = 1". The supported FE stream
191 This BE DAI link connects DAI0 to the codec (in this case RT5460 AIF1). It sets
216 A BE DAI link can also set the codec to a dummy device if the code is a device
323 The host can control the hostless link either by :-
325 1) Configuring the link as a CODEC <-> CODEC style link. In this case the link
333 userspace code to control the link. Its recommended to use CODEC<->CODEC
337 CODEC <-> CODEC link
340 This DAI link is enabled when DAPM detects a valid path within the DAPM graph.
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/panel/
Dsharp,lq101r1sx01.txt8 driven by the first link (DSI-LINK1), left or even, is considered the primary
10 to the peripheral driven by the second link (DSI-LINK2, right or odd).
14 is possible to program either link to drive the left/even or right/odd pixels
23 - link2: phandle to the DSI peripheral on the secondary link. Note that the
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dphy.c1151 bool link; in e1000e_setup_copper_link() local
1176 &link); in e1000e_setup_copper_link()
1180 if (link) { in e1000e_setup_copper_link()
1204 bool link; in e1000e_phy_force_speed_duplex_igp() local
1238 100000, &link); in e1000e_phy_force_speed_duplex_igp()
1242 if (!link) in e1000e_phy_force_speed_duplex_igp()
1247 100000, &link); in e1000e_phy_force_speed_duplex_igp()
1268 bool link; in e1000e_phy_force_speed_duplex_m88() local
1305 100000, &link); in e1000e_phy_force_speed_duplex_m88()
1309 if (!link) { in e1000e_phy_force_speed_duplex_m88()
[all …]
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dsorgm204.c38 return gm204_sor_soff(outp) + !(outp->base.info.sorconf.link & 1) * 0x80; in gm204_sor_loff()
47 if (outp->info.sorconf.link & 1) in gm204_sor_magic()
49 if (outp->info.sorconf.link & 2) in gm204_sor_magic()
65 if (outp->base.info.sorconf.link & 1) in gm204_sor_dp_pattern()
/linux-4.1.27/Documentation/devicetree/bindings/media/i2c/
Dmt9v032.txt21 - link-frequencies: List of allowed link frequencies in Hz. Each frequency is
35 link-frequencies = /bits/ 64
/linux-4.1.27/drivers/isdn/hardware/eicon/
Ddiva.c158 a = list_entry(what->next, diva_os_xdi_adapter_t, link); in diva_q_get_next()
209 pa = diva_q_get_next(&pa->link); in diva_driver_add_card()
268 a = list_entry(adapter_queue.next, diva_os_xdi_adapter_t, link); in get_and_remove_from_queue()
292 if ((pa = diva_q_get_next(&pa->link)) in diva_driver_remove_card()
301 list_del(&a[i]->link); in diva_driver_remove_card()
351 list_add_tail(&a->link, &adapter_queue); in divas_create_pci_card()
356 list_del(&a->link); in divas_create_pci_card()
409 a = list_entry(tmp, diva_os_xdi_adapter_t, link); in diva_xdi_open_adapter()
611 list_add_tail(&a->link, &adapter_queue); in diva_add_slave_adapter()
/linux-4.1.27/kernel/trace/
Dtrace_uprobe.c816 struct event_file_link *link; in uprobe_trace_func() local
822 list_for_each_entry_rcu(link, &tu->tp.files, list) in uprobe_trace_func()
823 __uprobe_trace_func(tu, 0, regs, ucb, dsize, link->file); in uprobe_trace_func()
833 struct event_file_link *link; in uretprobe_trace_func() local
836 list_for_each_entry_rcu(link, &tu->tp.files, list) in uretprobe_trace_func()
837 __uprobe_trace_func(tu, func, regs, ucb, dsize, link->file); in uretprobe_trace_func()
888 struct event_file_link *link = NULL; in probe_event_enable() local
895 link = kmalloc(sizeof(*link), GFP_KERNEL); in probe_event_enable()
896 if (!link) in probe_event_enable()
899 link->file = file; in probe_event_enable()
[all …]
/linux-4.1.27/drivers/usb/gadget/legacy/
DKconfig39 Say "y" to link the driver statically, or "m" to build a
72 Say "y" to link the driver statically, or "m" to build a
111 Treat it like a two-node Ethernet link: host, and gadget.
119 Say "y" to link the driver statically, or "m" to build a
173 Say "y" to link the driver statically, or "m" to build a
185 Say "y" to link the driver statically, or "m" to build a
204 Say "y" to link the driver statically, or "m" to build
246 Say "y" to link the driver statically, or "m" to build
278 Say "y" to link the driver statically, or "m" to build a
298 Say "y" to link the driver statically, or "m" to build a
[all …]
/linux-4.1.27/drivers/net/ethernet/ti/
Dnetcp_sgmii.c62 u32 status = 0, link = 0; in netcp_sgmii_get_port_link() local
66 link = 1; in netcp_sgmii_get_port_link()
67 return link; in netcp_sgmii_get_port_link()
/linux-4.1.27/drivers/scsi/bnx2i/
Dbnx2i_init.c126 list_for_each_entry(tmp_hba, &adapter_list, link) { in get_adapter_list_head()
148 list_for_each_entry_safe(hba, temp, &adapter_list, link) { in bnx2i_find_hba_for_cnic()
211 bnx2i_ep = list_entry(pos, struct bnx2i_endpoint, link); in bnx2i_chip_cleanup()
298 list_add_tail(&hba->link, &adapter_list); in bnx2i_init_one()
361 list_del_init(&hba->link); in bnx2i_ulp_exit()
576 hba = list_entry(adapter_list.next, struct bnx2i_hba, link); in bnx2i_mod_exit()
577 list_del(&hba->link); in bnx2i_mod_exit()
/linux-4.1.27/kernel/locking/
Drtmutex.c169 struct rb_node **link = &lock->waiters.rb_node; in rt_mutex_enqueue() local
174 while (*link) { in rt_mutex_enqueue()
175 parent = *link; in rt_mutex_enqueue()
178 link = &parent->rb_left; in rt_mutex_enqueue()
180 link = &parent->rb_right; in rt_mutex_enqueue()
188 rb_link_node(&waiter->tree_entry, parent, link); in rt_mutex_enqueue()
208 struct rb_node **link = &task->pi_waiters.rb_node; in rt_mutex_enqueue_pi() local
213 while (*link) { in rt_mutex_enqueue_pi()
214 parent = *link; in rt_mutex_enqueue_pi()
217 link = &parent->rb_left; in rt_mutex_enqueue_pi()
[all …]
/linux-4.1.27/fs/hostfs/
Dhostfs_kern.c140 static char *follow_link(char *link) in follow_link() argument
151 n = hostfs_do_readlink(link, name, PATH_MAX); in follow_link()
162 end = strrchr(link, '/'); in follow_link()
167 len = strlen(link) + strlen(name) + 1; in follow_link()
175 sprintf(resolved, "%s%s", link, name); in follow_link()
177 kfree(link); in follow_link()
882 .link = hostfs_link,
895 char *link = __getname(); in hostfs_follow_link() local
896 if (link) { in hostfs_follow_link()
900 err = hostfs_do_readlink(path, link, PATH_MAX); in hostfs_follow_link()
[all …]
/linux-4.1.27/include/uapi/linux/
Dip6_tunnel.h24 int link; /* ifindex of underlying L2 interface */ member
36 int link; /* ifindex of underlying L2 interface */ member
/linux-4.1.27/drivers/net/ethernet/intel/igb/
De1000_phy.c1104 bool link; in igb_setup_copper_link() local
1128 ret_val = igb_phy_has_link(hw, COPPER_LINK_UP_LIMIT, 10, &link); in igb_setup_copper_link()
1132 if (link) { in igb_setup_copper_link()
1157 bool link; in igb_phy_force_speed_duplex_igp() local
1190 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 10000, &link); in igb_phy_force_speed_duplex_igp()
1194 if (!link) in igb_phy_force_speed_duplex_igp()
1198 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 10000, &link); in igb_phy_force_speed_duplex_igp()
1222 bool link; in igb_phy_force_speed_duplex_m88() local
1261 ret_val = igb_phy_has_link(hw, PHY_FORCE_LIMIT, 100000, &link); in igb_phy_force_speed_duplex_m88()
1265 if (!link) { in igb_phy_force_speed_duplex_m88()
[all …]

1234567