/linux-4.4.14/drivers/scsi/esas2r/ |
D | esas2r_int.c | 48 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 …]
|
D | esas2r_init.c | 1013 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 …]
|
D | esas2r_io.c | 679 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()
|
D | esas2r_flash.c | 937 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/ |
D | ntb.txt | 6 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 …]
|
D | memory-barriers.txt | 1724 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/ |
D | radeon_device.c | 313 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 …]
|
D | radeon.h | 726 void radeon_doorbell_free(struct radeon_device *rdev, u32 doorbell); 2376 struct radeon_doorbell doorbell; member
|
D | cik.c | 1738 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/ |
D | mic_x100.c | 60 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()
|
D | mic_device.h | 134 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/ |
D | pcc-cpufreq.c | 97 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/ |
D | cq.h | 143 __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/ |
D | cq.h | 143 __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()
|
D | driver.h | 302 __be32 __iomem *doorbell; member
|
/linux-4.4.14/drivers/misc/mic/host/ |
D | mic_x100.c | 129 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()
|
D | mic_device.h | 129 void (*send_intr)(struct mic_device *mdev, int doorbell);
|
/linux-4.4.14/drivers/mailbox/ |
D | pcc.c | 184 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/ |
D | amdgpu_device.c | 141 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 …]
|
D | sdma_v3_0.c | 582 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()
|
D | amdgpu.h | 2022 struct amdgpu_doorbell doorbell; member
|
/linux-4.4.14/arch/tile/include/arch/ |
D | trio.h | 45 uint_reg_t doorbell : 1; member 56 uint_reg_t doorbell : 1;
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
D | cvmx-pko.h | 121 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()
|
D | cvmx-pko-defs.h | 1037 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/ |
D | srio-rmu.txt | 23 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/ |
D | fsl_hypervisor.c | 325 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()
|
D | Kconfig | 28 receiving the shutdown doorbell from a manager partition.
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_guc_submission.c | 185 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/ |
D | cvmx-cmd-queue.c | 265 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/ |
D | Makefile | 3 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/ |
D | Makefile | 3 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/ |
D | msi.txt | 14 - 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/ |
D | smu.c | 77 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/ |
D | fsl_hypervisor.h | 159 __u32 doorbell; member
|
/linux-4.4.14/drivers/ntb/test/ |
D | Kconfig | 13 This is a simple debugging driver that enables the doorbell and
|
/linux-4.4.14/drivers/scsi/be2iscsi/ |
D | be_main.c | 1795 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/ |
D | cxio_wr.h | 54 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
|
D | iwch.c | 79 ring_doorbell(qhp->rhp->rdev.ctrl_qp.doorbell, qhp->wq.qpid); in enable_qp_db()
|
D | cxio_hal.h | 75 void __iomem *doorbell; member
|
D | cxio_hal.c | 304 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()
|
D | iwch_qp.c | 458 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/ |
D | eq.c | 190 __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/ |
D | sbp_target.c | 759 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()
|
D | sbp_target.h | 206 bool doorbell; member
|
/linux-4.4.14/arch/powerpc/boot/dts/fsl/ |
D | qoriq-rmu-0.dtsi | 56 doorbell-unit@400 {
|
D | pq3-rmu-0.dtsi | 56 doorbell-unit@400 {
|
/linux-4.4.14/drivers/scsi/mpt3sas/ |
D | mpt3sas_base.c | 157 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/ |
D | mv_u3d.h | 141 u32 doorbell; /* doorbell register */ member
|
D | mv_u3d_core.c | 275 iowrite32(tmp, &u3d->op_regs->doorbell); in mv_u3d_queue_trb()
|
/linux-4.4.14/drivers/misc/ |
D | vmw_balloon.c | 224 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/ |
D | lpfc_sli.c | 99 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/ |
D | pcc-cpufreq.txt | 65 between the OS and platform firmware. PCC also implements a "doorbell" that 72 doorbell.
|
/linux-4.4.14/drivers/atm/ |
D | ambassador.c | 646 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()
|
D | ambassador.h | 327 u32 doorbell; member
|
/linux-4.4.14/Documentation/DocBook/ |
D | rapidio.xml.db | 13 API-rio-send-doorbell
|
/linux-4.4.14/drivers/scsi/ |
D | 3w-sas.c | 1089 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()
|
D | stex.c | 744 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()
|
D | pmcraid.c | 1961 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()
|
D | ipr.h | 1556 u32 doorbell; member
|
D | ipr.c | 7037 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/ |
D | ChangeLog.arcmsr | 74 ** in case of the doorbell interrupt clearance is cached
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | siena.c | 709 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/ |
D | eq.c | 101 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()
|
D | mlx4.h | 393 void __iomem *doorbell; member
|
/linux-4.4.14/drivers/message/fusion/ |
D | mptbase.c | 3940 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/ |
D | arm-smmu-v3.c | 2218 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/ |
D | megaraid_sas_fusion.c | 699 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()
|
D | megaraid_sas_base.c | 1854 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()
|
D | megaraid_sas.h | 1163 u32 doorbell; /*0000h*/ member
|
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/ |
D | nicvf_queues.c | 1149 goto doorbell; in nicvf_sq_append_skb() 1163 doorbell: in nicvf_sq_append_skb()
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | mpc8641_hpcn.dts | 374 doorbell-unit@400 {
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt.h | 525 __le32 doorbell; member
|
D | bnxt.c | 265 push->doorbell = in bnxt_start_xmit()
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | exceptions-64e.S | 537 EXCEPTION_STUB(0x280, doorbell) 858 doorbell, doorbell_exception, ACK_NONE)
|
/linux-4.4.14/arch/tile/kernel/ |
D | pci_gx.c | 1526 .doorbell = 1, in arch_setup_msi_irq()
|
/linux-4.4.14/drivers/usb/host/ |
D | xhci-ring.c | 278 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()
|
D | xhci.h | 531 __le32 doorbell[256]; member
|
/linux-4.4.14/drivers/message/fusion/lsi/ |
D | mpi_history.txt | 79 * 08-19-04 01.05.01 Added defines for Host Buffer Access Control doorbell.
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_hsi.h | 3540 struct doorbell { struct
|