Home
last modified time | relevance | path

Searched refs:link (Results 1 – 25 of 1819) sorted by relevance

12345678910>>...73

/Linux-v4.19/net/smc/
Dsmc_llc.c144 struct smc_link *link, in smc_llc_tx_handler() argument
163 static int smc_llc_add_pending_send(struct smc_link *link, in smc_llc_add_pending_send() argument
169 rc = smc_wr_tx_get_free_slot(link, smc_llc_tx_handler, wr_buf, pend); in smc_llc_add_pending_send()
185 int smc_llc_send_confirm_link(struct smc_link *link, in smc_llc_send_confirm_link() argument
188 struct smc_link_group *lgr = smc_get_lgr(link); in smc_llc_send_confirm_link()
194 rc = smc_llc_add_pending_send(link, &wr_buf, &pend); in smc_llc_send_confirm_link()
204 memcpy(confllc->sender_mac, link->smcibdev->mac[link->ibport - 1], in smc_llc_send_confirm_link()
206 memcpy(confllc->sender_gid, link->gid, SMC_GID_SIZE); in smc_llc_send_confirm_link()
207 hton24(confllc->sender_qp_num, link->roce_qp->qp_num); in smc_llc_send_confirm_link()
208 confllc->link_num = link->link_id; in smc_llc_send_confirm_link()
[all …]
Dsmc_wr.c44 struct smc_link *link; member
53 static inline int smc_wr_tx_find_pending_index(struct smc_link *link, u64 wr_id) in smc_wr_tx_find_pending_index() argument
57 for (i = 0; i < link->wr_tx_cnt; i++) { in smc_wr_tx_find_pending_index()
58 if (link->wr_tx_pends[i].wr_id == wr_id) in smc_wr_tx_find_pending_index()
61 return link->wr_tx_cnt; in smc_wr_tx_find_pending_index()
67 struct smc_link *link; in smc_wr_tx_process_cqe() local
71 link = wc->qp->qp_context; in smc_wr_tx_process_cqe()
75 link->wr_reg_state = FAILED; in smc_wr_tx_process_cqe()
77 link->wr_reg_state = CONFIRMED; in smc_wr_tx_process_cqe()
78 wake_up(&link->wr_reg_wait); in smc_wr_tx_process_cqe()
[all …]
/Linux-v4.19/drivers/acpi/
Dpci_link.c102 struct acpi_pci_link *link = context; in acpi_pci_link_check_possible() local
126 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
127 link->irq.possible_count++; in acpi_pci_link_check_possible()
129 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
130 link->irq.polarity = p->polarity; in acpi_pci_link_check_possible()
131 link->irq.resource_type = ACPI_RESOURCE_TYPE_IRQ; in acpi_pci_link_check_possible()
152 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
153 link->irq.possible_count++; in acpi_pci_link_check_possible()
155 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
156 link->irq.polarity = p->polarity; in acpi_pci_link_check_possible()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_hwss.c17 struct dc_link *link, in core_link_read_dpcd() argument
22 if (!dm_helpers_dp_read_dpcd(link->ctx, in core_link_read_dpcd()
23 link, in core_link_read_dpcd()
31 struct dc_link *link, in core_link_write_dpcd() argument
36 if (!dm_helpers_dp_write_dpcd(link->ctx, in core_link_write_dpcd()
37 link, in core_link_write_dpcd()
44 void dp_receiver_power_ctrl(struct dc_link *link, bool on) in dp_receiver_power_ctrl() argument
50 core_link_write_dpcd(link, DP_SET_POWER, &state, in dp_receiver_power_ctrl()
55 struct dc_link *link, in dp_enable_link_phy() argument
60 struct link_encoder *link_enc = link->link_enc; in dp_enable_link_phy()
[all …]
Ddc_link.c76 static void destruct(struct dc_link *link) in destruct() argument
80 if (link->ddc) in destruct()
81 dal_ddc_service_destroy(&link->ddc); in destruct()
83 if(link->link_enc) in destruct()
84 link->link_enc->funcs->destroy(&link->link_enc); in destruct()
86 if (link->local_sink) in destruct()
87 dc_sink_release(link->local_sink); in destruct()
89 for (i = 0; i < link->sink_count; ++i) in destruct()
90 dc_sink_release(link->remote_sinks[i]); in destruct()
131 const struct dc_link *link) in program_hpd_filter() argument
[all …]
Ddc_link_dp.c16 link->ctx->logger
47 struct dc_link *link, in wait_for_training_aux_rd_interval() argument
53 if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) { in wait_for_training_aux_rd_interval()
57 link, in wait_for_training_aux_rd_interval()
75 struct dc_link *link, in dpcd_set_training_pattern() argument
79 link, in dpcd_set_training_pattern()
91 struct dc_link *link, in dpcd_set_link_settings() argument
110 link->dpcd_caps.max_ln_count.bits.POST_LT_ADJ_REQ_SUPPORTED; in dpcd_set_link_settings()
115 core_link_write_dpcd(link, DP_LINK_BW_SET, in dpcd_set_link_settings()
117 core_link_write_dpcd(link, DP_DOWNSPREAD_CTRL, in dpcd_set_link_settings()
[all …]
/Linux-v4.19/drivers/pci/pcie/
Daspm.c57 struct list_head link; /* node in parent's children list */ member
118 static int policy_to_aspm_state(struct pcie_link_state *link) in policy_to_aspm_state() argument
131 return link->aspm_default; in policy_to_aspm_state()
136 static int policy_to_clkpm_state(struct pcie_link_state *link) in policy_to_clkpm_state() argument
147 return link->clkpm_default; in policy_to_clkpm_state()
152 static void pcie_set_clkpm_nocheck(struct pcie_link_state *link, int enable) in pcie_set_clkpm_nocheck() argument
155 struct pci_bus *linkbus = link->pdev->subordinate; in pcie_set_clkpm_nocheck()
162 link->clkpm_enabled = !!enable; in pcie_set_clkpm_nocheck()
165 static void pcie_set_clkpm(struct pcie_link_state *link, int enable) in pcie_set_clkpm() argument
168 if (!link->clkpm_capable) in pcie_set_clkpm()
[all …]
/Linux-v4.19/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-v4.19/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 …]
/Linux-v4.19/drivers/misc/ocxl/
Dlink.c79 struct link { struct
182 struct link *link = (struct link *) data; in xsl_fault_handler() local
183 struct spa *spa = link->spa; in xsl_fault_handler()
259 static int setup_xsl_irq(struct pci_dev *dev, struct link *link) in setup_xsl_irq() argument
261 struct spa *spa = link->spa; in setup_xsl_irq()
274 link->domain, link->bus, link->dev); in setup_xsl_irq()
296 link); in setup_xsl_irq()
309 static void release_xsl_irq(struct link *link) in release_xsl_irq() argument
311 struct spa *spa = link->spa; in release_xsl_irq()
314 free_irq(spa->virq, link); in release_xsl_irq()
[all …]
/Linux-v4.19/drivers/net/arcnet/
Dcom20020_cs.c104 static int com20020_config(struct pcmcia_device *link);
105 static void com20020_release(struct pcmcia_device *link);
153 static void com20020_detach(struct pcmcia_device *link) in com20020_detach() argument
155 struct com20020_dev *info = link->priv; in com20020_detach()
158 dev_dbg(&link->dev, "detach...\n"); in com20020_detach()
160 dev_dbg(&link->dev, "com20020_detach\n"); in com20020_detach()
162 dev_dbg(&link->dev, "unregister...\n"); in com20020_detach()
172 com20020_release(link); in com20020_detach()
175 dev_dbg(&link->dev, "unlinking...\n"); in com20020_detach()
176 if (link->priv) { in com20020_detach()
[all …]
/Linux-v4.19/drivers/net/wireless/cisco/
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 …]
/Linux-v4.19/drivers/net/wireless/intersil/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 …]
/Linux-v4.19/drivers/tty/serial/8250/
Dserial_cs.c108 static void quirk_setup_brainboxes_0104(struct pcmcia_device *link, struct uart_8250_port *uart) in quirk_setup_brainboxes_0104() argument
113 static int quirk_post_ibm(struct pcmcia_device *link) in quirk_post_ibm() argument
118 ret = pcmcia_read_config_byte(link, 0x800, &val); in quirk_post_ibm()
122 ret = pcmcia_write_config_byte(link, 0x800, val | 1); in quirk_post_ibm()
135 static void quirk_config_nokia(struct pcmcia_device *link) in quirk_config_nokia() argument
137 struct serial_info *info = link->priv; in quirk_config_nokia()
143 static void quirk_wakeup_oxsemi(struct pcmcia_device *link) in quirk_wakeup_oxsemi() argument
145 struct serial_info *info = link->priv; in quirk_wakeup_oxsemi()
157 static void quirk_wakeup_possio_gcc(struct pcmcia_device *link) in quirk_wakeup_possio_gcc() argument
159 struct serial_info *info = link->priv; in quirk_wakeup_possio_gcc()
[all …]
/Linux-v4.19/drivers/scsi/pcmcia/
Dqlogic_stub.c86 static void qlogic_release(struct pcmcia_device *link);
88 static int qlogic_config(struct pcmcia_device * link);
91 struct pcmcia_device *link, int qbase, int qlirq) in qlogic_detect() argument
145 static int qlogic_probe(struct pcmcia_device *link) in qlogic_probe() argument
149 dev_dbg(&link->dev, "qlogic_attach()\n"); in qlogic_probe()
155 info->p_dev = link; in qlogic_probe()
156 link->priv = info; in qlogic_probe()
157 link->config_flags |= CONF_ENABLE_IRQ | CONF_AUTO_SET_IO; in qlogic_probe()
158 link->config_regs = PRESENT_OPTION; in qlogic_probe()
160 return qlogic_config(link); in qlogic_probe()
[all …]
/Linux-v4.19/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-v4.19/drivers/net/wireless/ralink/rt2x00/
Drt2x00link.c49 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_link_rssi()
51 if (rt2x00dev->link.qual.rx_success) in rt2x00link_antenna_get_link_rssi()
59 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_get_rssi_history()
69 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00link_antenna_update_rssi_history()
75 ewma_rssi_init(&rt2x00dev->link.ant.rssi_ant); in rt2x00link_antenna_reset()
80 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_sample()
121 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity_eval()
161 struct link_ant *ant = &rt2x00dev->link.ant; in rt2x00lib_antenna_diversity()
182 } else if (rt2x00dev->link.count & 1) { in rt2x00lib_antenna_diversity()
194 struct link *link = &rt2x00dev->link; in rt2x00link_update_stats() local
[all …]
/Linux-v4.19/drivers/net/wireless/atmel/
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 …]
/Linux-v4.19/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-v4.19/drivers/media/
Dmedia-entity.c115 struct media_link *link = gobj_to_link(gobj); in dev_dbg_obj() local
120 media_type(link->gobj0) == MEDIA_GRAPH_PAD ? in dev_dbg_obj()
122 media_id(link->gobj0), in dev_dbg_obj()
123 media_id(link->gobj1)); in dev_dbg_obj()
241 media_entity_other(struct media_entity *entity, struct media_link *link) in media_entity_other() argument
243 if (link->source->entity == entity) in media_entity_other()
244 return link->sink->entity; in media_entity_other()
246 return link->source->entity; in media_entity_other()
258 graph->stack[graph->top].link = entity->links.next; in stack_push()
272 #define link_top(en) ((en)->stack[(en)->top].link)
[all …]
/Linux-v4.19/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-v4.19/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 …]

12345678910>>...73