Home
last modified time | relevance | path

Searched refs:sge (Results 1 – 25 of 35) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/chxge/
H A Dsge.c90 static inline uint32_t t1_sge_rx(pesge *sge, freelQ_t *Q,
93 static void t1_sge_check_pause(pesge *sge, struct freelQ *Q);
95 static void alloc_freelQ_buffers(pesge *sge, struct freelQ *Q);
96 static void freelQs_empty(pesge *sge);
97 static void free_cmdQ_buffers(pesge *sge, cmdQ_t *Q, uint32_t credits_pend);
98 static int alloc_rx_resources(pesge *sge, struct sge_params *p);
99 static int alloc_tx_resources(pesge *sge, struct sge_params *p);
102 static void configure_sge(pesge *sge, struct sge_params *p);
103 static void free_freelQ_buffers(pesge *sge, struct freelQ *Q);
104 static void free_rx_resources(pesge *sge);
[all …]
H A Dpe.c134 if (sge_data_in(sa->sge)) { in pe_intr()
206 (void) sge_start(sa->sge); in pe_init()
242 (void) sge_stop(sa->sge); in pe_stop()
287 if (sge_data_out(sa->sge, 0, mp, hmp, 1, flg) == 0) { in pe_start()
336 sa->sge->intr_cnt.tx_need_cpl_space++; in pe_start()
365 sa->sge->intr_cnt.tx_multi_mblks++; in pe_start()
418 sa->sge->intr_cnt.tx_no_dvma1++; in pe_start()
423 sa->sge->intr_cnt.tx_no_dma1++; in pe_start()
448 sa->sge->intr_cnt.tx_no_dma1++; in pe_start()
471 sa->sge->intr_cnt.tx_no_dma1++; in pe_start()
[all …]
H A Dsge.h55 #define doorbell_pio(sge, cmd) sge_ring_doorbell(sge, cmd) argument
443 extern int t1_sge_destroy(pesge* sge);
448 extern int t1_sge_configure(pesge *sge, struct sge_params *p);
H A Dglue.c297 sep = sge_get_stat(chp->sge); in pe_ioctl()
400 (void) sge_stop(adapter->sge); in t1_fatal_err()
H A Dch.c770 t1_write_reg_4(chp->sge->obj, A_SG_CONTROL, 0x0); in ch_quiesce()
771 t1_write_reg_4(chp->sge->obj, A_SG_INT_CAUSE, 0x0); in ch_quiesce()
1751 chp->sge->intr_cnt.tx_msg_pullups++; in ch_send()
1758 chp->sge->intr_cnt.tx_hdr_pullups++; in ch_send()
1773 chp->sge->intr_cnt.tx_udp_ip_frag++; in ch_send()
1776 chp->sge->intr_cnt.tx_tcp_ip_frag++; in ch_send()
H A Dch.h198 pesge *sge; member
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_sge.c202 acc_attr = &sc->sge.acc_attr_desc; in t4_sge_init()
207 dma_attr = &sc->sge.dma_attr_desc; in t4_sge_init()
224 acc_attr = &sc->sge.acc_attr_tx; in t4_sge_init()
228 dma_attr = &sc->sge.dma_attr_tx; in t4_sge_init()
247 sc->sge.pktshift = G_PKTSHIFT(sge_control); in t4_sge_init()
248 sc->sge.stat_len = (sge_control & F_EGRSTATUSPAGESIZE) ? 128 : 64; in t4_sge_init()
251 sc->sge.fl_align = t4_fl_pkt_align(sc, true); in t4_sge_init()
256 sc->sge.rxb_params.dip = sc->dip; in t4_sge_init()
257 sc->sge.rxb_params.buf_size = rx_buf_size; in t4_sge_init()
259 acc_attr = &sc->sge.rxb_params.acc_attr_rx; in t4_sge_init()
[all …]
H A Dadapter.h384 struct sge { struct
488 struct sge sge; member
589 txq = &pi->adapter->sge.txq[pi->first_txq]; \
592 rxq = &pi->adapter->sge.rxq[pi->first_rxq]; \
595 ofld_txq = &pi->adapter->sge.ofld_txq[pi->first_ofld_txq]; \
598 ofld_rxq = &pi->adapter->sge.ofld_rxq[pi->first_ofld_rxq]; \
H A Dt4_nexus.c288 struct sge *s; in t4_devo_attach()
580 s = &sc->sge; in t4_devo_attach()
741 struct sge *s; in t4_devo_detach()
782 s = &sc->sge; in t4_devo_detach()
1559 sc->sge.iq_start = val[0]; in get_params__post_init()
1560 sc->sge.eq_start = val[1]; in get_params__post_init()
1575 sc->sge.iqmap_sz = val[0] - sc->sge.iq_start + 1; in get_params__post_init()
1576 sc->sge.eqmap_sz = val[1] - sc->sge.eq_start + 1; in get_params__post_init()
/illumos-gate/usr/src/uts/common/sys/sata/adapters/si3124/
H A Dsi3124reg.h52 #define SET_SGE_LNK(sge) (sge.sge_trm_lnk_drd_xcf_rsvd = 0x40000000) argument
53 #define SET_SGE_TRM(sge) (sge.sge_trm_lnk_drd_xcf_rsvd = 0x80000000) argument
54 #define IS_SGE_TRM_SET(sge) (sge.sge_trm_lnk_drd_xcf_rsvd & 0x80000000) argument
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/
H A Dib_send.c483 ibt_wr_ds_t *sge; in rdsv3_ib_xmit_populate_wr() local
513 sge = &wr->wr_sgl[ix++]; in rdsv3_ib_xmit_populate_wr()
514 sge->ds_va = sgl->ds_va + off; in rdsv3_ib_xmit_populate_wr()
516 sge->ds_len = assigned; in rdsv3_ib_xmit_populate_wr()
517 sge->ds_key = sgl->ds_key; in rdsv3_ib_xmit_populate_wr()
534 sge = &wr->wr_sgl[0]; in rdsv3_ib_xmit_populate_wr()
535 sge->ds_va = ic->i_send_hdrs_dma + (pos * sizeof (struct rdsv3_header)); in rdsv3_ib_xmit_populate_wr()
536 sge->ds_len = sizeof (struct rdsv3_header); in rdsv3_ib_xmit_populate_wr()
537 sge->ds_key = ic->i_mr->lkey; in rdsv3_ib_xmit_populate_wr()
999 ibt_wr_ds_t *sge; in rdsv3_ib_xmit_rdma() local
[all …]
H A Dib_recv.c389 ibt_wr_ds_t *sge = &ic->i_ack_sge; in rdsv3_ib_recv_init_ack() local
393 sge->ds_va = ic->i_ack_dma; in rdsv3_ib_recv_init_ack()
394 sge->ds_len = sizeof (struct rdsv3_header); in rdsv3_ib_recv_init_ack()
395 sge->ds_key = ic->i_mr->lkey; in rdsv3_ib_recv_init_ack()
397 wr->wr_sgl = sge; in rdsv3_ib_recv_init_ack()
/illumos-gate/usr/src/uts/common/io/chxge/com/
H A Dch_subr.c228 (void) t1_sge_intr_error_handler(adapter->sge); in fpga_slow_intr()
977 (void) t1_sge_intr_enable(adapter->sge); in t1_interrupts_enable()
1028 (void) t1_sge_intr_disable(adapter->sge); in t1_interrupts_disable()
1065 (void) t1_sge_intr_clear(adapter->sge); in t1_interrupts_clear()
1110 (void) t1_sge_intr_error_handler(adapter->sge); in asic_slow_intr()
1268 err = t1_sge_configure(adapter->sge, &adapter->params.sge); in t1_init_hw_modules()
1274 min(adapter->params.sge.large_buf_capacity, in t1_init_hw_modules()
1314 if (adapter->sge) in t1_free_sw_modules()
1315 (void) t1_sge_destroy(adapter->sge); in t1_free_sw_modules()
1380 adapter->sge = t1_sge_create(adapter, &adapter->params.sge); in t1_init_sw_modules()
[all …]
H A Dcommon.h126 struct sge_params sge; member
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_sli4.c2771 emlxs_pkt_to_sgl(emlxs_port_t *port, fc_packet_t *pkt, ULP_SGE64 *sge, in emlxs_pkt_to_sgl() argument
2854 (uint8_t *)sge, sizeof (ULP_SGE64)); in emlxs_pkt_to_sgl()
2855 sge++; in emlxs_pkt_to_sgl()
2883 BE_SWAP32_BCOPY((uint8_t *)&stage_sge, (uint8_t *)sge, in emlxs_pkt_to_sgl()
2886 sge++; in emlxs_pkt_to_sgl()
2891 return (sge); in emlxs_pkt_to_sgl()
2903 ULP_SGE64 *sge; in emlxs_sli4_bde_setup() local
2916 sge = xrip->SGList->virt; in emlxs_sli4_bde_setup()
2934 sge = emlxs_pkt_to_sgl(port, pkt, sge, SGL_CMD, &cmd_cnt); in emlxs_sli4_bde_setup()
2935 if (! sge) { in emlxs_sli4_bde_setup()
[all …]
/illumos-gate/usr/src/uts/common/io/aac/
H A Daac_ioctl.c449 struct aac_sge *sge, *sge0; in aac_send_raw_srb() local
580 if ((sge = kmem_zalloc(sizeof (struct aac_sge) * acp->left_cookien, in aac_send_raw_srb()
585 acp->sgt = sge; in aac_send_raw_srb()
589 sge0++, sge++) in aac_send_raw_srb()
590 *sge = *sge0; in aac_send_raw_srb()
H A Daac.c5170 struct aac_sge *sge; in aac_cmd_dma_alloc() local
5311 sge = &acp->sgt[0]; in aac_cmd_dma_alloc()
5312 sge->bcount = acp->cookie.dmac_size; in aac_cmd_dma_alloc()
5313 sge->addr.ad64.lo = AAC_LS32(acp->cookie.dmac_laddress); in aac_cmd_dma_alloc()
5314 sge->addr.ad64.hi = AAC_MS32(acp->cookie.dmac_laddress); in aac_cmd_dma_alloc()
5316 for (sge++; sge < &acp->sgt[acp->left_cookien]; sge++) { in aac_cmd_dma_alloc()
5318 sge->bcount = acp->cookie.dmac_size; in aac_cmd_dma_alloc()
5319 sge->addr.ad64.lo = AAC_LS32(acp->cookie.dmac_laddress); in aac_cmd_dma_alloc()
5320 sge->addr.ad64.hi = AAC_MS32(acp->cookie.dmac_laddress); in aac_cmd_dma_alloc()
5598 struct aac_sge *sge; in aac_cmd_fib_rawio() local
[all …]
/illumos-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/
H A Dmptsas_impl.c224 pMpi2SGESimple64_t sge; in mptsas_start_config_page_access() local
249 sge = (pMpi2SGESimple64_t)&request->PageBufferSGE; in mptsas_start_config_page_access()
282 ddi_put32(mpt->m_acc_req_frame_hdl, &sge->Address.Low, in mptsas_start_config_page_access()
284 ddi_put32(mpt->m_acc_req_frame_hdl, &sge->Address.High, in mptsas_start_config_page_access()
299 ddi_put32(mpt->m_acc_req_frame_hdl, &sge->FlagsLength, flagslength); in mptsas_start_config_page_access()
1246 pMpi2SGESimple64_t sge; in mptsas_uflash2() local
1263 sge = (pMpi2SGESimple64_t)(tcsge + 1); in mptsas_uflash2()
1272 ddi_put32(acc_hdl, &sge->FlagsLength, flagslength); in mptsas_uflash2()
1273 ddi_put32(acc_hdl, &sge->Address.Low, in mptsas_uflash2()
1275 ddi_put32(acc_hdl, &sge->Address.High, in mptsas_uflash2()
[all …]
/illumos-gate/usr/src/tools/smatch/src/validation/
H A Dtautological-compare.c8 int sge(int a) { return a >= a; } in sge() function
/illumos-gate/usr/src/uts/intel/chxge/
H A DMakefile91 $(OBJS_DIR)/sge.o := SMOFF += index_overflow
/illumos-gate/usr/src/tools/smatch/src/validation/optim/
H A Dcanonical-cmp.c9 sint sge(sint p, sint a) { return (123 <= p) ? a : 0; } in sge() function
H A Dbinops-same-args.c16 int sge(int a) { return a >= a; } in sge() function
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/
H A Dstorage_common.h94 struct scsi_sge sge[4] /* Cached SGEs section */; member
/illumos-gate/usr/src/cmd/cxgbetool/
H A Dcudbg_view.c2448 T6_MODREGS(sge), in dump_regs_t6()
2491 T5_MODREGS(sge), in dump_regs_t5()
4693 u32 tx, rx, cs, es, pcie, pcie1, sge; in view_full_t6() local
4721 sge = *(sp + 6); in view_full_t6()
4732 sge_rx_full = (sge >> 30) & 0x3; in view_full_t6()
4787 u32 tx, rx, cs, es, pcie, sge; in view_full_t5() local
4811 sge = *(sp + 5); in view_full_t5()
4819 sge_rsp_full = ((sge >> 26) & 0xf); in view_full_t5()
4821 sge_req_full = ((sge >> 22) & 0xf) | ((sge >> 18) & 0xf); in view_full_t5()
4822 sge_rx_full = (sge >> 30) & 0x3; in view_full_t5()
H A Dcxgbetool.c305 T5_MODREGS(sge), in dump_regs_t5()
348 T6_MODREGS(sge), in dump_regs_t6()

12