/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_doorbell_mgr.c | 28 * 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 D | arm_mhu_db.c | 49 * @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 D | Makefile | 4 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 D | user.h | 12 void (*doorbell)(struct nvif_user *, u32 token); member in struct:nvif_user_func
|
/linux-master/drivers/accel/qaic/ |
H A D | mhi_controller.c | 33 .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 D | cq.h | 40 #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 D | intel-m10-bmc-sec-update.c | 262 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 D | userc361.c | 45 .doorbell = nvif_userc361_doorbell,
|
/linux-master/drivers/scsi/esas2r/ |
H A D | esas2r_int.c | 48 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 D | esas2r_init.c | 940 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 D | pq3-rmu-0.dtsi | 56 doorbell-unit@400 {
|
H A D | qoriq-rmu-0.dtsi | 56 doorbell-unit@400 {
|
/linux-master/include/linux/mlx5/ |
H A D | cq.h | 155 __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 D | Makefile | 10 doorbell.o \
|
/linux-master/drivers/vdpa/pds/ |
H A D | vdpa_dev.h | 23 u64 doorbell; member in struct:pds_vdpa_vq_info
|
/linux-master/arch/mips/include/asm/octeon/ |
H A D | cvmx-pko.h | 120 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 D | cvmx-pko-defs.h | 797 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 D | radeon_device.c | 328 * 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 D | pcc-cpufreq.c | 98 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 D | eq.h | 29 __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 D | mhi.c | 29 .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 D | fsl_hypervisor.h | 152 * 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 D | irq-loongson-pch-msi.c | 22 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 D | xhci-trace.h | 545 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 D | ufs.h | 271 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,
|