Home
last modified time | relevance | path

Searched refs:doorbell (Results 1 – 79 of 79) sorted by relevance

/linux-4.4.14/drivers/scsi/esas2r/
Desas2r_int.c48 static void esas2r_doorbell_interrupt(struct esas2r_adapter *a, u32 doorbell);
59 u32 doorbell; in esas2r_polled_interrupt() local
76 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT); in esas2r_polled_interrupt()
77 if (doorbell != 0) in esas2r_polled_interrupt()
78 esas2r_doorbell_interrupt(a, doorbell); in esas2r_polled_interrupt()
107 u32 doorbell; in esas2r_adapter_interrupt() local
118 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT); in esas2r_adapter_interrupt()
119 if (doorbell != 0) in esas2r_adapter_interrupt()
120 esas2r_doorbell_interrupt(a, doorbell); in esas2r_adapter_interrupt()
135 u32 doorbell; in esas2r_msi_interrupt() local
[all …]
Desas2r_init.c1013 u32 doorbell; in esas2r_check_adapter() local
1039 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT); in esas2r_check_adapter()
1040 if (doorbell == 0xFFFFFFFF) { in esas2r_check_adapter()
1048 } else if (doorbell & DRBL_FORCE_INT) { in esas2r_check_adapter()
1049 u32 ver = (doorbell & DRBL_FW_VER_MSK); in esas2r_check_adapter()
1056 doorbell); in esas2r_check_adapter()
1091 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT); in esas2r_check_adapter()
1092 if (doorbell & DRBL_MSG_IFC_DOWN) { in esas2r_check_adapter()
1094 doorbell); in esas2r_check_adapter()
1180 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT); in esas2r_check_adapter()
[all …]
Desas2r_io.c679 u32 doorbell; in esas2r_handle_pending_reset() local
681 doorbell = esas2r_read_register_dword(a, MU_DOORBELL_OUT); in esas2r_handle_pending_reset()
682 if (doorbell == 0xFFFFFFFF || !(doorbell & DRBL_FORCE_INT)) { in esas2r_handle_pending_reset()
685 u32 ver = (doorbell & DRBL_FW_VER_MSK); in esas2r_handle_pending_reset()
689 doorbell); in esas2r_handle_pending_reset()
Desas2r_flash.c937 u32 doorbell; in esas2r_flash_access() local
960 doorbell = in esas2r_flash_access()
963 doorbell); in esas2r_flash_access()
964 if (doorbell & function) in esas2r_flash_access()
/linux-4.4.14/Documentation/
Dntb.txt6 registers, doorbell registers, and memory translation windows. Scratchpad
42 The Ping Pong test client serves as a demonstration to exercise the doorbell
45 then proceeds to read and write the doorbell scratchpad registers of the NTB.
46 The peers interrupt each other using a bit mask of doorbell bits, which is
47 shifted by one in each round, to test the behavior of multiple doorbell bits
50 round before writing the peer doorbell register.
54 * unsafe - Some hardware has known issues with scratchpad and doorbell
58 * delay\_ms - Specify the delay between receiving a doorbell
59 interrupt event and setting the peer doorbell register for the next
61 * init\_db - Specify the doorbell bits to start new series of rounds. A new
[all …]
Dmemory-barriers.txt1724 to the device or the CPU, and a doorbell to notify it when new
1745 writel(DESC_NOTIFY, doorbell);
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_device.c313 rdev->doorbell.base = pci_resource_start(rdev->pdev, 2); in radeon_doorbell_init()
314 rdev->doorbell.size = pci_resource_len(rdev->pdev, 2); in radeon_doorbell_init()
316 rdev->doorbell.num_doorbells = min_t(u32, rdev->doorbell.size / sizeof(u32), RADEON_MAX_DOORBELLS); in radeon_doorbell_init()
317 if (rdev->doorbell.num_doorbells == 0) in radeon_doorbell_init()
320 rdev->doorbell.ptr = ioremap(rdev->doorbell.base, rdev->doorbell.num_doorbells * sizeof(u32)); in radeon_doorbell_init()
321 if (rdev->doorbell.ptr == NULL) { in radeon_doorbell_init()
324 DRM_INFO("doorbell mmio base: 0x%08X\n", (uint32_t)rdev->doorbell.base); in radeon_doorbell_init()
325 DRM_INFO("doorbell mmio size: %u\n", (unsigned)rdev->doorbell.size); in radeon_doorbell_init()
327 memset(&rdev->doorbell.used, 0, sizeof(rdev->doorbell.used)); in radeon_doorbell_init()
341 iounmap(rdev->doorbell.ptr); in radeon_doorbell_fini()
[all …]
Dradeon.h726 void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell);
2376 struct radeon_doorbell doorbell; member
Dcik.c1738 if (index < rdev->doorbell.num_doorbells) { in cik_mm_rdoorbell()
1739 return readl(rdev->doorbell.ptr + index); in cik_mm_rdoorbell()
1758 if (index < rdev->doorbell.num_doorbells) { in cik_mm_wdoorbell()
1759 writel(v, rdev->doorbell.ptr + index); in cik_mm_wdoorbell()
/linux-4.4.14/drivers/misc/mic/card/
Dmic_x100.c60 void mic_send_intr(struct mic_device *mdev, int doorbell) in mic_send_intr() argument
64 if (doorbell > MIC_X100_MAX_DOORBELL_IDX) in mic_send_intr()
70 (MIC_X100_SBOX_SDBIC0 + (4 * doorbell))); in mic_send_intr()
76 static void mic_x100_send_sbox_intr(struct mic_mw *mw, int doorbell) in mic_x100_send_sbox_intr() argument
78 u64 apic_icr_offset = MIC_X100_SBOX_APICICR0 + doorbell * 8; in mic_x100_send_sbox_intr()
95 static void mic_x100_send_rdmasr_intr(struct mic_mw *mw, int doorbell) in mic_x100_send_rdmasr_intr() argument
97 int rdmasr_offset = MIC_X100_SBOX_RDMASR0 + (doorbell << 2); in mic_x100_send_rdmasr_intr()
Dmic_device.h134 void mic_send_intr(struct mic_device *mdev, int doorbell);
135 void mic_send_p2p_intr(int doorbell, struct mic_mw *mw);
/linux-4.4.14/drivers/cpufreq/
Dpcc-cpufreq.c97 static struct acpi_generic_address doorbell; variable
123 acpi_read(&doorbell_value, &doorbell); in pcc_cmd()
125 &doorbell); in pcc_cmd()
487 doorbell.space_id = reg_resource->space_id; in pcc_cpufreq_probe()
488 doorbell.bit_width = reg_resource->bit_width; in pcc_cpufreq_probe()
489 doorbell.bit_offset = reg_resource->bit_offset; in pcc_cpufreq_probe()
490 doorbell.access_width = 64; in pcc_cpufreq_probe()
491 doorbell.address = reg_resource->address; in pcc_cpufreq_probe()
495 doorbell.space_id, doorbell.bit_width, doorbell.bit_offset, in pcc_cpufreq_probe()
496 doorbell.access_width, reg_resource->address); in pcc_cpufreq_probe()
/linux-4.4.14/include/linux/mlx4/
Dcq.h143 __be32 doorbell[2]; in mlx4_cq_arm() local
158 doorbell[0] = cpu_to_be32(sn << 28 | cmd | cq->cqn); in mlx4_cq_arm()
159 doorbell[1] = cpu_to_be32(ci); in mlx4_cq_arm()
161 mlx4_write64(doorbell, uar_page + MLX4_CQ_DOORBELL, doorbell_lock); in mlx4_cq_arm()
/linux-4.4.14/include/linux/mlx5/
Dcq.h143 __be32 doorbell[2]; in mlx5_cq_arm() local
157 doorbell[0] = cpu_to_be32(sn << 28 | cmd | ci); in mlx5_cq_arm()
158 doorbell[1] = cpu_to_be32(cq->cqn); in mlx5_cq_arm()
160 mlx5_write64(doorbell, uar_page + MLX5_CQ_DOORBELL, doorbell_lock); in mlx5_cq_arm()
Ddriver.h302 __be32 __iomem *doorbell; member
/linux-4.4.14/drivers/misc/mic/host/
Dmic_x100.c129 int doorbell) in mic_x100_send_sbox_intr() argument
132 u64 apic_icr_offset = MIC_X100_SBOX_APICICR0 + doorbell * 8; in mic_x100_send_sbox_intr()
150 int doorbell) in mic_x100_send_rdmasr_intr() argument
152 int rdmasr_offset = MIC_X100_SBOX_RDMASR0 + (doorbell << 2); in mic_x100_send_rdmasr_intr()
164 static void mic_x100_send_intr(struct mic_device *mdev, int doorbell) in mic_x100_send_intr() argument
167 if (doorbell < MIC_X100_NUM_SBOX_IRQ) { in mic_x100_send_intr()
168 mic_x100_send_sbox_intr(mdev, doorbell); in mic_x100_send_intr()
170 rdmasr_db = doorbell - MIC_X100_NUM_SBOX_IRQ; in mic_x100_send_intr()
Dmic_device.h129 void (*send_intr)(struct mic_device *mdev, int doorbell);
/linux-4.4.14/drivers/mailbox/
Dpcc.c184 struct acpi_generic_address doorbell; in pcc_send_data() local
189 doorbell = pcct_ss->doorbell_register; in pcc_send_data()
194 acpi_read(&doorbell_val, &doorbell); in pcc_send_data()
196 &doorbell); in pcc_send_data()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_device.c141 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_rdoorbell()
142 return readl(adev->doorbell.ptr + index); in amdgpu_mm_rdoorbell()
161 if (index < adev->doorbell.num_doorbells) { in amdgpu_mm_wdoorbell()
162 writel(v, adev->doorbell.ptr + index); in amdgpu_mm_wdoorbell()
345 adev->doorbell.base = pci_resource_start(adev->pdev, 2); in amdgpu_doorbell_init()
346 adev->doorbell.size = pci_resource_len(adev->pdev, 2); in amdgpu_doorbell_init()
348 adev->doorbell.num_doorbells = min_t(u32, adev->doorbell.size / sizeof(u32), in amdgpu_doorbell_init()
350 if (adev->doorbell.num_doorbells == 0) in amdgpu_doorbell_init()
353 adev->doorbell.ptr = ioremap(adev->doorbell.base, adev->doorbell.num_doorbells * sizeof(u32)); in amdgpu_doorbell_init()
354 if (adev->doorbell.ptr == NULL) { in amdgpu_doorbell_init()
[all …]
Dsdma_v3_0.c582 u32 doorbell; in sdma_v3_0_gfx_resume() local
630 doorbell = RREG32(mmSDMA0_GFX_DOORBELL + sdma_offsets[i]); in sdma_v3_0_gfx_resume()
633 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, in sdma_v3_0_gfx_resume()
635 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1); in sdma_v3_0_gfx_resume()
637 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 0); in sdma_v3_0_gfx_resume()
639 WREG32(mmSDMA0_GFX_DOORBELL + sdma_offsets[i], doorbell); in sdma_v3_0_gfx_resume()
Damdgpu.h2022 struct amdgpu_doorbell doorbell; member
/linux-4.4.14/arch/tile/include/arch/
Dtrio.h45 uint_reg_t doorbell : 1; member
56 uint_reg_t doorbell : 1;
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-pko.h121 uint64_t doorbell; member
608 status->doorbell = debug9.cn38xx.doorbell; in cvmx_pko_get_port_status()
614 status->doorbell = debug8.cn58xx.doorbell; in cvmx_pko_get_port_status()
Dcvmx-pko-defs.h1037 uint64_t doorbell:20; member
1049 uint64_t doorbell:20;
1057 uint64_t doorbell:20; member
1071 uint64_t doorbell:20;
1088 uint64_t doorbell:20; member
1102 uint64_t doorbell:20;
1117 uint64_t doorbell:20; member
1131 uint64_t doorbell:20;
1156 uint64_t doorbell:20; member
1166 uint64_t doorbell:20;
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/
Dsrio-rmu.txt23 and doorbell units.
33 (msg-unit, doorbell, port-write).
54 and doorbell units.
84 and doorbell units.
114 and doorbell units.
151 doorbell-unit@400 {
/linux-4.4.14/drivers/virt/
Dfsl_hypervisor.c325 param.ret = ev_doorbell_send(param.doorbell); in ioctl_doorbell()
484 uint32_t doorbell; /* The doorbell handle */ member
491 static void fsl_hv_queue_doorbell(uint32_t doorbell) in fsl_hv_queue_doorbell() argument
501 dbq->q[dbq->tail] = doorbell; in fsl_hv_queue_doorbell()
559 fsl_hv_queue_doorbell(dbisr->doorbell); in fsl_hv_state_change_isr()
858 dbisr->doorbell = be32_to_cpup(handle); in fsl_hypervisor_init()
897 dbisr->doorbell); in fsl_hypervisor_init()
DKconfig28 receiving the shutdown doorbell from a manager partition.
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_guc_submission.c185 struct guc_doorbell_info *doorbell; in guc_init_doorbell() local
189 doorbell = base + client->doorbell_offset; in guc_init_doorbell()
191 doorbell->db_status = 1; in guc_init_doorbell()
192 doorbell->cookie = 0; in guc_init_doorbell()
259 struct guc_doorbell_info *doorbell; in guc_disable_doorbell() local
265 doorbell = base + client->doorbell_offset; in guc_disable_doorbell()
267 doorbell->db_status = 0; in guc_disable_doorbell()
/linux-4.4.14/arch/mips/cavium-octeon/executive/
Dcvmx-cmd-queue.c265 return debug9.cn38xx.doorbell; in cvmx_cmd_queue_length()
269 return debug8.cn58xx.doorbell; in cvmx_cmd_queue_length()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
DMakefile3 mlx5_ib-y := main.o cq.o doorbell.o qp.o mem.o srq.o mr.o ah.o mad.o
/linux-4.4.14/drivers/infiniband/hw/mlx4/
DMakefile3 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-4.4.14/Documentation/devicetree/bindings/interrupt-controller/
Dmsi.txt14 - The doorbell (the MMIO address written to).
19 - The payload (the value written to the doorbell).
58 generate, the doorbell and payload may be configured, though sideband
/linux-4.4.14/drivers/macintosh/
Dsmu.c77 int doorbell; /* doorbell gpio */ member
156 pmac_do_feature_call(PMAC_FTR_WRITE_GPIO, NULL, smu->doorbell, 4); in smu_start_cmd()
174 gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell); in smu_db_intr()
326 gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell); in smu_poll()
520 smu->doorbell = *data; in smu_init()
521 if (smu->doorbell < 0x50) in smu_init()
522 smu->doorbell += 0x50; in smu_init()
/linux-4.4.14/include/uapi/linux/
Dfsl_hypervisor.h159 __u32 doorbell; member
/linux-4.4.14/drivers/ntb/test/
DKconfig13 This is a simple debugging driver that enables the doorbell and
/linux-4.4.14/drivers/scsi/be2iscsi/
Dbe_main.c1795 u32 doorbell = 0; in hwi_post_async_buffers() local
1858 doorbell |= ring_id & DB_DEF_PDU_RING_ID_MASK; in hwi_post_async_buffers()
1859 doorbell |= 1 << DB_DEF_PDU_REARM_SHIFT; in hwi_post_async_buffers()
1860 doorbell |= 0 << DB_DEF_PDU_EVENT_SHIFT; in hwi_post_async_buffers()
1861 doorbell |= (writables & DB_DEF_PDU_CQPROC_MASK) in hwi_post_async_buffers()
1864 iowrite32(doorbell, phba->db_va + doorbell_offset); in hwi_post_async_buffers()
4688 u32 doorbell = 0; in beiscsi_offload_connection() local
4714 doorbell |= beiscsi_conn->beiscsi_conn_cid & DB_WRB_POST_CID_MASK; in beiscsi_offload_connection()
4715 doorbell |= (pwrb_handle->wrb_index & DB_DEF_PDU_WRB_INDEX_MASK) in beiscsi_offload_connection()
4717 doorbell |= 1 << DB_DEF_PDU_NUM_POSTED_SHIFT; in beiscsi_offload_connection()
[all …]
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Dcxio_wr.h54 static inline void ring_doorbell(void __iomem *doorbell, u32 qpid) in ring_doorbell() argument
56 writel(((1<<31) | qpid), doorbell); in ring_doorbell()
710 void __iomem *doorbell; /* kernel db */ member
Diwch.c79 ring_doorbell(qhp->rhp->rdev.ctrl_qp.doorbell, qhp->wq.qpid); in enable_qp_db()
Dcxio_hal.h75 void __iomem *doorbell; member
Dcxio_hal.c304 wq->doorbell = (void __iomem *)rdev_p->rnic_info.kdb_addr; in cxio_create_qp()
310 wq->qpid, wq->doorbell, (unsigned long long) wq->udb); in cxio_create_qp()
545 rdev_p->ctrl_qp.doorbell = (void __iomem *)rdev_p->rnic_info.kdb_addr; in cxio_hal_init_ctrl_qp()
686 ring_doorbell(rdev_p->ctrl_qp.doorbell, T3_CTRL_QP_ID); in cxio_hal_ctrl_qp_write_mem()
Diwch_qp.c458 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid); in iwch_post_send()
521 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid); in iwch_post_receive()
606 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid); in iwch_bind_mw()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Deq.c190 __be32 __iomem *addr = eq->doorbell + (arm ? 0 : 2); in eq_update_ci()
387 eq->doorbell = uar->map + MLX5_EQ_DOORBEL_OFFSET; in mlx5_create_map_eq()
/linux-4.4.14/drivers/target/sbp/
Dsbp_target.c759 agent->doorbell = false; in tgt_agent_rw_orb_pointer()
794 agent->doorbell = true; in tgt_agent_rw_doorbell()
950 bool doorbell = agent->doorbell; in tgt_agent_fetch_work() local
1005 if (tgt_agent_check_active(agent) && !doorbell) { in tgt_agent_fetch_work()
1014 doorbell = agent->doorbell = false; in tgt_agent_fetch_work()
1046 agent->doorbell = false; in sbp_target_agent_register()
Dsbp_target.h206 bool doorbell; member
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dqoriq-rmu-0.dtsi56 doorbell-unit@400 {
Dpq3-rmu-0.dtsi56 doorbell-unit@400 {
/linux-4.4.14/drivers/scsi/mpt3sas/
Dmpt3sas_base.c157 u32 doorbell; in _base_fault_reset_work() local
167 doorbell = mpt3sas_base_get_iocstate(ioc, 0); in _base_fault_reset_work()
168 if ((doorbell & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_MASK) { in _base_fault_reset_work()
215 if ((doorbell & MPI2_IOC_STATE_MASK) != MPI2_IOC_STATE_OPERATIONAL) { in _base_fault_reset_work()
220 doorbell = mpt3sas_base_get_iocstate(ioc, 0); in _base_fault_reset_work()
221 if ((doorbell & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_FAULT) in _base_fault_reset_work()
222 mpt3sas_base_fault_info(ioc, doorbell & in _base_fault_reset_work()
224 if (rc && (doorbell & MPI2_IOC_STATE_MASK) != in _base_fault_reset_work()
324 u32 doorbell; in mpt3sas_halt_firmware() local
331 doorbell = readl(&ioc->chip->Doorbell); in mpt3sas_halt_firmware()
[all …]
/linux-4.4.14/drivers/usb/gadget/udc/
Dmv_u3d.h141 u32 doorbell; /* doorbell register */ member
Dmv_u3d_core.c275 iowrite32(tmp, &u3d->op_regs->doorbell); in mv_u3d_queue_trb()
/linux-4.4.14/drivers/misc/
Dvmw_balloon.c224 unsigned int doorbell; member
1014 STATS_INC(b->stats.doorbell); in vmballoon_doorbell()
1200 stats->doorbell, in vmballoon_debug_show()
/linux-4.4.14/drivers/scsi/lpfc/
Dlpfc_sli.c99 struct lpfc_register doorbell; in lpfc_sli4_wq_put() local
128 doorbell.word0 = 0; in lpfc_sli4_wq_put()
130 bf_set(lpfc_wq_db_list_fm_num_posted, &doorbell, 1); in lpfc_sli4_wq_put()
131 bf_set(lpfc_wq_db_list_fm_index, &doorbell, host_index); in lpfc_sli4_wq_put()
132 bf_set(lpfc_wq_db_list_fm_id, &doorbell, q->queue_id); in lpfc_sli4_wq_put()
134 bf_set(lpfc_wq_db_ring_fm_num_posted, &doorbell, 1); in lpfc_sli4_wq_put()
135 bf_set(lpfc_wq_db_ring_fm_id, &doorbell, q->queue_id); in lpfc_sli4_wq_put()
139 writel(doorbell.word0, q->db_regaddr); in lpfc_sli4_wq_put()
189 struct lpfc_register doorbell; in lpfc_sli4_mq_put() local
207 doorbell.word0 = 0; in lpfc_sli4_mq_put()
[all …]
/linux-4.4.14/Documentation/cpu-freq/
Dpcc-cpufreq.txt65 between the OS and platform firmware. PCC also implements a "doorbell" that
72 doorbell.
/linux-4.4.14/drivers/atm/
Dambassador.c646 wr_mem (dev, offsetof(amb_mem, doorbell), TX_FRAME); in tx_give()
1762 wr_mem (dev, offsetof(amb_mem, doorbell), virt_to_bus (lb) & ~onegigmask); in do_loader_command()
1779 while (rd_plain (dev, offsetof(amb_mem, doorbell))) in do_loader_command()
2016 wr_mem (dev, offsetof(amb_mem, doorbell), virt_to_bus (&a)); in amb_talk()
2022 while (rd_plain (dev, offsetof(amb_mem, doorbell))) in amb_talk()
Dambassador.h327 u32 doorbell; member
/linux-4.4.14/Documentation/DocBook/
Drapidio.xml.db13 API-rio-send-doorbell
/linux-4.4.14/drivers/scsi/
D3w-sas.c1089 u32 request_id, doorbell; in twl_handle_attention_interrupt() local
1092 doorbell = readl(TWL_HOBDB_REG_ADDR(tw_dev)); in twl_handle_attention_interrupt()
1095 if (doorbell & TWL_DOORBELL_CONTROLLER_ERROR) { in twl_handle_attention_interrupt()
1101 if (doorbell & TWL_DOORBELL_ATTENTION_INTERRUPT) { in twl_handle_attention_interrupt()
Dstex.c744 static void stex_mu_intr(struct st_hba *hba, u32 doorbell) in stex_mu_intr() argument
752 if (unlikely(!(doorbell & MU_OUTBOUND_DOORBELL_STATUSHEADCHANGED))) in stex_mu_intr()
Dpmcraid.c1961 u32 doorbell; in pmcraid_soft_reset() local
1979 doorbell = DOORBELL_RUNTIME_RESET | in pmcraid_soft_reset()
1991 iowrite32(doorbell, pinstance->int_regs.host_ioa_interrupt_reg); in pmcraid_soft_reset()
Dipr.h1556 u32 doorbell; member
Dipr.c7037 ioa_cfg->doorbell |= IPR_RUNTIME_RESET; in ipr_ioa_reset_done()
8218 writel(ioa_cfg->doorbell, ioa_cfg->regs.set_uproc_interrupt_reg32); in ipr_reset_enable_ioa()
9703 ioa_cfg->doorbell = IPR_DOORBELL; in ipr_init_ioa_cfg()
/linux-4.4.14/Documentation/scsi/
DChangeLog.arcmsr74 ** in case of the doorbell interrupt clearance is cached
/linux-4.4.14/drivers/net/ethernet/sfc/
Dsiena.c709 unsigned doorbell = FR_CZ_MC_TREG_SMEM + MCDI_DOORBELL(efx); in siena_mcdi_request() local
724 _efx_writed(efx, (__force __le32) 0x45789abc, doorbell); in siena_mcdi_request()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Deq.c101 eq->doorbell); in eq_set_ci()
1007 eq->doorbell = mlx4_get_eq_uar(dev, eq); in mlx4_create_eq()
1008 if (!eq->doorbell) { in mlx4_create_eq()
Dmlx4.h393 void __iomem *doorbell; member
/linux-4.4.14/drivers/message/fusion/
Dmptbase.c3940 u32 doorbell; in mpt_diag_reset() local
3977 doorbell = CHIPREG_READ32(&ioc->chip->Doorbell); in mpt_diag_reset()
3978 doorbell &= MPI_IOC_STATE_MASK; in mpt_diag_reset()
3983 ioc->name, doorbell, count)); in mpt_diag_reset()
3985 if (doorbell == MPI_IOC_STATE_READY) { in mpt_diag_reset()
4122 doorbell = CHIPREG_READ32(&ioc->chip->Doorbell); in mpt_diag_reset()
4123 doorbell &= MPI_IOC_STATE_MASK; in mpt_diag_reset()
4127 " count=%d\n", ioc->name, doorbell, count)); in mpt_diag_reset()
4129 if (doorbell == MPI_IOC_STATE_READY) { in mpt_diag_reset()
4141 if (doorbell != MPI_IOC_STATE_READY) in mpt_diag_reset()
[all …]
/linux-4.4.14/drivers/iommu/
Darm-smmu-v3.c2218 phys_addr_t doorbell; in arm_smmu_write_msi_msg() local
2223 doorbell = (((u64)msg->address_hi) << 32) | msg->address_lo; in arm_smmu_write_msi_msg()
2224 doorbell &= MSI_CFG0_ADDR_MASK << MSI_CFG0_ADDR_SHIFT; in arm_smmu_write_msi_msg()
2226 writeq_relaxed(doorbell, smmu->base + cfg[0]); in arm_smmu_write_msi_msg()
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_sas_fusion.c699 if (readl(&instance->reg_set->doorbell) & 1) in megasas_ioc_init_fusion()
2764 status_reg = readl(&instance->reg_set->doorbell); in megasas_reset_fusion()
2766 &instance->reg_set->doorbell); in megasas_reset_fusion()
2767 readl(&instance->reg_set->doorbell); in megasas_reset_fusion()
Dmegaraid_sas_base.c1854 writel(MFI_STOP_ADP, &instance->reg_set->doorbell); in megaraid_sas_kill_hba()
1856 readl(&instance->reg_set->doorbell); in megaraid_sas_kill_hba()
2515 &instance->reg_set->doorbell); in megasas_wait_for_outstanding()
3484 &instance->reg_set->doorbell); in megasas_transition_to_ready()
3501 &instance->reg_set->doorbell); in megasas_transition_to_ready()
3521 &instance->reg_set->doorbell); in megasas_transition_to_ready()
3528 doorbell) & 1) in megasas_transition_to_ready()
Dmegaraid_sas.h1163 u32 doorbell; /*0000h*/ member
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_queues.c1149 goto doorbell; in nicvf_sq_append_skb()
1163 doorbell: in nicvf_sq_append_skb()
/linux-4.4.14/arch/powerpc/boot/dts/
Dmpc8641_hpcn.dts374 doorbell-unit@400 {
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.h525 __le32 doorbell; member
Dbnxt.c265 push->doorbell = in bnxt_start_xmit()
/linux-4.4.14/arch/powerpc/kernel/
Dexceptions-64e.S537 EXCEPTION_STUB(0x280, doorbell)
858 doorbell, doorbell_exception, ACK_NONE)
/linux-4.4.14/arch/tile/kernel/
Dpci_gx.c1526 .doorbell = 1, in arch_setup_msi_irq()
/linux-4.4.14/drivers/usb/host/
Dxhci-ring.c278 writel(DB_VALUE_HOST, &xhci->dba->doorbell[0]); in xhci_ring_cmd_db()
280 readl(&xhci->dba->doorbell[0]); in xhci_ring_cmd_db()
330 __le32 __iomem *db_addr = &xhci->dba->doorbell[slot_id]; in xhci_ring_ep_doorbell()
Dxhci.h531 __le32 doorbell[256]; member
/linux-4.4.14/drivers/message/fusion/lsi/
Dmpi_history.txt79 * 08-19-04 01.05.01 Added defines for Host Buffer Access Control doorbell.
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_hsi.h3540 struct doorbell { struct