Home
last modified time | relevance | path

Searched refs:db_msg (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/pci/endpoint/
H A Dpci-ep-msi.c35 if (epf && epf->db_msg && desc->msi_index < epf->num_db) in pci_epf_write_msi_msg()
36 memcpy(&epf->db_msg[desc->msi_index].msg, msg, sizeof(*msg)); in pci_epf_write_msi_msg()
134 epf->db_msg = msg; in pci_epf_alloc_doorbell_embedded()
180 epf->db_msg = msg; in pci_epf_alloc_doorbell_msi()
187 epf->db_msg = NULL; in pci_epf_alloc_doorbell_msi()
193 epf->db_msg[i].virq = msi_get_virq(epc->dev.parent, i); in pci_epf_alloc_doorbell_msi()
210 if (epf->db_msg) in pci_epf_alloc_doorbell()
240 if (!epf->db_msg) in pci_epf_free_doorbell()
243 msg0 = &epf->db_msg[0]; in pci_epf_free_doorbell()
250 kfree(epf->db_msg); in pci_epf_free_doorbell()
[all …]
/linux/drivers/pci/endpoint/functions/
H A Dpci-epf-vntb.c354 if (irq == ntb->epf->db_msg[i].virq) { in epf_ntb_doorbell_handler()
542 if (epf->db_msg[i].virq == epf->db_msg[idx].virq) in epf_ntb_db_irq_is_duplicated()
569 if (epf->db_msg[0].bar != NO_BAR && epf->db_msg[0].bar != barno) { in epf_ntb_db_bar_init_msi_doorbell()
579 ret = request_irq(epf->db_msg[req].virq, epf_ntb_doorbell_handler, in epf_ntb_db_bar_init_msi_doorbell()
580 epf->db_msg[req].irq_flags, "pci_epf_vntb_db", in epf_ntb_db_bar_init_msi_doorbell()
586 epf->db_msg[req].virq); in epf_ntb_db_bar_init_msi_doorbell()
591 if (epf->db_msg[0].bar != NO_BAR) { in epf_ntb_db_bar_init_msi_doorbell()
593 msg = &epf->db_msg[i].msg; in epf_ntb_db_bar_init_msi_doorbell()
595 if (epf->db_msg[i].bar != barno) { in epf_ntb_db_bar_init_msi_doorbell()
601 ntb->reg->db_offset[i] = epf->db_msg[i].offset; in epf_ntb_db_bar_init_msi_doorbell()
[all …]
H A Dpci-epf-test.c749 db = &epf->db_msg[0]; in pci_epf_test_enable_doorbell()
767 irq_flags = epf->db_msg[0].irq_flags | IRQF_ONESHOT; in pci_epf_test_enable_doorbell()
769 ret = request_threaded_irq(epf->db_msg[0].virq, NULL, in pci_epf_test_enable_doorbell()
775 epf->db_msg[0].virq); in pci_epf_test_enable_doorbell()
812 free_irq(epf->db_msg[0].virq, epf_test); in pci_epf_test_enable_doorbell()
832 free_irq(epf->db_msg[0].virq, epf_test); in pci_epf_test_disable_doorbell()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_ll2.h90 struct core_db_data db_msg; member
H A Dqed_ll2.c1113 &p_tx->db_msg, DB_REC_WIDTH_32B, in qed_sp_ll2_tx_queue_start()
1154 qed_db_recovery_del(p_hwfn->cdev, p_tx->doorbell_addr, &p_tx->db_msg); in qed_sp_ll2_tx_queue_stop()
1685 SET_FIELD(p_tx->db_msg.params, CORE_DB_DATA_DEST, DB_DEST_XCM); in qed_ll2_establish_connection()
1686 SET_FIELD(p_tx->db_msg.params, CORE_DB_DATA_AGG_CMD, DB_AGG_CMD_SET); in qed_ll2_establish_connection()
1687 SET_FIELD(p_tx->db_msg.params, CORE_DB_DATA_AGG_VAL_SEL, in qed_ll2_establish_connection()
1689 p_tx->db_msg.agg_flags = DQ_XCM_CORE_DQ_CF_CMD; in qed_ll2_establish_connection()
1980 p_tx->db_msg.spq_prod = cpu_to_le16(bd_prod); in qed_ll2_tx_packet_notify()
1985 DIRECT_REG_WR(p_tx->doorbell_addr, *((u32 *)&p_tx->db_msg)); in qed_ll2_tx_packet_notify()
1992 p_ll2_conn->input.conn_type, p_tx->db_msg.spq_prod); in qed_ll2_tx_packet_notify()
/linux/include/linux/
H A Dpci-epf.h251 struct pci_epf_doorbell_msg *db_msg; member