| /Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_doorbell.h | 32 u32 num_doorbells; /* Number of doorbells actually reserved for amdgpu. */ 35 /* Reserved doorbells for amdgpu (including multimedia). 216 …* All compute related doorbells: kiq, hiq, diq, traditional compute queue, user queue, should loca… 218 * Compute related doorbells are allocated from 0x00 to 0x8a 239 /* User queue doorbell range (128 doorbells) */ 247 * Other graphics doorbells can be allocated here: from 0x8c to 0xdf
|
| /Linux-v5.15/drivers/gpu/drm/amd/amdkfd/ |
| D | kfd_doorbell.c | 30 * This extension supports a kernel level doorbells management for the 37 * The doorbells are intended to be written by applications as part 39 * We assign doorbells to applications in PAGE_SIZE-sized and aligned chunks. 45 * offsets (KFD_MMAP_DOORBELL_START-END) is used for doorbells. 234 * doorbell_base_dw_offset accounts for doorbells taken by KGD. in kfd_get_doorbell_dw_offset_in_bar() 236 * the process's doorbells. The offset returned is in dword in kfd_get_doorbell_dw_offset_in_bar()
|
| D | kfd_priv.h | 117 * same SDMA engine on SOC15, which has 8-byte doorbells for SDMA. 119 * (2*i+1) doorbells (in terms of the lower 12 bit address) lie exactly in 239 phys_addr_t doorbell_base; /* Start of actual doorbells used by 248 u32 __iomem *doorbell_kernel_ptr; /* This is a pointer for a doorbells 926 /* Doorbells */
|
| /Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/ |
| 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.
|
| /Linux-v5.15/drivers/ntb/ |
| D | Kconfig | 21 hardware doorbells. MSI interrupts typically offer lower latency 22 than doorbells and more MSI interrupts can be made available to
|
| /Linux-v5.15/drivers/misc/vmw_vmci/ |
| D | vmci_context.h | 67 /* Doorbells created by context. */ 70 /* Doorbells pending for context. */ 102 * for doorbells and queue pairs.
|
| D | vmci_doorbell.h | 17 * VMCINotifyResourceInfo: Used to create and destroy doorbells, and
|
| /Linux-v5.15/arch/powerpc/platforms/pseries/ |
| D | smp.c | 166 /* Use msgsndp doorbells target is a sibling, else use interrupt controller */ 207 /* Doorbells can only be used for IPIs between SMT siblings */ in pSeries_smp_probe() 215 * KVM emulates doorbells by disabling FSCR[MSGP] so msgsndp in pSeries_smp_probe() 234 * gang scheduled on the same physical core, so doorbells are always in pSeries_smp_probe()
|
| /Linux-v5.15/Documentation/devicetree/bindings/mailbox/ |
| D | nvidia,tegra186-hsp.txt | 10 arbitrated semaphores and doorbells. 39 For doorbells, the second cell specifies the index of the doorbell to use.
|
| 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-v5.15/drivers/mailbox/ |
| D | tegra-hsp.c | 105 struct list_head doorbells; member 148 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get() 189 * have some doorbells enabled, which means that requesting an in tegra_hsp_doorbell_irq() 295 list_add_tail(&db->list, &hsp->doorbells); in tegra_hsp_doorbell_create() 654 INIT_LIST_HEAD(&hsp->doorbells); in tegra_hsp_probe() 719 dev_err(&pdev->dev, "failed to add doorbells: %d\n", in tegra_hsp_probe() 801 list_for_each_entry(db, &hsp->doorbells, list) { in tegra_hsp_resume()
|
| /Linux-v5.15/drivers/virt/ |
| D | fsl_hypervisor.c | 16 * 2. A file interface to reading incoming doorbells. 514 * Interrupt handler for all doorbells 516 * We use the same interrupt handler for all doorbells. Whenever a doorbell 548 * Interrupt handler for state-change doorbells 587 * Return the handles for any incoming doorbells 653 * Open the driver and prepare for reading doorbells. 656 * for that file handle. This queue is used for any incoming doorbells.
|
| D | Kconfig | 26 2) A file interface to reading incoming doorbells.
|
| /Linux-v5.15/drivers/ntb/test/ |
| D | Kconfig | 6 doorbells of the ntb hardware. This driver may be used to test that
|
| /Linux-v5.15/drivers/infiniband/hw/efa/ |
| D | efa_admin_cmds_defs.h | 589 /* Bar used for SQ and RQ doorbells */ 662 * consecutive doorbells (in units of 64B). Driver must ensure that only 665 * be written to SQ between two consecutive doorbells. max_tx_batch=11 667 * two consecutive doorbells. Zero means unlimited.
|
| /Linux-v5.15/Documentation/networking/device_drivers/ethernet/google/ |
| D | gve.rst | 33 - Bar2 - IRQ, RX and TX doorbells 141 doorbells to notify the device of new descriptors.
|
| /Linux-v5.15/drivers/net/ethernet/qlogic/qed/ |
| D | qed_vf.c | 464 /* Doorbells are tricky; Upper-layer has alreday set the hwfn doorbell in qed_vf_hw_prepare() 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() 875 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + resp->offset; in qed_vf_pf_txq_start() 879 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + in qed_vf_pf_txq_start()
|
| D | qed.h | 485 BAR_ID_1 /* Used for doorbells */ 543 void __iomem *doorbells; member 760 void __iomem *doorbells; member 963 (cdev->doorbells) + (db_addr)))
|
| /Linux-v5.15/Documentation/PCI/endpoint/function/binding/ |
| D | pci-ntb.rst | 31 db_count Number of doorbells; default = 4
|
| /Linux-v5.15/arch/powerpc/kernel/ |
| D | idle_book3e.S | 31 * since we may otherwise lose it (doorbells etc...).
|
| /Linux-v5.15/Documentation/admin-guide/ |
| D | rapidio.rst | 40 resources, and manage mailboxes/doorbells.
|
| /Linux-v5.15/drivers/ntb/hw/intel/ |
| D | ntb_hw_gen4.h | 37 #define GEN4_IM_DOORBELL_OFFSET 0x0100 /* 0-31 doorbells */
|
| /Linux-v5.15/arch/powerpc/include/asm/ |
| D | dbell.h | 105 * Doorbells must only be used if CPU_FTR_DBELL is available.
|
| /Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4/ |
| D | t4_values.h | 103 * The User Doorbells are each 128 bytes in length with a Simple Doorbell at
|
| /Linux-v5.15/Documentation/driver-api/rapidio/ |
| D | mport_cdev.rst | 41 - Query/Control type of events reported through this driver: doorbells,
|