Searched refs:doorbell (Results 1 - 25 of 140) sorted by relevance

123456

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_doorbell_mgr.c28 * amdgpu_mm_rdoorbell - read a doorbell dword
31 * @index: doorbell index
33 * Returns the value in the doorbell aperture at the
34 * requested doorbell index (CIK).
41 if (index < adev->doorbell.num_kernel_doorbells)
42 return readl(adev->doorbell.cpu_addr + index);
44 DRM_ERROR("reading beyond doorbell aperture: 0x%08x!\n", index);
49 * amdgpu_mm_wdoorbell - write a doorbell dword
52 * @index: doorbell index
55 * Writes @v to the doorbell apertur
[all...]
/linux-master/drivers/mailbox/
H A Darm_mhu_db.c49 * @pchan: Physical channel within which this doorbell resides in
50 * @doorbell: doorbell number pertaining to this channel
55 unsigned int doorbell; member in struct:mhu_db_channel
60 unsigned int doorbell)
68 chan_info->doorbell == doorbell)
80 writel_relaxed(BIT(chan_info->doorbell), base + INTR_CLR_OFS);
97 unsigned int doorbell; local
108 for (doorbell
59 mhu_db_mbox_to_channel(struct mbox_controller *mbox, unsigned int pchan, unsigned int doorbell) argument
193 unsigned int doorbell = spec->args[1]; local
[all...]
/linux-master/drivers/infiniband/hw/mlx4/
H A DMakefile4 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o mcg.o cm.o alias_GUID.o sysfs.o
/linux-master/drivers/gpu/drm/nouveau/include/nvif/
H A Duser.h12 void (*doorbell)(struct nvif_user *, u32 token); member in struct:nvif_user_func
/linux-master/drivers/accel/qaic/
H A Dmhi_controller.c33 .doorbell = MHI_DB_BRST_DISABLE,
49 .doorbell = MHI_DB_BRST_DISABLE,
65 .doorbell = MHI_DB_BRST_DISABLE,
81 .doorbell = MHI_DB_BRST_DISABLE,
97 .doorbell = MHI_DB_BRST_DISABLE,
113 .doorbell = MHI_DB_BRST_DISABLE,
129 .doorbell = MHI_DB_BRST_DISABLE,
145 .doorbell = MHI_DB_BRST_DISABLE,
161 .doorbell = MHI_DB_BRST_DISABLE,
177 .doorbell
[all...]
/linux-master/include/linux/mlx4/
H A Dcq.h40 #include <linux/mlx4/doorbell.h>
151 __be32 doorbell[2]; local
161 * Make sure that the doorbell record in host memory is
162 * written before ringing the doorbell via PCI MMIO.
166 doorbell[0] = cpu_to_be32(sn << 28 | cmd | cq->cqn);
167 doorbell[1] = cpu_to_be32(ci);
169 mlx4_write64(doorbell, uar_page + MLX4_CQ_DOORBELL, doorbell_lock);
/linux-master/drivers/fpga/
H A Dintel-m10-bmc-sec-update.c262 static void log_error_regs(struct m10bmc_sec *sec, u32 doorbell) argument
267 dev_err(sec->dev, "Doorbell: 0x%08x\n", doorbell);
276 u32 doorbell; local
279 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
283 return FIELD_GET(DRBL_RSU_STATUS, doorbell);
327 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, doorbell_reg);
344 u32 doorbell; local
347 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell);
416 u32 doorbell, progress; local
508 u32 doorbell; local
583 u32 blk_size, doorbell; local
611 u32 doorbell, result; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvif/
H A Duserc361.c45 .doorbell = nvif_userc361_doorbell,
/linux-master/drivers/scsi/esas2r/
H A Desas2r_int.c48 static void esas2r_doorbell_interrupt(struct esas2r_adapter *a, u32 doorbell);
59 u32 doorbell; local
76 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT);
77 if (doorbell != 0)
78 esas2r_doorbell_interrupt(a, doorbell);
107 u32 doorbell; local
118 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT);
119 if (doorbell != 0)
120 esas2r_doorbell_interrupt(a, doorbell);
135 u32 doorbell; local
665 esas2r_doorbell_interrupt(struct esas2r_adapter *a, u32 doorbell) argument
[all...]
H A Desas2r_init.c940 u32 doorbell; local
966 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT);
967 if (doorbell == 0xFFFFFFFF) {
975 } else if (doorbell & DRBL_FORCE_INT) {
976 u32 ver = (doorbell & DRBL_FW_VER_MSK);
983 doorbell);
1018 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT);
1019 if (doorbell & DRBL_MSG_IFC_DOWN) {
1021 doorbell);
1107 doorbell
1507 u32 doorbell; local
1540 u32 doorbell; local
[all...]
/linux-master/arch/powerpc/boot/dts/fsl/
H A Dpq3-rmu-0.dtsi56 doorbell-unit@400 {
H A Dqoriq-rmu-0.dtsi56 doorbell-unit@400 {
/linux-master/include/linux/mlx5/
H A Dcq.h155 __be32 doorbell[2]; local
164 /* Make sure that the doorbell record in host memory is
165 * written before ringing the doorbell via PCI MMIO.
169 doorbell[0] = cpu_to_be32(sn << 28 | cmd | ci);
170 doorbell[1] = cpu_to_be32(cq->cqn);
172 mlx5_write64(doorbell, uar_page + MLX5_CQ_DOORBELL);
/linux-master/drivers/infiniband/hw/mlx5/
H A DMakefile10 doorbell.o \
/linux-master/drivers/vdpa/pds/
H A Dvdpa_dev.h23 u64 doorbell; member in struct:pds_vdpa_vq_info
/linux-master/arch/mips/include/asm/octeon/
H A Dcvmx-pko.h120 uint64_t doorbell; member in struct:__anon20
315 * Ring the packet output doorbell. This tells the packet
318 * CVMX_SYNCWS before the doorbell ring.
337 * doorbell write.
606 status->doorbell = debug9.cn38xx.doorbell;
612 status->doorbell = debug8.cn50xx.doorbell;
H A Dcvmx-pko-defs.h797 uint64_t doorbell:20; member in struct:cvmx_pko_mem_debug8::cvmx_pko_mem_debug8_cn50xx
809 uint64_t doorbell:20;
817 uint64_t doorbell:20; member in struct:cvmx_pko_mem_debug8::cvmx_pko_mem_debug8_cn52xx
831 uint64_t doorbell:20;
843 uint64_t doorbell:20; member in struct:cvmx_pko_mem_debug8::cvmx_pko_mem_debug8_cn61xx
857 uint64_t doorbell:20;
869 uint64_t doorbell:20; member in struct:cvmx_pko_mem_debug8::cvmx_pko_mem_debug8_cn68xx
883 uint64_t doorbell:20;
906 uint64_t doorbell:20; member in struct:cvmx_pko_mem_debug9::cvmx_pko_mem_debug9_cn30xx
916 uint64_t doorbell
923 uint64_t doorbell:20; member in struct:cvmx_pko_mem_debug9::cvmx_pko_mem_debug9_cn38xx
1817 uint64_t doorbell:1; member in struct:cvmx_pko_reg_error::cvmx_pko_reg_error_s
1830 uint64_t doorbell:1; member in struct:cvmx_pko_reg_error::cvmx_pko_reg_error_cn30xx
1842 uint64_t doorbell:1; member in struct:cvmx_pko_reg_error::cvmx_pko_reg_error_cn50xx
1961 uint64_t doorbell:1; member in struct:cvmx_pko_reg_int_mask::cvmx_pko_reg_int_mask_s
1974 uint64_t doorbell:1; member in struct:cvmx_pko_reg_int_mask::cvmx_pko_reg_int_mask_cn30xx
1986 uint64_t doorbell:1; member in struct:cvmx_pko_reg_int_mask::cvmx_pko_reg_int_mask_cn50xx
[all...]
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_device.c328 * GPU doorbell aperture helpers function.
331 * radeon_doorbell_init - Init doorbell driver information.
335 * Init doorbell driver information (CIK)
340 /* doorbell bar mapping */
341 rdev->doorbell.base = pci_resource_start(rdev->pdev, 2);
342 rdev->doorbell.size = pci_resource_len(rdev->pdev, 2);
344 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS);
345 if (rdev->doorbell.num_doorbells == 0)
348 rdev->doorbell
382 radeon_doorbell_get(struct radeon_device *rdev, u32 *doorbell) argument
402 radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell) argument
[all...]
/linux-master/drivers/cpufreq/
H A Dpcc-cpufreq.c98 static struct acpi_generic_address doorbell; variable in typeref:struct:acpi_generic_address
124 acpi_read(&doorbell_value, &doorbell);
126 &doorbell);
488 doorbell.space_id = reg_resource->space_id;
489 doorbell.bit_width = reg_resource->bit_width;
490 doorbell.bit_offset = reg_resource->bit_offset;
491 doorbell.access_width = 4;
492 doorbell.address = reg_resource->address;
494 pr_debug("probe: doorbell: space_id is %d, bit_width is %d, "
496 doorbell
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Deq.h29 __be32 __iomem *doorbell; member in struct:mlx5_eq
70 __be32 __iomem *addr = eq->doorbell + (arm ? 0 : 2);
/linux-master/drivers/net/wireless/ath/ath12k/
H A Dmhi.c29 .doorbell = MHI_DB_BRST_DISABLE,
43 .doorbell = MHI_DB_BRST_DISABLE,
57 .doorbell = MHI_DB_BRST_DISABLE,
71 .doorbell = MHI_DB_BRST_DISABLE,
122 .doorbell = MHI_DB_BRST_DISABLE,
136 .doorbell = MHI_DB_BRST_DISABLE,
150 .doorbell = MHI_DB_BRST_DISABLE,
164 .doorbell = MHI_DB_BRST_DISABLE,
/linux-master/include/uapi/linux/
H A Dfsl_hypervisor.h152 * struct fsl_hv_ioctl_doorbell - ring a doorbell
154 * @doorbell: the handle of the doorbell to ring doorbell
160 __u32 doorbell; member in struct:fsl_hv_ioctl_doorbell
208 /* Ring a doorbell */
/linux-master/drivers/irqchip/
H A Dirq-loongson-pch-msi.c22 phys_addr_t doorbell; member in struct:pch_msi_data
83 msg->address_hi = upper_32_bits(priv->doorbell);
84 msg->address_lo = lower_32_bits(priv->doorbell);
201 priv->doorbell = msg_address;
/linux-master/drivers/usb/host/
H A Dxhci-trace.h545 TP_PROTO(u32 slot, u32 doorbell),
546 TP_ARGS(slot, doorbell),
549 __field(u32, doorbell)
553 __entry->doorbell = doorbell;
555 TP_printk("Ring doorbell for %s",
556 xhci_decode_doorbell(__get_buf(XHCI_MSG_MAX), __entry->slot, __entry->doorbell)
561 TP_PROTO(u32 slot, u32 doorbell),
562 TP_ARGS(slot, doorbell)
566 TP_PROTO(u32 slot, u32 doorbell),
[all...]
/linux-master/include/trace/events/
H A Dufs.h271 unsigned int tag, u32 doorbell, u32 hwq_id, int transfer_len,
274 TP_ARGS(sdev, str_t, tag, doorbell, hwq_id, transfer_len, intr, lba,
281 __field(u32, doorbell)
294 __entry->doorbell = doorbell;
307 __entry->doorbell, __entry->transfer_len, __entry->intr,

Completed in 414 milliseconds

123456