usr/src/cmd/cxgbetool/cudbg_view.c
2448
T6_MODREGS(sge),
usr/src/cmd/cxgbetool/cudbg_view.c
2491
T5_MODREGS(sge),
usr/src/cmd/cxgbetool/cudbg_view.c
4693
u32 tx, rx, cs, es, pcie, pcie1, sge;
usr/src/cmd/cxgbetool/cudbg_view.c
4721
sge = *(sp + 6);
usr/src/cmd/cxgbetool/cudbg_view.c
4732
sge_rx_full = (sge >> 30) & 0x3;
usr/src/cmd/cxgbetool/cudbg_view.c
4787
u32 tx, rx, cs, es, pcie, sge;
usr/src/cmd/cxgbetool/cudbg_view.c
4811
sge = *(sp + 5);
usr/src/cmd/cxgbetool/cudbg_view.c
4819
sge_rsp_full = ((sge >> 26) & 0xf);
usr/src/cmd/cxgbetool/cudbg_view.c
4821
sge_req_full = ((sge >> 22) & 0xf) | ((sge >> 18) & 0xf);
usr/src/cmd/cxgbetool/cudbg_view.c
4822
sge_rx_full = (sge >> 30) & 0x3;
usr/src/cmd/cxgbetool/cxgbetool.c
306
T5_MODREGS(sge),
usr/src/cmd/cxgbetool/cxgbetool.c
349
T6_MODREGS(sge),
usr/src/uts/common/io/aac/aac.c
5170
struct aac_sge *sge;
usr/src/uts/common/io/aac/aac.c
5311
sge = &acp->sgt[0];
usr/src/uts/common/io/aac/aac.c
5312
sge->bcount = acp->cookie.dmac_size;
usr/src/uts/common/io/aac/aac.c
5313
sge->addr.ad64.lo = AAC_LS32(acp->cookie.dmac_laddress);
usr/src/uts/common/io/aac/aac.c
5314
sge->addr.ad64.hi = AAC_MS32(acp->cookie.dmac_laddress);
usr/src/uts/common/io/aac/aac.c
5316
for (sge++; sge < &acp->sgt[acp->left_cookien]; sge++) {
usr/src/uts/common/io/aac/aac.c
5318
sge->bcount = acp->cookie.dmac_size;
usr/src/uts/common/io/aac/aac.c
5319
sge->addr.ad64.lo = AAC_LS32(acp->cookie.dmac_laddress);
usr/src/uts/common/io/aac/aac.c
5320
sge->addr.ad64.hi = AAC_MS32(acp->cookie.dmac_laddress);
usr/src/uts/common/io/aac/aac.c
5598
struct aac_sge *sge;
usr/src/uts/common/io/aac/aac.c
5620
for (sge = &acp->sgt[0], sgp = &io->SgMapRaw.SgEntryRaw[0];
usr/src/uts/common/io/aac/aac.c
5621
sge < &acp->sgt[acp->left_cookien]; sge++, sgp++) {
usr/src/uts/common/io/aac/aac.c
5622
ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo);
usr/src/uts/common/io/aac/aac.c
5623
ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi);
usr/src/uts/common/io/aac/aac.c
5624
ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
usr/src/uts/common/io/aac/aac.c
5639
struct aac_sge *sge;
usr/src/uts/common/io/aac/aac.c
5663
for (sge = &acp->sgt[0], sgp = &br->SgMap64.SgEntry64[0];
usr/src/uts/common/io/aac/aac.c
5664
sge < &acp->sgt[acp->left_cookien]; sge++, sgp++) {
usr/src/uts/common/io/aac/aac.c
5665
ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo);
usr/src/uts/common/io/aac/aac.c
5666
ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi);
usr/src/uts/common/io/aac/aac.c
5667
ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
usr/src/uts/common/io/aac/aac.c
5679
struct aac_sge *sge = &acp->sgt[0];
usr/src/uts/common/io/aac/aac.c
5713
for (sge = &acp->sgt[0];
usr/src/uts/common/io/aac/aac.c
5714
sge < &acp->sgt[acp->left_cookien]; sge++, sgp++) {
usr/src/uts/common/io/aac/aac.c
5715
ddi_put32(acc, &sgp->SgAddress, sge->addr.ad32);
usr/src/uts/common/io/aac/aac.c
5716
ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
usr/src/uts/common/io/aac/aac.c
5818
struct aac_sge *sge;
usr/src/uts/common/io/aac/aac.c
5832
for (sge = &acp->sgt[0], sgp = &srb->sg.SgEntry[0];
usr/src/uts/common/io/aac/aac.c
5833
sge < &acp->sgt[acp->left_cookien]; sge++, sgp++) {
usr/src/uts/common/io/aac/aac.c
5834
ddi_put32(acc, &sgp->SgAddress, sge->addr.ad32);
usr/src/uts/common/io/aac/aac.c
5835
ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
usr/src/uts/common/io/aac/aac.c
5845
struct aac_sge *sge;
usr/src/uts/common/io/aac/aac.c
5859
for (sge = &acp->sgt[0],
usr/src/uts/common/io/aac/aac.c
5861
sge < &acp->sgt[acp->left_cookien]; sge++, sgp++) {
usr/src/uts/common/io/aac/aac.c
5862
ddi_put32(acc, AAC_LO32(&sgp->SgAddress), sge->addr.ad64.lo);
usr/src/uts/common/io/aac/aac.c
5863
ddi_put32(acc, AAC_HI32(&sgp->SgAddress), sge->addr.ad64.hi);
usr/src/uts/common/io/aac/aac.c
5864
ddi_put32(acc, &sgp->SgByteCount, sge->bcount);
usr/src/uts/common/io/aac/aac_ioctl.c
448
struct aac_sge *sge, *sge0;
usr/src/uts/common/io/aac/aac_ioctl.c
579
if ((sge = kmem_zalloc(sizeof (struct aac_sge) * acp->left_cookien,
usr/src/uts/common/io/aac/aac_ioctl.c
584
acp->sgt = sge;
usr/src/uts/common/io/aac/aac_ioctl.c
588
sge0++, sge++)
usr/src/uts/common/io/aac/aac_ioctl.c
589
*sge = *sge0;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/5710_hsi.h
5269
struct fcoe_bd_ctx sge[3];
usr/src/uts/common/io/chxge/ch.c
1751
chp->sge->intr_cnt.tx_msg_pullups++;
usr/src/uts/common/io/chxge/ch.c
1758
chp->sge->intr_cnt.tx_hdr_pullups++;
usr/src/uts/common/io/chxge/ch.c
1773
chp->sge->intr_cnt.tx_udp_ip_frag++;
usr/src/uts/common/io/chxge/ch.c
1776
chp->sge->intr_cnt.tx_tcp_ip_frag++;
usr/src/uts/common/io/chxge/ch.c
770
t1_write_reg_4(chp->sge->obj, A_SG_CONTROL, 0x0);
usr/src/uts/common/io/chxge/ch.c
771
t1_write_reg_4(chp->sge->obj, A_SG_INT_CAUSE, 0x0);
usr/src/uts/common/io/chxge/ch.h
198
pesge *sge;
usr/src/uts/common/io/chxge/com/ch_subr.c
1028
(void) t1_sge_intr_disable(adapter->sge);
usr/src/uts/common/io/chxge/com/ch_subr.c
1065
(void) t1_sge_intr_clear(adapter->sge);
usr/src/uts/common/io/chxge/com/ch_subr.c
1110
(void) t1_sge_intr_error_handler(adapter->sge);
usr/src/uts/common/io/chxge/com/ch_subr.c
1268
err = t1_sge_configure(adapter->sge, &adapter->params.sge);
usr/src/uts/common/io/chxge/com/ch_subr.c
1274
min(adapter->params.sge.large_buf_capacity,
usr/src/uts/common/io/chxge/com/ch_subr.c
1314
if (adapter->sge)
usr/src/uts/common/io/chxge/com/ch_subr.c
1315
(void) t1_sge_destroy(adapter->sge);
usr/src/uts/common/io/chxge/com/ch_subr.c
1380
adapter->sge = t1_sge_create(adapter, &adapter->params.sge);
usr/src/uts/common/io/chxge/com/ch_subr.c
1381
if (!adapter->sge) {
usr/src/uts/common/io/chxge/com/ch_subr.c
228
(void) t1_sge_intr_error_handler(adapter->sge);
usr/src/uts/common/io/chxge/com/ch_subr.c
977
(void) t1_sge_intr_enable(adapter->sge);
usr/src/uts/common/io/chxge/com/common.h
126
struct sge_params sge;
usr/src/uts/common/io/chxge/glue.c
297
sep = sge_get_stat(chp->sge);
usr/src/uts/common/io/chxge/glue.c
400
(void) sge_stop(adapter->sge);
usr/src/uts/common/io/chxge/pe.c
134
if (sge_data_in(sa->sge)) {
usr/src/uts/common/io/chxge/pe.c
1492
(void) sge_stop(sa->sge);
usr/src/uts/common/io/chxge/pe.c
1644
pesge *sge = chp->sge;
usr/src/uts/common/io/chxge/pe.c
1674
sge_add_fake_arp(sge, (void *)bp);
usr/src/uts/common/io/chxge/pe.c
206
(void) sge_start(sa->sge);
usr/src/uts/common/io/chxge/pe.c
242
(void) sge_stop(sa->sge);
usr/src/uts/common/io/chxge/pe.c
287
if (sge_data_out(sa->sge, 0, mp, hmp, 1, flg) == 0) {
usr/src/uts/common/io/chxge/pe.c
336
sa->sge->intr_cnt.tx_need_cpl_space++;
usr/src/uts/common/io/chxge/pe.c
365
sa->sge->intr_cnt.tx_multi_mblks++;
usr/src/uts/common/io/chxge/pe.c
418
sa->sge->intr_cnt.tx_no_dvma1++;
usr/src/uts/common/io/chxge/pe.c
423
sa->sge->intr_cnt.tx_no_dma1++;
usr/src/uts/common/io/chxge/pe.c
448
sa->sge->intr_cnt.tx_no_dma1++;
usr/src/uts/common/io/chxge/pe.c
471
sa->sge->intr_cnt.tx_no_dma1++;
usr/src/uts/common/io/chxge/pe.c
516
sa->sge->intr_cnt.tx_no_dvma2++;
usr/src/uts/common/io/chxge/pe.c
521
sa->sge->intr_cnt.tx_no_dma2++;
usr/src/uts/common/io/chxge/pe.c
534
sa->sge->intr_cnt.tx_no_dma2++;
usr/src/uts/common/io/chxge/pe.c
547
sa->sge->intr_cnt.tx_no_dma2++;
usr/src/uts/common/io/chxge/pe.c
564
if (sge_data_out(sa->sge, 0, m0, hmp, nseg, flg) == 0) {
usr/src/uts/common/io/chxge/sge.c
1009
alloc_freelQ_buffers(sge, Q);
usr/src/uts/common/io/chxge/sge.c
1015
t1_sge_check_pause(pesge *sge, struct freelQ *Q)
usr/src/uts/common/io/chxge/sge.c
1017
peobj *adapter = sge->obj;
usr/src/uts/common/io/chxge/sge.c
102
static void configure_sge(pesge *sge, struct sge_params *p);
usr/src/uts/common/io/chxge/sge.c
1029
sge->intr_cnt.rx_pause_on++;
usr/src/uts/common/io/chxge/sge.c
103
static void free_freelQ_buffers(pesge *sge, struct freelQ *Q);
usr/src/uts/common/io/chxge/sge.c
1038
alloc_freelQ_buffers(sge, Q);
usr/src/uts/common/io/chxge/sge.c
104
static void free_rx_resources(pesge *sge);
usr/src/uts/common/io/chxge/sge.c
1042
sge->intr_cnt.rx_pause_off++;
usr/src/uts/common/io/chxge/sge.c
1049
sge->intr_cnt.rx_pause_ms += time;
usr/src/uts/common/io/chxge/sge.c
105
static void free_tx_resources(pesge *sge);
usr/src/uts/common/io/chxge/sge.c
1050
if (time > sge->intr_cnt.rx_pause_spike)
usr/src/uts/common/io/chxge/sge.c
1051
sge->intr_cnt.rx_pause_spike = (uint32_t)time;
usr/src/uts/common/io/chxge/sge.c
1053
sge->intr_cnt.rx_fl_credits = Q->fq_credits;
usr/src/uts/common/io/chxge/sge.c
1058
alloc_freelQ_buffers(pesge *sge, struct freelQ *Q)
usr/src/uts/common/io/chxge/sge.c
106
static inline unsigned int jumbo_payload_capacity(pesge *sge);
usr/src/uts/common/io/chxge/sge.c
1065
uint32_t rxoff = sge->rx_offset;
usr/src/uts/common/io/chxge/sge.c
1079
mapping = os_freelist_buffer_alloc(sge->obj, sz,
usr/src/uts/common/io/chxge/sge.c
1082
sge->intr_cnt.rx_flbuf_fails++;
usr/src/uts/common/io/chxge/sge.c
1085
sge->intr_cnt.rx_flbuf_allocs++;
usr/src/uts/common/io/chxge/sge.c
1134
freelQs_empty(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
1136
u32 irq_reg = t1_read_reg_4(sge->obj, A_SG_INT_ENABLE);
usr/src/uts/common/io/chxge/sge.c
1139
alloc_freelQ_buffers(sge, &sge->freelQ[0]);
usr/src/uts/common/io/chxge/sge.c
1140
alloc_freelQ_buffers(sge, &sge->freelQ[1]);
usr/src/uts/common/io/chxge/sge.c
1142
if ((sge->freelQ[0].fq_credits > sge->freelQ[0].fq_entries_n >> 2) &&
usr/src/uts/common/io/chxge/sge.c
1143
(sge->freelQ[1].fq_credits > sge->freelQ[1].fq_entries_n >> 2)) {
usr/src/uts/common/io/chxge/sge.c
1145
irqholdoff_reg = sge->intrtimer[sge->currIndex];
usr/src/uts/common/io/chxge/sge.c
1149
irqholdoff_reg = sge->intrtimer_nres;
usr/src/uts/common/io/chxge/sge.c
1151
t1_write_reg_4(sge->obj, A_SG_INTRTIMER, irqholdoff_reg);
usr/src/uts/common/io/chxge/sge.c
1152
t1_write_reg_4(sge->obj, A_SG_INT_ENABLE, irq_reg);
usr/src/uts/common/io/chxge/sge.c
1155
doorbell_pio(sge, F_FL0_ENABLE | F_FL1_ENABLE);
usr/src/uts/common/io/chxge/sge.c
1163
free_cmdQ_buffers(pesge *sge, struct cmdQ *Q, unsigned int credits_pend)
usr/src/uts/common/io/chxge/sge.c
117
static inline void sge_ring_doorbell(pesge *sge, u32 control_reg);
usr/src/uts/common/io/chxge/sge.c
1172
ch_t *chp = sge->obj;
usr/src/uts/common/io/chxge/sge.c
1182
ch_unbind_dma_handle(sge->obj, ce->ce_dh);
usr/src/uts/common/io/chxge/sge.c
1195
ch_unbind_dvma_handle(sge->obj, ce->ce_dh);
usr/src/uts/common/io/chxge/sge.c
120
sge_ring_doorbell(pesge *sge, u32 control_reg)
usr/src/uts/common/io/chxge/sge.c
1214
ch_unbind_dma_handle(sge->obj, ce->ce_dh);
usr/src/uts/common/io/chxge/sge.c
1218
ch_unbind_dvma_handle(sge->obj, ce->ce_dh);
usr/src/uts/common/io/chxge/sge.c
123
t1_write_reg_4(sge->obj, A_SG_DOORBELL, control_reg);
usr/src/uts/common/io/chxge/sge.c
1243
sge_get_stat(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
1245
return (&sge->intr_cnt);
usr/src/uts/common/io/chxge/sge.c
1256
t1_sge_configure(pesge *sge, struct sge_params *p)
usr/src/uts/common/io/chxge/sge.c
1258
sge->rx_pkt_pad = t1_is_T1B(sge->obj) ? 0 : SGE_RX_OFFSET;
usr/src/uts/common/io/chxge/sge.c
1259
sge->jumbo_fl = t1_is_T1B(sge->obj) ? 1 : 0;
usr/src/uts/common/io/chxge/sge.c
1261
sge->rx_offset = t1_is_T1B(sge->obj) ? SGE_RX_OFFSET: 0;
usr/src/uts/common/io/chxge/sge.c
1263
if (alloc_rx_resources(sge, p))
usr/src/uts/common/io/chxge/sge.c
1265
if (alloc_tx_resources(sge, p)) {
usr/src/uts/common/io/chxge/sge.c
1266
free_rx_resources(sge);
usr/src/uts/common/io/chxge/sge.c
1269
configure_sge(sge, p);
usr/src/uts/common/io/chxge/sge.c
1277
p->large_buf_capacity = jumbo_payload_capacity(sge);
usr/src/uts/common/io/chxge/sge.c
1286
alloc_rx_resources(pesge *sge, struct sge_params *p)
usr/src/uts/common/io/chxge/sge.c
1291
struct freelQ *Q = &sge->freelQ[i];
usr/src/uts/common/io/chxge/sge.c
1302
Q->fq_entries = pe_os_malloc_contig_wait_zero(sge->obj,
usr/src/uts/common/io/chxge/sge.c
1323
sge->freelQ[1 ^ sge->jumbo_fl].fq_rx_buffer_size = SGE_RX_SM_BUF_SIZE +
usr/src/uts/common/io/chxge/sge.c
1325
SGE_RX_OFFSET - sge->rx_pkt_pad;
usr/src/uts/common/io/chxge/sge.c
1327
sge->freelQ[1 ^ sge->jumbo_fl].fq_rx_buffer_size =
usr/src/uts/common/io/chxge/sge.c
1328
sge->obj->ch_sm_buf_sz;
usr/src/uts/common/io/chxge/sge.c
1329
if (is_T2(sge->obj))
usr/src/uts/common/io/chxge/sge.c
1330
sge->intr_cnt.rx_flq1_sz = sge->obj->ch_sm_buf_sz;
usr/src/uts/common/io/chxge/sge.c
1332
sge->intr_cnt.rx_flq0_sz = sge->obj->ch_sm_buf_sz;
usr/src/uts/common/io/chxge/sge.c
1335
sge->freelQ[sge->jumbo_fl].fq_rx_buffer_size = (16 * 1024) -
usr/src/uts/common/io/chxge/sge.c
1338
sge->freelQ[sge->jumbo_fl].fq_rx_buffer_size = sge->obj->ch_bg_buf_sz;
usr/src/uts/common/io/chxge/sge.c
1339
if (is_T2(sge->obj))
usr/src/uts/common/io/chxge/sge.c
1340
sge->intr_cnt.rx_flq0_sz = sge->obj->ch_bg_buf_sz;
usr/src/uts/common/io/chxge/sge.c
1342
sge->intr_cnt.rx_flq1_sz = sge->obj->ch_bg_buf_sz;
usr/src/uts/common/io/chxge/sge.c
1345
sge->respQ.rq_genbit = 1;
usr/src/uts/common/io/chxge/sge.c
1346
sge->respQ.rq_entries_n = sge_respq_cnt;
usr/src/uts/common/io/chxge/sge.c
1347
sge->respQ.rq_credits = sge_respq_cnt;
usr/src/uts/common/io/chxge/sge.c
1348
sge->respQ.rq_credits_thresh = sge_respq_cnt - (sge_respq_cnt >> 2);
usr/src/uts/common/io/chxge/sge.c
1349
size = sizeof (respQ_e) * sge->respQ.rq_entries_n;
usr/src/uts/common/io/chxge/sge.c
135
pesge *sge;
usr/src/uts/common/io/chxge/sge.c
1351
sge->respQ.rq_entries = pe_os_malloc_contig_wait_zero(sge->obj,
usr/src/uts/common/io/chxge/sge.c
1352
size, &(sge->respQ.rq_pa), &(sge->respQ.rq_dh),
usr/src/uts/common/io/chxge/sge.c
1353
&(sge->respQ.rq_ah), 0);
usr/src/uts/common/io/chxge/sge.c
1355
if (!sge->respQ.rq_entries)
usr/src/uts/common/io/chxge/sge.c
1357
memset(sge->respQ.rq_entries, 0, size);
usr/src/uts/common/io/chxge/sge.c
1361
free_rx_resources(sge);
usr/src/uts/common/io/chxge/sge.c
1369
alloc_tx_resources(pesge *sge, struct sge_params *p)
usr/src/uts/common/io/chxge/sge.c
137
sge = t1_os_malloc_wait_zero(sizeof (pesge));
usr/src/uts/common/io/chxge/sge.c
1374
struct cmdQ *Q = &sge->cmdQ[i];
usr/src/uts/common/io/chxge/sge.c
1382
sge->obj->ch_icookp);
usr/src/uts/common/io/chxge/sge.c
1385
Q->cq_entries = pe_os_malloc_contig_wait_zero(sge->obj,
usr/src/uts/common/io/chxge/sge.c
139
if (sge == NULL)
usr/src/uts/common/io/chxge/sge.c
1398
pe_dma_handle_init(sge->obj, Q->cq_entries_n);
usr/src/uts/common/io/chxge/sge.c
1404
free_tx_resources(sge);
usr/src/uts/common/io/chxge/sge.c
1416
t1_sge_set_coalesce_params(pesge *sge, struct sge_params *p)
usr/src/uts/common/io/chxge/sge.c
142
memset(sge, 0, sizeof (*sge));
usr/src/uts/common/io/chxge/sge.c
1420
(board_info(sge->obj)->clock_core / 1000000);
usr/src/uts/common/io/chxge/sge.c
1422
t1_write_reg_4(sge->obj, A_SG_INTRTIMER, newTimer);
usr/src/uts/common/io/chxge/sge.c
1432
configure_sge(pesge *sge, struct sge_params *p)
usr/src/uts/common/io/chxge/sge.c
1434
ch_t *ap = sge->obj;
usr/src/uts/common/io/chxge/sge.c
1439
setup_ring_params(ap, sge->cmdQ[0].cq_pa, sge->cmdQ[0].cq_entries_n,
usr/src/uts/common/io/chxge/sge.c
1441
setup_ring_params(ap, sge->cmdQ[1].cq_pa, sge->cmdQ[1].cq_entries_n,
usr/src/uts/common/io/chxge/sge.c
1443
setup_ring_params(ap, sge->freelQ[0].fq_pa,
usr/src/uts/common/io/chxge/sge.c
1444
sge->freelQ[0].fq_entries_n, A_SG_FL0BASELWR,
usr/src/uts/common/io/chxge/sge.c
1446
setup_ring_params(ap, sge->freelQ[1].fq_pa,
usr/src/uts/common/io/chxge/sge.c
1447
sge->freelQ[1].fq_entries_n, A_SG_FL1BASELWR,
usr/src/uts/common/io/chxge/sge.c
1452
SZ_CPL_RX_PKT - sge->rx_pkt_pad - sge->rx_offset + 1);
usr/src/uts/common/io/chxge/sge.c
1453
setup_ring_params(ap, sge->respQ.rq_pa, sge->respQ.rq_entries_n,
usr/src/uts/common/io/chxge/sge.c
1455
t1_write_reg_4(ap, A_SG_RSPQUEUECREDIT, (u32)sge->respQ.rq_entries_n);
usr/src/uts/common/io/chxge/sge.c
1456
sge->sge_control = F_CMDQ0_ENABLE | F_CMDQ1_ENABLE | F_FL0_ENABLE |
usr/src/uts/common/io/chxge/sge.c
1467
V_RX_PKT_OFFSET(sge->rx_pkt_pad);
usr/src/uts/common/io/chxge/sge.c
1470
sge->sge_control |= F_ENABLE_BIG_ENDIAN;
usr/src/uts/common/io/chxge/sge.c
1480
sge->intrtimer[0] = board_info(sge->obj)->clock_core / 1000000;
usr/src/uts/common/io/chxge/sge.c
1482
sge->intrtimer[i] = SGE_INTRTIMER0 + (2 * i);
usr/src/uts/common/io/chxge/sge.c
1483
sge->intrtimer[i] *= sge->intrtimer[0];
usr/src/uts/common/io/chxge/sge.c
1485
sge->intrtimer[SGE_INTR_MAXBUCKETS - 1] =
usr/src/uts/common/io/chxge/sge.c
1486
sge->intrtimer[0] * SGE_INTRTIMER1;
usr/src/uts/common/io/chxge/sge.c
1488
sge->intrtimer_nres = (uint32_t)(sge->intrtimer[0] *
usr/src/uts/common/io/chxge/sge.c
1491
sge->intrtimer[0] = (uint32_t)(sge->intrtimer[0] * SGE_INTRTIMER0);
usr/src/uts/common/io/chxge/sge.c
1493
sge->currIndex = SGE_INTR_MAXBUCKETS - 1;
usr/src/uts/common/io/chxge/sge.c
1497
sge->intrtimer[sge->currIndex]);
usr/src/uts/common/io/chxge/sge.c
1499
(void) t1_sge_set_coalesce_params(sge, p);
usr/src/uts/common/io/chxge/sge.c
150
sge->ptimeout = 1;
usr/src/uts/common/io/chxge/sge.c
1515
free_rx_resources(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
1519
if (sge->respQ.rq_entries) {
usr/src/uts/common/io/chxge/sge.c
152
sge->obj = sa;
usr/src/uts/common/io/chxge/sge.c
1520
size = sizeof (respQ_e) * sge->respQ.rq_entries_n;
usr/src/uts/common/io/chxge/sge.c
1522
pe_os_free_contig(sge->obj, size, sge->respQ.rq_entries,
usr/src/uts/common/io/chxge/sge.c
1523
sge->respQ.rq_pa, sge->respQ.rq_dh, sge->respQ.rq_ah);
usr/src/uts/common/io/chxge/sge.c
1527
struct freelQ *Q = &sge->freelQ[i];
usr/src/uts/common/io/chxge/sge.c
1530
free_freelQ_buffers(sge, Q);
usr/src/uts/common/io/chxge/sge.c
1539
pe_os_free_contig(sge->obj, size, Q->fq_entries,
usr/src/uts/common/io/chxge/sge.c
154
if (sge_kstat_setup(sge) != 0)
usr/src/uts/common/io/chxge/sge.c
1551
free_freelQ_buffers(pesge *sge, struct freelQ *Q)
usr/src/uts/common/io/chxge/sge.c
1567
if (i != sge->jumbo_fl) {
usr/src/uts/common/io/chxge/sge.c
1569
&buffers_in_use[sge->obj->ch_sm_index]);
usr/src/uts/common/io/chxge/sge.c
1572
&buffers_in_use[sge->obj->ch_big_index]);
usr/src/uts/common/io/chxge/sge.c
1600
free_tx_resources(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
1606
struct cmdQ *Q = &sge->cmdQ[i];
usr/src/uts/common/io/chxge/sge.c
1615
free_cmdQ_buffers(sge, Q, pending);
usr/src/uts/common/io/chxge/sge.c
1623
pe_os_free_contig(sge->obj, size, Q->cq_entries,
usr/src/uts/common/io/chxge/sge.c
1632
static inline unsigned int jumbo_payload_capacity(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
1634
return (sge->freelQ[sge->jumbo_fl].fq_rx_buffer_size -
usr/src/uts/common/io/chxge/sge.c
1635
sizeof (struct cpl_rx_data) - sge->rx_pkt_pad - sge->rx_offset);
usr/src/uts/common/io/chxge/sge.c
1642
pesge *sge = adapter->sge;
usr/src/uts/common/io/chxge/sge.c
1645
sge->ptimeout = max(val, 1);
usr/src/uts/common/io/chxge/sge.c
1652
pesge *sge = adapter->sge;
usr/src/uts/common/io/chxge/sge.c
1654
return (is_T2(adapter) ? sge->ptimeout : 0);
usr/src/uts/common/io/chxge/sge.c
1658
sge_add_fake_arp(pesge *sge, void *bp)
usr/src/uts/common/io/chxge/sge.c
1660
sge->pskb = bp;
usr/src/uts/common/io/chxge/sge.c
1665
sge_kstat_setup(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
1677
instance = ddi_get_instance(sge->obj->ch_dip);
usr/src/uts/common/io/chxge/sge.c
171
cmn_err(CE_NOTE, "sge: %p\n", sge);
usr/src/uts/common/io/chxge/sge.c
172
cmn_err(CE_NOTE, "&sge->cmdQ[0]: %p\n", &sge->cmdQ[0]);
usr/src/uts/common/io/chxge/sge.c
173
cmn_err(CE_NOTE, "&sge->freelQ[0]: %p\n", &sge->freelQ[0]);
usr/src/uts/common/io/chxge/sge.c
174
cmn_err(CE_NOTE, "&sge->freelQ[1]: %p\n", &sge->freelQ[1]);
usr/src/uts/common/io/chxge/sge.c
175
cmn_err(CE_NOTE, "&sge->respQ: %p\n", &sge->respQ);
usr/src/uts/common/io/chxge/sge.c
176
cmn_err(CE_NOTE, "&sge->intr_cnt: %p\n", &sge->intr_cnt);
usr/src/uts/common/io/chxge/sge.c
1777
ksp->ks_private = (void *)sge;
usr/src/uts/common/io/chxge/sge.c
1778
sge->ksp = ksp;
usr/src/uts/common/io/chxge/sge.c
1787
sge_kstat_remove(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
1789
if (sge->ksp)
usr/src/uts/common/io/chxge/sge.c
1790
kstat_delete(sge->ksp);
usr/src/uts/common/io/chxge/sge.c
1796
pesge *sge;
usr/src/uts/common/io/chxge/sge.c
1801
sge = (pesge *)ksp->ks_private;
usr/src/uts/common/io/chxge/sge.c
1802
statsp = (p_ch_stats_t)&sge->intr_cnt;
usr/src/uts/common/io/chxge/sge.c
182
t1_os_free(sge, sizeof (pesge));
usr/src/uts/common/io/chxge/sge.c
183
sge = NULL;
usr/src/uts/common/io/chxge/sge.c
186
return (sge);
usr/src/uts/common/io/chxge/sge.c
190
t1_sge_destroy(pesge* sge)
usr/src/uts/common/io/chxge/sge.c
192
if (sge != NULL) {
usr/src/uts/common/io/chxge/sge.c
193
free_tx_resources(sge);
usr/src/uts/common/io/chxge/sge.c
194
free_rx_resources(sge);
usr/src/uts/common/io/chxge/sge.c
197
if ((is_T2(sge->obj)) && (sge->pskb))
usr/src/uts/common/io/chxge/sge.c
198
pe_free_fake_arp(sge->pskb);
usr/src/uts/common/io/chxge/sge.c
200
sge_kstat_remove(sge);
usr/src/uts/common/io/chxge/sge.c
202
t1_os_free(sge, sizeof (pesge));
usr/src/uts/common/io/chxge/sge.c
228
pesge *sge = adapter->sge;
usr/src/uts/common/io/chxge/sge.c
229
ch_t *chp = (ch_t *)sge->obj;
usr/src/uts/common/io/chxge/sge.c
233
atomic_read(sge->cmdQ[0].cq_asleep)) {
usr/src/uts/common/io/chxge/sge.c
238
if (sge->pskb) {
usr/src/uts/common/io/chxge/sge.c
239
rv = pe_start(adapter, (mblk_t *)sge->pskb,
usr/src/uts/common/io/chxge/sge.c
242
sge->intr_cnt.arp_sent++;
usr/src/uts/common/io/chxge/sge.c
253
t1_sge_check_pause(sge, &sge->freelQ[0]);
usr/src/uts/common/io/chxge/sge.c
254
t1_sge_check_pause(sge, &sge->freelQ[1]);
usr/src/uts/common/io/chxge/sge.c
261
sge_start(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
263
t1_write_reg_4(sge->obj, A_SG_CONTROL, sge->sge_control);
usr/src/uts/common/io/chxge/sge.c
265
ch_init_cyclic(sge->obj, &sge->espi_wa_cyclic,
usr/src/uts/common/io/chxge/sge.c
266
(void (*)(void *))t1_espi_workaround, sge->obj);
usr/src/uts/common/io/chxge/sge.c
267
ch_start_cyclic(&sge->espi_wa_cyclic, sge->ptimeout);
usr/src/uts/common/io/chxge/sge.c
275
sge_stop(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
280
DBGASSERT(sge);
usr/src/uts/common/io/chxge/sge.c
283
t1_write_reg_4(sge->obj, A_SG_CONTROL, 0x0);
usr/src/uts/common/io/chxge/sge.c
288
status = t1_read_reg_4(sge->obj, A_SG_INT_CAUSE);
usr/src/uts/common/io/chxge/sge.c
289
t1_write_reg_4(sge->obj, A_SG_INT_CAUSE, status);
usr/src/uts/common/io/chxge/sge.c
294
ch_stop_cyclic(&sge->espi_wa_cyclic);
usr/src/uts/common/io/chxge/sge.c
302
sge_data_out(pesge* sge, int qid, mblk_t *m0,
usr/src/uts/common/io/chxge/sge.c
305
struct cmdQ *Q = &sge->cmdQ[qid];
usr/src/uts/common/io/chxge/sge.c
306
ddi_dma_handle_t dh = (ddi_dma_handle_t)sge->cmdQ[qid].cq_dh;
usr/src/uts/common/io/chxge/sge.c
349
sge->do_udp_csum = 3;
usr/src/uts/common/io/chxge/sge.c
350
} else if ((flg & CH_UDP) && (sge->do_udp_csum != 0)) {
usr/src/uts/common/io/chxge/sge.c
361
sge->intr_cnt.tx_soft_cksums++;
usr/src/uts/common/io/chxge/sge.c
365
sge->do_udp_csum--;
usr/src/uts/common/io/chxge/sge.c
367
sge->do_tcp_csum = 3;
usr/src/uts/common/io/chxge/sge.c
368
} else if (sge->do_tcp_csum != 0) {
usr/src/uts/common/io/chxge/sge.c
370
sge->intr_cnt.tx_soft_cksums++;
usr/src/uts/common/io/chxge/sge.c
375
sge->do_tcp_csum--;
usr/src/uts/common/io/chxge/sge.c
381
sge->intr_cnt.tx_reclaims[qid]++;
usr/src/uts/common/io/chxge/sge.c
382
free_cmdQ_buffers(sge, Q, reclaim_cnt);
usr/src/uts/common/io/chxge/sge.c
392
sge->intr_cnt.cmdQ_full[qid]++;
usr/src/uts/common/io/chxge/sge.c
407
sge->intr_cnt.tx_descs[MBLK_MAX - 1]++;
usr/src/uts/common/io/chxge/sge.c
409
sge->intr_cnt.tx_descs[count]++;
usr/src/uts/common/io/chxge/sge.c
485
doorbell_pio(sge, F_CMDQ1_ENABLE);
usr/src/uts/common/io/chxge/sge.c
493
doorbell_pio(sge, F_CMDQ0_ENABLE);
usr/src/uts/common/io/chxge/sge.c
504
t1_sge_intr_disable(pesge* sge)
usr/src/uts/common/io/chxge/sge.c
506
u32 val = t1_read_reg_4(sge->obj, A_PL_ENABLE);
usr/src/uts/common/io/chxge/sge.c
508
t1_write_reg_4(sge->obj, A_PL_ENABLE, val & ~SGE_PL_INTR_MASK);
usr/src/uts/common/io/chxge/sge.c
509
t1_write_reg_4(sge->obj, A_SG_INT_ENABLE, 0);
usr/src/uts/common/io/chxge/sge.c
520
t1_sge_intr_enable(pesge* sge)
usr/src/uts/common/io/chxge/sge.c
523
u32 val = t1_read_reg_4(sge->obj, A_PL_ENABLE);
usr/src/uts/common/io/chxge/sge.c
525
t1_write_reg_4(sge->obj, A_PL_ENABLE, val | SGE_PL_INTR_MASK);
usr/src/uts/common/io/chxge/sge.c
527
if (sge->obj->ch_flags & TSO_CAPABLE)
usr/src/uts/common/io/chxge/sge.c
529
t1_write_reg_4(sge->obj, A_SG_INT_ENABLE, en);
usr/src/uts/common/io/chxge/sge.c
537
t1_sge_intr_clear(pesge* sge)
usr/src/uts/common/io/chxge/sge.c
539
t1_write_reg_4(sge->obj, A_PL_CAUSE, SGE_PL_INTR_MASK);
usr/src/uts/common/io/chxge/sge.c
540
t1_write_reg_4(sge->obj, A_SG_INT_CAUSE, 0xffffffff);
usr/src/uts/common/io/chxge/sge.c
547
t1_sge_intr_error_handler(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
549
peobj *obj = sge->obj;
usr/src/uts/common/io/chxge/sge.c
553
sge->intr_cnt.respQ_empty++;
usr/src/uts/common/io/chxge/sge.c
555
sge->intr_cnt.respQ_overflow++;
usr/src/uts/common/io/chxge/sge.c
560
sge->intr_cnt.freelistQ_empty++;
usr/src/uts/common/io/chxge/sge.c
561
freelQs_empty(sge);
usr/src/uts/common/io/chxge/sge.c
564
sge->intr_cnt.pkt_too_big++;
usr/src/uts/common/io/chxge/sge.c
569
sge->intr_cnt.pkt_mismatch++;
usr/src/uts/common/io/chxge/sge.c
585
sge_data_in(pesge *sge)
usr/src/uts/common/io/chxge/sge.c
587
peobj *adapter = sge->obj;
usr/src/uts/common/io/chxge/sge.c
588
struct respQ *Q = &sge->respQ;
usr/src/uts/common/io/chxge/sge.c
628
(void) t1_sge_rx(sge, &sge->freelQ[e->FreelistQid],
usr/src/uts/common/io/chxge/sge.c
631
sge->intr_cnt.rx_badEopSop++;
usr/src/uts/common/io/chxge/sge.c
639
sge->intr_cnt.rx_cmdq0++;
usr/src/uts/common/io/chxge/sge.c
641
sge->intr_cnt.rx_cmdq1++;
usr/src/uts/common/io/chxge/sge.c
643
sge->intr_cnt.rx_flq0++;
usr/src/uts/common/io/chxge/sge.c
645
sge->intr_cnt.rx_flq1++;
usr/src/uts/common/io/chxge/sge.c
647
spin_lock(&sge->cmdQ[0].cq_qlock);
usr/src/uts/common/io/chxge/sge.c
648
sge->cmdQ[0].cq_complete += e->Cmdq0CreditReturn;
usr/src/uts/common/io/chxge/sge.c
649
spin_unlock(&sge->cmdQ[0].cq_qlock);
usr/src/uts/common/io/chxge/sge.c
650
spin_lock(&sge->cmdQ[1].cq_qlock);
usr/src/uts/common/io/chxge/sge.c
651
sge->cmdQ[1].cq_complete += e->Cmdq1CreditReturn;
usr/src/uts/common/io/chxge/sge.c
653
(sge->cmdQ[0].cq_complete +
usr/src/uts/common/io/chxge/sge.c
654
sge->cmdQ[1].cq_complete) > 16) {
usr/src/uts/common/io/chxge/sge.c
658
spin_unlock(&sge->cmdQ[1].cq_qlock);
usr/src/uts/common/io/chxge/sge.c
664
free_cmdQ_buffers(sge, &sge->cmdQ[0], credits_pend[0]);
usr/src/uts/common/io/chxge/sge.c
668
free_cmdQ_buffers(sge, &sge->cmdQ[1], credits_pend[1]);
usr/src/uts/common/io/chxge/sge.c
674
t1_sge_check_pause(sge, &sge->freelQ[e->FreelistQid]);
usr/src/uts/common/io/chxge/sge.c
692
free_cmdQ_buffers(sge, &sge->cmdQ[0], credits_pend[0]);
usr/src/uts/common/io/chxge/sge.c
694
free_cmdQ_buffers(sge, &sge->cmdQ[1], credits_pend[1]);
usr/src/uts/common/io/chxge/sge.c
697
struct cmdQ *cmdQ = &sge->cmdQ[0];
usr/src/uts/common/io/chxge/sge.c
700
doorbell_pio(sge, F_CMDQ0_ENABLE);
usr/src/uts/common/io/chxge/sge.c
707
freelQs_empty(sge);
usr/src/uts/common/io/chxge/sge.c
713
(sge->cmdQ[0].cq_credits > (sge->cmdQ[0].cq_entries_n>>2)) &&
usr/src/uts/common/io/chxge/sge.c
714
(sge->cmdQ[1].cq_credits > (sge->cmdQ[1].cq_entries_n>>2))) {
usr/src/uts/common/io/chxge/sge.c
725
(sge->cmdQ[0].cq_credits > (sge->cmdQ[0].cq_entries_n>>1)) &&
usr/src/uts/common/io/chxge/sge.c
726
(sge->cmdQ[1].cq_credits > (sge->cmdQ[1].cq_entries_n>>1))) {
usr/src/uts/common/io/chxge/sge.c
758
uint32_t rxoff = sa->sge->rx_offset;
usr/src/uts/common/io/chxge/sge.c
802
t1_sge_rx(pesge *sge, struct freelQ *Q, unsigned int len, unsigned int offload)
usr/src/uts/common/io/chxge/sge.c
805
peobj *adapter = sge->obj;
usr/src/uts/common/io/chxge/sge.c
813
uint32_t rxoff = sge->rx_offset;
usr/src/uts/common/io/chxge/sge.c
819
sge->intr_cnt.rx_flq1_cnt++;
usr/src/uts/common/io/chxge/sge.c
821
sge->intr_cnt.rx_flq0_cnt++;
usr/src/uts/common/io/chxge/sge.c
848
sge->intr_cnt.rx_pkt_drops++;
usr/src/uts/common/io/chxge/sge.c
878
src += sge->rx_pkt_pad;
usr/src/uts/common/io/chxge/sge.c
887
sge->intr_cnt.rx_pkt_copied++;
usr/src/uts/common/io/chxge/sge.c
898
if (!offload && sge->rx_pkt_pad)
usr/src/uts/common/io/chxge/sge.c
90
static inline uint32_t t1_sge_rx(pesge *sge, freelQ_t *Q,
usr/src/uts/common/io/chxge/sge.c
93
static void t1_sge_check_pause(pesge *sge, struct freelQ *Q);
usr/src/uts/common/io/chxge/sge.c
95
static void alloc_freelQ_buffers(pesge *sge, struct freelQ *Q);
usr/src/uts/common/io/chxge/sge.c
96
static void freelQs_empty(pesge *sge);
usr/src/uts/common/io/chxge/sge.c
97
static void free_cmdQ_buffers(pesge *sge, cmdQ_t *Q, uint32_t credits_pend);
usr/src/uts/common/io/chxge/sge.c
98
static int alloc_rx_resources(pesge *sge, struct sge_params *p);
usr/src/uts/common/io/chxge/sge.c
99
static int alloc_tx_resources(pesge *sge, struct sge_params *p);
usr/src/uts/common/io/chxge/sge.h
443
extern int t1_sge_destroy(pesge* sge);
usr/src/uts/common/io/chxge/sge.h
448
extern int t1_sge_configure(pesge *sge, struct sge_params *p);
usr/src/uts/common/io/chxge/sge.h
55
#define doorbell_pio(sge, cmd) sge_ring_doorbell(sge, cmd)
usr/src/uts/common/io/cxgbe/common/common.h
370
struct sge_params sge;
usr/src/uts/common/io/cxgbe/common/t4_hw.c
10243
page_shift = adapter->params.sge.hps + 10;
usr/src/uts/common/io/cxgbe/common/t4_hw.c
10249
? adapter->params.sge.eq_qpp
usr/src/uts/common/io/cxgbe/common/t4_hw.c
10250
: adapter->params.sge.iq_qpp);
usr/src/uts/common/io/cxgbe/common/t4_hw.c
10365
struct sge_params *sge_params = &adapter->params.sge;
usr/src/uts/common/io/cxgbe/common/t4_msg.h
2772
struct ulptx_sge_pair sge[];
usr/src/uts/common/io/cxgbe/common/t4_msg.h
2788
struct ulptx_isge sge[];
usr/src/uts/common/io/cxgbe/firmware/t4fw_interface.h
1315
struct fw_ri_dsge_pair sge[0];
usr/src/uts/common/io/cxgbe/firmware/t4fw_interface.h
1331
struct fw_ri_sge sge[0];
usr/src/uts/common/io/cxgbe/t4nex/adapter.h
496
struct sge sge;
usr/src/uts/common/io/cxgbe/t4nex/adapter.h
573
txq = &pi->adapter->sge.txq[pi->first_txq]; \
usr/src/uts/common/io/cxgbe/t4nex/adapter.h
576
rxq = &pi->adapter->sge.rxq[pi->first_rxq]; \
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1016
rxq = &pi->adapter->sge.rxq[pi->first_rxq + ring_index];
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1034
&pi->adapter->sge.txq[pi->first_txq + ring_index];
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1054
struct sge_txq *txq = &sc->sge.txq[pi->first_txq];
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1828
return (sc->sge.dbq_timers[idx]);
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1899
v = t4_convert_holdoff_timer(sc, sc->sge.fwq_tmr_idx);
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1902
v = t4_convert_holdoff_pktcnt(sc, sc->sge.fwq_pktc_idx);
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
1986
const uint16_t *dbq_us = sc->sge.dbq_timers;
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2031
struct sge_iq *fwq = &sc->sge.fwq;
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2035
sc->sge.fwq_tmr_idx = idx;
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2036
t4_iq_update_intr_cfg(fwq, sc->sge.fwq_tmr_idx,
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2037
sc->sge.fwq_pktc_idx);
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2042
struct sge_iq *fwq = &sc->sge.fwq;
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2046
sc->sge.fwq_pktc_idx = idx;
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2047
t4_iq_update_intr_cfg(fwq, sc->sge.fwq_tmr_idx,
usr/src/uts/common/io/cxgbe/t4nex/t4_mac.c
2048
sc->sge.fwq_pktc_idx);
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1450
sc->sge.iq_start = val[0];
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1451
sc->sge.eq_start = val[1];
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1452
sc->sge.iqmap_sz = val[2] - sc->sge.iq_start + 1;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1453
sc->sge.eqmap_sz = val[3] - sc->sge.eq_start + 1;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1458
sc->sge.s_qpp = r & M_QUEUESPERPAGEPF0;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1477
sc->sge.dbq_timer_tick = val[0];
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1479
ARRAY_SIZE(sc->sge.dbq_timers), sc->sge.dbq_timers);
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1483
sc->sge.dbq_timer_tick = 0;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1515
sc->sge.fwq_tmr_idx = prp->fwq_tmr_idx;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
1516
sc->sge.fwq_pktc_idx = prp->fwq_pktc_idx;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
172
struct sge *s;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
442
s = &sc->sge;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
618
struct sge *s;
usr/src/uts/common/io/cxgbe/t4nex/t4_nexus.c
663
s = &sc->sge;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1153
if (iq == &sc->sge.fwq)
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1200
fl->cap = (fl->qsize - sc->sge.stat_len / RX_FL_ESIZE) * 8;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1204
fl->lowat = roundup(sc->sge.fl_starve_threshold, 8);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1364
struct sge_iq *fwq = &sc->sge.fwq;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1366
init_iq(fwq, sc, sc->sge.fwq_tmr_idx, sc->sge.fwq_pktc_idx,
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1383
return (free_iq_fl(NULL, &sc->sge.fwq, NULL));
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1509
eq->cap = eq->qsize - sc->sge.stat_len / EQ_ESIZE;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1601
rc = ddi_dma_alloc_handle(sc->dip, &sc->sge.dma_attr_tx,
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1777
ddi_device_acc_attr_t *acc_attr = &sc->sge.acc_attr_desc;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1778
ddi_dma_attr_t *dma_attr = &sc->sge.dma_attr_desc;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
179
const uint_t idx = cntxt_id - sc->sge.iq_start;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1795
ddi_device_acc_attr_t *acc_attr = &sc->sge.acc_attr_tx;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1796
ddi_dma_attr_t *dma_attr = &sc->sge.dma_attr_desc; /* NOT dma_attr_tx */
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
180
VERIFY3U(idx, <, sc->sge.iqmap_sz);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
181
return (&sc->sge.iqmap[idx]);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
187
const uint_t idx = cntxt_id - sc->sge.eq_start;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
1876
sd->rxb = rxbuf_alloc(sc->sge.rxbuf_cache, KM_NOSLEEP, 1);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
188
VERIFY3U(idx, <, sc->sge.eqmap_sz);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
189
return (&sc->sge.eqmap[idx]);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
2037
offset += roundup(n, sc->sge.fl_align);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
218
acc_attr = &sc->sge.acc_attr_desc;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
2186
txinfo->sgl.sge[n / 2].len[1] = cpu_to_be32(0);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
223
dma_attr = &sc->sge.dma_attr_desc;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
2261
txinfo->sgl.sge[idx / 2].len[idx & 1] = cpu_to_be32(len);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
2262
txinfo->sgl.sge[idx / 2].addr[idx & 1] = cpu_to_be64(ba);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
240
acc_attr = &sc->sge.acc_attr_tx;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
244
dma_attr = &sc->sge.dma_attr_tx;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
263
sc->sge.pktshift = G_PKTSHIFT(sge_control);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
264
sc->sge.stat_len = (sge_control & F_EGRSTATUSPAGESIZE) ? 128 : 64;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
267
sc->sge.fl_align = t4_fl_pkt_align(sc, true);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
272
sc->sge.rxb_params.dip = sc->dip;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
273
sc->sge.rxb_params.buf_size = rx_buf_size;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
275
acc_attr = &sc->sge.rxb_params.acc_attr_rx;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
279
dma_attr = &sc->sge.rxb_params.dma_attr_rx;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
289
dma_attr->dma_attr_align = sc->sge.fl_align;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
298
sc->sge.rxbuf_cache = rxbuf_cache_create(&sc->sge.rxb_params);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
3155
m->b_rptr += sc->sge.pktshift;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
325
sc->sge.fl_starve_threshold = 2*egress_threshold + 1;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
381
struct sge *s = &sc->sge;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
385
return (&sc->sge.fwq);
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
465
txq->eq.iqid = sc->sge.fwq.cntxt_id;
usr/src/uts/common/io/cxgbe/t4nex/t4_sge.c
741
m->b_rptr += sc->sge.pktshift;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2771
emlxs_pkt_to_sgl(emlxs_port_t *port, fc_packet_t *pkt, ULP_SGE64 *sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2854
(uint8_t *)sge, sizeof (ULP_SGE64));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2855
sge++;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2883
BE_SWAP32_BCOPY((uint8_t *)&stage_sge, (uint8_t *)sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2886
sge++;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2891
return (sge);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2903
ULP_SGE64 *sge;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2916
sge = xrip->SGList->virt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2934
sge = emlxs_pkt_to_sgl(port, pkt, sge, SGL_CMD, &cmd_cnt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2935
if (! sge) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2942
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2944
if (! sge) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2949
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2951
if (! sge) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2964
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2966
if (! sge) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2982
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2984
if (! sge) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2989
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2991
if (! sge) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2996
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2998
if (! sge) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3024
ULP_SGE64 *sge;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3066
sge = xrip->SGList->virt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3131
(uint8_t *)sge, sizeof (ULP_SGE64));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3132
sge++;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3143
(uint8_t *)sge, sizeof (ULP_SGE64));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3144
sge++;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3155
(uint8_t *)sge, sizeof (ULP_SGE64));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3156
sge++;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3181
(uint8_t *)sge, sizeof (ULP_SGE64));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4203
ULP_SGE64 *sge;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4336
sge = xrip->SGList->virt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4347
(uint8_t *)sge, sizeof (ULP_SGE64));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4681
ULP_SGE64 *sge;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4712
sge = &stage_sge;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4713
sge->addrHigh = PADDR_HI(cp_cmd->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4714
sge->addrLow = PADDR_LO(cp_cmd->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4715
sge->length = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4716
sge->offset = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4717
sge->type = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4766
wqe->un.ElsRsp.Payload.addrHigh = sge->addrHigh;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4767
wqe->un.ElsRsp.Payload.addrLow = sge->addrLow;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4775
sge->last = 1;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4778
sge = xrip->SGList->virt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4779
BE_SWAP32_BCOPY((uint8_t *)&stage_sge, (uint8_t *)sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4830
wqe->un.ElsCmd.Payload.addrHigh = sge->addrHigh;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4831
wqe->un.ElsCmd.Payload.addrLow = sge->addrLow;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4841
sge->last = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4843
sge = xrip->SGList->virt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4844
BE_SWAP32_BCOPY((uint8_t *)&stage_sge, (uint8_t *)sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4851
sge = &stage_sge;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4852
sge->addrHigh = PADDR_HI(cp_resp->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4853
sge->addrLow = PADDR_LO(cp_resp->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4854
sge->length = pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4855
sge->offset = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4856
sge->last = 1;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4859
sge = xrip->SGList->virt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4860
sge++;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4861
BE_SWAP32_BCOPY((uint8_t *)&stage_sge, (uint8_t *)sge,
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
389
ibt_wr_ds_t *sge = &ic->i_ack_sge;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
393
sge->ds_va = ic->i_ack_dma;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
394
sge->ds_len = sizeof (struct rdsv3_header);
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
395
sge->ds_key = ic->i_mr->lkey;
usr/src/uts/common/io/ib/clients/rdsv3/ib_recv.c
397
wr->wr_sgl = sge;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
1068
sge = &wr->wr_sgl[j];
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
1069
*sge = scat[i].swr.wr_sgl[idx];
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
1075
k, j, sge->ds_va, sge->ds_len);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
483
ibt_wr_ds_t *sge;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
513
sge = &wr->wr_sgl[ix++];
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
514
sge->ds_va = sgl->ds_va + off;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
516
sge->ds_len = assigned;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
517
sge->ds_key = sgl->ds_key;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
534
sge = &wr->wr_sgl[0];
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
535
sge->ds_va = ic->i_send_hdrs_dma + (pos * sizeof (struct rdsv3_header));
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
536
sge->ds_len = sizeof (struct rdsv3_header);
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
537
sge->ds_key = ic->i_mr->lkey;
usr/src/uts/common/io/ib/clients/rdsv3/ib_send.c
999
ibt_wr_ds_t *sge;
usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/qed_hsi_rdma.h
865
struct rdma_srq_sge sge;
usr/src/uts/common/io/qede/579xx/drivers/ecore/hsi_repository/storage_common.h
94
struct scsi_sge sge[4] /* Cached SGEs section */;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4423
pMpi2SGESimple64_t sge;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4429
sge = (pMpi2SGESimple64_t)(&frame->SGL);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4432
&sge->Address.Low, dmap->addr.address64.Low);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4434
&sge->Address.High, dmap->addr.address64.High);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4435
ddi_put32(acc_hdl, &sge->FlagsLength,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4437
flags = ddi_get32(acc_hdl, &sge->FlagsLength);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4458
ddi_put32(acc_hdl, &sge->FlagsLength, flags);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4460
sge++;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4468
pMpi2SGESimple64_t sge;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4538
sge = (pMpi2SGESimple64_t)(&frame->SGL);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4548
sge += j;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4569
sgechain = (pMpi2SGEChain64_t)sge;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4617
sge = (pMpi2SGESimple64_t)p->m_frames_addr;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4639
sgechain = (pMpi2SGEChain64_t)sge;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4697
sge = (pMpi2SGESimple64_t)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4705
&sge->Address.Low,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4708
&sge->Address.High,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4711
&sge->FlagsLength, dmap->count);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4713
&sge->FlagsLength);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4753
&sge->FlagsLength, flags);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4755
sge++;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1246
pMpi2SGESimple64_t sge;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1263
sge = (pMpi2SGESimple64_t)(tcsge + 1);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1272
ddi_put32(acc_hdl, &sge->FlagsLength, flagslength);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1273
ddi_put32(acc_hdl, &sge->Address.Low,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1275
ddi_put32(acc_hdl, &sge->Address.High,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1287
pMpi2IeeeSgeSimple64_t sge;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1300
sge = (pMpi2IeeeSgeSimple64_t)&fwdownload->SGL;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1304
ddi_put8(acc_hdl, &sge->Flags, flags);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1305
ddi_put32(acc_hdl, &sge->Length, size);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1306
ddi_put32(acc_hdl, &sge->Address.Low,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1308
ddi_put32(acc_hdl, &sge->Address.High,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
224
pMpi2SGESimple64_t sge;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
249
sge = (pMpi2SGESimple64_t)&request->PageBufferSGE;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
282
ddi_put32(mpt->m_acc_req_frame_hdl, &sge->Address.Low,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
284
ddi_put32(mpt->m_acc_req_frame_hdl, &sge->Address.High,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
299
ddi_put32(mpt->m_acc_req_frame_hdl, &sge->FlagsLength, flagslength);
usr/src/uts/common/sys/sata/adapters/si3124/si3124reg.h
52
#define SET_SGE_LNK(sge) (sge.sge_trm_lnk_drd_xcf_rsvd = 0x40000000)
usr/src/uts/common/sys/sata/adapters/si3124/si3124reg.h
53
#define SET_SGE_TRM(sge) (sge.sge_trm_lnk_drd_xcf_rsvd = 0x80000000)
usr/src/uts/common/sys/sata/adapters/si3124/si3124reg.h
54
#define IS_SGE_TRM_SET(sge) (sge.sge_trm_lnk_drd_xcf_rsvd & 0x80000000)