/linux/Documentation/devicetree/bindings/interrupt-controller/ |
A D | msi.txt | 16 Devices may be configured by software to write to arbitrary doorbells which 17 they can address. An MSI controller may feature a number of doorbells. 35 address by some master. An MSI controller may feature a number of doorbells. 48 not encode doorbells or payloads as these can be configured dynamically.
|
A D | msi-controller.yaml | 15 number of doorbells. 23 and will not encode doorbells or payloads as these can be
|
/linux/drivers/ntb/ |
A D | Kconfig | 21 hardware doorbells. MSI interrupts typically offer lower latency 22 than doorbells and more MSI interrupts can be made available to
|
/linux/drivers/mailbox/ |
A D | tegra-hsp.c | 105 struct list_head doorbells; member 148 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get() 295 list_add_tail(&db->list, &hsp->doorbells); in tegra_hsp_doorbell_create() 654 INIT_LIST_HEAD(&hsp->doorbells); in tegra_hsp_probe() 801 list_for_each_entry(db, &hsp->doorbells, list) { in tegra_hsp_resume()
|
/linux/Documentation/devicetree/bindings/mailbox/ |
A D | nvidia,tegra186-hsp.txt | 10 arbitrated semaphores and doorbells. 39 For doorbells, the second cell specifies the index of the doorbell to use.
|
A D | arm,mhuv2.yaml | 37 bits in a channel window. A channel window can support up to 32 doorbells 119 windows are used in doorbell protocol (64 doorbells), followed by 1, 5 and
|
/linux/drivers/net/ethernet/qlogic/qed/ |
A D | qed_vf.c | 468 if (!p_hwfn->doorbells) { in qed_vf_hw_prepare() 469 p_hwfn->doorbells = (u8 __iomem *)p_hwfn->regview + in qed_vf_hw_prepare() 484 p_hwfn->doorbells = (u8 __iomem *) in qed_vf_hw_prepare() 544 p_hwfn->doorbells = (u8 __iomem *)p_hwfn->regview + in qed_vf_hw_prepare() 551 p_hwfn->regview, p_hwfn->doorbells, p_hwfn->cdev->doorbells); in qed_vf_hw_prepare() 876 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + resp->offset; in qed_vf_pf_txq_start() 880 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + in qed_vf_pf_txq_start()
|
A D | qed.h | 545 void __iomem *doorbells; member 760 void __iomem *doorbells; member 968 ((cdev)->doorbells) + (db_addr)))
|
A D | qed_spq.c | 524 db_addr = (void __iomem *)((u8 __iomem *)p_hwfn->doorbells + in qed_spq_setup() 594 db_addr = (void __iomem *)((u8 __iomem *)p_hwfn->doorbells + in qed_spq_free()
|
A D | qed_dev.c | 88 if (db_addr < cdev->doorbells || in qed_db_rec_sanity() 90 (u8 __iomem *)cdev->doorbells + cdev->db_size) { in qed_db_rec_sanity() 94 cdev->doorbells, in qed_db_rec_sanity() 95 (u8 __iomem *)cdev->doorbells + cdev->db_size); in qed_db_rec_sanity() 116 p_hwfn = db_addr < cdev->hwfns[1].doorbells ? in qed_db_rec_find_hwfn() 4660 p_hwfn->doorbells = p_doorbells; in qed_hw_prepare_single() 4757 cdev->doorbells, in qed_hw_prepare() 4779 p_doorbell = cdev->doorbells + offset; in qed_hw_prepare()
|
A D | qed_main.c | 285 if (cdev->doorbells && cdev->db_size) in qed_free_pci() 286 iounmap(cdev->doorbells); in qed_free_pci() 380 cdev->doorbells = ioremap_wc(cdev->db_phys_addr, cdev->db_size); in qed_init_pci() 382 if (!cdev->doorbells) { in qed_init_pci()
|
A D | qed_nvmetcp.c | 448 return (u8 __iomem *)p_hwfn->doorbells + in qed_nvmetcp_get_db_addr()
|
/linux/Documentation/PCI/endpoint/function/binding/ |
A D | pci-ntb.rst | 31 db_count Number of doorbells; default = 4
|
/linux/drivers/virt/ |
A D | Kconfig | 26 2) A file interface to reading incoming doorbells.
|
/linux/drivers/ntb/test/ |
A D | Kconfig | 6 doorbells of the ntb hardware. This driver may be used to test that
|
/linux/Documentation/networking/device_drivers/ethernet/google/ |
A D | gve.rst | 33 - Bar2 - IRQ, RX and TX doorbells 141 doorbells to notify the device of new descriptors.
|
/linux/Documentation/admin-guide/ |
A D | rapidio.rst | 40 resources, and manage mailboxes/doorbells.
|
/linux/drivers/net/ethernet/amazon/ena/ |
A D | ena_netdev.h | 204 u64 doorbells; member
|
A D | ena_ethtool.c | 71 ENA_STAT_TX_ENTRY(doorbells),
|
/linux/Documentation/driver-api/rapidio/ |
A D | mport_cdev.rst | 41 - Query/Control type of events reported through this driver: doorbells,
|
A D | tsi721.rst | 10 doorbells, inbound maintenance port-writes and RapidIO messaging.
|
/linux/drivers/rapidio/devices/ |
A D | rio_mport_cdev.c | 172 struct list_head doorbells; member 1412 list_for_each_entry(db_filter, &data->doorbells, data_node) { in rio_mport_doorbell_handler() 1463 list_add_tail(&db_filter->data_node, &md->doorbells); in rio_mport_add_db_filter() 2388 INIT_LIST_HEAD(&md->doorbells); in mport_cdev_add()
|
/linux/drivers/scsi/ |
A D | pmcraid.c | 577 u32 doorbells, intrs; in pmcraid_start_bist() local 582 doorbells = ioread32(pinstance->int_regs.host_ioa_interrupt_reg); in pmcraid_start_bist() 585 doorbells, intrs); in pmcraid_start_bist() 639 u32 doorbells; in pmcraid_reset_alert() local 663 doorbells = in pmcraid_reset_alert() 665 pmcraid_info("doorbells after reset alert: %x\n", doorbells); in pmcraid_reset_alert()
|
/linux/Documentation/driver-api/pci/ |
A D | p2pdma.rst | 80 this to include other types of resources like doorbells.
|
/linux/drivers/net/ethernet/broadcom/bnx2x/ |
A D | bnx2x.h | 774 writel_relaxed((u32)(val), (bp)->doorbells + ((bp)->db_size * (cid))) 1354 void __iomem *doorbells; member
|