/drivers/infiniband/hw/mlx4/ |
H A D | Makefile | 3 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o
|
H A D | mlx4_ib.h | 45 #include <linux/mlx4/doorbell.h>
|
/drivers/cpufreq/ |
H A D | pcc-cpufreq.c | 97 static struct acpi_generic_address doorbell; variable in typeref:struct:acpi_generic_address 124 acpi_read(&doorbell_value, &doorbell); 126 &doorbell); 491 doorbell.space_id = reg_resource->space_id; 492 doorbell.bit_width = reg_resource->bit_width; 493 doorbell.bit_offset = reg_resource->bit_offset; 494 doorbell.access_width = 64; 495 doorbell.address = reg_resource->address; 497 pr_debug("probe: doorbell: space_id is %d, bit_width is %d, " 499 doorbell [all...] |
/drivers/virt/ |
H A D | Kconfig | 27 receiving the shutdown doorbell from a manager partition.
|
H A D | fsl_hypervisor.c | 19 * shutdown doorbell from a manager partition. 314 * Ring a doorbell 324 param.ret = ev_doorbell_send(param.doorbell); 460 /* The size of the doorbell event queue. This must be a power of two. */ 483 uint32_t doorbell; /* The doorbell handle */ member in struct:doorbell_isr 488 * Add a doorbell to all of the doorbell queues 490 static void fsl_hv_queue_doorbell(uint32_t doorbell) argument 500 dbq->q[dbq->tail] = doorbell; [all...] |
/drivers/staging/ft1000/ft1000-pcmcia/ |
H A D | ft1000_hw.c | 642 // Let's check doorbell again if fail 648 "ft1000: heartbeat doorbell not clear by firmware\n"); 689 // Set dedicated area to hi and ring appropriate doorbell according 803 // Make sure SLOWQ doorbell is clear 853 // ring doorbell to notify DSP that we have a message ready 1002 // Make sure SLOWQ doorbell is clear 1246 u16 doorbell; local 1254 doorbell = ft1000_read_reg(dev, FT1000_REG_DOORBELL); 1255 DEBUG(1, "Doorbell = 0x%x\n", doorbell); 1257 if (doorbell [all...] |
/drivers/macintosh/ |
H A D | smu.c | 77 int doorbell; /* doorbell gpio */ member in struct:smu_device 78 u32 __iomem *db_buf; /* doorbell buffer */ 159 /* Ring the SMU doorbell */ 160 pmac_do_feature_call(PMAC_FTR_WRITE_GPIO, NULL, smu->doorbell, 4); 178 gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell); 330 gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell); 507 smu->db_node = of_find_node_by_name(NULL, "smu-doorbell"); 509 printk(KERN_ERR "SMU: Can't find doorbell GPIO !\n"); 515 printk(KERN_ERR "SMU: Can't find doorbell GPI [all...] |
/drivers/scsi/be2iscsi/ |
H A D | be_main.c | 1556 u32 doorbell = 0; local 1616 doorbell |= ring_id & DB_DEF_PDU_RING_ID_MASK; 1617 doorbell |= 1 << DB_DEF_PDU_REARM_SHIFT; 1618 doorbell |= 0 << DB_DEF_PDU_EVENT_SHIFT; 1619 doorbell |= (writables & DB_DEF_PDU_CQPROC_MASK) 1622 iowrite32(doorbell, phba->db_va + DB_RXULP0_OFFSET); 3707 u32 doorbell = 0; local 3777 doorbell |= beiscsi_conn->beiscsi_conn_cid & DB_WRB_POST_CID_MASK; 3778 doorbell |= (pwrb_handle->wrb_index & DB_DEF_PDU_WRB_INDEX_MASK) 3780 doorbell | 3967 unsigned int doorbell = 0; local 4027 unsigned int doorbell = 0; local [all...] |
/drivers/infiniband/hw/cxgb3/ |
H A D | cxio_hal.h | 75 void __iomem *doorbell; member in struct:cxio_hal_ctrl_qp
|
H A D | iwch.c | 79 ring_doorbell(qhp->rhp->rdev.ctrl_qp.doorbell, qhp->wq.qpid);
|
H A D | cxio_wr.h | 54 static inline void ring_doorbell(void __iomem *doorbell, u32 qpid) argument 56 writel(((1<<31) | qpid), doorbell); 710 void __iomem *doorbell; /* kernel db */ member in struct:t3_wq
|
H A D | iwch_qp.c | 457 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid); 520 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid); 604 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid);
|
H A D | cxio_hal.c | 304 wq->doorbell = (void __iomem *)rdev_p->rnic_info.kdb_addr; 309 PDBG("%s qpid 0x%x doorbell 0x%p udb 0x%llx\n", __func__, 310 wq->qpid, wq->doorbell, (unsigned long long) wq->udb); 545 rdev_p->ctrl_qp.doorbell = (void __iomem *)rdev_p->rnic_info.kdb_addr; 686 ring_doorbell(rdev_p->ctrl_qp.doorbell, T3_CTRL_QP_ID); 984 * to get the correct address of the doorbell for that qp.
|
/drivers/scsi/mpt2sas/ |
H A D | mpt2sas_base.c | 153 u32 doorbell; local 162 doorbell = mpt2sas_base_get_iocstate(ioc, 0); 163 if ((doorbell & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_MASK) { 196 if ((doorbell & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_FAULT) { 201 doorbell = mpt2sas_base_get_iocstate(ioc, 0); 202 if ((doorbell & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_FAULT) 203 mpt2sas_base_fault_info(ioc, doorbell & 293 * to the doorbell register will halt controller firmware. With 300 u32 doorbell; local 307 doorbell 2870 u32 doorbell; local [all...] |
/drivers/atm/ |
H A D | ambassador.h | 243 /* #define VERSION_NUMBER 0x01030000 // clear local doorbell int reg on reset */ 327 u32 doorbell; member in struct:__anon91 333 /* RESET bit, IRQ (card to host) and doorbell (host to card) enable bits */ 489 adapter the address of this block by sending a doorbell interrupt
|
H A D | ambassador.c | 97 include doorbell and interrupt control as well as EEPROM and PCI 133 Interrupts (card to host) and the doorbell (host to card) are used 646 wr_mem (dev, offsetof(amb_mem, doorbell), TX_FRAME); 1751 correctly byte-ordered so we leave it alone. Hit the doorbell 1761 wr_mem (dev, offsetof(amb_mem, doorbell), virt_to_bus (lb) & ~onegigmask); 1778 while (rd_plain (dev, offsetof(amb_mem, doorbell))) 1782 PRINTD (DBG_LOAD|DBG_ERR, "start command did not clear doorbell, res=%08x", 2011 wr_mem (dev, offsetof(amb_mem, doorbell), virt_to_bus (&a)); 2013 // 2.2 second wait (must not touch doorbell during 2 second DMA test) 2017 while (rd_plain (dev, offsetof(amb_mem, doorbell))) [all...] |
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | eq.c | 89 eq->doorbell); 613 mlx4_err(dev, "Couldn't map EQ doorbell for EQN 0x%06x\n", 672 eq->doorbell = mlx4_get_eq_uar(dev, eq); 673 if (!eq->doorbell) {
|
H A D | mlx4.h | 48 #include <linux/mlx4/doorbell.h> 378 void __iomem *doorbell; member in struct:mlx4_eq
|
H A D | mlx4_en.h | 48 #include <linux/mlx4/doorbell.h>
|
/drivers/scsi/ |
H A D | 3w-sas.c | 1132 u32 request_id, doorbell; local 1134 /* Read doorbell status */ 1135 doorbell = readl(TWL_HOBDB_REG_ADDR(tw_dev)); 1138 if (doorbell & TWL_DOORBELL_CONTROLLER_ERROR) { 1144 if (doorbell & TWL_DOORBELL_ATTENTION_INTERRUPT) { 1157 /* Clear doorbell interrupt */ 1559 /* Clear doorbell interrupt just before exit */ 1823 /* Clear doorbell interrupt */
|
H A D | stex.c | 769 static void stex_mu_intr(struct st_hba *hba, u32 doorbell) argument 777 if (unlikely(!(doorbell & MU_OUTBOUND_DOORBELL_STATUSHEADCHANGED)))
|
/drivers/scsi/lpfc/ |
H A D | lpfc_sli.c | 93 struct lpfc_register doorbell; local 116 doorbell.word0 = 0; 117 bf_set(lpfc_wq_doorbell_num_posted, &doorbell, 1); 118 bf_set(lpfc_wq_doorbell_index, &doorbell, host_index); 119 bf_set(lpfc_wq_doorbell_id, &doorbell, q->queue_id); 120 writel(doorbell.word0, q->phba->sli4_hba.WQDBregaddr); 171 struct lpfc_register doorbell; local 191 doorbell.word0 = 0; 192 bf_set(lpfc_mq_doorbell_num_posted, &doorbell, 1); 193 bf_set(lpfc_mq_doorbell_id, &doorbell, 272 struct lpfc_register doorbell; local 356 struct lpfc_register doorbell; local 402 struct lpfc_register doorbell; local [all...] |
/drivers/net/ethernet/sfc/ |
H A D | mcdi.c | 74 unsigned doorbell = FR_CZ_MC_TREG_SMEM + MCDI_DOORBELL(efx); local 103 /* ring the doorbell with a distinctive value */ 104 _efx_writed(efx, (__force __le32) 0x45789abc, doorbell); 324 * ring the doorbell and wait for completion. Copyout the result. */
|
/drivers/message/fusion/ |
H A D | mptbase.c | 1172 * mpt_send_handshake_request - Send MPT request via doorbell handshake method. 1180 * requests since they are required to be sent via doorbell handshake. 1218 /* Wait for IOC doorbell int */ 1223 /* Read doorbell and check for active bit */ 1236 /* Send request via doorbell handshake */ 2199 printk(MYIOC_s_INFO_FMT "pci-resume: ioc-state=0x%x,doorbell=0x%x\n", 2205 * Upon returning to the D0 state, the contents of the doorbell will be 2921 * Check to see if IOC got left/stuck in doorbell handshake 2926 printk(MYIOC_s_WARN_FMT "Unexpected doorbell active!\n", 3876 * force - 1 if doorbell activ 3960 u32 doorbell; local [all...] |
/drivers/scsi/megaraid/ |
H A D | megaraid_sas_base.c | 1581 writel(MFI_STOP_ADP, &instance->reg_set->doorbell); 1844 &instance->reg_set->doorbell); 2653 * Set the CLR bit in inbound doorbell 2665 &instance->reg_set->doorbell); 2686 &instance->reg_set->doorbell); 2709 &instance->reg_set->doorbell); 2718 doorbell) & 1)
|