/linux-4.4.14/arch/powerpc/sysdev/ |
D | fsl_rmu.c | 319 struct rio_dbell *dbell; in fsl_rio_dbell_handler() local 329 list_for_each_entry(dbell, in fsl_rio_dbell_handler() 331 if ((dbell->res->start in fsl_rio_dbell_handler() 333 && (dbell->res->end in fsl_rio_dbell_handler() 339 if (found && dbell->dinb) { in fsl_rio_dbell_handler() 340 dbell->dinb(fsl_dbell->mport[i], in fsl_rio_dbell_handler() 341 dbell->dev_id, dmsg->sid, in fsl_rio_dbell_handler() 375 out_be32(&dbell->dbell_regs->odsr, ODSR_CLEAR); in msg_unit_error_handler() 376 out_be32(&dbell->dbell_regs->dsr, IDSR_CLEAR); in msg_unit_error_handler() 631 out_be32(&dbell->dbell_regs->odmr, 0x00000000); in fsl_rio_doorbell_send() [all …]
|
D | fsl_rio.c | 94 struct fsl_rio_dbell *dbell; variable 520 dbell = kzalloc(sizeof(struct fsl_rio_dbell), GFP_KERNEL); in fsl_rio_setup() 521 if (!(dbell)) { in fsl_rio_setup() 526 dbell->dev = &dev->dev; in fsl_rio_setup() 527 dbell->bellirq = irq_of_parse_and_map(np, 1); in fsl_rio_setup() 528 dev_info(&dev->dev, "bellirq: %d\n", dbell->bellirq); in fsl_rio_setup() 539 dbell->dbell_regs = (struct rio_dbell_regs *)(rmu_regs_win + in fsl_rio_setup() 728 dbell->mport[i] = port; in fsl_rio_setup() 738 fsl_rio_doorbell_init(dbell); in fsl_rio_setup() 746 kfree(dbell); in fsl_rio_setup() [all …]
|
D | fsl_rio.h | 124 extern struct fsl_rio_dbell *dbell; 132 extern int fsl_rio_doorbell_init(struct fsl_rio_dbell *dbell);
|
/linux-4.4.14/drivers/misc/vmw_vmci/ |
D | vmci_doorbell.c | 129 struct dbell_entry *dbell; in dbell_index_table_find() local 131 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], in dbell_index_table_find() 133 if (idx == dbell->idx) in dbell_index_table_find() 134 return dbell; in dbell_index_table_find() 360 struct dbell_entry *dbell; in dbell_fire_entries() local 364 hlist_for_each_entry(dbell, &vmci_doorbell_it.entries[bucket], node) { in dbell_fire_entries() 365 if (dbell->idx == notify_idx && in dbell_fire_entries() 366 atomic_read(&dbell->active) == 1) { in dbell_fire_entries() 367 if (dbell->run_delayed) { in dbell_fire_entries() 368 vmci_resource_get(&dbell->resource); in dbell_fire_entries() [all …]
|
/linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
D | bfa_msgq.c | 195 struct bfi_msgq_h2i_db *dbell = in bfa_msgq_cmdq_dbell() local 198 memset(dbell, 0, sizeof(struct bfi_msgq_h2i_db)); in bfa_msgq_cmdq_dbell() 199 bfi_h2i_set(dbell->mh, BFI_MC_MSGQ, BFI_MSGQ_H2I_DOORBELL_PI, 0); in bfa_msgq_cmdq_dbell() 200 dbell->mh.mtag.i2htok = 0; in bfa_msgq_cmdq_dbell() 201 dbell->idx.cmdq_pi = htons(cmdq->producer_index); in bfa_msgq_cmdq_dbell() 238 struct bfi_msgq_i2h_db *dbell = (struct bfi_msgq_i2h_db *)mb; in bfa_msgq_cmdq_ci_update() local 242 cmdq->consumer_index = ntohs(dbell->idx.cmdq_ci); in bfa_msgq_cmdq_ci_update() 453 struct bfi_msgq_h2i_db *dbell = in bfa_msgq_rspq_dbell() local 456 memset(dbell, 0, sizeof(struct bfi_msgq_h2i_db)); in bfa_msgq_rspq_dbell() 457 bfi_h2i_set(dbell->mh, BFI_MC_MSGQ, BFI_MSGQ_H2I_DOORBELL_CI, 0); in bfa_msgq_rspq_dbell() [all …]
|
/linux-4.4.14/Documentation/DocBook/ |
D | rapidio.xml.db | 15 API-rio-init-dbell-res 33 API-rio-request-inb-dbell 34 API-rio-release-inb-dbell 35 API-rio-request-outb-dbell 36 API-rio-release-outb-dbell 67 API-struct-rio-dbell 102 API-rio-setup-inb-dbell
|
/linux-4.4.14/drivers/rapidio/ |
D | rio.c | 250 struct rio_dbell *dbell; in rio_setup_inb_dbell() local 252 if (!(dbell = kmalloc(sizeof(struct rio_dbell), GFP_KERNEL))) { in rio_setup_inb_dbell() 257 dbell->res = res; in rio_setup_inb_dbell() 258 dbell->dinb = dinb; in rio_setup_inb_dbell() 259 dbell->dev_id = dev_id; in rio_setup_inb_dbell() 261 list_add_tail(&dbell->node, &mport->dbells); in rio_setup_inb_dbell() 323 struct rio_dbell *dbell; in rio_release_inb_dbell() local 325 list_for_each_entry(dbell, &mport->dbells, node) { in rio_release_inb_dbell() 326 if ((dbell->res->start == start) && (dbell->res->end == end)) { in rio_release_inb_dbell() 339 list_del(&dbell->node); in rio_release_inb_dbell() [all …]
|
/linux-4.4.14/Documentation/devicetree/bindings/powerpc/fsl/ |
D | srio-rmu.txt | 6 "fsl-srio-dbell-unit" and "fsl-srio-port-write-unit"). 74 "fsl,srio-dbell-unit-vX.Y", "fsl,srio-dbell-unit" 152 compatible = "fsl,srio-dbell-unit";
|
/linux-4.4.14/drivers/virt/ |
D | fsl_hypervisor.c | 605 uint32_t dbell; /* Local copy of doorbell queue data */ in fsl_hv_read() local 639 dbell = dbq->q[dbq->head]; in fsl_hv_read() 644 if (put_user(dbell, p)) in fsl_hv_read()
|
/linux-4.4.14/arch/mips/cavium-octeon/executive/ |
D | cvmx-cmd-queue.c | 282 return dmax_counts.s.dbell; in cvmx_cmd_queue_length()
|
/linux-4.4.14/arch/mips/include/asm/octeon/ |
D | cvmx-dpi-defs.h | 153 uint64_t dbell:32; member 155 uint64_t dbell:32; 174 uint64_t dbell:16; member 176 uint64_t dbell:16;
|
D | cvmx-npi-defs.h | 576 uint64_t dbell:32; member 578 uint64_t dbell:32; 620 uint64_t dbell:32; member 622 uint64_t dbell:32; 663 uint64_t dbell:16; member 665 uint64_t dbell:16; 1637 uint64_t dbell:16; member 1639 uint64_t dbell:16;
|
D | cvmx-npei-defs.h | 970 uint64_t dbell:32; member 972 uint64_t dbell:32; 988 uint32_t dbell:16; member 990 uint32_t dbell:16; 3429 uint64_t dbell:32; member 3431 uint64_t dbell:32; 3517 uint64_t dbell:32; member 3519 uint64_t dbell:32;
|
D | cvmx-sli-defs.h | 2369 uint64_t dbell:32; member 2371 uint64_t dbell:32; 2561 uint64_t dbell:32; member 2563 uint64_t dbell:32;
|
/linux-4.4.14/arch/powerpc/boot/dts/fsl/ |
D | qoriq-rmu-0.dtsi | 57 compatible = "fsl,srio-dbell-unit";
|
D | pq3-rmu-0.dtsi | 57 compatible = "fsl,srio-dbell-unit";
|
/linux-4.4.14/drivers/rapidio/devices/ |
D | tsi721.c | 394 struct rio_dbell *dbell; in tsi721_db_dpc() local 421 list_for_each_entry(dbell, &mport->dbells, node) { in tsi721_db_dpc() 422 if ((dbell->res->start <= DBELL_INF(idb.bytes)) && in tsi721_db_dpc() 423 (dbell->res->end >= DBELL_INF(idb.bytes))) { in tsi721_db_dpc() 430 dbell->dinb(mport, dbell->dev_id, DBELL_SID(idb.bytes), in tsi721_db_dpc()
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | Makefile | 80 obj-$(CONFIG_PPC_DOORBELL) += dbell.o
|
/linux-4.4.14/drivers/scsi/bnx2i/ |
D | bnx2i_hwi.c | 212 struct bnx2i_5771x_dbell dbell; in bnx2i_ring_577xx_doorbell() local 215 memset(&dbell, 0, sizeof(dbell)); in bnx2i_ring_577xx_doorbell() 216 dbell.dbell.header = (B577XX_ISCSI_CONNECTION_TYPE << in bnx2i_ring_577xx_doorbell() 218 msg = *((u32 *)&dbell); in bnx2i_ring_577xx_doorbell()
|
D | bnx2i.h | 570 struct bnx2i_5771x_dbell_hdr dbell; member
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | mpc8641_hpcn.dts | 375 compatible = "fsl,srio-dbell-unit";
|