/Linux-v4.19/net/smc/ |
D | smc_llc.c | 144 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 …]
|
D | smc_wr.c | 44 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/ |
D | pci_link.c | 102 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/ |
D | dc_link_hwss.c | 17 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 …]
|
D | dc_link.c | 76 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 …]
|
D | dc_link_dp.c | 16 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/ |
D | aspm.c | 57 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/ |
D | sedlbauer_cs.c | 65 static int sedlbauer_config(struct pcmcia_device *link); 66 static void sedlbauer_release(struct pcmcia_device *link); 76 static int sedlbauer_probe(struct pcmcia_device *link) 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 …]
|
D | elsa_cs.c | 65 static int elsa_cs_config(struct pcmcia_device *link); 66 static void elsa_cs_release(struct pcmcia_device *link); 75 static int elsa_cs_probe(struct pcmcia_device *link) 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 …]
|
D | teles_cs.c | 46 static int teles_cs_config(struct pcmcia_device *link); 47 static void teles_cs_release(struct pcmcia_device *link); 56 static int teles_probe(struct pcmcia_device *link) 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 …]
|
D | avma1_cs.c | 41 static int avma1cs_config(struct pcmcia_device *link); 42 static void avma1cs_release(struct pcmcia_device *link); 57 static void avma1cs_detach(struct pcmcia_device *link) 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/ |
D | libata-pmp.c | 39 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/ |
D | link.c | 79 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/ |
D | com20020_cs.c | 104 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/ |
D | airo_cs.c | 54 static int airo_config(struct pcmcia_device *link); 55 static void airo_release(struct pcmcia_device *link); 79 static void airo_detach(struct pcmcia_device *link) 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/ |
D | spectrum_cs.c | 63 static int spectrum_cs_config(struct pcmcia_device *link); 64 static void spectrum_cs_release(struct pcmcia_device *link); 77 spectrum_reset(struct pcmcia_device *link, int idle) 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/ |
D | serial_cs.c | 108 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/ |
D | qlogic_stub.c | 86 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/ |
D | parport_cs.c | 80 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/ |
D | rt2x00link.c | 49 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/ |
D | atmel_cs.c | 64 static int atmel_config(struct pcmcia_device *link); 65 static void atmel_release(struct pcmcia_device *link); 89 static void atmel_detach(struct pcmcia_device *link) 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/ |
D | pdaudiocf.c | 59 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/ |
D | media-entity.c | 115 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/ |
D | avm_cs.c | 40 static int avmcs_config(struct pcmcia_device *link); 41 static void avmcs_release(struct pcmcia_device *link); 55 static void avmcs_detach(struct pcmcia_device *link) 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/ |
D | ide-cs.c | 73 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 …]
|