Home
last modified time | relevance | path

Searched refs:dseg (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/dev/mthca/
H A Dmthca_wqe.h116 static __always_inline void mthca_set_data_seg(struct mthca_data_seg *dseg, in mthca_set_data_seg() argument
119 dseg->byte_count = cpu_to_be32(sg->length); in mthca_set_data_seg()
120 dseg->lkey = cpu_to_be32(sg->lkey); in mthca_set_data_seg()
121 dseg->addr = cpu_to_be64(sg->addr); in mthca_set_data_seg()
124 static __always_inline void mthca_set_data_seg_inval(struct mthca_data_seg *dseg) in mthca_set_data_seg_inval() argument
126 dseg->byte_count = 0; in mthca_set_data_seg_inval()
127 dseg->lkey = cpu_to_be32(MTHCA_INVAL_LKEY); in mthca_set_data_seg_inval()
128 dseg->addr = 0; in mthca_set_data_seg_inval()
/freebsd/sys/dev/mlx4/mlx4_en/
H A Dmlx4_en_tx.c253 mlx4_en_store_inline_lso_data(volatile struct mlx4_wqe_data_seg *dseg, in mlx4_en_store_inline_lso_data() argument
256 uint8_t *inl = __DEVOLATILE(uint8_t *, dseg); in mlx4_en_store_inline_lso_data()
260 dseg += DIV_ROUND_UP(4 + len, DS_SIZE_ALIGNMENT); in mlx4_en_store_inline_lso_data()
261 return (dseg); in mlx4_en_store_inline_lso_data()
265 mlx4_en_store_inline_lso_header(volatile struct mlx4_wqe_data_seg *dseg, in mlx4_en_store_inline_lso_header() argument
553 mlx4_en_store_inline_data(volatile struct mlx4_wqe_data_seg *dseg, in mlx4_en_store_inline_data() argument
556 uint8_t *inl = __DEVOLATILE(uint8_t *, dseg); in mlx4_en_store_inline_data()
562 dseg += DIV_ROUND_UP(4 + MIN_PKT_LEN, DS_SIZE_ALIGNMENT); in mlx4_en_store_inline_data()
565 dseg += DIV_ROUND_UP(4 + len, DS_SIZE_ALIGNMENT); in mlx4_en_store_inline_data()
569 dseg += DIV_ROUND_UP(8 + len, DS_SIZE_ALIGNMENT); in mlx4_en_store_inline_data()
[all …]
/freebsd/contrib/ofed/libmlx4/
H A Dqp.c175 static void set_datagram_seg(struct mlx4_wqe_datagram_seg *dseg, in set_datagram_seg() argument
178 memcpy(dseg->av, &to_mah(wr->wr.ud.ah)->av, sizeof (struct mlx4_av)); in set_datagram_seg()
179 dseg->dqpn = htobe32(wr->wr.ud.remote_qpn); in set_datagram_seg()
180 dseg->qkey = htobe32(wr->wr.ud.remote_qkey); in set_datagram_seg()
181 dseg->vlan = htobe16(to_mah(wr->wr.ud.ah)->vlan); in set_datagram_seg()
182 memcpy(dseg->mac, to_mah(wr->wr.ud.ah)->mac, 6); in set_datagram_seg()
185 static void __set_data_seg(struct mlx4_wqe_data_seg *dseg, struct ibv_sge *sg) in __set_data_seg() argument
187 dseg->byte_count = htobe32(sg->length); in __set_data_seg()
188 dseg->lkey = htobe32(sg->lkey); in __set_data_seg()
189 dseg->addr = htobe64(sg->addr); in __set_data_seg()
[all …]
/freebsd/contrib/ofed/libmlx5/
H A Dqp.c209 static void set_datagram_seg(struct mlx5_wqe_datagram_seg *dseg, in set_datagram_seg() argument
212 memcpy(&dseg->av, &to_mah(wr->wr.ud.ah)->av, sizeof dseg->av); in set_datagram_seg()
213 dseg->av.dqp_dct = htobe32(wr->wr.ud.remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg()
214 dseg->av.key.qkey.qkey = htobe32(wr->wr.ud.remote_qkey); in set_datagram_seg()
217 static void set_data_ptr_seg(struct mlx5_wqe_data_seg *dseg, struct ibv_sge *sg, in set_data_ptr_seg() argument
220 dseg->byte_count = htobe32(sg->length - offset); in set_data_ptr_seg()
221 dseg->lkey = htobe32(sg->lkey); in set_data_ptr_seg()
222 dseg->addr = htobe64(sg->addr + offset); in set_data_ptr_seg()
225 static void set_data_ptr_seg_atomic(struct mlx5_wqe_data_seg *dseg, in set_data_ptr_seg_atomic() argument
228 dseg->byte_count = htobe32(MLX5_ATOMIC_SIZE); in set_data_ptr_seg_atomic()
[all …]
/freebsd/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_qp.c2772 static void set_datagram_seg(struct mlx4_wqe_datagram_seg *dseg, in set_datagram_seg() argument
2775 memcpy(dseg->av, &to_mah(wr->ah)->av, sizeof (struct mlx4_av)); in set_datagram_seg()
2776 dseg->dqpn = cpu_to_be32(wr->remote_qpn); in set_datagram_seg()
2777 dseg->qkey = cpu_to_be32(wr->remote_qkey); in set_datagram_seg()
2778 dseg->vlan = to_mah(wr->ah)->av.eth.vlan; in set_datagram_seg()
2779 memcpy(dseg->mac, to_mah(wr->ah)->av.eth.mac, 6); in set_datagram_seg()
2783 struct mlx4_wqe_datagram_seg *dseg, in set_tunnel_datagram_seg() argument
2797 memcpy(dseg->av, &sqp_av, sizeof (struct mlx4_av)); in set_tunnel_datagram_seg()
2799 dseg->dqpn = cpu_to_be32(dev->dev->caps.qp1_tunnel[port - 1]); in set_tunnel_datagram_seg()
2801 dseg->dqpn = cpu_to_be32(dev->dev->caps.qp0_tunnel[port - 1]); in set_tunnel_datagram_seg()
[all …]
/freebsd/sys/dev/mlx5/mlx5_en/
H A Dmlx5_en_tx.c689 struct mlx5_wqe_data_seg *dseg; in mlx5e_sq_xmit()
942 dseg = ((struct mlx5_wqe_data_seg *)&wqe->ctrl) + ds_cnt; in mlx5e_sq_xmit()
977 dseg->addr = cpu_to_be64((uint64_t)segs[x].ds_addr); in mlx5e_sq_xmit()
978 dseg->lkey = sq->mkey_be; in mlx5e_sq_xmit()
979 dseg->byte_count = cpu_to_be32((uint32_t)segs[x].ds_len); in mlx5e_sq_xmit()
980 dseg++; in mlx5e_sq_xmit()
983 ds_cnt = (dseg - ((struct mlx5_wqe_data_seg *)&wqe->ctrl)); in mlx5e_sq_xmit()
688 struct mlx5_wqe_data_seg *dseg; mlx5e_sq_xmit() local
/freebsd/sys/dev/virtio/scsi/
H A Dvirtio_scsi.c1001 struct bus_dma_segment *dseg; in vtscsi_sg_append_scsi_buf() local
1017 dseg = &((struct bus_dma_segment *)csio->data_ptr)[i]; in vtscsi_sg_append_scsi_buf()
1019 (void *)(vm_offset_t) dseg->ds_addr, dseg->ds_len); in vtscsi_sg_append_scsi_buf()
1024 dseg = &((struct bus_dma_segment *)csio->data_ptr)[i]; in vtscsi_sg_append_scsi_buf()
1026 (vm_paddr_t) dseg->ds_addr, dseg->ds_len); in vtscsi_sg_append_scsi_buf()
/freebsd/stand/efi/loader/arch/amd64/
H A Dmultiboot2.h332 multiboot_uint16_t dseg; member
/freebsd/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_qp.c3112 static void set_datagram_seg(struct mlx5_wqe_datagram_seg *dseg, in set_datagram_seg() argument
3115 memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av)); in set_datagram_seg()
3116 dseg->av.dqp_dct = cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg()
3117 dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey); in set_datagram_seg()
3120 static void set_data_ptr_seg(struct mlx5_wqe_data_seg *dseg, struct ib_sge *sg) in set_data_ptr_seg() argument
3122 dseg->byte_count = cpu_to_be32(sg->length); in set_data_ptr_seg()
3123 dseg->lkey = cpu_to_be32(sg->lkey); in set_data_ptr_seg()
3124 dseg->addr = cpu_to_be64(sg->addr); in set_data_ptr_seg()
3365 static void set_reg_data_seg(struct mlx5_wqe_data_seg *dseg, in set_reg_data_seg() argument
3371 dseg->addr = cpu_to_be64(mr->desc_map); in set_reg_data_seg()
[all …]