/freebsd/sys/dev/cxgbe/iw_cxgbe/ |
H A D | mem.c | 62 struct ulp_mem_io *ulpmc; in _c4iw_write_mem_dma_aligned() local 73 wr_len = roundup(sizeof *ulpmc + sizeof *sgl, 16); in _c4iw_write_mem_dma_aligned() 78 ulpmc = wrtod(wr); in _c4iw_write_mem_dma_aligned() 80 memset(ulpmc, 0, wr_len); in _c4iw_write_mem_dma_aligned() 81 INIT_ULPTX_WR(ulpmc, wr_len, 0, 0); in _c4iw_write_mem_dma_aligned() 82 ulpmc->wr.wr_hi = cpu_to_be32(V_FW_WR_OP(FW_ULPTX_WR) | in _c4iw_write_mem_dma_aligned() 84 ulpmc->wr.wr_lo = wait ? (u64)(unsigned long)&wr_wait : 0; in _c4iw_write_mem_dma_aligned() 85 ulpmc->wr.wr_mid = cpu_to_be32(V_FW_WR_LEN16(DIV_ROUND_UP(wr_len, 16))); in _c4iw_write_mem_dma_aligned() 86 ulpmc->cmd = cpu_to_be32(V_ULPTX_CMD(ULP_TX_MEM_WRITE) | in _c4iw_write_mem_dma_aligned() 89 ulpmc->dlen = cpu_to_be32(V_ULP_MEMIO_DATA_LEN(len>>5)); in _c4iw_write_mem_dma_aligned() [all …]
|
/freebsd/sys/dev/cxgbe/tom/ |
H A D | t4_ddp.c | 549 mk_rx_data_ack_ulp(struct ulp_txpkt *ulpmc, struct toepcb *toep) in mk_rx_data_ack_ulp() argument 554 ulpmc->cmd_dest = htonl(V_ULPTX_CMD(ULP_TX_PKT) | V_ULP_TXPKT_DEST(0)); in mk_rx_data_ack_ulp() 555 ulpmc->len = htobe32(howmany(LEN__RX_DATA_ACK_ULP, 16)); in mk_rx_data_ack_ulp() 557 ulpsc = (struct ulptx_idata *)(ulpmc + 1); in mk_rx_data_ack_ulp() 581 struct ulp_txpkt *ulpmc; in mk_update_tcb_for_ddp() local 603 ulpmc = (struct ulp_txpkt *)(wrh + 1); in mk_update_tcb_for_ddp() 606 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, in mk_update_tcb_for_ddp() 613 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, in mk_update_tcb_for_ddp() 620 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, in mk_update_tcb_for_ddp() 628 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, W_TCB_RX_DDP_FLAGS, in mk_update_tcb_for_ddp() [all …]
|
H A D | t4_tls.c | 1087 struct ulp_txpkt *ulpmc; in mk_set_tcb_field_ulp() 1122 ulpmc = (struct ulp_txpkt *)(wrh + 1); in tls_update_tcb() local 1132 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, 26, in tls_update_tcb() 1141 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, 30, in tls_update_tcb() 1147 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, W_TCB_TLS_SEQ, in tls_update_tcb() 1149 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toe in tls_update_tcb() 1083 mk_set_tcb_field_ulp(struct ulp_txpkt * ulpmc,struct toepcb * toep,uint64_t word,uint64_t mask,uint64_t val) mk_set_tcb_field_ulp() argument [all...] |
H A D | t4_tom.c | 898 struct ulp_txpkt *ulpmc; in t4_pmtu_update() local 942 ulpmc = (struct ulp_txpkt *)(wrh + 1); in t4_pmtu_update() 943 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, W_TCB_T_MAXSEG, in t4_pmtu_update() 945 ulpmc = mk_set_tcb_field_ulp(sc, ulpmc, toep->tid, W_TCB_TIMESTAMP, in t4_pmtu_update()
|
/freebsd/sys/dev/cxgbe/ |
H A D | t4_filter.c | 1706 mk_abort_req_ulp(struct ulp_txpkt *ulpmc, uint32_t tid) in mk_abort_req_ulp() argument 1711 ulpmc->cmd_dest = htonl(V_ULPTX_CMD(ULP_TX_PKT) | V_ULP_TXPKT_DEST(0)); in mk_abort_req_ulp() 1712 ulpmc->len = htobe32(howmany(LEN__ABORT_REQ_ULP, 16)); in mk_abort_req_ulp() 1714 ulpsc = (struct ulptx_idata *)(ulpmc + 1); in mk_abort_req_ulp() 1738 mk_abort_rpl_ulp(struct ulp_txpkt *ulpmc, uint32_t tid) in mk_abort_rpl_ulp() argument 1743 ulpmc->cmd_dest = htonl(V_ULPTX_CMD(ULP_TX_PKT) | V_ULP_TXPKT_DEST(0)); in mk_abort_rpl_ulp() 1744 ulpmc->len = htobe32(howmany(LEN__ABORT_RPL_ULP, 16)); in mk_abort_rpl_ulp() 1746 ulpsc = (struct ulptx_idata *)(ulpmc + 1); in mk_abort_rpl_ulp() 1779 struct ulp_txpkt *ulpmc; in mk_del_hashfilter_wr() local 1782 ulpmc = (struct ulp_txpkt *)(wrh + 1); in mk_del_hashfilter_wr() [all …]
|
H A D | t4_sge.c | 5876 struct ulp_txpkt *ulpmc; in write_txpkts_wr() local 5880 ulpmc = flitp; in write_txpkts_wr() 5881 ulpmc->cmd_dest = htobe32(V_ULPTX_CMD(ULP_TX_PKT) | in write_txpkts_wr() 5883 ulpmc->len = htobe32(txpkts0_len16(mbuf_nsegs(m))); in write_txpkts_wr() 5886 ulpsc = (void *)(ulpmc + 1); in write_txpkts_wr()
|
/freebsd/sys/dev/cxgbe/common/ |
H A D | common.h | 975 struct ulp_txpkt *ulpmc; in mk_set_tcb_field_ulp() local 981 ulpmc = cur; in mk_set_tcb_field_ulp() 982 ulpmc->cmd_dest = htobe32(V_ULPTX_CMD(ULP_TX_PKT) | in mk_set_tcb_field_ulp() 984 ulpmc->len = htobe32(howmany(LEN__SET_TCB_FIELD_ULP, 16)); in mk_set_tcb_field_ulp() 986 ulpsc = (struct ulptx_idata *)(ulpmc + 1); in mk_set_tcb_field_ulp()
|