Home
last modified time | relevance | path

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

123

/freebsd/sys/contrib/dev/athk/ath11k/
H A Dmhi.c36 .doorbell = MHI_DB_BRST_DISABLE,
50 .doorbell = MHI_DB_BRST_DISABLE,
64 .doorbell = MHI_DB_BRST_DISABLE,
78 .doorbell = MHI_DB_BRST_DISABLE,
129 .doorbell = MHI_DB_BRST_DISABLE,
143 .doorbell = MHI_DB_BRST_DISABLE,
157 .doorbell = MHI_DB_BRST_DISABLE,
171 .doorbell = MHI_DB_BRST_DISABLE,
/freebsd/sys/dev/mlx4/
H A Dcq.h142 __be32 doorbell[2]; in mlx4_cq_arm() local
157 doorbell[0] = cpu_to_be32(sn << 28 | cmd | cq->cqn); in mlx4_cq_arm()
158 doorbell[1] = cpu_to_be32(ci); in mlx4_cq_arm()
160 mlx4_write64(doorbell, uar_page + MLX4_CQ_DOORBELL, doorbell_lock); in mlx4_cq_arm()
/freebsd/sys/dev/mlx5/
H A Dcq.h140 __be32 doorbell[2]; in mlx5_cq_arm()
149 /* Make sure that the doorbell record in host memory is in mlx5_cq_arm()
150 * written before ringing the doorbell via PCI MMIO. in mlx5_cq_arm()
154 doorbell[0] = cpu_to_be32(sn << 28 | cmd | ci);
155 doorbell[1] = cpu_to_be32(cq->cqn);
157 mlx5_write64(doorbell, uar_page + MLX5_CQ_DOORBELL, doorbell_lock);
134 __be32 doorbell[2]; mlx5_cq_arm() local
/freebsd/sys/contrib/dev/athk/ath12k/
H A Dmhi.c29 .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,
/freebsd/sys/contrib/device-tree/Bindings/powerpc/fsl/
H A 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 {
/freebsd/sys/contrib/device-tree/Bindings/mailbox/
H A Dnvidia,tegra186-hsp.txt24 - "doorbell"
39 For doorbells, the second cell specifies the index of the doorbell to use.
65 interrupt-names = "doorbell";
/freebsd/sys/dev/mlx5/mlx5_en/
H A Dmlx5_en_iq.c118 memcpy(iq->doorbell.d32, &wqe->ctrl, sizeof(iq->doorbell.d32)); in mlx5e_iq_send_nop()
444 if (unlikely(iq->db_inhibit != 0 || iq->doorbell.d64 == 0)) in mlx5e_iq_notify_hw()
458 mlx5_write64(iq->doorbell.d32, iq->uar_map, in mlx5e_iq_notify_hw()
461 iq->doorbell.d64 = 0; in mlx5e_iq_notify_hw()
H A Dmlx5_en_hw_tls.c601 memcpy(sq->doorbell.d32, &wqe->ctrl, sizeof(sq->doorbell.d32)); in mlx5e_tls_send_static_parameters()
639 memcpy(sq->doorbell.d32, &wqe->ctrl, sizeof(sq->doorbell.d32)); in mlx5e_tls_send_progress_parameters()
669 memcpy(sq->doorbell.d32, &wqe->ctrl, sizeof(sq->doorbell.d32)); in mlx5e_tls_send_nop()
H A Dmlx5_en_hw_tls_rx.c171 memcpy(iq->doorbell.d32, &wqe->ctrl, sizeof(iq->doorbell.d32)); in mlx5e_tls_rx_send_static_parameters()
238 memcpy(iq->doorbell.d32, &wqe->ctrl, sizeof(iq->doorbell.d32)); in mlx5e_tls_rx_send_progress_parameters_sync()
367 memcpy(iq->doorbell.d32, &wqe->ctrl, sizeof(iq->doorbell.d32)); in mlx5e_tls_rx_receive_progress_parameters()
H A Dmlx5_en_tx.c69 /* Copy data for doorbell */ in mlx5e_send_nop()
70 memcpy(sq->doorbell.d32, &wqe->ctrl, sizeof(sq->doorbell.d32)); in mlx5e_send_nop()
663 /* copy data for doorbell */ in mlx5e_sq_dump_xmit()
664 memcpy(sq->doorbell.d32, wqe_last, sizeof(sq->doorbell.d32)); in mlx5e_sq_dump_xmit()
994 /* Copy data for doorbell */ in mlx5e_sq_xmit()
995 memcpy(sq->doorbell.d32, &wqe->ctrl, sizeof(sq->doorbell.d32)); in mlx5e_sq_xmit()
1122 /* Write the doorbell recor in mlx5e_xmit_locked()
[all...]
H A Den.h814 } doorbell; member
872 } doorbell; member
1239 if (unlikely((force == false && sq->db_inhibit != 0) || sq->doorbell.d64 == 0)) { in mlx5e_tx_notify_hw()
1255 mlx5_write64(sq->doorbell.d32, sq->uar_map, in mlx5e_tx_notify_hw()
1258 sq->doorbell.d64 = 0; in mlx5e_tx_notify_hw()
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A 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
/freebsd/sys/contrib/device-tree/Bindings/soc/bcm/
H A Dbrcm,bcm2835-vchiq.txt7 - reg: Physical base address and length of the doorbell register pair
/freebsd/sys/dev/bnxt/bnxt_en/
H A Dif_bnxt.c482 softc->tx_cp_rings[i].ring.doorbell = (BNXT_CHIP_P5(softc)) ? in bnxt_tx_queues_alloc()
495 softc->tx_rings[i].doorbell = (BNXT_CHIP_P5(softc)) ? in bnxt_tx_queues_alloc()
511 softc->nq_rings[i].ring.doorbell = (BNXT_CHIP_P5(softc)) ? in bnxt_tx_queues_alloc()
670 softc->rx_cp_rings[i].ring.doorbell = (BNXT_CHIP_P5(softc)) ? in bnxt_rx_queues_alloc()
685 softc->rx_rings[i].doorbell = (BNXT_CHIP_P5(softc)) ? in bnxt_rx_queues_alloc()
706 softc->ag_rings[i].doorbell = (BNXT_CHIP_P5(softc)) ? in bnxt_rx_queues_alloc()
1222 bus_space_barrier(db_bar->tag, db_bar->handle, ring->doorbell, 4, in bnxt_cuw_db_rx()
1224 bus_space_write_4(db_bar->tag, db_bar->handle, ring->doorbell, in bnxt_cuw_db_rx()
1233 bus_space_barrier(db_bar->tag, db_bar->handle, ring->doorbell, 4, in bnxt_cuw_db_tx()
1235 bus_space_write_4(db_bar->tag, db_bar->handle, ring->doorbell, in bnxt_cuw_db_tx()
[all …]
/freebsd/contrib/ofed/libmlx4/
H A Dcq.c684 uint32_t doorbell[2]; in mlx4_arm_cq() local
701 doorbell[0] = htobe32(sn << 28 | cmd | cq->cqn); in mlx4_arm_cq()
702 doorbell[1] = htobe32(ci); in mlx4_arm_cq()
704 mlx4_write64(doorbell, to_mctx(ibvcq->context), MLX4_CQ_DOORBELL); in mlx4_arm_cq()
/freebsd/sys/dev/mana/
H A Dgdma_main.c356 req.doolbell_id = queue->gdma_dev->doorbell; in mana_gd_create_hw_eq()
473 mana_gd_ring_doorbell(gc, queue->gdma_dev->doorbell, queue->type, in mana_gd_wq_ring_doorbell()
486 mana_gd_ring_doorbell(gc, cq->gdma_dev->doorbell, cq->type, cq->id, in mana_gd_ring_cq()
624 mana_gd_ring_doorbell(gc, eq->gdma_dev->doorbell, eq->type, eq->id, in mana_gd_process_eq_events()
1157 gd->doorbell = INVALID_DOORBELL; in mana_gd_register_device()
1175 gd->doorbell = resp.db_id; in mana_gd_register_device()
1178 gd->pdid, gd->gpa_mkey, gd->doorbell); in mana_gd_register_device()
1209 gd->doorbell = INVALID_DOORBELL; in mana_gd_deregister_device()
H A Dhw_channel.c159 gd->doorbell = eq_db.doorbell; in mana_hwc_init_event_handler()
781 gd->doorbell = INVALID_DOORBELL; in mana_hwc_create_channel()
851 hwc->gdma_dev->doorbell = INVALID_DOORBELL; in mana_hwc_destroy_channel()
H A Dhw_channel.h63 uint32_t doorbell: 16; member
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dmhi.h53 …int auto_queue, dir, doorbell, doorbell_mode_switch, ee_mask, event_ring, lpm_notify, num, num_ele… member
/freebsd/sys/contrib/device-tree/src/arm64/arm/
H A Djuno-scmi.dtsi188 compatible = "arm,mhu-doorbell", "arm,primecell";
/freebsd/sys/contrib/device-tree/src/powerpc/fsl/
H A Dpq3-rmu-0.dtsi56 doorbell-unit@400 {
H A Dqoriq-rmu-0.dtsi56 doorbell-unit@400 {
/freebsd/sys/contrib/device-tree/Bindings/soc/qcom/
H A Dqcom,aoss-qmp.txt40 Definition: reference to the mailbox representing the outgoing doorbell
H A Dqcom,smd.txt28 Definition: reference to the associated doorbell in APCS, as described
/freebsd/sys/dev/mlx5/mlx5_core/
H A Dmlx5_eq.c214 __be32 __iomem *addr = eq->doorbell + (arm ? 0 : 2); in eq_update_ci()
479 eq->doorbell = priv->uar->map + MLX5_EQ_DOORBEL_OFFSET; in mlx5_create_map_eq()

123