Symbol: channel
usr/src/cmd/bhyve/common/hda_codec.c
176
uint8_t channel;
usr/src/cmd/bhyve/common/hda_codec.c
831
res = (st->stream << 4) | st->channel;
usr/src/cmd/bhyve/common/hda_codec.c
834
st->channel = payload & 0x0f;
usr/src/cmd/bhyve/common/hda_codec.c
837
st->channel, st->stream);
usr/src/cmd/biosdev/biosdev.c
411
bd->interfacepath.pci.channel,
usr/src/cmd/biosdev/biosdev.c
433
bd->interfacepath.pci.channel);
usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
591
char *channel = fmd_prop_get_string(hdl, cip->ci_propname);
usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
594
if (sysevent_evc_bind(channel, &cip->ci_binding,
usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
597
"channel %s", channel);
usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
611
"channel %s\n", channel);
usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
614
channel);
usr/src/cmd/fm/modules/common/ext-event-transport/fmevt_inbound.c
616
fmd_prop_free_string(hdl, channel);
usr/src/cmd/hal/hald/solaris/osspec.c
202
mnttab_event (GIOChannel *channel, GIOCondition cond, gpointer user_data)
usr/src/cmd/hal/hald/solaris/osspec.c
40
static gboolean mnttab_event (GIOChannel *channel, GIOCondition cond, gpointer user_data);
usr/src/cmd/vt/vtdaemon.c
397
eventstream_write(int channel, vt_evt_t *pevt)
usr/src/cmd/vt/vtdaemon.c
399
(void) write(eventstream[channel], pevt, sizeof (vt_evt_t));
usr/src/cmd/vt/vtdaemon.c
403
eventstream_read(int channel, vt_evt_t *pevt)
usr/src/cmd/vt/vtdaemon.c
407
rval = read(eventstream[channel], pevt, sizeof (vt_evt_t));
usr/src/cmd/vt/vtdaemon.c
414
int channel;
usr/src/cmd/vt/vtdaemon.c
420
channel = (cmd == VT_EV_TERMINATE_AUTH) ? 1 : 0;
usr/src/cmd/vt/vtdaemon.c
421
eventstream_write(channel, &ve);
usr/src/common/mc/imc/imc_decode.c
271
uint8_t channel;
usr/src/common/mc/imc/imc_decode.c
290
channel = (addr % 3) << 1;
usr/src/common/mc/imc/imc_decode.c
291
channel |= ileavetgt & 1;
usr/src/common/mc/imc/imc_decode.c
294
channel = (addr % 2) << 1;
usr/src/common/mc/imc/imc_decode.c
295
channel |= ileavetgt & 1;
usr/src/common/mc/imc/imc_decode.c
298
channel = (addr % 2) << 2;
usr/src/common/mc/imc/imc_decode.c
299
channel |= (~addr % 2) << 1;
usr/src/common/mc/imc/imc_decode.c
300
channel |= ileavetgt & 1;
usr/src/common/mc/imc/imc_decode.c
303
channel = (addr % 2) << 2;
usr/src/common/mc/imc/imc_decode.c
304
channel |= ileavetgt & 1;
usr/src/common/mc/imc/imc_decode.c
311
ileavetgt = channel;
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
313
int channel, nvlist_t *auth, nvlist_t *nvl, int maxdimms, int maxranks)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
323
if (mkrsrc(mod, pnode, DRAMCHANNEL, channel, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
327
if ((mc_channel = topo_node_bind(mod, pnode, DRAMCHANNEL, channel,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
364
int channel;
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
406
channel = 0;
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
427
if (topo_node_range_create(mod, mcnode, DRAMCHANNEL, channel,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
428
channel + nchannels - 1) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
434
if (mc_add_channel(mod, chip_smbid, mcnode, channel,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
435
auth, channel_nvl[channel], maxdimms,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
439
channel++;
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
155
gss_channel_bindings_t channel, /* channel bindings */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
178
accept->channel = GSS2DH_channel_binding(&dh_binding, channel);
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
364
gss_channel_bindings_t channel,
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
465
clnt->cntx.channel);
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
466
if (!gss_chanbind_cmp(channel, dh_binding)) {
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
524
if (*minor = gen_accept_token(g_cntx, channel, output)) {
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
588
gss_channel_bindings_t channel, /* local channel bindings */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
621
remote->cntx.channel = GSS2DH_channel_binding(&dh_binding, channel);
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
666
gss_channel_bindings_t channel, /* Channel bindings */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
762
channel, results);
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
800
dh_gss_context_t dh_gss_ctx, gss_channel_bindings_t channel)
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
854
remote_ctx->channel);
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
855
if (!gss_chanbind_cmp(channel, remote_chan)) {
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
895
gss_channel_bindings_t channel, /* Local bindings */
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
945
(dh_principal)target, channel, req_flags,
usr/src/lib/gss_mechs/mech_dh/backend/mech/context_establish.c
960
input_token, dh_gss_ctx, channel);
usr/src/lib/libdladm/common/libdlwlan.c
1380
dladm_wlan_channel_t *channel)
usr/src/lib/libdladm/common/libdlwlan.c
1384
if (*channel > MAX_CHANNEL_NUM)
usr/src/lib/libdladm/common/libdlwlan.c
1388
phy_conf.wl_phy_dsss_conf.wl_dsss_channel = *channel;
usr/src/lib/libdladm/common/libdlwlan.c
442
dladm_wlan_channel_t channel;
usr/src/lib/libdladm/common/libdlwlan.c
448
channel = attrp->wa_channel;
usr/src/lib/libdladm/common/libdlwlan.c
449
status = do_set_channel(handle, linkid, &channel);
usr/src/lib/libdladm/common/libdlwlan.c
499
status = do_set_channel(handle, linkid, &channel);
usr/src/lib/libdladm/common/linkprop.c
3582
uint32_t channel;
usr/src/lib/libdladm/common/linkprop.c
3592
if (!i_dladm_wlan_convert_chan(&wl_phy_conf, &channel))
usr/src/lib/libdladm/common/linkprop.c
3595
(void) snprintf(*prop_val, DLADM_STRSIZE, "%u", channel);
usr/src/lib/libipmi/common/ipmi_bmc.c
106
bmc_addr.channel = IPMI_BMC_CHANNEL;
usr/src/lib/libipmi/common/ipmi_lancfg.c
104
lcmd.ilgc_number = channel;
usr/src/lib/libipmi/common/ipmi_lancfg.c
133
ipmi_lan_get_config(ipmi_handle_t *ihp, int channel, ipmi_lan_config_t *cfgp)
usr/src/lib/libipmi/common/ipmi_lancfg.c
139
if (ipmi_lan_get_param(ihp, channel, IPMI_LAN_PARAM_SET_IN_PROGRESS, 0,
usr/src/lib/libipmi/common/ipmi_lancfg.c
150
if (ipmi_lan_get_param(ihp, channel, lep->ile_param,
usr/src/lib/libipmi/common/ipmi_lancfg.c
160
ipmi_lan_set_param(ipmi_handle_t *ihp, int channel, int param, void *data,
usr/src/lib/libipmi/common/ipmi_lancfg.c
166
lcmd.ilsc_number = channel;
usr/src/lib/libipmi/common/ipmi_lancfg.c
201
ipmi_lan_set_config(ipmi_handle_t *ihp, int channel, ipmi_lan_config_t *cfgp,
usr/src/lib/libipmi/common/ipmi_lancfg.c
212
if (ipmi_lan_set_param(ihp, channel, IPMI_LAN_PARAM_SET_IN_PROGRESS,
usr/src/lib/libipmi/common/ipmi_lancfg.c
216
if (ipmi_lan_set_param(ihp, channel, IPMI_LAN_PARAM_SET_IN_PROGRESS,
usr/src/lib/libipmi/common/ipmi_lancfg.c
228
if (ipmi_lan_set_param(ihp, channel, lep->ile_param,
usr/src/lib/libipmi/common/ipmi_lancfg.c
248
if (ipmi_lan_set_param(ihp, channel, IPMI_LAN_PARAM_SET_IN_PROGRESS,
usr/src/lib/libipmi/common/ipmi_lancfg.c
98
ipmi_lan_get_param(ipmi_handle_t *ihp, int channel, int param, int set,
usr/src/lib/libipmi/common/ipmi_misc.c
128
ipmi_get_channel_auth_caps(ipmi_handle_t *ihp, uint8_t channel, uint8_t priv)
usr/src/lib/libipmi/common/ipmi_misc.c
134
if (channel > 0xF) {
usr/src/lib/libipmi/common/ipmi_misc.c
139
msg_data[0] = channel;
usr/src/lib/libipmi/common/ipmi_misc.c
170
uint8_t channel;
usr/src/lib/libipmi/common/ipmi_misc.c
177
channel = (uint8_t)number;
usr/src/lib/libipmi/common/ipmi_misc.c
182
cmd.ic_data = &channel;
usr/src/lib/libipmi/common/ipmi_misc.c
183
cmd.ic_dlen = sizeof (channel);
usr/src/lib/libipmi/common/ipmi_user.c
106
ipmi_get_user_access(ipmi_handle_t *ihp, uint8_t channel, uint8_t uid)
usr/src/lib/libipmi/common/ipmi_user.c
111
req.igua_channel = channel;
usr/src/lib/libipmi/common/ipmi_user.c
187
uint8_t channel;
usr/src/lib/libipmi/common/ipmi_user.c
192
channel = IPMI_USER_CHANNEL_CURRENT;
usr/src/lib/libipmi/common/ipmi_user.c
198
if ((resp = ipmi_get_user_access(ihp, channel, 1)) == NULL) {
usr/src/lib/libipmi/common/ipmi_user.c
211
channel = 1;
usr/src/lib/libipmi/common/ipmi_user.c
212
if ((resp = ipmi_get_user_access(ihp, channel, 1)) == NULL)
usr/src/lib/libipmi/common/ipmi_user.c
219
channel, i)) == NULL)
usr/src/lib/libresolv2/common/isc/logging.c
178
if (lcl->channel->type == log_file &&
usr/src/lib/libresolv2/common/isc/logging.c
179
lcl->channel->out.file.stream != NULL &&
usr/src/lib/libresolv2/common/isc/logging.c
180
lcl->channel->flags & LOG_REQUIRE_DEBUG)
usr/src/lib/libresolv2/common/isc/logging.c
181
(void)log_close_stream(lcl->channel);
usr/src/lib/libresolv2/common/isc/logging.c
259
if (log_check_channel(lc, level, lcl->channel))
usr/src/lib/libresolv2/common/isc/logging.c
350
chan = lcl->channel;
usr/src/lib/libresolv2/common/isc/logging.c
474
chan = lcl->channel;
usr/src/lib/libresolv2/common/isc/logging.c
497
lcl->channel = chan;
usr/src/lib/libresolv2/common/isc/logging.c
518
if (lcl->channel == chan) {
usr/src/lib/libresolv2/common/isc/logging_p.h
45
log_channel channel;
usr/src/lib/libsysevent/libevchannel.c
116
sysevent_evc_bind(const char *channel, evchan_t **scpp, uint32_t flags)
usr/src/lib/libsysevent/libevchannel.c
130
if (channel == NULL ||
usr/src/lib/libsysevent/libevchannel.c
131
(chanlen = strlen(channel) + 1) > MAX_CHNAME_LEN) {
usr/src/lib/libsysevent/libevchannel.c
136
if (!sysevent_is_chan_name(channel)) {
usr/src/lib/libsysevent/libevchannel.c
178
uargs.chan_name.name = (uintptr_t)channel;
usr/src/lib/libsysevent/libsysevent.c
1814
sysevent_open_channel(const char *channel)
usr/src/lib/libsysevent/libsysevent.c
1822
if (channel == NULL) {
usr/src/lib/libsysevent/libsysevent.c
1865
if (snprintf(full_channel, MAXPATHLEN, "%s/%s", CHAN_PATH, channel) >=
usr/src/lib/libsysevent/libsysevent.h
95
sysevent_handle_t *sysevent_open_channel(const char *channel);
usr/src/uts/common/io/aac/aac.c
5795
ddi_put32(acc, &srb->channel,
usr/src/uts/common/io/aac/aac.c
5804
ddi_put32(acc, &srb->channel, srb0->channel);
usr/src/uts/common/io/aac/aac_regs.h
1516
uint32_t channel;
usr/src/uts/common/io/arn/arn_ani.c
34
if (ahp->ah_ani[i].c.channel == chan->channel)
usr/src/uts/common/io/arn/arn_ani.c
36
if (ahp->ah_ani[i].c.channel == 0) {
usr/src/uts/common/io/arn/arn_ani.c
37
ahp->ah_ani[i].c.channel = chan->channel;
usr/src/uts/common/io/arn/arn_ath9k.h
476
uint16_t channel;
usr/src/uts/common/io/arn/arn_ath9k.h
525
(((_c)->channel % 20) != 0) && \
usr/src/uts/common/io/arn/arn_ath9k.h
526
(((_c)->channel % 10) != 0))
usr/src/uts/common/io/arn/arn_calib.c
625
__func__, chan->channel, chan->channelFlags));
usr/src/uts/common/io/arn/arn_calib.c
642
__func__, currCal->calData->calType, chan->channel,
usr/src/uts/common/io/arn/arn_calib.c
795
__func__, chan->channel, chan->channelFlags));
usr/src/uts/common/io/arn/arn_calib.c
824
__func__, chan->channel, chan->channelFlags));
usr/src/uts/common/io/arn/arn_eeprom.c
1444
pEepData->ctlIndex[i], chan->channel));
usr/src/uts/common/io/arn/arn_eeprom.c
1693
pEepData->ctlIndex[i], chan->channel));
usr/src/uts/common/io/arn/arn_hw.c
1097
if (((chan->channel % 20) == 0) ||
usr/src/uts/common/io/arn/arn_hw.c
1098
((chan->channel % 10) == 0))
usr/src/uts/common/io/arn/arn_hw.c
1843
__func__, chan->channel, chan->channelFlags));
usr/src/uts/common/io/arn/arn_hw.c
1854
__func__, chan->channel, chan->channelFlags));
usr/src/uts/common/io/arn/arn_hw.c
2224
cur_bb_spur = cur_bb_spur - (chan->channel * 10);
usr/src/uts/common/io/arn/arn_hw.c
2420
__func__, chan->channel, chan->channelFlags));
usr/src/uts/common/io/arn/arn_hw.c
2438
(chan->channel != ah->ah_curchan->channel) &&
usr/src/uts/common/io/arn/arn_hw.c
273
centers->synth_center = chan->channel;
usr/src/uts/common/io/arn/arn_hw.c
280
chan->channel + HT40_CHANNEL_CENTER_SHIFT;
usr/src/uts/common/io/arn/arn_hw.c
284
chan->channel - HT40_CHANNEL_CENTER_SHIFT;
usr/src/uts/common/io/arn/arn_main.c
1007
ah->ah_curchan->channel,
usr/src/uts/common/io/arn/arn_main.c
1014
ah->ah_curchan->channel,
usr/src/uts/common/io/arn/arn_main.c
1229
if (sc->sc_ah->ah_channels[i].channel == chan->ich_freq)
usr/src/uts/common/io/arn/arn_main.c
1398
struct ath9k_channel *channel;
usr/src/uts/common/io/arn/arn_main.c
1457
channel = &sc->sc_ah->ah_channels[pos];
usr/src/uts/common/io/arn/arn_main.c
1458
if (channel == NULL) {
usr/src/uts/common/io/arn/arn_main.c
1463
error = arn_set_channel(sc, channel);
usr/src/uts/common/io/arn/arn_main.c
2075
init_channel->channel, init_channel->channelFlags));
usr/src/uts/common/io/arn/arn_main.c
703
index = ath9k_hw_mhz2ieee(ah, c->channel, c->channelFlags);
usr/src/uts/common/io/arn/arn_main.c
709
index, c->channel, c->channelFlags));
usr/src/uts/common/io/arn/arn_main.c
722
index, c->channel, c->channelFlags));
usr/src/uts/common/io/arn/arn_main.c
736
ic->ic_sup_channels[index].ich_freq = c->channel;
usr/src/uts/common/io/arn/arn_main.c
848
if (hchan->channel != sc->sc_ah->ah_curchan->channel ||
usr/src/uts/common/io/arn/arn_main.c
878
sc->sc_ah->ah_curchan->channel,
usr/src/uts/common/io/arn/arn_main.c
879
hchan->channel, hchan->channelFlags, sc->tx_chan_width));
usr/src/uts/common/io/arn/arn_main.c
887
ath9k_hw_mhz2ieee(ah, hchan->channel,
usr/src/uts/common/io/arn/arn_main.c
889
hchan->channel, hchan->channelFlags, status));
usr/src/uts/common/io/arn/arn_main.c
904
chan.ich_freq = hchan->channel;
usr/src/uts/common/io/arn/arn_regd.c
33
return (ca->channel == cb->channel) ?
usr/src/uts/common/io/arn/arn_regd.c
35
(cb->channelFlags & CHAN_FLAGS) : ca->channel - cb->channel;
usr/src/uts/common/io/arn/arn_regd.c
417
if (!ah->ah_channels[i].channel)
usr/src/uts/common/io/arn/arn_regd.c
419
else if (ah->ah_channels[i].channel == c)
usr/src/uts/common/io/arn/arn_regd.c
577
chan->channel = c;
usr/src/uts/common/io/arn/arn_regd.c
905
ah->ah_channels[i].channel,
usr/src/uts/common/io/arn/arn_regd.c
937
c->channel, c->channelFlags, flags));
usr/src/uts/common/io/arn/arn_regd.c
940
if (cc != NULL && cc->channel == c->channel &&
usr/src/uts/common/io/arn/arn_regd.c
955
d = c->channel - cc->channel;
usr/src/uts/common/io/arn/arn_regd.c
969
cc->channel, cc->channelFlags, d));
usr/src/uts/common/io/arn/arn_regd.c
979
__func__, c->channel, c->channelFlags));
usr/src/uts/common/io/ath/ath_aux.c
324
ix = ath_hal_mhz2ieee(ah, c->channel, c->channelFlags);
usr/src/uts/common/io/ath/ath_aux.c
328
ix, c->channel, c->channelFlags));
usr/src/uts/common/io/ath/ath_aux.c
340
ix, c->channel, c->channelFlags));
usr/src/uts/common/io/ath/ath_aux.c
353
ic->ic_sup_channels[ix].ich_freq = c->channel;
usr/src/uts/common/io/ath/ath_aux.c
487
hchan.channel = chan->ich_freq;
usr/src/uts/common/io/ath/ath_aux.c
494
ieee80211_chan2ieee(ic, chan), hchan.channel,
usr/src/uts/common/io/ath/ath_aux.c
987
asc->asc_curchan.channel = ch->ich_freq;
usr/src/uts/common/io/ath/ath_hal.h
537
uint16_t channel; /* setting in Mhz */
usr/src/uts/common/io/ath/ath_main.c
1396
asc->asc_curchan.channel));
usr/src/uts/common/io/ath/ath_main.c
1627
asc->asc_curchan.channel = ic->ic_curchan->ich_freq;
usr/src/uts/common/io/atu/atu.c
444
join.channel = ieee80211_chan2ieee(&sc->sc_ic, node->in_chan);
usr/src/uts/common/io/atu/atu.h
330
uint8_t channel;
usr/src/uts/common/io/cxgbe/common/common.h
928
int channel, int cls,
usr/src/uts/common/io/cxgbe/common/common.h
934
int channel, int cls,
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12157
int channel, int cls,
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12175
cmd.u.params.ch = channel;
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12190
int channel, int cls,
usr/src/uts/common/io/cxgbe/common/t4_hw.c
12205
cmd.u.params.ch = channel;
usr/src/uts/common/io/cxgbe/common/t4_msg.h
342
__u8 channel:2;
usr/src/uts/common/io/cxgbe/common/t4_msg.h
354
__u8 channel:2;
usr/src/uts/common/io/dcopy.c
158
static int dcopy_stats_init(dcopy_handle_t channel);
usr/src/uts/common/io/dcopy.c
159
static void dcopy_stats_fini(dcopy_handle_t channel);
usr/src/uts/common/io/dcopy.c
283
dcopy_handle_t channel;
usr/src/uts/common/io/dcopy.c
299
channel = list_head(&list->dl_list);
usr/src/uts/common/io/dcopy.c
300
if (channel == NULL) {
usr/src/uts/common/io/dcopy.c
310
channel->ch_ref_cnt++;
usr/src/uts/common/io/dcopy.c
311
list_remove(&list->dl_list, channel);
usr/src/uts/common/io/dcopy.c
312
list_insert_tail(&list->dl_list, channel);
usr/src/uts/common/io/dcopy.c
315
*handle = (dcopy_handle_t)channel;
usr/src/uts/common/io/dcopy.c
324
dcopy_free(dcopy_handle_t *channel)
usr/src/uts/common/io/dcopy.c
331
ASSERT(*channel != NULL);
usr/src/uts/common/io/dcopy.c
339
(*channel)->ch_ref_cnt--;
usr/src/uts/common/io/dcopy.c
346
if ((*channel)->ch_removing && ((*channel)->ch_ref_cnt == 0)) {
usr/src/uts/common/io/dcopy.c
347
device = (*channel)->ch_device;
usr/src/uts/common/io/dcopy.c
366
*channel = NULL;
usr/src/uts/common/io/dcopy.c
374
dcopy_query_channel(dcopy_handle_t channel, dcopy_query_channel_t *query)
usr/src/uts/common/io/dcopy.c
376
*query = channel->ch_info;
usr/src/uts/common/io/dcopy.c
386
dcopy_handle_t channel;
usr/src/uts/common/io/dcopy.c
391
channel = handle;
usr/src/uts/common/io/dcopy.c
393
atomic_inc_64(&channel->ch_stat.cs_cmd_alloc.value.ui64);
usr/src/uts/common/io/dcopy.c
394
e = channel->ch_cb->cb_cmd_alloc(channel->ch_channel_private, flags,
usr/src/uts/common/io/dcopy.c
398
priv->pr_channel = channel;
usr/src/uts/common/io/dcopy.c
416
dcopy_handle_t channel;
usr/src/uts/common/io/dcopy.c
423
channel = priv->pr_channel;
usr/src/uts/common/io/dcopy.c
431
channel->ch_cb->cb_cmd_free(channel->ch_channel_private, cmd);
usr/src/uts/common/io/dcopy.c
441
dcopy_handle_t channel;
usr/src/uts/common/io/dcopy.c
445
channel = cmd->dp_private->pr_channel;
usr/src/uts/common/io/dcopy.c
447
atomic_inc_64(&channel->ch_stat.cs_cmd_post.value.ui64);
usr/src/uts/common/io/dcopy.c
449
atomic_add_64(&channel->ch_stat.cs_bytes_xfer.value.ui64,
usr/src/uts/common/io/dcopy.c
452
e = channel->ch_cb->cb_cmd_post(channel->ch_channel_private, cmd);
usr/src/uts/common/io/dcopy.c
467
dcopy_handle_t channel;
usr/src/uts/common/io/dcopy.c
473
channel = priv->pr_channel;
usr/src/uts/common/io/dcopy.c
483
atomic_inc_64(&channel->ch_stat.cs_cmd_poll.value.ui64);
usr/src/uts/common/io/dcopy.c
486
e = channel->ch_cb->cb_cmd_poll(channel->ch_channel_private, cmd);
usr/src/uts/common/io/dcopy.c
509
dcopy_list_push(&channel->ch_poll_list, priv);
usr/src/uts/common/io/dcopy.c
602
struct dcopy_channel_s *channel;
usr/src/uts/common/io/dcopy.c
631
channel = kmem_zalloc(sizeof (*channel), KM_SLEEP);
usr/src/uts/common/io/dcopy.c
632
channel->ch_device = device;
usr/src/uts/common/io/dcopy.c
633
channel->ch_removing = B_FALSE;
usr/src/uts/common/io/dcopy.c
634
channel->ch_ref_cnt = 0;
usr/src/uts/common/io/dcopy.c
635
channel->ch_cb = info->di_cb;
usr/src/uts/common/io/dcopy.c
637
e = info->di_cb->cb_channel_alloc(device_private, channel,
usr/src/uts/common/io/dcopy.c
638
DCOPY_SLEEP, dcopy_channel_size, &channel->ch_info,
usr/src/uts/common/io/dcopy.c
639
&channel->ch_channel_private);
usr/src/uts/common/io/dcopy.c
641
kmem_free(channel, sizeof (*channel));
usr/src/uts/common/io/dcopy.c
645
e = dcopy_stats_init(channel);
usr/src/uts/common/io/dcopy.c
648
&channel->ch_channel_private);
usr/src/uts/common/io/dcopy.c
649
kmem_free(channel, sizeof (*channel));
usr/src/uts/common/io/dcopy.c
653
e = dcopy_list_init(&channel->ch_poll_list,
usr/src/uts/common/io/dcopy.c
657
dcopy_stats_fini(channel);
usr/src/uts/common/io/dcopy.c
659
&channel->ch_channel_private);
usr/src/uts/common/io/dcopy.c
660
kmem_free(channel, sizeof (*channel));
usr/src/uts/common/io/dcopy.c
664
dcopy_list_push(&device->dc_devchan_list, channel);
usr/src/uts/common/io/dcopy.c
676
channel = list_head(&device->dc_devchan_list.dl_list);
usr/src/uts/common/io/dcopy.c
677
while (channel != NULL) {
usr/src/uts/common/io/dcopy.c
679
channel);
usr/src/uts/common/io/dcopy.c
681
channel = list_next(&device->dc_devchan_list.dl_list, channel);
usr/src/uts/common/io/dcopy.c
694
channel = list_head(&device->dc_devchan_list.dl_list);
usr/src/uts/common/io/dcopy.c
695
while (channel != NULL) {
usr/src/uts/common/io/dcopy.c
697
channel = dcopy_list_pop(&device->dc_devchan_list);
usr/src/uts/common/io/dcopy.c
698
ASSERT(channel != NULL);
usr/src/uts/common/io/dcopy.c
700
dcopy_list_fini(&channel->ch_poll_list);
usr/src/uts/common/io/dcopy.c
701
dcopy_stats_fini(channel);
usr/src/uts/common/io/dcopy.c
702
info->di_cb->cb_channel_free(&channel->ch_channel_private);
usr/src/uts/common/io/dcopy.c
703
kmem_free(channel, sizeof (*channel));
usr/src/uts/common/io/dcopy.c
721
struct dcopy_channel_s *channel;
usr/src/uts/common/io/dcopy.c
737
channel = list_head(&device->dc_devchan_list.dl_list);
usr/src/uts/common/io/dcopy.c
738
while (channel != NULL) {
usr/src/uts/common/io/dcopy.c
744
if (channel->ch_ref_cnt != 0) {
usr/src/uts/common/io/dcopy.c
745
channel->ch_removing = B_TRUE;
usr/src/uts/common/io/dcopy.c
750
list_remove(&dcopy_statep->d_globalchan_list.dl_list, channel);
usr/src/uts/common/io/dcopy.c
751
channel = list_next(&device->dc_devchan_list.dl_list, channel);
usr/src/uts/common/io/dcopy.c
777
struct dcopy_channel_s *channel;
usr/src/uts/common/io/dcopy.c
784
channel = list_head(&device->dc_devchan_list.dl_list);
usr/src/uts/common/io/dcopy.c
785
while (channel != NULL) {
usr/src/uts/common/io/dcopy.c
787
list_remove(&device->dc_devchan_list.dl_list, channel);
usr/src/uts/common/io/dcopy.c
788
dcopy_list_fini(&channel->ch_poll_list);
usr/src/uts/common/io/dcopy.c
789
dcopy_stats_fini(channel);
usr/src/uts/common/io/dcopy.c
790
channel->ch_cb->cb_channel_free(&channel->ch_channel_private);
usr/src/uts/common/io/dcopy.c
791
kmem_free(channel, sizeof (*channel));
usr/src/uts/common/io/dcopy.c
792
channel = list_head(&device->dc_devchan_list.dl_list);
usr/src/uts/common/io/dcopy.c
821
struct dcopy_channel_s *channel;
usr/src/uts/common/io/dcopy.c
828
channel = handle;
usr/src/uts/common/io/dcopy.c
830
poll_list = &channel->ch_poll_list;
usr/src/uts/common/io/dcopy.c
843
atomic_inc_64(&channel->
usr/src/uts/common/io/dcopy.c
845
e = channel->ch_cb->cb_cmd_poll(
usr/src/uts/common/io/dcopy.c
846
channel->ch_channel_private,
usr/src/uts/common/io/dcopy.c
849
atomic_inc_64(&channel->
usr/src/uts/common/io/dcopy.c
874
dcopy_stats_init(dcopy_handle_t channel)
usr/src/uts/common/io/dcopy.c
883
stats = &channel->ch_stat;
usr/src/uts/common/io/dcopy.c
884
name = (char *)ddi_driver_name(channel->ch_device->dc_info.di_dip);
usr/src/uts/common/io/dcopy.c
885
instance = ddi_get_instance(channel->ch_device->dc_info.di_dip);
usr/src/uts/common/io/dcopy.c
888
(uint32_t)channel->ch_info.qc_chan_num);
usr/src/uts/common/io/dcopy.c
890
channel->ch_kstat = kstat_create(name, instance, chanstr, "misc",
usr/src/uts/common/io/dcopy.c
893
if (channel->ch_kstat == NULL) {
usr/src/uts/common/io/dcopy.c
896
channel->ch_kstat->ks_data = stats;
usr/src/uts/common/io/dcopy.c
915
kstat_install(channel->ch_kstat);
usr/src/uts/common/io/dcopy.c
917
channel->ch_stat.cs_id.value.ui64 = channel->ch_info.qc_id;
usr/src/uts/common/io/dcopy.c
918
channel->ch_stat.cs_capabilities.value.ui64 =
usr/src/uts/common/io/dcopy.c
919
channel->ch_info.qc_capabilities;
usr/src/uts/common/io/dcopy.c
929
dcopy_stats_fini(dcopy_handle_t channel)
usr/src/uts/common/io/dcopy.c
931
kstat_delete(channel->ch_kstat);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1164
CHANNEL *cp = (CHANNEL *)sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1361
channelno = (CHANNEL *)(sbp->channel)->channelno;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
452
channelno = ((CHANNEL *)iocbq->channel)->channelno;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
459
(CHANNEL *)iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
524
if (sbp->channel == NULL) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2161
sbp->channel, sbp->iotag, sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2177
sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2350
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2597
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2669
iocbq->channel)->channelno;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2690
(CHANNEL *)iocbq->channel, iocbq);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2901
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2973
iocbq->channel)->channelno;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
2994
(CHANNEL *)iocbq->channel, iocbq);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
3035
cp = (CHANNEL *)iocbq->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
3558
sbp = emlxs_unregister_pkt((CHANNEL *)iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
3709
(sbp->channel == cp) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
3780
if (sbp->channel != cp) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
3923
(sbp->channel == cp) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
4024
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
4088
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
4144
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
4207
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
4395
cp = (CHANNEL *)sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
771
iocbq->channel = (void *)&hba->chan[rp->ringno];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2072
cmd_sbp->channel = &hba->chan[hba->channel_els];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2399
cmd_sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2545
int channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2569
channelno = ((CHANNEL *)cmd_sbp->channel)->channelno;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2571
channel = channelno;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2590
if (EMLXS_SLI_PREP_FCT_IOCB(port, cmd_sbp, channel) != IOERR_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2620
EMLXS_SLI_ISSUE_IOCB_CMD(hba, cmd_sbp->channel, iocbq);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2810
sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3312
cmd_sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3469
sbp->channel = cmd_sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3760
cmd_sbp->channel, cmd_sbp->iotag, cmd_sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3762
if (cmd_sbp->channel) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3767
(void) emlxs_unregister_pkt(cmd_sbp->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4063
cmd_sbp->channel = &hba->chan[hba->channel_els];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4245
cmd_sbp->channel = &hba->chan[hba->channel_ct];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4344
cp = (CHANNEL *)cmd_sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4553
EMLXS_SLI_ISSUE_IOCB_CMD(hba, cmd_sbp->channel, 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
513
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
517
sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mbox.c
3205
emlxs_proc_channel_event(hba, iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_mbox.c
3208
EMLXS_SLI_ISSUE_IOCB_CMD(hba, iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
66
((CHANNEL *)sbp->channel)->ulpCmplCmd++;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2359
cp = sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2520
cp = sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3579
int channel)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3598
cp = (CHANNEL *)cmd_sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3627
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3668
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3718
iocbq->channel = (void *)cmd_sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3722
(void) emlxs_unregister_pkt(cmd_sbp->channel, iotag, 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3775
emlxs_sli3_prep_fcp_iocb(emlxs_port_t *port, emlxs_buf_t *sbp, int channel)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3811
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3904
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4008
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4119
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4959
iocbq->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
5401
iocbq->channel = rp->channelp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
83
emlxs_buf_t *cmd_sbp, int channel);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
3393
iocbq->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4188
emlxs_sli4_prep_fct_iocb(emlxs_port_t *port, emlxs_buf_t *cmd_sbp, int channel)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4214
cp = (CHANNEL *)cmd_sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4253
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4303
iocbq->channel = (void *)cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4322
cmd_sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4416
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4441
cmd_sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4515
emlxs_sli4_prep_fcp_iocb(emlxs_port_t *port, emlxs_buf_t *sbp, int channel)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4531
cp = &hba->chan[channel];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4534
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4555
sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4698
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4700
sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5030
iocbq->channel = (void *) cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5033
sbp->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5886
cp = sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6573
iocbq->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6713
iocbq->channel = cp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6795
emlxs_sli4_issue_iocb_cmd(hba, iocbq->channel, iocbq);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6882
(void) emlxs_els_handle_unsol_req(port, iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6887
(void) emlxs_fct_handle_unsol_els(port, iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
7027
(void) emlxs_ct_handle_unsol_req(port, iocbq->channel,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
97
emlxs_buf_t *cmd_sbp, int channel);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10496
if (sbp->channel) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10497
cp = (CHANNEL *)sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2214
sbp->channel = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2644
cp = (CHANNEL *)sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3448
cp = (CHANNEL *)sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8478
int channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8489
channel = emlxs_msiid_to_chan(hba, msi_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8494
if (ndlp->nlp_flag[channel] & NLP_CLOSED) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8495
channel = hba->channel_fcp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8497
return (channel);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8588
int channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8711
channel = emlxs_select_fcp_channel(hba, ndlp, reset);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8733
channel)) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8745
cp = &hba->chan[channel];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8866
cp = (CHANNEL *)sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8911
cp = (CHANNEL *)sbp->channel;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8935
EMLXS_SLI_ISSUE_IOCB_CMD(hba, sbp->channel, iocbq);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9202
if (sbp->channel == NULL) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9204
sbp->channel =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9207
sbp->channel =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9470
if (sbp->channel == NULL) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9472
sbp->channel = &hba->chan[hba->channel_els];
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9474
sbp->channel = &hba->chan[FC_ELS_RING];
usr/src/uts/common/io/hxge/hpi_rxdma.c
523
hpi_rxdma_channel_rbr_empty_clear(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_rxdma.c
527
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_rxdma.c
529
" hpi_rxdma_channel_rbr_empty_clear", " channel", channel));
usr/src/uts/common/io/hxge/hpi_rxdma.c
530
return (HPI_FAILURE | HPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_rxdma.c
533
RXDMA_REG_READ64(handle, RDC_STAT, channel, &cs.value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
535
RXDMA_REG_WRITE64(handle, RDC_STAT, channel, cs.value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
544
hpi_rxdma_control_status(hpi_handle_t handle, io_op_t op_mode, uint8_t channel,
usr/src/uts/common/io/hxge/hpi_rxdma.c
550
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_rxdma.c
552
"hpi_rxdma_control_status", "channel", channel));
usr/src/uts/common/io/hxge/hpi_rxdma.c
553
return (HPI_FAILURE | HPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_rxdma.c
558
RXDMA_REG_READ64(handle, RDC_STAT, channel, &cs_p->value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
562
RXDMA_REG_WRITE64(handle, RDC_STAT, channel, cs_p->value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
566
RXDMA_REG_READ64(handle, RDC_STAT, channel, &cs.value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
567
RXDMA_REG_WRITE64(handle, RDC_STAT, channel,
usr/src/uts/common/io/hxge/hpi_rxdma.c
574
return (HPI_FAILURE | HPI_RXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_rxdma.c
585
hpi_rxdma_event_mask(hpi_handle_t handle, io_op_t op_mode, uint8_t channel,
usr/src/uts/common/io/hxge/hpi_rxdma.c
591
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_rxdma.c
593
"hpi_rxdma_event_mask", "channel", channel));
usr/src/uts/common/io/hxge/hpi_rxdma.c
594
return (HPI_FAILURE | HPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_rxdma.c
599
RXDMA_REG_READ64(handle, RDC_INT_MASK, channel, &mask_p->value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
603
RXDMA_REG_WRITE64(handle, RDC_INT_MASK, channel, mask_p->value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
607
RXDMA_REG_READ64(handle, RDC_INT_MASK, channel, &mask.value);
usr/src/uts/common/io/hxge/hpi_rxdma.c
608
RXDMA_REG_WRITE64(handle, RDC_INT_MASK, channel,
usr/src/uts/common/io/hxge/hpi_rxdma.c
615
return (HPI_FAILURE | HPI_RXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_rxdma.h
106
#define HXGE_RXDMA_OFFSET(x, v, channel) (x + \
usr/src/uts/common/io/hxge/hpi_rxdma.h
107
(!v ? DMC_OFFSET(channel) : \
usr/src/uts/common/io/hxge/hpi_rxdma.h
108
RDMC_PIOVADDR_OFFSET(channel)))
usr/src/uts/common/io/hxge/hpi_rxdma.h
110
#define RXDMA_REG_READ64(handle, reg, channel, data_p) {\
usr/src/uts/common/io/hxge/hpi_rxdma.h
112
channel)), (data_p))\
usr/src/uts/common/io/hxge/hpi_rxdma.h
115
#define RXDMA_REG_READ32(handle, reg, channel, data_p) \
usr/src/uts/common/io/hxge/hpi_rxdma.h
117
channel)), (data_p))
usr/src/uts/common/io/hxge/hpi_rxdma.h
119
#define RXDMA_REG_WRITE64(handle, reg, channel, data) {\
usr/src/uts/common/io/hxge/hpi_rxdma.h
121
channel)), (data))\
usr/src/uts/common/io/hxge/hpi_rxdma.h
190
uint8_t channel, rdc_stat_t *cs_p);
usr/src/uts/common/io/hxge/hpi_rxdma.h
192
uint8_t channel, rdc_int_mask_t *mask_p);
usr/src/uts/common/io/hxge/hpi_rxdma.h
194
uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.c
103
TXDMA_REG_READ64(handle, TDC_TDR_CFG, channel, &cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
105
TXDMA_REG_WRITE64(handle, TDC_TDR_CFG, channel, cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
106
return (hpi_txdma_control_reset_wait(handle, channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
110
TXDMA_REG_READ64(handle, TDC_TDR_CFG, channel, &cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
112
TXDMA_REG_WRITE64(handle, TDC_TDR_CFG, channel, cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
122
TXDMA_REG_WRITE64(handle, TDC_TDR_CFG, channel, cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
123
return (hpi_txdma_control_reset_wait(handle, channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
127
TXDMA_REG_READ64(handle, TDC_TDR_CFG, channel, &cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
129
TXDMA_REG_WRITE64(handle, TDC_TDR_CFG, channel, cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
134
TXDMA_REG_READ64(handle, TDC_TDR_CFG, channel, &cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
136
TXDMA_REG_WRITE64(handle, TDC_TDR_CFG, channel, cfg.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
137
status = hpi_txdma_control_stop_wait(handle, channel);
usr/src/uts/common/io/hxge/hpi_txdma.c
140
"Cannot stop channel %d (TXC hung!)", channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
149
TXDMA_REG_READ64(handle, TDC_STAT, channel, &cs.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
151
TXDMA_REG_WRITE64(handle, TDC_STAT, channel, cs.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
155
status = (HPI_FAILURE | HPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
165
hpi_txdma_control_status(hpi_handle_t handle, io_op_t op_mode, uint8_t channel,
usr/src/uts/common/io/hxge/hpi_txdma.c
171
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_txdma.c
174
" Invalid Input: channel <0x%x>", channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
175
return (HPI_FAILURE | HPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
179
TXDMA_REG_READ64(handle, TDC_STAT, channel, &cs_p->value);
usr/src/uts/common/io/hxge/hpi_txdma.c
183
TXDMA_REG_WRITE64(handle, TDC_STAT, channel, cs_p->value);
usr/src/uts/common/io/hxge/hpi_txdma.c
187
TXDMA_REG_READ64(handle, TDC_STAT, channel, &txcs.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
188
TXDMA_REG_WRITE64(handle, TDC_STAT, channel,
usr/src/uts/common/io/hxge/hpi_txdma.c
196
return (HPI_FAILURE | HPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
203
hpi_txdma_event_mask(hpi_handle_t handle, io_op_t op_mode, uint8_t channel,
usr/src/uts/common/io/hxge/hpi_txdma.c
209
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_txdma.c
212
channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
213
return (HPI_FAILURE | HPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
217
TXDMA_REG_READ64(handle, TDC_INT_MASK, channel, &mask_p->value);
usr/src/uts/common/io/hxge/hpi_txdma.c
221
TXDMA_REG_WRITE64(handle, TDC_INT_MASK, channel, mask_p->value);
usr/src/uts/common/io/hxge/hpi_txdma.c
225
TXDMA_REG_READ64(handle, TDC_INT_MASK, channel, &mask.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
226
TXDMA_REG_WRITE64(handle, TDC_INT_MASK, channel,
usr/src/uts/common/io/hxge/hpi_txdma.c
234
return (HPI_FAILURE | HPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
242
uint8_t channel, uint64_t *reg_data)
usr/src/uts/common/io/hxge/hpi_txdma.c
246
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_txdma.c
249
" Invalid Input: channel <0x%x>", channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
250
return (HPI_FAILURE | HPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
254
TXDMA_REG_READ64(handle, TDC_TDR_CFG, channel, reg_data);
usr/src/uts/common/io/hxge/hpi_txdma.c
258
TXDMA_REG_WRITE64(handle, TDC_TDR_CFG, channel, *reg_data);
usr/src/uts/common/io/hxge/hpi_txdma.c
265
return (HPI_FAILURE | HPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
273
uint8_t channel, uint64_t *mbox_addr)
usr/src/uts/common/io/hxge/hpi_txdma.c
279
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_txdma.c
282
channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
283
return (HPI_FAILURE | HPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
290
TXDMA_REG_READ64(handle, TDC_MBH, channel, &mh.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
291
TXDMA_REG_READ64(handle, TDC_MBL, channel, &ml.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
299
TXDMA_REG_WRITE64(handle, TDC_MBL, channel, ml.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
302
TXDMA_REG_WRITE64(handle, TDC_MBH, channel, mh.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
309
return (HPI_FAILURE | HPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
33
uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.c
36
hpi_txdma_log_page_handle_set(hpi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/hxge/hpi_txdma.c
381
hpi_txdma_ring_head_get(hpi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/hxge/hpi_txdma.c
386
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_txdma.c
389
" Invalid Input: channel <0x%x>", channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
390
return (HPI_FAILURE | HPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
392
TXDMA_REG_READ64(handle, TDC_TDR_HEAD, channel, &hdl_p->value);
usr/src/uts/common/io/hxge/hpi_txdma.c
41
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_txdma.c
435
hpi_txdma_control_reset_wait(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
44
" Invalid Input: channel <0x%x>", channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
443
TXDMA_REG_READ64(handle, TDC_TDR_CFG, channel, &txcs.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
45
return (HPI_FAILURE | HPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
464
hpi_txdma_control_stop_wait(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
472
TXDMA_REG_READ64(handle, TDC_TDR_CFG, channel, &txcs.value);
usr/src/uts/common/io/hxge/hpi_txdma.c
48
TXDMA_REG_WRITE64(handle, TDC_PAGE_HANDLE, channel, hdl_p->value);
usr/src/uts/common/io/hxge/hpi_txdma.c
54
hpi_txdma_channel_reset(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
57
" hpi_txdma_channel_reset" " RESETTING", channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
58
return (hpi_txdma_channel_control(handle, TXDMA_RESET, channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
62
hpi_txdma_channel_init_enable(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
64
return (hpi_txdma_channel_control(handle, TXDMA_INIT_START, channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
68
hpi_txdma_channel_enable(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
70
return (hpi_txdma_channel_control(handle, TXDMA_START, channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
74
hpi_txdma_channel_disable(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
76
return (hpi_txdma_channel_control(handle, TXDMA_STOP, channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
80
hpi_txdma_channel_mbox_enable(hpi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
82
return (hpi_txdma_channel_control(handle, TXDMA_MBOX_ENABLE, channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
87
uint8_t channel)
usr/src/uts/common/io/hxge/hpi_txdma.c
93
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/hxge/hpi_txdma.c
96
" Invalid Input: channel <0x%x>", channel));
usr/src/uts/common/io/hxge/hpi_txdma.c
97
return (HPI_FAILURE | HPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/hxge/hpi_txdma.h
102
uint8_t channel, tdc_page_handle_t *hdl_p);
usr/src/uts/common/io/hxge/hpi_txdma.h
103
hpi_status_t hpi_txdma_channel_reset(hpi_handle_t handle, uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.h
105
uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.h
106
hpi_status_t hpi_txdma_channel_enable(hpi_handle_t handle, uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.h
107
hpi_status_t hpi_txdma_channel_disable(hpi_handle_t handle, uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.h
109
uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.h
111
txdma_cs_cntl_t control, uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.h
113
uint8_t channel, tdc_stat_t *cs_p);
usr/src/uts/common/io/hxge/hpi_txdma.h
116
uint8_t channel, tdc_int_mask_t *mask_p);
usr/src/uts/common/io/hxge/hpi_txdma.h
119
uint8_t channel, uint64_t *reg_data);
usr/src/uts/common/io/hxge/hpi_txdma.h
121
uint8_t channel, uint64_t *mbox_addr);
usr/src/uts/common/io/hxge/hpi_txdma.h
127
uint8_t channel);
usr/src/uts/common/io/hxge/hpi_txdma.h
133
hpi_status_t hpi_txdma_ring_head_get(hpi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/hxge/hpi_txdma.h
46
#define HXGE_TXDMA_OFFSET(x, v, channel) (x + \
usr/src/uts/common/io/hxge/hpi_txdma.h
47
(!v ? DMC_OFFSET(channel) : TDMC_PIOVADDR_OFFSET(channel)))
usr/src/uts/common/io/hxge/hpi_txdma.h
51
#define TXDMA_REG_READ64(handle, reg, channel, val_p) \
usr/src/uts/common/io/hxge/hpi_txdma.h
53
(HXGE_TXDMA_OFFSET(reg, handle.is_vraddr, channel)), val_p)
usr/src/uts/common/io/hxge/hpi_txdma.h
55
#define TXDMA_REG_WRITE64(handle, reg, channel, data) \
usr/src/uts/common/io/hxge/hpi_txdma.h
57
HXGE_TXDMA_OFFSET(reg, handle.is_vraddr, channel), data)
usr/src/uts/common/io/hxge/hxge_defs.h
84
#define TDMC_PIOVADDR_OFFSET(channel) (2 * DMA_CSR_SIZE * channel)
usr/src/uts/common/io/hxge/hxge_defs.h
85
#define RDMC_PIOVADDR_OFFSET(channel) (TDMC_OFFSET(channel) + DMA_CSR_SIZE)
usr/src/uts/common/io/hxge/hxge_defs.h
90
#define DMC_OFFSET(channel) (DMA_CSR_SIZE * channel)
usr/src/uts/common/io/hxge/hxge_defs.h
91
#define TDMC_OFFSET(channel) (TX_RNG_CFIG + DMA_CSR_SIZE * channel)
usr/src/uts/common/io/hxge/hxge_fzc.c
174
hxge_init_fzc_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_fzc.c
182
status = hxge_init_fzc_rxdma_channel_pages(hxgep, channel, rbr_p);
usr/src/uts/common/io/hxge/hxge_fzc.c
193
uint16_t channel, p_rx_rbr_ring_t rbrp)
usr/src/uts/common/io/hxge/hxge_fzc.c
204
rs = hpi_rxdma_cfg_logical_page_handle(handle, channel,
usr/src/uts/common/io/hxge/hxge_fzc.c
216
hxge_init_fzc_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_fzc.c
224
(void) hxge_init_fzc_txdma_channel_pages(hxgep, channel, tx_ring_p);
usr/src/uts/common/io/hxge/hxge_fzc.c
260
hxge_init_fzc_txdma_channel_pages(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_fzc.c
272
rs = hpi_txdma_log_page_handle_set(handle, channel,
usr/src/uts/common/io/hxge/hxge_fzc.h
40
hxge_status_t hxge_init_fzc_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_fzc.h
43
hxge_status_t hxge_init_fzc_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_fzc.h
49
uint16_t channel, p_rx_rbr_ring_t rbr_p);
usr/src/uts/common/io/hxge/hxge_fzc.h
52
uint16_t channel, p_tx_ring_t tx_ring_p);
usr/src/uts/common/io/hxge/hxge_impl.h
274
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_impl.h
432
hxge_status_t hxge_init_fzc_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_impl.h
434
hxge_status_t hxge_init_fzc_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_impl.h
438
uint16_t channel, p_rx_rbr_ring_t rbr_p);
usr/src/uts/common/io/hxge/hxge_impl.h
440
uint16_t channel, p_tx_ring_t tx_ring_p);
usr/src/uts/common/io/hxge/hxge_kstats.c
1008
for (channel = 0; channel < hxgep->nrdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
1009
val += statsp->rdc_stats[channel].ibytes;
usr/src/uts/common/io/hxge/hxge_kstats.c
1014
for (channel = 0; channel < hxgep->nrdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
1015
val += statsp->rdc_stats[channel].ipackets;
usr/src/uts/common/io/hxge/hxge_kstats.c
1020
for (channel = 0; channel < hxgep->ntdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
1021
val += statsp->tdc_stats[channel].obytes;
usr/src/uts/common/io/hxge/hxge_kstats.c
1026
for (channel = 0; channel < hxgep->ntdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
1027
val += statsp->tdc_stats[channel].opackets;
usr/src/uts/common/io/hxge/hxge_kstats.c
1096
for (channel = 0; channel < hxgep->ntdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
1097
tx_stats = &statsp->tdc_stats[channel];
usr/src/uts/common/io/hxge/hxge_kstats.c
1117
for (channel = 0; channel < hxgep->ntdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
1118
tx_stats = &statsp->tdc_stats[channel];
usr/src/uts/common/io/hxge/hxge_kstats.c
1128
for (channel = 0; channel < hxgep->ntdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
1129
tx_stats = &statsp->tdc_stats[channel];
usr/src/uts/common/io/hxge/hxge_kstats.c
355
int channel;
usr/src/uts/common/io/hxge/hxge_kstats.c
365
channel = mi_strtol(ch_name, &end, 10);
usr/src/uts/common/io/hxge/hxge_kstats.c
368
statsp = (p_hxge_tx_ring_stats_t)&hxgep->statsp->tdc_stats[channel];
usr/src/uts/common/io/hxge/hxge_kstats.c
372
ksp->ks_data, statsp, channel));
usr/src/uts/common/io/hxge/hxge_kstats.c
443
int channel;
usr/src/uts/common/io/hxge/hxge_kstats.c
454
channel = mi_strtol(ch_name, &end, 10);
usr/src/uts/common/io/hxge/hxge_kstats.c
457
statsp = (p_hxge_rx_ring_stats_t)&hxgep->statsp->rdc_stats[channel];
usr/src/uts/common/io/hxge/hxge_kstats.c
461
ksp->ks_data, statsp, channel));
usr/src/uts/common/io/hxge/hxge_kstats.c
776
int channel;
usr/src/uts/common/io/hxge/hxge_kstats.c
790
for (channel = 0; channel < p_cfgp->max_rdcs; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
791
if (hxgep->statsp->rdc_ksp[channel]) {
usr/src/uts/common/io/hxge/hxge_kstats.c
792
kstat_delete(hxgep->statsp->rdc_ksp[channel]);
usr/src/uts/common/io/hxge/hxge_kstats.c
796
for (channel = 0; channel < p_cfgp->max_tdcs; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
797
if (hxgep->statsp->tdc_ksp[channel]) {
usr/src/uts/common/io/hxge/hxge_kstats.c
798
kstat_delete(hxgep->statsp->tdc_ksp[channel]);
usr/src/uts/common/io/hxge/hxge_kstats.c
955
int channel;
usr/src/uts/common/io/hxge/hxge_kstats.c
988
for (channel = 0; channel < hxgep->nrdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
989
val += statsp->rdc_stats[channel].ierrors;
usr/src/uts/common/io/hxge/hxge_kstats.c
998
for (channel = 0; channel < hxgep->ntdc; channel++) {
usr/src/uts/common/io/hxge/hxge_kstats.c
999
val += statsp->tdc_stats[channel].oerrors;
usr/src/uts/common/io/hxge/hxge_main.c
2684
(hxgep->ldgvp->ldvp[i].channel == rhp->index)) {
usr/src/uts/common/io/hxge/hxge_main.c
2923
hxge_ring_get_htable_idx(p_hxge_t hxgep, mac_ring_type_t type, uint32_t channel)
usr/src/uts/common/io/hxge/hxge_main.c
2933
(hxgep->ldgvp->ldvp[i].channel == channel)) {
usr/src/uts/common/io/hxge/hxge_main.c
2943
(hxgep->ldgvp->ldvp[i].channel == channel)) {
usr/src/uts/common/io/hxge/hxge_ndd.c
295
int channel;
usr/src/uts/common/io/hxge/hxge_ndd.c
317
channel = mi_strtol(prop_name, &end, 10);
usr/src/uts/common/io/hxge/hxge_ndd.c
320
" hxge_private_param_register: %d", channel));
usr/src/uts/common/io/hxge/hxge_ndd.c
321
return (hxge_check_txdma_port_member(hxgep, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
103
uint16_t channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1084
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
1112
channel = ldvp->vdma_index;
usr/src/uts/common/io/hxge/hxge_rxdma.c
1113
ring = hxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
1114
rhp = &hxgep->rx_ring_handles[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
1128
RXDMA_REG_READ64(handle, RDC_STAT, channel, &cs.value);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1131
RXDMA_REG_WRITE64(handle, RDC_STAT, channel, cs.value);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1147
(void) hxge_rx_err_evnts(hxgep, channel, ldvp, cs);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1157
rbrp = hxgep->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
1164
RXDMA_REG_WRITE64(handle, RDC_STAT, channel, cs.value);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1390
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
1408
"channel %d", vindex, ldvp->channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
1411
channel = rcrp->rdc;
usr/src/uts/common/io/hxge/hxge_rxdma.c
1412
if (channel != ldvp->channel) {
usr/src/uts/common/io/hxge/hxge_rxdma.c
1415
vindex, ldvp->channel, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
1422
channel, rcrp->rcr_desc_rd_head_p,
usr/src/uts/common/io/hxge/hxge_rxdma.c
1425
(void) hpi_rxdma_rdc_rcr_qlen_get(handle, channel, &qlen);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1426
RXDMA_REG_READ64(handle, RDC_RCR_TAIL, channel, &rcr_tail_reg.value);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1432
channel, qlen));
usr/src/uts/common/io/hxge/hxge_rxdma.c
1437
"qlen %d", channel, qlen));
usr/src/uts/common/io/hxge/hxge_rxdma.c
1445
if (hxgep->rdc_first_intr[channel])
usr/src/uts/common/io/hxge/hxge_rxdma.c
1472
channel, qlen_hw, qlen_sw));
usr/src/uts/common/io/hxge/hxge_rxdma.c
1492
"but 0x%x pending\n", channel, npkt_read, qlen_hw));
usr/src/uts/common/io/hxge/hxge_rxdma.c
1525
channel, multi,
usr/src/uts/common/io/hxge/hxge_rxdma.c
1550
channel, multi, nrcr_read, npkt_read, rcr_desc_rd_head_pp,
usr/src/uts/common/io/hxge/hxge_rxdma.c
1573
channel, rcr_cfg_b.value);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1577
if (hxgep->rdc_first_intr[channel] && (npkt_read > 0)) {
usr/src/uts/common/io/hxge/hxge_rxdma.c
1578
hxgep->rdc_first_intr[channel] = B_FALSE;
usr/src/uts/common/io/hxge/hxge_rxdma.c
1583
RXDMA_REG_WRITE64(handle, RDC_STAT, channel, pktcs.value);
usr/src/uts/common/io/hxge/hxge_rxdma.c
1588
channel, rcrp->rcr_desc_rd_head_pp, rcrp->comp_rd_index));
usr/src/uts/common/io/hxge/hxge_rxdma.c
160
hxge_init_rxdma_channel_cntl_stat(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
1631
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
1660
channel = rcr_p->rdc;
usr/src/uts/common/io/hxge/hxge_rxdma.c
1672
channel, (long long) rcr_entry));
usr/src/uts/common/io/hxge/hxge_rxdma.c
171
rs = hpi_rxdma_control_status(handle, OP_SET, channel, cs_p);
usr/src/uts/common/io/hxge/hxge_rxdma.c
181
hxge_enable_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
1890
" channel %d RCR ctrl_fifo_ded error", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
1895
" RCR data_fifo_ded error", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2064
hxge_rx_rbr_empty_recover(p_hxge_t hxgep, uint8_t channel)
usr/src/uts/common/io/hxge/hxge_rxdma.c
2070
rcrp = hxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
2077
(void) hpi_rxdma_cfg_rdc_wait_for_qst(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
2102
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2108
channel = ldvp->channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2114
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2119
"fatal error: rx_rbr_timeout", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2129
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2134
"fatal error: rcr_shadow_par_err", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2139
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2144
"fatal error: rbr_prefetch_par_err", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2149
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2154
"fatal error: rbr_pre_empty", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2159
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2164
"fatal error: peu_resp_err", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2177
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2182
"fatal error: rcr_shadow_full", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2187
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2192
"fatal error: rcrfull error", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2197
hxge_rx_rbr_empty_recover(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
2202
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2207
"fatal error: rbr_full error", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2214
rcrp = hxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
2219
channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2223
status = hxge_rxdma_fatal_err_recover(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
2238
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2321
channel = ((p_hxge_dma_common_t)dma_buf_p[i])->dma_channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2322
status = hxge_map_rxdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2353
status, channel, i));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2356
channel = ((p_hxge_dma_common_t)dma_buf_p[i])->dma_channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2357
hxge_unmap_rxdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2370
"<== hxge_map_rxdma: (status 0x%x channel %d)", status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2379
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2433
channel = ((p_hxge_dma_common_t)dma_buf_p[i])->dma_channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2436
ndmas, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2437
(void) hxge_unmap_rxdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2454
hxge_map_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2466
"==> hxge_map_rxdma_channel (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2471
status = hxge_map_rxdma_channel_buf_ring(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2476
"map buffer failed 0x%x", channel, status));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2483
status = hxge_map_rxdma_channel_cfg_ring(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2489
"map config failed 0x%x", channel, status));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2499
hxgep, status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2507
hxgep, status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
251
rs = hpi_rxdma_cfg_rdc_rcr_threshold(handle, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2514
hxge_unmap_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2518
"==> hxge_unmap_rxdma_channel (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
257
rs = hpi_rxdma_cfg_rdc_rcr_timeout(handle, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
264
hpi_rxdma_rdc_rbr_kick(handle, channel, n_init_kick);
usr/src/uts/common/io/hxge/hxge_rxdma.c
267
(void) hpi_rxdma_channel_rbr_empty_clear(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
272
rs = hpi_rxdma_cfg_rdc_enable(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
283
hxge_disable_rxdma_channel(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_rxdma.c
2831
hxge_map_rxdma_channel_buf_ring(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2847
"==> hxge_map_rxdma_channel_buf_ring: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2852
"chunks bufp 0x%016llx", channel, num_chunks, dma_bufp));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2859
channel, tmp_bufp, tmp_bufp->nblocks, nmsgs));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2865
"no msg blocks", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2881
rbrp->rdc = channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2918
channel, rbrp->rbr_max_size, rbrp->rbb_max, nmsgs,
usr/src/uts/common/io/hxge/hxge_rxdma.c
293
rs = hpi_rxdma_cfg_rdc_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
2941
"dma_bufp $%p dvma_addr $%p", channel, i,
usr/src/uts/common/io/hxge/hxge_rxdma.c
2971
rx_msg_p->buf_dma.dma_channel = channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
2979
"channel %d msg block entries %d", channel, index));
usr/src/uts/common/io/hxge/hxge_rxdma.c
2987
"channel %d done buf info init", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3001
channel, status));
usr/src/uts/common/io/hxge/hxge_rxdma.c
304
hxge_rxdma_channel_rcrflush(p_hxge_t hxgep, uint8_t channel)
usr/src/uts/common/io/hxge/hxge_rxdma.c
313
hpi_rxdma_rdc_rcr_flush(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3130
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
3202
channel = rbr_rings[i]->rdc;
usr/src/uts/common/io/hxge/hxge_rxdma.c
3205
ndmas, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3206
status = hxge_rxdma_start_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
3223
"(status 0x%x channel %d i %d)", status, channel, i));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3225
channel = rbr_rings[i]->rdc;
usr/src/uts/common/io/hxge/hxge_rxdma.c
3226
(void) hxge_rxdma_stop_channel(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3239
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
3267
channel = rbr_rings[i]->rdc;
usr/src/uts/common/io/hxge/hxge_rxdma.c
3270
ndmas, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3271
(void) hxge_rxdma_stop_channel(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3282
hxge_rxdma_start_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
3301
rs = hpi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3306
status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3310
"==> hxge_rxdma_start_channel: reset done: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3318
channel, rbr_p, rcr_p, mbox_p);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3323
status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3337
rs = hpi_rxdma_event_mask(handle, OP_SET, channel, &ent_mask);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3342
status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3347
channel, ent_mask.value));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3354
channel, rbr_p, rcr_p, mbox_p, n_init_kick);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3359
status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3364
"control done - channel %d cs 0x%016llx", channel, cs.value));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3375
status = hxge_init_rxdma_channel_cntl_stat(hxgep, channel, &cs);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3377
"channel %d rx_dma_cntl_stat 0x%0016llx", channel, cs.value));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3382
status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3387
"control done - channel %d cs 0x%016llx", channel, cs.value));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3395
hxge_rxdma_stop_channel(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_rxdma.c
3412
rs = hpi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3417
rs, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3425
rs = hpi_rxdma_event_mask(handle, OP_SET, channel, &ent_mask);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3430
rs, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3438
status = hxge_init_rxdma_channel_cntl_stat(hxgep, channel, &cs);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3447
status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3455
status = hxge_disable_rxdma_channel(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3461
status, channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3536
hxge_rxdma_fatal_err_recover(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_rxdma.c
3562
rbrp = (p_rx_rbr_ring_t)hxgep->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
3563
rcrp = (p_rx_rcr_ring_t)hxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
3570
rs = hpi_rxdma_cfg_rdc_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3580
rs = hpi_rxdma_event_mask(handle, OP_SET, channel, &ent_mask);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3583
"Set rxdma event masks failed (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3588
rs = hpi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3591
"Reset rxdma failed (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3595
mboxp = (p_rx_mbox_t)hxgep->rx_mbox_areas_p->rxmbox_areas[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
3637
(void) hxge_rxdma_start_channel(hxgep, channel, rbrp, rcrp, mboxp,
usr/src/uts/common/io/hxge/hxge_rxdma.c
3645
rs = hpi_rxdma_cfg_rdc_enable(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
3648
"hpi_rxdma_cfg_rdc_enable (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3670
"Error Recovery failed for channel(%d)", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
3679
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
3716
channel = ((p_hxge_dma_common_t)dma_buf_p[i])->dma_channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
3717
rcrp = hxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/hxge/hxge_rxdma.c
3725
if (hxge_rxdma_fatal_err_recover(hxgep, channel) != HXGE_OK) {
usr/src/uts/common/io/hxge/hxge_rxdma.c
3727
"Could not recover channel %d", channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
65
static hxge_status_t hxge_map_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
70
static void hxge_unmap_rxdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
764
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_rxdma.c
79
uint16_t channel, p_hxge_dma_common_t *dma_buf_p,
usr/src/uts/common/io/hxge/hxge_rxdma.c
811
channel = rbr_rings[i]->rdc;
usr/src/uts/common/io/hxge/hxge_rxdma.c
815
channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
816
rs = hpi_rxdma_cfg_rdc_enable(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
820
channel));
usr/src/uts/common/io/hxge/hxge_rxdma.c
821
rs = hpi_rxdma_cfg_rdc_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
83
static hxge_status_t hxge_rxdma_start_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_rxdma.c
86
static hxge_status_t hxge_rxdma_stop_channel(p_hxge_t hxgep, uint16_t channel);
usr/src/uts/common/io/hxge/hxge_rxdma.c
95
uint16_t channel);
usr/src/uts/common/io/hxge/hxge_rxdma.h
480
uint16_t channel, rdc_stat_t *cs_p);
usr/src/uts/common/io/hxge/hxge_rxdma.h
482
uint16_t channel, p_rx_rbr_ring_t rbr_p, p_rx_rcr_ring_t rcr_p,
usr/src/uts/common/io/hxge/hxge_rxdma.h
485
int hxge_rxdma_get_ring_index(p_hxge_t hxgep, uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1001
hxge_txdma_disable_channel(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1006
"==> hxge_txdma_disable_channel: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1010
(void) hpi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1016
hxge_txdma_stop_inj_err(p_hxge_t hxgep, int channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1029
rs = hpi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1034
"stopped OK", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1040
" (injected error but still not stopped)", channel, rs));
usr/src/uts/common/io/hxge/hxge_txdma.c
1052
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1085
channel = tx_rings->rings[index]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
1087
"==> hxge_fixup_txdma_rings: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1089
channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1097
hxge_txdma_fix_channel(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1103
ring_p = hxge_txdma_get_ring(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1109
if (ring_p->tdc != channel) {
usr/src/uts/common/io/hxge/hxge_txdma.c
1112
"ring tdc %d passed channel", ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1116
hxge_txdma_fixup_channel(hxgep, ring_p, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1123
hxge_txdma_fixup_channel(p_hxge_t hxgep, p_tx_ring_t ring_p, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1132
if (ring_p->tdc != channel) {
usr/src/uts/common/io/hxge/hxge_txdma.c
1135
"ring tdc %d passed channel", ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1156
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1183
channel = tx_rings->rings[index]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
1185
"==> hxge_txdma_hw_kick: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1187
channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1195
hxge_txdma_kick_channel(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1201
ring_p = hxge_txdma_get_ring(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1207
if (ring_p->tdc != channel) {
usr/src/uts/common/io/hxge/hxge_txdma.c
1210
"ring tdc %d passed channel", ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1214
hxge_txdma_hw_kick_channel(hxgep, ring_p, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1221
hxge_txdma_hw_kick_channel(p_hxge_t hxgep, p_tx_ring_t ring_p, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1255
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1282
channel = tx_rings->rings[index]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
1285
"==> hxge_txdma_hung: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1286
if (hxge_txdma_channel_hung(hxgep, tx_ring_p, channel)) {
usr/src/uts/common/io/hxge/hxge_txdma.c
1297
hxge_txdma_channel_hung(p_hxge_t hxgep, p_tx_ring_t tx_ring_p, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1309
"==> hxge_txdma_channel_hung: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1321
channel, tx_rd_index, tail_index, tail_wrap));
usr/src/uts/common/io/hxge/hxge_txdma.c
1325
(void) hpi_txdma_ring_head_get(handle, channel, &tx_head);
usr/src/uts/common/io/hxge/hxge_txdma.c
1357
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1383
channel = tx_rings->rings[index]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
1385
"==> hxge_fixup_hung_txdma_rings: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1387
channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1395
hxge_txdma_fix_hung_channel(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1400
ring_p = hxge_txdma_get_ring(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1406
if (ring_p->tdc != channel) {
usr/src/uts/common/io/hxge/hxge_txdma.c
1409
"ring tdc %d passed channel", ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1412
hxge_txdma_fixup_channel(hxgep, ring_p, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1420
uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
1432
if (ring_p->tdc != channel) {
usr/src/uts/common/io/hxge/hxge_txdma.c
1436
ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1449
status = hpi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1453
"ring tdc %d passed channel %d", ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1457
status = hpi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1461
"ring tdc %d passed channel", ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1467
"ring tdc %d passed channel", ring_p->tdc, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1476
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1503
channel = tx_rings->rings[index]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
1505
channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1508
(void) hxge_txdma_reclaim(hxgep, tx_ring_p, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
152
hxge_reset_txdma_channel(p_hxge_t hxgep, uint16_t channel, uint64_t reg_data)
usr/src/uts/common/io/hxge/hxge_txdma.c
1522
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1571
channel = ((p_hxge_dma_common_t)dma_buf_p[i])->dma_channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1572
status = hxge_map_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
1602
"(status 0x%x channel %d i %d)", hxgep, status, channel, i));
usr/src/uts/common/io/hxge/hxge_txdma.c
1605
channel = ((p_hxge_dma_common_t)dma_buf_p[i])->dma_channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1606
hxge_unmap_txdma_channel(hxgep, channel, tx_desc_rings[i],
usr/src/uts/common/io/hxge/hxge_txdma.c
1617
"==> hxge_map_txdma: (status 0x%x channel %d)", status, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
162
rs = hpi_txdma_channel_reset(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1626
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
164
rs = hpi_txdma_channel_control(handle, TXDMA_RESET, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1668
channel = tx_desc_rings[i]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
1669
(void) hxge_unmap_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
1683
hxge_map_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
1694
"==> hxge_map_txdma_channel (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1699
status = hxge_map_txdma_channel_buf_ring(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
1705
hxge_map_txdma_channel_cfg_ring(hxgep, channel, dma_cntl_p,
usr/src/uts/common/io/hxge/hxge_txdma.c
1710
"map buffer failed 0x%x", channel, status));
usr/src/uts/common/io/hxge/hxge_txdma.c
1715
status, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1721
hxge_unmap_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
1725
"==> hxge_unmap_txdma_channel (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
175
TXDMA_REG_WRITE64(handle, TDC_TDR_KICK, channel, 0);
usr/src/uts/common/io/hxge/hxge_txdma.c
183
hxge_init_txdma_channel_event_mask(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
1844
hxge_map_txdma_channel_buf_ring(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
1866
"chunks bufp $%p", channel, num_chunks, dma_bufp));
usr/src/uts/common/io/hxge/hxge_txdma.c
1874
channel, tmp_bufp, tmp_bufp->nblocks, nmsgs));
usr/src/uts/common/io/hxge/hxge_txdma.c
1879
"no msg blocks", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
1888
hxgep->instance, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
1918
tx_ring_p->tdc = channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
1935
channel, tx_ring_p->tx_ring_size, nmsgs, hxge_tx_ring_size));
usr/src/uts/common/io/hxge/hxge_txdma.c
201
rs = hpi_txdma_event_mask(handle, OP_SET, channel, mask_p);
usr/src/uts/common/io/hxge/hxge_txdma.c
2072
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
213
uint16_t channel, p_tx_ring_t tx_desc_p, p_tx_mbox_t mbox_p)
usr/src/uts/common/io/hxge/hxge_txdma.c
2208
channel = tx_desc_rings[i]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
2209
status = hxge_txdma_start_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2231
status, channel, i));
usr/src/uts/common/io/hxge/hxge_txdma.c
2234
channel = tx_desc_rings[i]->tdc,
usr/src/uts/common/io/hxge/hxge_txdma.c
2235
(void) hxge_txdma_stop_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2251
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
226
rs = hpi_txdma_ring_config(handle, OP_SET, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2287
channel = tx_desc_rings[i]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
2288
(void) hxge_txdma_stop_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2299
hxge_txdma_start_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2305
"==> hxge_txdma_start_channel (channel %d)", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2309
(void) hxge_txdma_stop_inj_err(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
2316
status = hxge_reset_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2321
" reset channel failed 0x%x", channel, status));
usr/src/uts/common/io/hxge/hxge_txdma.c
2331
status = hxge_init_fzc_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
234
rs = hpi_txdma_mbox_config(handle, OP_SET, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2342
channel, &tx_ring_p->tx_evmask);
usr/src/uts/common/io/hxge/hxge_txdma.c
2351
status = hxge_enable_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2365
hxge_txdma_stop_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2371
"==> hxge_txdma_stop_channel: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2377
(void) hxge_txdma_stop_inj_err(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
2384
status = hxge_reset_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2397
hxge_txdma_get_ring(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
242
rs = hpi_txdma_channel_init_enable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
2430
if (channel == tdc) {
usr/src/uts/common/io/hxge/hxge_txdma.c
2444
hxge_txdma_get_mbox(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
2486
if (channel == tdc) {
usr/src/uts/common/io/hxge/hxge_txdma.c
2505
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
2515
channel = ldvp->channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
2522
TXDMA_REG_READ64(handle, TDC_DROP_CNT, channel, &drop_cnt.value);
usr/src/uts/common/io/hxge/hxge_txdma.c
2529
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2533
"fatal error: peu_resp_err", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2539
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2543
"fatal error: pkt_size_hdr_err", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2549
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2553
"fatal error: runt_pkt_drop_err", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2559
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2563
"fatal error: pkt_size_err", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2572
"fatal error: tx_rng_oflow", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2580
channel, &tdc_stats->errlog.value);
usr/src/uts/common/io/hxge/hxge_txdma.c
2582
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2586
"fatal error: pref_par_err", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2592
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2596
"fatal error: tdr_pref_cpl_to", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2602
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2606
"fatal error: pkt_cpl_to", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2612
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2616
"fatal error: invalid_sop", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2622
HXGE_FM_REPORT_ERROR(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2626
"fatal error: unexpected_sop", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2631
TXDMA_REG_WRITE64(hxgep->hpi_handle, TDC_STAT_INT_DBG, channel, 0);
usr/src/uts/common/io/hxge/hxge_txdma.c
2637
channel, cs.value));
usr/src/uts/common/io/hxge/hxge_txdma.c
2638
status = hxge_txdma_fatal_err_recover(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2715
hxge_txdma_fatal_err_recover(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2725
"Recovering from TxDMAChannel#%d error...", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2733
channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2735
rs = hpi_txdma_channel_control(handle, TXDMA_STOP, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
2739
"stop failed ", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2744
channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2751
channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2752
if ((rs = hpi_txdma_channel_control(handle, TXDMA_RESET, channel)) !=
usr/src/uts/common/io/hxge/hxge_txdma.c
2756
" reset channel failed 0x%x", channel, rs));
usr/src/uts/common/io/hxge/hxge_txdma.c
2764
TXDMA_REG_WRITE64(handle, TDC_TDR_KICK, channel, 0);
usr/src/uts/common/io/hxge/hxge_txdma.c
2773
tx_mbox_p = hxge_txdma_get_mbox(hxgep, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
2775
channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2776
status = hxge_init_fzc_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2785
status = hxge_init_txdma_channel_event_mask(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2799
channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2800
status = hxge_enable_txdma_channel(hxgep, channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
2807
"Recovery Successful, TxDMAChannel#%d Restored", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2816
"failed to recover this txdma channel", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
2832
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
2871
channel = tx_desc_rings[i]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
2873
rs = hpi_txdma_channel_control(handle, TXDMA_STOP, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
2877
"stop failed ", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
59
static hxge_status_t hxge_map_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
63
static void hxge_unmap_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
73
static hxge_status_t hxge_txdma_start_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
75
static hxge_status_t hxge_txdma_stop_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.c
77
static p_tx_ring_t hxge_txdma_get_ring(p_hxge_t hxgep, uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
80
static p_tx_mbox_t hxge_txdma_get_mbox(p_hxge_t hxgep, uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
809
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
82
uint16_t channel, p_tx_ring_t tx_ring_p);
usr/src/uts/common/io/hxge/hxge_txdma.c
845
channel = ldvp->channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
849
hxgep, ldvp, channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
851
rs = hpi_txdma_control_status(handle, OP_GET, channel, &cs);
usr/src/uts/common/io/hxge/hxge_txdma.c
855
channel, vindex, rs));
usr/src/uts/common/io/hxge/hxge_txdma.c
860
"status 0x%08x (marked bit set)", channel, vindex, rs));
usr/src/uts/common/io/hxge/hxge_txdma.c
866
channel, vindex, rs));
usr/src/uts/common/io/hxge/hxge_txdma.c
880
RXDMA_REG_WRITE64(handle, TDC_STAT, channel, cs.value);
usr/src/uts/common/io/hxge/hxge_txdma.c
912
uint16_t channel;
usr/src/uts/common/io/hxge/hxge_txdma.c
954
channel = tx_desc_rings[i]->tdc;
usr/src/uts/common/io/hxge/hxge_txdma.c
956
"==> hxge_txdma_hw_mode: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
958
rs = hpi_txdma_channel_enable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
961
"rs 0x%x", channel, rs));
usr/src/uts/common/io/hxge/hxge_txdma.c
970
rs = hpi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.c
973
"rs 0x%x", channel, rs));
usr/src/uts/common/io/hxge/hxge_txdma.c
986
hxge_txdma_enable_channel(p_hxge_t hxgep, uint16_t channel)
usr/src/uts/common/io/hxge/hxge_txdma.c
991
"==> hxge_txdma_enable_channel: channel %d", channel));
usr/src/uts/common/io/hxge/hxge_txdma.c
995
(void) hpi_txdma_channel_enable(handle, channel);
usr/src/uts/common/io/hxge/hxge_txdma.h
208
hxge_status_t hxge_reset_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.h
211
uint16_t channel, tdc_int_mask_t *mask_p);
usr/src/uts/common/io/hxge/hxge_txdma.h
212
hxge_status_t hxge_enable_txdma_channel(p_hxge_t hxgep, uint16_t channel,
usr/src/uts/common/io/hxge/hxge_txdma.h
227
void hxge_txdma_fix_channel(p_hxge_t hxgep, uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.h
229
uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.h
231
uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.h
235
void hxge_txdma_fix_hung_channel(p_hxge_t hxgep, uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.h
237
uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.h
242
p_tx_ring_t tx_ring_p, uint16_t channel);
usr/src/uts/common/io/hxge/hxge_txdma.h
244
int hxge_txdma_stop_inj_err(p_hxge_t hxgep, int channel);
usr/src/uts/common/io/hxge/hxge_virtual.c
466
uint8_t channel;
usr/src/uts/common/io/hxge/hxge_virtual.c
554
channel = p_cfgp->start_rdc;
usr/src/uts/common/io/hxge/hxge_virtual.c
573
ldvp->channel = channel++;
usr/src/uts/common/io/hxge/hxge_virtual.c
586
channel = p_cfgp->start_tdc;
usr/src/uts/common/io/hxge/hxge_virtual.c
592
ldvp->channel = channel++;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
1617
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
1994
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
2510
ibtl_cm_chan_is_closing(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
2527
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
2793
ibtl_cm_chan_is_closing(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
2807
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3330
ibtl_cm_chan_is_open(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3369
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3386
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3392
if (statep->channel)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3393
ibtl_cm_chan_open_is_aborted(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3479
if (statep->channel)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3480
ibtl_cm_chan_is_closed(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3632
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
3716
ibtl_cm_chan_is_closing(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
4324
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5287
if (statep->channel)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5288
ibtl_cm_chan_open_is_aborted(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5295
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5580
ASSERT(statep->channel != NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5706
status = ibt_modify_qp(statep->channel, cep_flags, &qp_info, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5717
print_modify_qp("Init to RTR", statep->channel, cep_flags, &qp_info);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5719
if (statep->channel != NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
5722
(void) ibt_query_qp(statep->channel, &qp_attrs);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6319
ibt_channel_hdl_t channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6361
channel = clnt_info->reply_event->rep.cm_channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6362
if (IBCM_INVALID_CHANNEL(channel)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6368
IBCM_GET_CHAN_PRIVATE(channel, old_statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6378
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6386
statep->channel = channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6387
status = ibt_query_qp(channel, &qp_attrs);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6453
"chan 0x%p chan port %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6458
"chan 0x%p d path port %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6469
status = ibt_modify_qp(statep->channel, cep_flags,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6475
"chan 0x%p ibt_modify_qp() = %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6492
"chan 0x%p ibt_modify_qp() = %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6585
IBCM_SET_CHAN_PRIVATE(statep->channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6747
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6925
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
6974
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7003
qp_info.qp_trans = ibtl_cm_get_chan_type(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7042
status = ibt_modify_qp(statep->channel, cep_flags, &qp_info, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7052
print_modify_qp("RTR to RTS", statep->channel, cep_flags, &qp_info);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7054
if (statep->channel != NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7057
(void) ibt_query_qp(statep->channel, &qp_attrs);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7086
ASSERT(statep->channel != NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7099
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7120
ibtl_cm_chan_is_open(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7127
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7146
statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7175
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7194
statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7219
if (statep->channel != NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7228
status = ibt_modify_qp(statep->channel, IBT_CEP_SET_STATE,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7242
if (statep->channel.ch_eec != NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7249
status = ibtl_cm_modify_eec(statep->channel.ch_eec, &eec_info,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7291
if (statep->channel)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7292
ibtl_cm_chan_open_is_aborted(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7295
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7301
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7535
IBCM_SET_CHAN_PRIVATE(statep->channel, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7537
ibtl_cm_chan_is_closing(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7543
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
7993
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8150
if (ibt_query_qp(statep->channel, &qp_attrs) != IBT_SUCCESS ||
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8206
status = ibt_modify_qp(statep->channel, cep_flags, &qp_attrs.qp_info,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8215
(void) ibt_query_qp(statep->channel, &qp_attrs);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8216
print_modify_qp("PASSIVE LAP QUERY", statep->channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8495
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8540
status = ibt_query_qp(statep->channel, &qp_attrs);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8606
status = ibt_modify_qp(statep->channel, cep_flags, &qp_attrs.qp_info,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8615
(void) ibt_query_qp(statep->channel, &qp_attrs);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8616
print_modify_qp("ACTIVE LAP QUERY", statep->channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_sm.c
8696
event.cm_channel = statep->channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
109
ibt_open_rc_channel(ibt_channel_hdl_t channel, ibt_chan_open_flags_t flags,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1130
ibt_prime_close_rc_channel(ibt_channel_hdl_t channel)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1135
IBTF_DPRINTF_L3(cmlog, "ibt_prime_close_rc_channel(%p)", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1138
if (IBCM_INVALID_CHANNEL(channel)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1140
"invalid channel", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1144
if (ibtl_cm_get_chan_type(channel) != IBT_RC_SRV) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1147
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1152
IBCM_GET_CHAN_PRIVATE(channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1161
"statep NULL", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1166
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1173
" state %x", channel, statep, statep->state);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1187
"ibcm_alloc_out_msg failed ", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1193
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1206
ibt_close_rc_channel(ibt_channel_hdl_t channel, ibt_execution_mode_t mode,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1213
channel, mode, priv_data, priv_data_len,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1217
if (IBCM_INVALID_CHANNEL(channel)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1219
"invalid channel", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1223
if (ibtl_cm_get_chan_type(channel) != IBT_RC_SRV) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1226
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1235
" private data len %d is too large", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1241
"invalid mode %x specified", channel, mode);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1245
if (ibtl_cm_is_chan_closing(channel) ||
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1246
ibtl_cm_is_chan_closed(channel)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1256
IBCM_GET_CHAN_PRIVATE(channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1260
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1270
"already marked for closing", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1276
IBCM_GET_CHAN_PRIVATE(channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1279
"statep NULL", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1287
"Fatal Error: dreq_msg is NULL", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1288
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1309
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1313
return (ibcm_close_rc_channel(channel, statep, mode));
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1327
(void) ibcm_close_rc_channel(statep->channel, statep, IBT_NONBLOCKING);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1332
ibcm_close_rc_channel(ibt_channel_hdl_t channel, ibcm_state_data_t *statep,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1341
channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1348
"hcap 0x%p not active", channel, hcap);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1364
"connection state is %x", channel, statep->state);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1386
"chan 0x%p connection aborted in state %x", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1453
channel, statep->state);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1516
statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
155
channel, flags, mode, chan_args, ret_args);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
157
if (IBCM_INVALID_CHANNEL(channel)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1572
ibtl_cm_chan_is_closing(statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1614
"done blocking", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
1622
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
165
"CM handler is not be specified", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
173
"non-blocking mode", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
180
"blocking mode", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
185
" private data length is too large", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
192
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
197
"invalid mode %x specified", channel, mode);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
206
"Unsupported Flags specified: 0x%X", channel, flags);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
214
"IBT_OCHAN_PORT_REDIRECTED flags together", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
224
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
233
" IBT_OCHAN_REDIRECTED", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
2343
"IBMF MSG allocation failed", statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
242
"Primary Path's information is not valid", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
249
"ERROR: Service ID in path information is 0", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
253
channel, chan_args->oc_path->pi_sid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
259
channel, chan_args->oc_path_rnr_retry_cnt);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
267
IBCM_GET_CHAN_PRIVATE(channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
269
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
271
"Channel being re-used on active side", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
276
hca_guid = ibt_channel_to_hca_guid(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
281
"GUID from Channel and primary path don't match", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
283
"Channel GUID %llX primary path GUID %llX", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
289
"Local HCA GUID %llX", channel, hca_guid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
291
status = ibt_query_qp(channel, &qp_query_attr);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
294
"ibt_query_qp failed %d", channel, status);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
302
"chan port %d and path port %d does not match", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
311
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
318
"QP is not in INIT state %x", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
326
channel, local_qpn);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
337
status = ibt_query_eec(channel, &eec_query_attr);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
340
" ibt_query_eec failed %d", channel, status);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
349
"Huge PktLifeTime %d, Max is %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
358
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
369
channel, rdma_in, rdma_out, hcap->hca_max_rdma_in_qp,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
376
"rdma_in %d rdma_out %d", channel, rdma_in, rdma_out);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
382
"primary port_num %d not active", channel, port_no);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3874
"status %x session_id %p", statep->channel, event, status,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3879
statep->channel, cm_event_data, priv_data, priv_data_len);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3918
"session_id %p", statep->channel, event, status, session_id);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
392
"Invalid Primary PKeyIx %x", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3921
"priv_data %p priv_data_len %x", statep->channel, cm_event_data,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3972
statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3977
statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3981
"Invalid Event specified", statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3987
statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
399
"primary_port_num %d primary_pkey 0x%x", channel, port_no,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
3998
"return of client's cm handler", statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4006
statep->channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4062
statep->channel, targs);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
407
channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
414
"primary ibmf_hdl = 0x%p", channel, ibmf_hdl);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
419
"primary SLID = %x", channel, primary_slid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4284
ibt_set_alt_path(ibt_channel_hdl_t channel, ibt_execution_mode_t mode,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
429
"Huge Alt Pkt lt %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4300
channel, mode, alt_path, priv_data, priv_data_len, ret_args);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4303
if (IBCM_INVALID_CHANNEL(channel)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4308
if (ibtl_cm_get_chan_type(channel) != IBT_RC_SRV) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4349
IBCM_GET_CHAN_PRIVATE(channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4356
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4409
"chan 0x%p ibcm_alloc_out_msg failed", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
443
channel, alt_port_no, status);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
453
"alternate SLID = %x", channel, alternate_slid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4576
ibcm_query_classport_info(ibt_channel_hdl_t channel)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4581
IBTF_DPRINTF_L3(cmlog, "ibcm_query_classport_info(%p)", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4584
if (IBCM_INVALID_CHANNEL(channel)) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4586
"invalid channel (%p)", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4591
IBCM_GET_CHAN_PRIVATE(channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4604
IBCM_RELEASE_CHAN_PRIVATE(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4619
"Get method MAD posted ", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4629
ibcm_print_reply_addr(ibt_channel_hdl_t channel, ibcm_mad_addr_t *cm_reply_addr)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
4632
"DLID %x", channel, cm_reply_addr->rcvd_addr.ia_local_lid,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
468
"ibcm_init_reply_addr failed status %d ", channel, status);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
479
ibcm_print_reply_addr(channel, &cm_reply_addr);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
486
"unable to allocate ibmf qp for CM MADs", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
496
" Unable to allocate comid", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
504
"chan 0x%p ibcm_alloc_out_msg failed", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
515
"chan 0x%p ibcm_alloc_out_msg failed", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
531
"chan 0x%p chan port %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
536
"chan 0x%p path port %d", channel, port_no);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
547
status = ibt_modify_qp(channel, cep_flags, &qp_info, NULL);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
551
"chan 0x%p ibt_modify_qp() = %d", channel, status);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
56
static ibt_status_t ibcm_close_rc_channel(ibt_channel_hdl_t channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
560
"chan 0x%p ibt_modify_qp() = %d", channel, status);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
590
statep->channel = channel;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
591
IBCM_SET_CHAN_PRIVATE(statep->channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
647
"Prim Pkt lt (IB time) 0x%x", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
651
"local_cm_proc_time(usec) %d ", channel, local_cm_proc_time);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
654
"local_cm_resp_time(ib_time) %d", channel, local_cm_resp_time);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
657
"remote_cm_resp_time (usec) %d", channel, remote_cm_resp_time);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
689
" overridden to IB_MTU_1K(%d) from %d", channel, IB_MTU_1K,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
696
" staring PSN %x", channel, cm_retries, starting_psn);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
739
channel, statep);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
741
"active hca_ack_delay (usec) %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
745
"Sent primary cep timeout (IB Time) %d", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
749
channel, IBCM_PRIM_ADDS_VECT(chan_args).av_dlid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
752
"prim GID %llX:%llX", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
77
static void ibcm_print_reply_addr(ibt_channel_hdl_t channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
800
"alt_dlid %x ", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
804
"alt GID %llX:%llX", channel,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
876
ibtl_cm_chan_is_opening(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
895
ibtl_cm_chan_open_is_aborted(channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
899
"ret status %d cm status %d", channel, status,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_ti.c
908
IBTF_DPRINTF_L4(cmlog, "ibt_open_rc_channel: chan 0x%p done", channel);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_utils.c
1731
line_prefix, event_str[IBCM_DISPLAY_CHAN], (void *)sp->channel,
usr/src/uts/common/io/iwh/iwh.c
2372
len, stat->rate.r.s.rate, stat->channel,
usr/src/uts/common/io/iwh/iwh.c
5530
txpower.channel = (uint8_t)LE_16(sc->sc_config.chan);
usr/src/uts/common/io/iwh/iwh_hw.h
1489
uint8_t channel;
usr/src/uts/common/io/iwh/iwh_hw.h
1630
uint16_t channel; /* channel number */
usr/src/uts/common/io/iwk/iwk2.c
2134
len, stat->rate.r.s.rate, LE_16(stat->channel),
usr/src/uts/common/io/iwk/iwk2.c
296
static int iwk_txpower_grp(uint16_t channel);
usr/src/uts/common/io/iwk/iwk2.c
298
uint16_t channel,
usr/src/uts/common/io/iwk/iwk2.c
300
static int32_t iwk_band_number(iwk_sc_t *sc, uint16_t channel);
usr/src/uts/common/io/iwk/iwk2.c
3019
txpower.channel = sc->sc_config.chan;
usr/src/uts/common/io/iwk/iwk2.c
304
static int iwk_channel_interpolate(iwk_sc_t *sc, uint16_t channel,
usr/src/uts/common/io/iwk/iwk2.c
4490
static int iwk_txpower_grp(uint16_t channel)
usr/src/uts/common/io/iwk/iwk2.c
4492
if (channel >= CALIB_IWK_TX_ATTEN_GR5_FCH &&
usr/src/uts/common/io/iwk/iwk2.c
4493
channel <= CALIB_IWK_TX_ATTEN_GR5_LCH) {
usr/src/uts/common/io/iwk/iwk2.c
4497
if (channel >= CALIB_IWK_TX_ATTEN_GR1_FCH &&
usr/src/uts/common/io/iwk/iwk2.c
4498
channel <= CALIB_IWK_TX_ATTEN_GR1_LCH) {
usr/src/uts/common/io/iwk/iwk2.c
4502
if (channel >= CALIB_IWK_TX_ATTEN_GR2_FCH &&
usr/src/uts/common/io/iwk/iwk2.c
4503
channel <= CALIB_IWK_TX_ATTEN_GR2_LCH) {
usr/src/uts/common/io/iwk/iwk2.c
4507
if (channel >= CALIB_IWK_TX_ATTEN_GR3_FCH &&
usr/src/uts/common/io/iwk/iwk2.c
4508
channel <= CALIB_IWK_TX_ATTEN_GR3_LCH) {
usr/src/uts/common/io/iwk/iwk2.c
4512
if (channel >= CALIB_IWK_TX_ATTEN_GR4_FCH &&
usr/src/uts/common/io/iwk/iwk2.c
4513
channel <= CALIB_IWK_TX_ATTEN_GR4_LCH) {
usr/src/uts/common/io/iwk/iwk2.c
4518
"can't find txpower group for channel %d.\n", channel);
usr/src/uts/common/io/iwk/iwk2.c
4555
uint16_t channel,
usr/src/uts/common/io/iwk/iwk2.c
4564
chan = channel - 4;
usr/src/uts/common/io/iwk/iwk2.c
4566
chan = channel;
usr/src/uts/common/io/iwk/iwk2.c
4581
if (iwk_eep_band_1[i] == channel) {
usr/src/uts/common/io/iwk/iwk2.c
4587
if (iwk_eep_band_2[i] == channel) {
usr/src/uts/common/io/iwk/iwk2.c
4592
if (iwk_eep_band_3[i] == channel) {
usr/src/uts/common/io/iwk/iwk2.c
4597
if (iwk_eep_band_4[i] == channel) {
usr/src/uts/common/io/iwk/iwk2.c
4602
if (iwk_eep_band_5[i] == channel) {
usr/src/uts/common/io/iwk/iwk2.c
4615
static int32_t iwk_band_number(iwk_sc_t *sc, uint16_t channel)
usr/src/uts/common/io/iwk/iwk2.c
4624
if ((channel >=
usr/src/uts/common/io/iwk/iwk2.c
4627
(channel <=
usr/src/uts/common/io/iwk/iwk2.c
4672
static int iwk_channel_interpolate(iwk_sc_t *sc, uint16_t channel,
usr/src/uts/common/io/iwk/iwk2.c
4681
ban_n = iwk_band_number(sc, channel);
usr/src/uts/common/io/iwk/iwk2.c
4691
chan_info->ch_num = (uint8_t)channel; /* given channel number */
usr/src/uts/common/io/iwk/iwk2.c
4713
m_p->actual_pow = iwk_interpolate_value(channel,
usr/src/uts/common/io/iwk/iwk2.c
4718
m_p->gain_idx = iwk_interpolate_value(channel,
usr/src/uts/common/io/iwk/iwk2.c
4723
m_p->temperature = iwk_interpolate_value(channel,
usr/src/uts/common/io/iwk/iwk2.c
4731
m_p->pa_det = iwk_interpolate_value(channel, ch1_n,
usr/src/uts/common/io/iwk/iwk2.c
4815
uint16_t channel;
usr/src/uts/common/io/iwk/iwk2.c
4836
channel = LE_16(sc->sc_config.chan);
usr/src/uts/common/io/iwk/iwk2.c
4853
if ((channel > 0) && (channel < 200)) {
usr/src/uts/common/io/iwk/iwk2.c
4855
eep_chan_p = iwk_get_eep_channel(sc, channel, is_24G,
usr/src/uts/common/io/iwk/iwk2.c
4866
channel);
usr/src/uts/common/io/iwk/iwk2.c
4885
tx_grp = iwk_txpower_grp(channel);
usr/src/uts/common/io/iwk/iwk2.c
4893
channel -= 2;
usr/src/uts/common/io/iwk/iwk2.c
4895
channel += 2;
usr/src/uts/common/io/iwk/iwk2.c
4932
(void) iwk_channel_interpolate(sc, channel, &eep_chan_calib);
usr/src/uts/common/io/iwk/iwk2.c
5077
cmd.channel = sc->sc_config.chan;
usr/src/uts/common/io/iwk/iwk_hw.h
2238
uint16_t channel;
usr/src/uts/common/io/iwk/iwk_hw.h
2245
uint16_t channel;
usr/src/uts/common/io/iwk/iwk_hw.h
2254
uint16_t channel;
usr/src/uts/common/io/iwk/iwk_hw.h
2399
uint16_t channel; /* channel number */
usr/src/uts/common/io/iwp/iwp.c
2280
len, stat->rate.r.s.rate, stat->channel,
usr/src/uts/common/io/iwp/iwp_hw.h
1489
uint8_t channel;
usr/src/uts/common/io/iwp/iwp_hw.h
1630
uint16_t channel; /* channel number */
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1311
#define SCP2CHANNEL(scp) (scp)->device->channel /* to channel */
usr/src/uts/common/io/mr_sas/mr_sas.h
721
#define SCP2CHANNEL(scp) (scp)->device->channel /* to channel */
usr/src/uts/common/io/mwl/mwl.c
1857
pCmd->CurrentChannel = chan->channel;
usr/src/uts/common/io/mwl/mwl.c
1877
c->channel, c->channelFlags.FreqBand,
usr/src/uts/common/io/mwl/mwl.c
2499
hc->channel = chan->ic_ieee;
usr/src/uts/common/io/mwl/mwl.c
2590
int chan = c->channel, i;
usr/src/uts/common/io/mwl/mwl_var.h
274
uint32_t channel;
usr/src/uts/common/io/nxge/npi/npi_rx_rd32.h
114
int channel)
usr/src/uts/common/io/nxge/npi/npi_rx_rd32.h
118
offset += (((channel << 1) + 1) << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_rx_rd32.h
120
offset += (channel << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_rx_rd64.h
222
int channel,
usr/src/uts/common/io/nxge/npi/npi_rx_rd64.h
230
offset += (((channel << 1) + 1) << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_rx_rd64.h
232
offset += (channel << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_rx_wr64.h
200
int channel,
usr/src/uts/common/io/nxge/npi/npi_rx_wr64.h
208
offset += (((channel << 1) + 1) << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_rx_wr64.h
210
offset += (channel << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1769
npi_rxdma_rdc_rcr_pktread_update(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1776
ASSERT(RXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1777
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1780
" channel %d", channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1781
return (NPI_FAILURE | NPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1791
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1795
channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1801
npi_rxdma_rdc_rcr_bufread_update(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1808
ASSERT(RXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1809
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1812
" channel %d", channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1813
return (NPI_FAILURE | NPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1823
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1827
channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1833
npi_rxdma_rdc_rcr_read_update(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1839
ASSERT(RXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1840
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1843
" channel %d", channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1844
return (NPI_FAILURE | NPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1852
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1865
channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1867
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1900
npi_rxdma_channel_mex_set(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1902
return (npi_rxdma_channel_control(handle, RXDMA_MEX_SET, channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1922
npi_rxdma_channel_rcrto_clear(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1924
return (npi_rxdma_channel_control(handle, RXDMA_RCRTO_CLEAR, channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1944
npi_rxdma_channel_pt_drop_pkt_clear(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1947
channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1967
npi_rxdma_channel_wred_dop_clear(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1970
channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1990
npi_rxdma_channel_rcr_shfull_clear(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
1993
channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2013
npi_rxdma_channel_rcr_full_clear(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2016
channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2020
npi_rxdma_channel_rbr_empty_clear(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2023
RXDMA_RBR_EMPTY_CLEAR, channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2027
npi_rxdma_channel_cs_clear_all(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2029
return (npi_rxdma_channel_control(handle, RXDMA_CS_CLEAR_ALL, channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2060
uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2065
ASSERT(RXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2066
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2069
" channel", channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2070
return (NPI_FAILURE | NPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2075
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2079
channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2083
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2086
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2091
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2094
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2099
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2102
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2107
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2110
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2115
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2118
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2123
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2126
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2131
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2134
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2140
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2148
return (NPI_FAILURE | NPI_RXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2176
uint8_t channel, p_rx_dma_ctl_stat_t cs_p)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2181
ASSERT(RXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2182
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2185
"channel", channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2186
return (NPI_FAILURE | NPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2191
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2196
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2201
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2203
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2211
return (NPI_FAILURE | NPI_RXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2238
uint8_t channel, p_rx_dma_ent_msk_t mask_p)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2243
ASSERT(RXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2244
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2247
"channel", channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2248
return (NPI_FAILURE | NPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2253
RXDMA_REG_READ64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2258
RXDMA_REG_WRITE64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2263
RXDMA_REG_READ64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2265
RXDMA_REG_WRITE64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2273
return (NPI_FAILURE | NPI_RXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2301
uint8_t channel, rxdma_ent_msk_cfg_t *mask_cfgp)
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2307
ASSERT(RXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2308
if (!RXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2311
"channel", channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2312
return (NPI_FAILURE | NPI_RXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2317
RXDMA_REG_READ64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2322
RXDMA_REG_WRITE64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2327
RXDMA_REG_READ64(handle, RX_DMA_ENT_MSK_REG, channel, &value);
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2328
RXDMA_REG_WRITE64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2333
RXDMA_REG_WRITE64(handle, RX_DMA_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_rxdma.c
2340
return (NPI_FAILURE | NPI_RXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_rxdma.h
42
#define NXGE_RXDMA_OFFSET(x, v, channel) (x + \
usr/src/uts/common/io/nxge/npi/npi_rxdma.h
43
(!v ? DMC_OFFSET(channel) : \
usr/src/uts/common/io/nxge/npi/npi_rxdma.h
44
RDMC_PIOVADDR_OFFSET(channel)))
usr/src/uts/common/io/nxge/npi/npi_tx_rd64.h
122
int channel,
usr/src/uts/common/io/nxge/npi/npi_tx_rd64.h
130
offset += ((channel << 1) << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_tx_rd64.h
132
offset += (channel << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_tx_wr64.h
122
int channel,
usr/src/uts/common/io/nxge/npi/npi_tx_wr64.h
130
offset += ((channel << 1) << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_tx_wr64.h
132
offset += (channel << DMA_CSR_SLL);
usr/src/uts/common/io/nxge/npi/npi_txc.c
265
npi_txc_dma_max_burst(npi_handle_t handle, io_op_t op_mode, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txc.c
270
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
271
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txc.c
275
channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
276
return (NPI_FAILURE | NPI_TXC_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
281
TXC_FZC_REG_READ64(handle, TXC_DMA_MAX_BURST_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txc.c
288
TXC_DMA_MAX_BURST_REG, channel, *dma_max_burst_p);
usr/src/uts/common/io/nxge/npi/npi_txc.c
296
return (NPI_FAILURE | NPI_TXC_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
317
npi_txc_dma_max_burst_set(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txc.c
320
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
321
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txc.c
325
channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
326
return (NPI_FAILURE | NPI_TXC_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
330
channel, (uint64_t)max_burst);
usr/src/uts/common/io/nxge/npi/npi_txc.c
352
npi_txc_dma_bytes_transmitted(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txc.c
357
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
358
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txc.c
362
channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
363
return (NPI_FAILURE | NPI_TXC_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
366
TXC_FZC_REG_READ64(handle, TXC_DMA_MAX_LENGTH_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txc.c
647
uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txc.c
653
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
654
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txc.c
657
" Invalid Input: channel <0x%x>", channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
658
return (NPI_FAILURE | NPI_TXC_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
663
(val | (1 << channel)));
usr/src/uts/common/io/nxge/npi/npi_txc.c
685
uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txc.c
691
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
692
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txc.c
695
" Invalid Input: channel <0x%x>", channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
696
return (NPI_FAILURE | NPI_TXC_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txc.c
701
val & ~(1 << channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1031
uint8_t channel, p_tx_cs_t cs_p)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1036
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1037
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1041
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1042
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1047
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &cs_p->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1051
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs_p->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1055
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &txcs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1056
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1065
return (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1096
uint8_t channel, p_tx_dma_ent_msk_t mask_p)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1101
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1102
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1106
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1107
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1112
TXDMA_REG_READ64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1117
TXDMA_REG_WRITE64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1122
TXDMA_REG_READ64(handle, TX_ENT_MSK_REG, channel, &mask.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1123
TXDMA_REG_WRITE64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1132
return (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1162
uint8_t channel, txdma_ent_msk_cfg_t *mask_cfgp)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1168
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1169
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1173
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1175
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1180
TXDMA_REG_READ64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1185
TXDMA_REG_WRITE64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1190
TXDMA_REG_READ64(handle, TX_ENT_MSK_REG, channel, &value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1191
TXDMA_REG_WRITE64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1196
TXDMA_REG_WRITE64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1204
return (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1226
npi_txdma_event_mask_mk_out(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1231
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1232
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1236
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1237
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1240
TXDMA_REG_READ64(handle, TX_ENT_MSK_REG, channel, &event_mask);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1241
TXDMA_REG_WRITE64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1263
npi_txdma_event_mask_mk_in(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1268
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1269
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1273
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1274
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1277
TXDMA_REG_READ64(handle, TX_ENT_MSK_REG, channel, &event_mask);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1278
TXDMA_REG_WRITE64(handle, TX_ENT_MSK_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1308
npi_txdma_ring_addr_set(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1314
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1315
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1319
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1320
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1325
TXDMA_REG_WRITE64(handle, TX_RNG_CFIG_REG, channel, cfg.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1355
uint8_t channel, uint64_t *reg_data)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1359
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1360
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1364
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1365
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1370
TXDMA_REG_READ64(handle, TX_RNG_CFIG_REG, channel, reg_data);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1374
TXDMA_REG_WRITE64(handle, TX_RNG_CFIG_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1383
return (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1413
uint8_t channel, uint64_t *mbox_addr)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1419
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1420
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1424
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1425
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1432
TXDMA_REG_READ64(handle, TXDMA_MBH_REG, channel, &mh.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1433
TXDMA_REG_READ64(handle, TXDMA_MBL_REG, channel, &ml.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1442
TXDMA_REG_WRITE64(handle, TXDMA_MBL_REG, channel, ml.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1445
TXDMA_REG_WRITE64(handle, TXDMA_MBH_REG, channel, mh.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1454
return (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1651
npi_txdma_desc_kick_reg_set(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1657
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1658
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1662
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1663
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1669
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1677
TXDMA_REG_WRITE64(handle, TX_RING_KICK_REG, channel, kick.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1704
npi_txdma_desc_kick_reg_get(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1709
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1710
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1714
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1715
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1718
TXDMA_REG_READ64(handle, TX_RING_KICK_REG, channel, &kick_p->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1744
npi_txdma_ring_head_get(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1749
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1750
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1754
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1755
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1758
TXDMA_REG_READ64(handle, TX_RING_HDL_REG, channel, &hdl_p->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1765
npi_txdma_channel_mbox_get(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1775
npi_txdma_channel_pre_state_get(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1780
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1781
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1785
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1786
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1789
TXDMA_REG_READ64(handle, TX_DMA_PRE_ST_REG, channel, &prep->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1795
npi_txdma_ring_error_get(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1802
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1803
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1807
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1808
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1812
TXDMA_REG_READ64(handle, TX_RNG_ERR_LOGH_REG, channel, &logh.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1813
TXDMA_REG_READ64(handle, TX_RNG_ERR_LOGL_REG, channel, &logl.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1973
npi_txdma_inj_int_error_set(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1978
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1979
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1983
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1984
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1987
TXDMA_REG_WRITE64(handle, TDMC_INTR_DBG_REG, channel, erp->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
1996
npi_txdma_control_reset_wait(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
2004
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &txcs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
2021
npi_txdma_control_stop_wait(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
2028
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &txcs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
2046
npi_txdma_control_resume_wait(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
2053
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &txcs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
291
npi_txdma_log_page_set(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
299
DMA_LOG_PAGE_FN_VALIDATE(channel, cfgp->page_num, cfgp->func_num,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
308
TX_LOG_REG_WRITE64(handle, TX_LOG_PAGE_VLD_REG, channel, 0);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
309
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_VLD_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
316
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_VLD_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
326
channel, (cfgp->mask & DMA_LOG_PAGE_MASK_MASK));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
328
channel, (cfgp->value & DMA_LOG_PAGE_VALUE_MASK));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
330
channel, (cfgp->reloc & DMA_LOG_PAGE_RELO_MASK));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
333
channel, (cfgp->mask & DMA_LOG_PAGE_MASK_MASK));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
335
channel, (cfgp->value & DMA_LOG_PAGE_VALUE_MASK));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
337
channel, (cfgp->reloc & DMA_LOG_PAGE_RELO_MASK));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
34
uint8_t channel);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
340
TX_LOG_REG_WRITE64(handle, TX_LOG_PAGE_VLD_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
353
(void) npi_txdma_log_page_get(handle, channel, &cfg);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
355
(void) npi_txdma_log_page_get(handle, channel, &cfg);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
36
uint8_t channel);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
38
uint8_t channel);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
384
npi_txdma_log_page_get(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
391
DMA_LOG_PAGE_VALIDATE(channel, cfgp->page_num, status);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
401
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_VLD_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
412
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_MASK1_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
414
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_VAL1_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
416
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_RELO1_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
420
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_MASK2_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
422
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_VAL2_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
424
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_RELO2_REG, channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
454
npi_txdma_log_page_handle_set(npi_handle_t handle, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
459
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
460
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
464
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
465
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
469
channel, hdl_p->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
503
txdma_log_cfg_t type, uint8_t channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
509
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
510
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
514
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
515
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
522
return (npi_txdma_log_page_get(handle, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
527
channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
531
channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
539
channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
543
channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
551
channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
555
channel, &val);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
566
NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
580
return (npi_txdma_log_page_set(handle, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
585
TX_LOG_PAGE_MASK1_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
589
TX_LOG_PAGE_MASK2_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
597
TX_LOG_PAGE_VAL1_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
601
TX_LOG_PAGE_VAL2_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
609
TX_LOG_PAGE_RELO1_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
613
TX_LOG_PAGE_RELO2_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
624
NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
633
return (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
663
uint8_t channel, p_log_page_vld_t vld_p)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
668
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
669
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
673
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
674
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
679
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_VLD_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
685
channel, vld_p->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
689
TX_LOG_REG_READ64(handle, TX_LOG_PAGE_VLD_REG, channel,
usr/src/uts/common/io/nxge/npi/npi_txdma.c
692
channel, vld.value | vld_p->value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
697
channel, 0);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
705
return (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
733
npi_txdma_channel_reset(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
738
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
739
return (npi_txdma_channel_control(handle, TXDMA_RESET, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
760
npi_txdma_channel_init_enable(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
762
return (npi_txdma_channel_control(handle, TXDMA_INIT_START, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
784
npi_txdma_channel_enable(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
786
return (npi_txdma_channel_control(handle, TXDMA_START, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
808
npi_txdma_channel_disable(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
810
return (npi_txdma_channel_control(handle, TXDMA_STOP, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
832
npi_txdma_channel_resume(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
834
return (npi_txdma_channel_control(handle, TXDMA_RESUME, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
855
npi_txdma_channel_mmk_clear(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
857
return (npi_txdma_channel_control(handle, TXDMA_CLEAR_MMK, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
879
npi_txdma_channel_mbox_enable(npi_handle_t handle, uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
881
return (npi_txdma_channel_control(handle, TXDMA_MBOX_ENABLE, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
914
uint8_t channel)
usr/src/uts/common/io/nxge/npi/npi_txdma.c
919
ASSERT(TXDMA_CHANNEL_VALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
920
if (!TXDMA_CHANNEL_VALID(channel)) {
usr/src/uts/common/io/nxge/npi/npi_txdma.c
924
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
925
return (NPI_FAILURE | NPI_TXDMA_CHANNEL_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
931
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
933
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
934
return (npi_txdma_control_reset_wait(handle, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
938
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
948
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
949
return (npi_txdma_control_reset_wait(handle, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
953
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
955
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
960
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
962
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
963
status = npi_txdma_control_stop_wait(handle, channel);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
967
channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
973
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
975
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
976
return (npi_txdma_control_resume_wait(handle, channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.c
980
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
982
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
990
TXDMA_REG_READ64(handle, TX_CS_REG, channel, &cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
992
TXDMA_REG_WRITE64(handle, TX_CS_REG, channel, cs.value);
usr/src/uts/common/io/nxge/npi/npi_txdma.c
996
status = (NPI_FAILURE | NPI_TXDMA_OPCODE_INVALID(channel));
usr/src/uts/common/io/nxge/npi/npi_txdma.h
108
#define NXGE_TXLOG_OFFSET(x, channel) (x + TX_LOG_DMA_OFFSET(channel))
usr/src/uts/common/io/nxge/npi/npi_txdma.h
115
#define NXGE_TXDMA_OFFSET(x, v, channel) (x + \
usr/src/uts/common/io/nxge/npi/npi_txdma.h
116
(!v ? DMC_OFFSET(channel) : TDMC_PIOVADDR_OFFSET(channel)))
usr/src/uts/common/io/nxge/npi/npi_txdma.h
126
#define NXGE_TXDMA_DRR_OFFSET(x, channel) (x + \
usr/src/uts/common/io/nxge/npi/npi_txdma.h
127
TXDMA_DRR_RNG_USE_OFFSET(channel))
usr/src/uts/common/io/nxge/npi/npi_txdma.h
132
#define TX_LOG_REG_READ64(handle, reg, channel, val_p) \
usr/src/uts/common/io/nxge/npi/npi_txdma.h
133
NXGE_REG_RD64(handle, NXGE_TXLOG_OFFSET(reg, channel), val_p)
usr/src/uts/common/io/nxge/npi/npi_txdma.h
135
#define TX_LOG_REG_WRITE64(handle, reg, channel, data) \
usr/src/uts/common/io/nxge/npi/npi_txdma.h
136
NXGE_REG_WR64(handle, NXGE_TXLOG_OFFSET(reg, channel), data)
usr/src/uts/common/io/nxge/npi/npi_txdma.h
39
if (!TXDMA_CHANNEL_VALID(channel)) { \
usr/src/uts/common/io/nxge/npi/npi_txdma.h
51
if (!TXDMA_CHANNEL_VALID(channel)) { \
usr/src/uts/common/io/nxge/nxge_fzc.c
1064
uint16_t channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1095
if ((rs = npi_txdma_log_page_set(handle, channel, page0))
usr/src/uts/common/io/nxge/nxge_fzc.c
1102
if ((rs = npi_txdma_log_page_set(handle, channel, page1))
usr/src/uts/common/io/nxge/nxge_fzc.c
1111
rs = npi_txdma_log_page_handle_set(handle, channel, &page_handle);
usr/src/uts/common/io/nxge/nxge_fzc.c
1120
nxge_init_fzc_txdma_channel_pages(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1156
rs = npi_txdma_log_page_set(handle, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1171
rs = npi_txdma_log_page_set(handle, channel, &cfg);
usr/src/uts/common/io/nxge/nxge_fzc.c
1177
rs = npi_txdma_log_page_handle_set(handle, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1189
nxge_init_fzc_txdma_channel_drr(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1196
rs = npi_txc_dma_max_burst_set(handle, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1243
nxge_init_hv_fzc_txdma_channel_pages(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1262
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1275
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1285
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1297
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1311
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1319
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1332
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1345
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1355
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1366
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1385
uint16_t channel, p_rx_rbr_ring_t rbrp)
usr/src/uts/common/io/nxge/nxge_fzc.c
1401
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1414
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1425
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1437
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1447
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1460
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1471
hverr = nxge_init_hv_fzc_lp_op(nxgep, (uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1483
channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1526
nxge_init_hv_fzc_lp_op(p_nxge_t nxgep, uint64_t channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1542
major, channel, op_type, page_no, ioaddr_pp, ioaddr_size));
usr/src/uts/common/io/nxge/nxge_fzc.c
1550
hverr = (*io_fp->lp_conf)((uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1561
hverr = (*io_fp->lp_info)((uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1569
hverr = (*io_fp->lp_conf)((uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1577
hverr = (*io_fp->lp_info)((uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1602
(uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1613
(uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1622
(uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
1634
(uint64_t)channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
282
nxge_init_fzc_rdc(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_fzc.c
300
status = npi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/nxge/nxge_fzc.c
304
"returned 0x%08x", channel, status));
usr/src/uts/common/io/nxge/nxge_fzc.c
334
status = nxge_init_fzc_rdc_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
342
status = nxge_init_fzc_rdc_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
367
status |= npi_rxdma_cfg_wred_param(handle, channel, &red);
usr/src/uts/common/io/nxge/nxge_fzc.c
393
nxge_init_fzc_rxdma_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_fzc.c
402
rbr_ring = nxgep->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/nxge/nxge_fzc.c
403
rcr_ring = nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_fzc.c
412
status = nxge_init_hv_fzc_rxdma_channel_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
424
status = nxge_init_fzc_rxdma_channel_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
433
channel, rbr_ring);
usr/src/uts/common/io/nxge/nxge_fzc.c
442
status = nxge_init_fzc_rxdma_channel_red(nxgep, channel, rcr_ring);
usr/src/uts/common/io/nxge/nxge_fzc.c
476
uint16_t channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
507
if ((rs = npi_rxdma_cfg_logical_page(handle, channel, page0))
usr/src/uts/common/io/nxge/nxge_fzc.c
514
if ((rs = npi_rxdma_cfg_logical_page(handle, channel, page1))
usr/src/uts/common/io/nxge/nxge_fzc.c
523
rs = npi_rxdma_cfg_logical_page_handle(handle, channel, page_handle);
usr/src/uts/common/io/nxge/nxge_fzc.c
534
uint16_t channel, p_rx_rbr_ring_t rbrp)
usr/src/uts/common/io/nxge/nxge_fzc.c
553
rs = npi_rxdma_cfg_logical_page(handle, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
568
rs = npi_rxdma_cfg_logical_page(handle, channel, &cfg);
usr/src/uts/common/io/nxge/nxge_fzc.c
574
rs = npi_rxdma_cfg_logical_page_handle(handle, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
590
uint16_t channel, p_rx_rcr_ring_t rcr_p)
usr/src/uts/common/io/nxge/nxge_fzc.c
610
rs = npi_rxdma_cfg_wred_param(handle, channel, &red);
usr/src/uts/common/io/nxge/nxge_fzc.c
644
nxge_init_fzc_tdc(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_fzc.c
677
(void) nxge_init_fzc_tdc_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
684
(void) nxge_init_fzc_tdc_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
702
handle, channel, TXC_DMA_MAX_BURST_DEFAULT);
usr/src/uts/common/io/nxge/nxge_fzc.c
711
nxge_init_fzc_txdma_channel(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
725
status = nxge_init_hv_fzc_txdma_channel_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
737
(void) nxge_init_fzc_txdma_channel_pages(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_fzc.c
743
channel, tx_ring_p);
usr/src/uts/common/io/nxge/nxge_fzc.c
752
(void) nxge_init_fzc_txdma_channel_drr(nxgep, channel, tx_ring_p);
usr/src/uts/common/io/nxge/nxge_hio.c
1451
(vr->cookie, dc->channel, &slot);
usr/src/uts/common/io/nxge/nxge_hio.c
1456
vr->cookie, dc->channel, hv_rv));
usr/src/uts/common/io/nxge/nxge_hio.c
1478
(vr->cookie, dc->channel, &slot);
usr/src/uts/common/io/nxge/nxge_hio.c
1483
vr->cookie, dc->channel, hv_rv));
usr/src/uts/common/io/nxge/nxge_hio.c
2051
nxge_hio_dc_unshare(nxge, vr, type, dc->channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2093
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
2105
ring = nxge->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_hio.c
2126
"Tx ring %d was always BUSY", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2135
nxge->tdc_is_shared[channel] = B_TRUE;
usr/src/uts/common/io/nxge/nxge_hio.c
2138
if (nxge_intr_remove(nxge, VP_BOUND_TX, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2141
channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2146
(void) nxge_txdma_channel_disable(nxge, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2149
NXGE_DC_SET(set->shared.map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2153
nxge_grp_dc_remove(nxge, VP_BOUND_TX, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2159
if (nxge_init_fzc_tdc(nxge, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2161
"nxge_hio_tdc_share: FZC TDC failed: %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2205
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
2213
if (nxge_intr_remove(nxge, VP_BOUND_RX, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2216
channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2231
if (nxge_disable_rxdma_channel(nxge, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2233
"Failed to disable RxDMA channel %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2237
NXGE_DC_SET(set->shared.map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2241
nxge_grp_dc_remove(nxge, VP_BOUND_RX, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2261
if (nxge_init_fzc_rdc(nxge, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2263
"nxge_hio_rdc_share: RZC RDC failed: %ld", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2271
NXGE_DC_SET(rdc_grp->map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2299
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
2307
type == MAC_RING_TYPE_TX ? 't' : 'r', channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2312
nxge_hio_tdc_share(nxge, channel) :
usr/src/uts/common/io/nxge/nxge_hio.c
2313
nxge_hio_rdc_share(nxge, vr, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2317
nxge_hio_rdc_unshare(nxge, vr->rdc_tbl, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2319
nxge_hio_tdc_unshare(nxge, vr->tdc_tbl, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2330
dc = type == MAC_RING_TYPE_TX ? &nhd->tdc[channel] : &nhd->rdc[channel];
usr/src/uts/common/io/nxge/nxge_hio.c
2333
dc->channel = (nxge_channel_t)channel;
usr/src/uts/common/io/nxge/nxge_hio.c
2358
type == MAC_RING_TYPE_TX ? 'T' : 'R', channel, slot));
usr/src/uts/common/io/nxge/nxge_hio.c
2385
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
2393
NXGE_DC_RESET(set->shared.map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2399
if ((nxge_grp_dc_add(nxge, group, VP_BOUND_TX, channel))) {
usr/src/uts/common/io/nxge/nxge_hio.c
2401
"Failed to initialize TxDMA channel %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2406
if (nxge_intr_add(nxge, VP_BOUND_TX, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2408
"Failed to add interrupt for TxDMA channel %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2432
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
2452
if (nxge_disable_rxdma_channel(nxge, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2454
"Failed to disable RxDMA channel %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2457
NXGE_DC_RESET(set->shared.map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2470
if ((nxge_grp_dc_add(nxge, group, VP_BOUND_RX, channel))) {
usr/src/uts/common/io/nxge/nxge_hio.c
2477
"Failed to initialize RxDMA channel %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2491
if (nxge_intr_add(nxge, VP_BOUND_RX, channel) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
2494
"RxDMA CHANNEL %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2500
if (nxge->rx_ring_handles[i].channel == channel) {
usr/src/uts/common/io/nxge/nxge_hio.c
2529
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
2535
type == MAC_RING_TYPE_TX ? 't' : 'r', channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2540
NXGE_DC_RESET(group->map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2541
if ((dc = nxge_grp_dc_unlink(nxge, group, channel)) == 0) {
usr/src/uts/common/io/nxge/nxge_hio.c
2543
"nxge_hio_dc_unshare(%d) failed", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
2551
nxge_hio_rdc_unshare(nxge, vr->rdc_tbl, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2553
nxge_hio_tdc_unshare(nxge, vr->tdc_tbl, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
2568
nxge_hio_rxdma_bind_intr(nxge_t *nxge, rx_rcr_ring_t *ring, int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
2578
if (!(dc = nxge_grp_dc_find(nxge, VP_BOUND_RX, channel))) {
usr/src/uts/common/io/nxge/nxge_hio.c
400
nxge_grp_dc_remove(nxge, type, group->dc->channel);
usr/src/uts/common/io/nxge/nxge_hio.c
425
int channel) /* A physical/logical channel number */
usr/src/uts/common/io/nxge/nxge_hio.c
441
if (channel > NXGE_MAX_TDCS) {
usr/src/uts/common/io/nxge/nxge_hio.c
443
"nxge_grp_dc_add: TDC = %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
449
if (channel > NXGE_MAX_RDCS) {
usr/src/uts/common/io/nxge/nxge_hio.c
451
"nxge_grp_dc_add: RDC = %d", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
458
"nxge_grp_dc_add: unknown type channel(%d)", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
464
nxge->mac.portnum, group->sequence, group->count, channel));
usr/src/uts/common/io/nxge/nxge_hio.c
474
if (!(dc = nxge_grp_dc_find(nxge, type, channel))) {
usr/src/uts/common/io/nxge/nxge_hio.c
476
"nxge_grp_dc_add(%d): DC FIND failed", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
486
"nxge_grp_dc_add(%d): channel already in group", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
491
dc->page = channel;
usr/src/uts/common/io/nxge/nxge_hio.c
492
dc->channel = (nxge_channel_t)channel;
usr/src/uts/common/io/nxge/nxge_hio.c
513
NXGE_DC_SET(set->owned.map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
518
if ((status = (*dc->init)(nxge, channel)) != NXGE_OK) {
usr/src/uts/common/io/nxge/nxge_hio.c
520
"nxge_grp_dc_add(%d): channel init failed", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
523
NXGE_DC_RESET(set->owned.map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
533
nxge->tdc_is_shared[channel] = B_FALSE;
usr/src/uts/common/io/nxge/nxge_hio.c
543
nxge_grp_dc_remove(nxge_t *nxge, vpc_type_t type, int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
554
if ((dc = nxge_grp_dc_find(nxge, type, channel)) == 0)
usr/src/uts/common/io/nxge/nxge_hio.c
558
(dc->channel == 0) && (dc->page == 0) && (dc->type == 0)) {
usr/src/uts/common/io/nxge/nxge_hio.c
565
(void) nxge_hio_intr_remove(nxge, type, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
571
type == VP_BOUND_TX ? 't' : 'r', dc->channel));
usr/src/uts/common/io/nxge/nxge_hio.c
578
if (nxge_grp_dc_unlink(nxge, group, channel) != dc) {
usr/src/uts/common/io/nxge/nxge_hio.c
581
"nxge_grp_dc_remove(%d) failed", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
586
channel = dc->channel;
usr/src/uts/common/io/nxge/nxge_hio.c
588
NXGE_DC_RESET(set->owned.map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
595
(*uninit)(nxge, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
605
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
613
return (&current[channel]);
usr/src/uts/common/io/nxge/nxge_hio.c
621
if (current->channel == channel) {
usr/src/uts/common/io/nxge/nxge_hio.c
672
NXGE_DC_SET(group->map, dc->channel);
usr/src/uts/common/io/nxge/nxge_hio.c
699
int channel)
usr/src/uts/common/io/nxge/nxge_hio.c
717
if (current->channel == channel) {
usr/src/uts/common/io/nxge/nxge_hio.c
730
"DC unlink: DC %d not found", channel));
usr/src/uts/common/io/nxge/nxge_hio.c
735
NXGE_DC_RESET(group->map, channel);
usr/src/uts/common/io/nxge/nxge_hio.c
773
*legend = dc->channel;
usr/src/uts/common/io/nxge/nxge_hio.c
956
static void nxge_hio_tdc_unshare(nxge_t *nxge, int dev_grpid, int channel);
usr/src/uts/common/io/nxge/nxge_hio.c
957
static void nxge_hio_rdc_unshare(nxge_t *nxge, int dev_grpid, int channel);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
1003
for (channel = 0; channel < NXGE_MAX_RDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_hio_guest.c
1008
if ((1 << channel) & group->map) {
usr/src/uts/common/io/nxge/nxge_hio_guest.c
1012
rval = npi_rxdma_cfg_rdc_enable(handle, channel);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
1017
channel);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
309
dc->channel = (nxge_channel_t)i;
usr/src/uts/common/io/nxge/nxge_hio_guest.c
342
dc->channel = (nxge_channel_t)i;
usr/src/uts/common/io/nxge/nxge_hio_guest.c
414
nxge_hio_get_dc_htable_idx(nxge_t *nxge, vpc_type_t type, uint32_t channel)
usr/src/uts/common/io/nxge/nxge_hio_guest.c
420
dc = nxge_grp_dc_find(nxge, type, channel);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
602
int channel)
usr/src/uts/common/io/nxge/nxge_hio_guest.c
614
ring = nxge->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_hio_guest.c
621
if (!(dc = nxge_grp_dc_find(nxge, VP_BOUND_TX, channel)))
usr/src/uts/common/io/nxge/nxge_hio_guest.c
630
data = nxge->tx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_hio_guest.c
635
(uint64_t)channel, 0,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
644
channel, hv_rv,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
652
(uint64_t)channel, 0, &ra, &size);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
659
channel, hv_rv, ring->hv_tx_buf_base_ioaddr_pp,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
665
control = nxge->tx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_hio_guest.c
670
(uint64_t)channel, (uint64_t)1,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
679
channel, hv_rv,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
687
(uint64_t)channel, (uint64_t)1, &ra, &size);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
694
channel, hv_rv, ring->hv_tx_cntl_base_ioaddr_pp,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
721
int channel)
usr/src/uts/common/io/nxge/nxge_hio_guest.c
733
ring = nxge->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/nxge/nxge_hio_guest.c
739
if (!(dc = nxge_grp_dc_find(nxge, VP_BOUND_RX, channel)))
usr/src/uts/common/io/nxge/nxge_hio_guest.c
748
data = nxge->rx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_hio_guest.c
753
(uint64_t)channel, 0,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
762
channel, hv_rv,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
770
(uint64_t)channel, 0, &ra, &size);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
777
channel, hv_rv, ring->hv_rx_buf_base_ioaddr_pp,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
783
control = nxge->rx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_hio_guest.c
788
(uint64_t)channel, (uint64_t)1,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
797
channel, hv_rv,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
805
(uint64_t)channel, (uint64_t)1, &ra, &size);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
812
channel, hv_rv, ring->hv_rx_cntl_base_ioaddr_pp,
usr/src/uts/common/io/nxge/nxge_hio_guest.c
925
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_hio_guest.c
947
for (channel = 0; channel < NXGE_MAX_RDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_hio_guest.c
948
if ((1 << channel) & group->map) {
usr/src/uts/common/io/nxge/nxge_hio_guest.c
952
dc = nxge_grp_dc_find(nxge, VP_BOUND_RX, channel);
usr/src/uts/common/io/nxge/nxge_hio_guest.c
980
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_hw.c
538
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_hw.c
558
channel = ldvp->channel;
usr/src/uts/common/io/nxge/nxge_hw.c
560
channel, count);
usr/src/uts/common/io/nxge/nxge_hw.c
562
channel, ticks);
usr/src/uts/common/io/nxge/nxge_hw.c
878
uint32_t reg_base, uint16_t channel, uint64_t reg_data)
usr/src/uts/common/io/nxge/nxge_hw.c
890
reg_offset = reg_base + DMC_OFFSET(channel);
usr/src/uts/common/io/nxge/nxge_hw.c
899
uint32_t reg_base, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_hw.c
911
reg_offset = reg_base + DMC_OFFSET(channel);
usr/src/uts/common/io/nxge/nxge_intr.c
112
c, channel, vector, nxge_ddi_perror(status2)));
usr/src/uts/common/io/nxge/nxge_intr.c
123
c, channel, vector, nxge_ddi_perror(status2)));
usr/src/uts/common/io/nxge/nxge_intr.c
164
int channel)
usr/src/uts/common/io/nxge/nxge_intr.c
177
if ((vector = nxge_intr_vec_find(nxge, type, channel)) == -1) {
usr/src/uts/common/io/nxge/nxge_intr.c
179
"nxge_intr_remove(%cDC %d): vector not found", c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
204
c, channel, vector, nxge_ddi_perror(status2)));
usr/src/uts/common/io/nxge/nxge_intr.c
213
c, channel, vector, nxge_ddi_perror(status2)));
usr/src/uts/common/io/nxge/nxge_intr.c
249
int channel)
usr/src/uts/common/io/nxge/nxge_intr.c
259
type == VP_BOUND_TX ? 'T' : 'R', channel));
usr/src/uts/common/io/nxge/nxge_intr.c
264
type == VP_BOUND_TX ? 'T' : 'R', channel));
usr/src/uts/common/io/nxge/nxge_intr.c
281
if (ldvp->channel == channel)
usr/src/uts/common/io/nxge/nxge_intr.c
320
int channel)
usr/src/uts/common/io/nxge/nxge_intr.c
333
"==> nxge_hio_intr_add(%cDC %d)", c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
337
"nxge_hio_intr_add(%cDC %d): ldgvp == 0", c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
341
if ((dc = nxge_grp_dc_find(nxge, type, channel)) == 0) {
usr/src/uts/common/io/nxge/nxge_intr.c
343
"nxge_hio_intr_add: find(%s, %d) failed", c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
369
c, channel, vector, nxge_ddi_perror(ddi_status)));
usr/src/uts/common/io/nxge/nxge_intr.c
381
c, channel, vector, nxge_ddi_perror(ddi_status)));
usr/src/uts/common/io/nxge/nxge_intr.c
423
int channel)
usr/src/uts/common/io/nxge/nxge_intr.c
435
"==> nxge_hio_intr_remove(%cDC %d)", c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
439
"nxge_hio_intr_remove(%cDC %d): ldgvp == 0", c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
443
if ((dc = nxge_grp_dc_find(nxge, type, channel)) == 0) {
usr/src/uts/common/io/nxge/nxge_intr.c
446
c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
453
c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
478
c, channel, vector, nxge_ddi_perror(status2)));
usr/src/uts/common/io/nxge/nxge_intr.c
488
c, channel, vector, nxge_ddi_perror(status2)));
usr/src/uts/common/io/nxge/nxge_intr.c
704
int channel;
usr/src/uts/common/io/nxge/nxge_intr.c
708
for (channel = 0; channel < NXGE_MAX_TDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_intr.c
709
if ((1 << channel) & group->map) {
usr/src/uts/common/io/nxge/nxge_intr.c
711
nxge, VP_BOUND_TX, channel);
usr/src/uts/common/io/nxge/nxge_intr.c
717
for (channel = 0; channel < NXGE_MAX_RDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_intr.c
718
if ((1 << channel) & group->map) {
usr/src/uts/common/io/nxge/nxge_intr.c
720
nxge, VP_BOUND_RX, channel);
usr/src/uts/common/io/nxge/nxge_intr.c
73
int channel)
usr/src/uts/common/io/nxge/nxge_intr.c
809
hardware->tdc.start = dc->channel;
usr/src/uts/common/io/nxge/nxge_intr.c
86
if ((vector = nxge_intr_vec_find(nxge, type, channel)) == -1) {
usr/src/uts/common/io/nxge/nxge_intr.c
875
hardware->start_rdc = dc->channel;
usr/src/uts/common/io/nxge/nxge_intr.c
876
hardware->def_rdc = dc->channel;
usr/src/uts/common/io/nxge/nxge_intr.c
88
"nxge_intr_add(%cDC %d): vector not found", c, channel));
usr/src/uts/common/io/nxge/nxge_intr.c
918
dc->channel));
usr/src/uts/common/io/nxge/nxge_intr.c
923
dc->channel));
usr/src/uts/common/io/nxge/nxge_intr.c
999
device->channel = dc->channel;
usr/src/uts/common/io/nxge/nxge_kstats.c
1187
nxge_setup_rdc_kstats(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_kstats.c
1193
RDC_NAME_FORMAT1, channel);
usr/src/uts/common/io/nxge/nxge_kstats.c
1194
nxgep->statsp->rdc_ksp[channel] = nxge_setup_local_kstat(nxgep,
usr/src/uts/common/io/nxge/nxge_kstats.c
1201
if (nxgep->statsp->rdc_ksp[channel] == NULL)
usr/src/uts/common/io/nxge/nxge_kstats.c
1203
"kstat_create failed for rdc channel %d", channel));
usr/src/uts/common/io/nxge/nxge_kstats.c
1208
nxge_setup_tdc_kstats(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_kstats.c
1214
TDC_NAME_FORMAT1, channel);
usr/src/uts/common/io/nxge/nxge_kstats.c
1215
nxgep->statsp->tdc_ksp[channel] = nxge_setup_local_kstat(nxgep,
usr/src/uts/common/io/nxge/nxge_kstats.c
1222
if (nxgep->statsp->tdc_ksp[channel] == NULL) {
usr/src/uts/common/io/nxge/nxge_kstats.c
1224
"kstat_create failed for tdc channel %d", channel));
usr/src/uts/common/io/nxge/nxge_kstats.c
526
int channel;
usr/src/uts/common/io/nxge/nxge_kstats.c
537
channel = mi_strtol(ch_name, &end, 10);
usr/src/uts/common/io/nxge/nxge_kstats.c
540
statsp = (p_nxge_tx_ring_stats_t)&nxgep->statsp->tdc_stats[channel];
usr/src/uts/common/io/nxge/nxge_kstats.c
544
ksp->ks_data, statsp, channel));
usr/src/uts/common/io/nxge/nxge_kstats.c
595
int channel;
usr/src/uts/common/io/nxge/nxge_kstats.c
606
channel = mi_strtol(ch_name, &end, 10);
usr/src/uts/common/io/nxge/nxge_kstats.c
609
statsp = (p_nxge_rx_ring_stats_t)&nxgep->statsp->rdc_stats[channel];
usr/src/uts/common/io/nxge/nxge_kstats.c
613
ksp->ks_data, statsp, channel));
usr/src/uts/common/io/nxge/nxge_main.c
2449
int channel)
usr/src/uts/common/io/nxge/nxge_main.c
2472
data = &nxgep->rx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2473
num_chunks = &nxgep->rx_buf_pool_p->num_chunks[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2476
nxgep, channel, data, rx_buf_alloc_size,
usr/src/uts/common/io/nxge/nxge_main.c
2482
"dma %d dma_buf_p %llx &dma_buf_p %llx", channel, *data, data));
usr/src/uts/common/io/nxge/nxge_main.c
2487
control = &nxgep->rx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2490
nxgep, channel, control, nxgep->nxge_port_rx_cntl_alloc_size))
usr/src/uts/common/io/nxge/nxge_main.c
2507
int channel)
usr/src/uts/common/io/nxge/nxge_main.c
2515
data = nxgep->rx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2516
num_chunks = nxgep->rx_buf_pool_p->num_chunks[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2519
nxgep->rx_buf_pool_p->dma_buf_pool_p[channel] = 0;
usr/src/uts/common/io/nxge/nxge_main.c
2520
nxgep->rx_buf_pool_p->num_chunks[channel] = 0;
usr/src/uts/common/io/nxge/nxge_main.c
2522
control = nxgep->rx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2525
nxgep->rx_cntl_pool_p->dma_buf_pool_p[channel] = 0;
usr/src/uts/common/io/nxge/nxge_main.c
2901
int channel)
usr/src/uts/common/io/nxge/nxge_main.c
2920
dma_buf_p = &nxgep->tx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2921
num_chunks = &nxgep->tx_buf_pool_p->num_chunks[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2923
dma_cntl_p = &nxgep->tx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2937
status = nxge_alloc_tx_buf_dma(nxgep, channel, dma_buf_p,
usr/src/uts/common/io/nxge/nxge_main.c
2947
status = nxge_alloc_tx_cntl_dma(nxgep, channel, dma_cntl_p,
usr/src/uts/common/io/nxge/nxge_main.c
2961
int channel)
usr/src/uts/common/io/nxge/nxge_main.c
2969
data = nxgep->tx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2970
num_chunks = nxgep->tx_buf_pool_p->num_chunks[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2973
nxgep->tx_buf_pool_p->dma_buf_pool_p[channel] = 0;
usr/src/uts/common/io/nxge/nxge_main.c
2974
nxgep->tx_buf_pool_p->num_chunks[channel] = 0;
usr/src/uts/common/io/nxge/nxge_main.c
2976
control = nxgep->tx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_main.c
2979
nxgep->tx_cntl_pool_p->dma_buf_pool_p[channel] = 0;
usr/src/uts/common/io/nxge/nxge_main.c
5521
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_main.c
5524
channel = nxgep->pt_config.hw_config.tdc.start + rhp->index;
usr/src/uts/common/io/nxge/nxge_main.c
5525
ring = nxgep->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_main.c
5540
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_main.c
5543
channel = nxgep->pt_config.hw_config.tdc.start + rhp->index;
usr/src/uts/common/io/nxge/nxge_main.c
5544
ring = nxgep->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_main.c
5557
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_main.c
5561
channel = nxgep->pt_config.hw_config.start_rdc + rhp->index;
usr/src/uts/common/io/nxge/nxge_main.c
5562
ring = nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_main.c
5575
(nxgep->ldgvp->ldvp[i].channel == channel)) {
usr/src/uts/common/io/nxge/nxge_main.c
5595
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_main.c
5598
channel = nxgep->pt_config.hw_config.start_rdc + rhp->index;
usr/src/uts/common/io/nxge/nxge_main.c
5599
ring = nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_main.c
5611
nxge_ring_get_htable_idx(p_nxge_t nxgep, mac_ring_type_t type, uint32_t channel)
usr/src/uts/common/io/nxge/nxge_main.c
5619
channel));
usr/src/uts/common/io/nxge/nxge_main.c
5629
(nxgep->ldgvp->ldvp[i].channel == channel)) {
usr/src/uts/common/io/nxge/nxge_main.c
5639
(nxgep->ldgvp->ldvp[i].channel == channel)) {
usr/src/uts/common/io/nxge/nxge_main.c
5659
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_main.c
5685
channel = nxgep->pt_config.hw_config.tdc.start + index;
usr/src/uts/common/io/nxge/nxge_main.c
5686
rhandlep->channel = channel;
usr/src/uts/common/io/nxge/nxge_main.c
5689
channel);
usr/src/uts/common/io/nxge/nxge_main.c
5720
channel = nxgep->pt_config.hw_config.start_rdc + index;
usr/src/uts/common/io/nxge/nxge_main.c
5728
rhandlep->channel = channel;
usr/src/uts/common/io/nxge/nxge_main.c
5740
channel);
usr/src/uts/common/io/nxge/nxge_main.c
5772
uint16_t channel; /* device-wise ring id */
usr/src/uts/common/io/nxge/nxge_main.c
5784
channel = nxge->pt_config.hw_config.tdc.start + rhandle->index;
usr/src/uts/common/io/nxge/nxge_main.c
5790
(void) nxge_grp_dc_remove(nxge, VP_BOUND_TX, channel);
usr/src/uts/common/io/nxge/nxge_main.c
5798
rv = nxge_grp_dc_add(nxge, grp, VP_BOUND_TX, channel);
usr/src/uts/common/io/nxge/nxge_main.c
5820
channel = nxge->pt_config.hw_config.start_rdc + rhandle->index;
usr/src/uts/common/io/nxge/nxge_main.c
5821
rv = nxge_grp_dc_add(nxge, grp, VP_BOUND_RX, channel);
usr/src/uts/common/io/nxge/nxge_main.c
5827
rdc_grp->map |= (1 << channel);
usr/src/uts/common/io/nxge/nxge_main.c
5842
uint16_t channel; /* device-wise ring id */
usr/src/uts/common/io/nxge/nxge_main.c
5852
channel = nxge->pt_config.hw_config.tdc.start + rhandle->index;
usr/src/uts/common/io/nxge/nxge_main.c
5853
nxge_grp_dc_remove(nxge, VP_BOUND_TX, channel);
usr/src/uts/common/io/nxge/nxge_main.c
5861
(void) nxge_grp_dc_add(nxge, grp, VP_BOUND_TX, channel);
usr/src/uts/common/io/nxge/nxge_main.c
5869
channel = rdc_grp->start_rdc + rhandle->index;
usr/src/uts/common/io/nxge/nxge_main.c
5870
nxge_grp_dc_remove(nxge, VP_BOUND_RX, channel);
usr/src/uts/common/io/nxge/nxge_main.c
5872
rdc_grp->map &= ~(1 << channel);
usr/src/uts/common/io/nxge/nxge_ndd.c
634
int channel;
usr/src/uts/common/io/nxge/nxge_ndd.c
668
channel = mi_strtol(prop_name, &end, 10);
usr/src/uts/common/io/nxge/nxge_ndd.c
672
channel));
usr/src/uts/common/io/nxge/nxge_ndd.c
673
return (nxge_check_txdma_port_member(nxgep, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1250
nxge_rxdma_enable_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
1255
"==> nxge_rxdma_enable_channel: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1258
(void) npi_rxdma_cfg_rdc_enable(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1264
nxge_rxdma_disable_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
1269
"==> nxge_rxdma_disable_channel: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1272
(void) npi_rxdma_cfg_rdc_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1329
nxge_rxdma_fix_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
1348
(void) nxge_rxdma_stop_channel(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1374
rbrp = (p_rx_rbr_ring_t)rbr_rings[channel],
usr/src/uts/common/io/nxge/nxge_rxdma.c
1375
rcrp = (p_rx_rcr_ring_t)rcr_rings[channel],
usr/src/uts/common/io/nxge/nxge_rxdma.c
1376
mboxp = (p_rx_mbox_t)rx_mbox_p[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
1386
status = nxge_rxdma_start_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
140
int i, count, channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1402
nxge_rxdma_get_rbr_ring(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
1408
"==> nxge_rxdma_get_rbr_ring: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1428
if (channel == ring->rdc) {
usr/src/uts/common/io/nxge/nxge_rxdma.c
1445
nxge_rxdma_get_rcr_ring(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
1451
"==> nxge_rxdma_get_rcr_ring: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1471
if (channel == ring->rdc) {
usr/src/uts/common/io/nxge/nxge_rxdma.c
166
for (channel = 0; channel < NXGE_MAX_RDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_rxdma.c
167
if ((1 << channel) & map) {
usr/src/uts/common/io/nxge/nxge_rxdma.c
169
group, VP_BOUND_RX, channel)))
usr/src/uts/common/io/nxge/nxge_rxdma.c
1745
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1796
channel = ldvp->channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1806
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
1810
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
1839
RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, channel, &cs.value);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1843
channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
1854
(void) nxge_rx_err_evnts(nxgep, channel, cs);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1866
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
1875
"(disabling interrupts)", channel, ldgp, ldvp));
usr/src/uts/common/io/nxge/nxge_rxdma.c
188
for (channel = 0; channel < NXGE_MAX_RDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_rxdma.c
189
if ((1 << channel) & map) {
usr/src/uts/common/io/nxge/nxge_rxdma.c
191
VP_BOUND_RX, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1917
"exiting ISR (and call mac_rx_ring)", channel, ldgp));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1949
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1970
channel = rcr_p->rdc;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1975
channel, rcr_p->rcr_desc_rd_head_p,
usr/src/uts/common/io/nxge/nxge_rxdma.c
1981
qlen = RXDMA_REG_READ32(handle, RCRSTAT_A_REG, channel) & 0xffff;
usr/src/uts/common/io/nxge/nxge_rxdma.c
1983
rs = npi_rxdma_rdc_rcr_qlen_get(handle, channel, &qlen);
usr/src/uts/common/io/nxge/nxge_rxdma.c
1987
channel, rs));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1992
"qlen %d", channel, qlen));
usr/src/uts/common/io/nxge/nxge_rxdma.c
1999
"qlen %d (no pkts)", channel, qlen));
usr/src/uts/common/io/nxge/nxge_rxdma.c
204
nxge_init_rxdma_channel(p_nxge_t nxge, int channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
2064
channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2096
channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
210
status = nxge_map_rxdma(nxge, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2127
channel, rcr_cfg_b.value);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2133
channel, cs.value);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2137
channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2159
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
220
p_rx_rcr_ring_t ring = nxge->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
2209
channel = rcr_p->rdc;
usr/src/uts/common/io/nxge/nxge_rxdma.c
222
status = nxge_hio_rxdma_bind_intr(nxge, ring, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
224
nxge_unmap_rxdma(nxge, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
230
status = nxge_rxdma_hw_start(nxge, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
232
nxge_unmap_rxdma(nxge, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
235
if (!nxge->statsp->rdc_ksp[channel])
usr/src/uts/common/io/nxge/nxge_rxdma.c
236
nxge_setup_rdc_kstats(nxge, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2454
" 0x%llx", channel, rcr_entry));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2463
"maxframesize [%d]", channel, l2_len + ETHERFCSL,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2483
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2494
" RCR L4_CSUM_ERROR", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2512
" RCR FFLP_SOFT_ERROR", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2522
" RCR ZCP_SOFT_ERROR", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2531
rcr_entry, channel, error_type));
usr/src/uts/common/io/nxge/nxge_rxdma.c
268
nxge_uninit_rxdma_channel(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
272
if (nxgep->statsp->rdc_ksp[channel]) {
usr/src/uts/common/io/nxge/nxge_rxdma.c
2722
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
273
kstat_delete(nxgep->statsp->rdc_ksp[channel]);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2730
channel = nxgep->pt_config.hw_config.start_rdc + ring_handle->index;
usr/src/uts/common/io/nxge/nxge_rxdma.c
2731
ringp = nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
274
nxgep->statsp->rdc_ksp[channel] = 0;
usr/src/uts/common/io/nxge/nxge_rxdma.c
2763
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
277
nxge_rxdma_hw_stop(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2771
channel = nxgep->pt_config.hw_config.start_rdc + ring_handle->index;
usr/src/uts/common/io/nxge/nxge_rxdma.c
2772
ringp = nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
278
nxge_unmap_rxdma(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2783
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
2790
channel = ringp->rdc;
usr/src/uts/common/io/nxge/nxge_rxdma.c
2792
channel, &cs.value);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2803
RXDMA_REG_WRITE64(handle, RX_DMA_CTL_STAT_REG, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
284
nxge_reset_rxdma_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
2856
uint32_t channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
2864
channel = nxgep->pt_config.hw_config.start_rdc + ring_handle->index;
usr/src/uts/common/io/nxge/nxge_rxdma.c
2865
rcr_p = nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
2892
nxge_rx_err_evnts(p_nxge_t nxgep, int channel, rx_dma_ctl_stat_t cs)
usr/src/uts/common/io/nxge/nxge_rxdma.c
2906
rdc_stats = &nxgep->statsp->rdc_stats[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
2910
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2918
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2923
"rsp_cnt_err", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2927
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
293
rs = npi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
2931
"fatal error: byte_en_bus", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2936
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2941
"fatal error: rsp_dat_err", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2945
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2950
"fatal error: rcr_ack_err", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2954
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2959
"dc_fifo_err", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2969
"rcr_sha_par: get perr", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2974
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2979
"fatal error: rcr_sha_par", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
2983
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
2988
"fatal error: rbr_pre_par", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3010
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3015
"config error", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3019
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3024
"fatal error: rcrincon error", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3028
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3034
"fatal error: rcrfull error", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3046
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3051
"fatal error: rbr_full error", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3055
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3060
"fatal error: rbr logical page error", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3064
NXGE_FM_REPORT_ERROR(nxgep, portn, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3069
"fatal error: cfig logical page error", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3089
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3093
status = nxge_rxdma_fatal_err_recover(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
3126
nxge_t *nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
3132
ring = nxgep->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3133
dma_common = nxgep->rx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3144
channel, ring->hv_rx_buf_base_ioaddr_pp,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3148
dma_control = nxgep->rx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3157
channel, ring->hv_rx_cntl_base_ioaddr_pp,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3188
nxge_map_rxdma(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
3209
if (nxge_alloc_rxb(nxgep, channel) != NXGE_OK)
usr/src/uts/common/io/nxge/nxge_rxdma.c
3220
data = &nxgep->rx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3221
rbr_ring = &nxgep->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3222
chunks = nxgep->rx_buf_pool_p->num_chunks[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3224
control = &nxgep->rx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3225
rcr_ring = &nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3227
mailbox = &nxgep->rx_mbox_areas_p->rxmbox_areas[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3229
status = nxge_map_rxdma_channel(nxgep, channel, data, rbr_ring,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3235
channel, status));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3238
nxgep->rx_rbr_rings->rbr_rings[channel]->index = (uint16_t)channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
3239
nxgep->rx_rcr_rings->rcr_rings[channel]->index = (uint16_t)channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
3240
nxgep->rx_rcr_rings->rcr_rings[channel]->rdc_stats =
usr/src/uts/common/io/nxge/nxge_rxdma.c
3241
&nxgep->statsp->rdc_stats[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3245
nxge_rdc_hvio_setup(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
3249
"<== nxge_map_rxdma: (status 0x%x channel %d)", status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3255
nxge_unmap_rxdma(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
3261
NXGE_DEBUG_MSG((nxgep, MEM2_CTL, "==> nxge_unmap_rxdma(%d)", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3267
rbr_ring = nxgep->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3268
rcr_ring = nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3269
mailbox = nxgep->rx_mbox_areas_p->rxmbox_areas[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
3275
nxgep, channel, rbr_ring, rcr_ring, mailbox);
usr/src/uts/common/io/nxge/nxge_rxdma.c
3277
nxge_free_rxb(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
3283
nxge_map_rxdma_channel(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3296
"==> nxge_map_rxdma_channel (channel %d)", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3300
status = nxge_map_rxdma_channel_buf_ring(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3305
"map buffer failed 0x%x", channel, status));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3312
status = nxge_map_rxdma_channel_cfg_ring(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3317
"map config failed 0x%x", channel, status));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3328
nxgep, status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3337
nxgep, status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3344
nxge_unmap_rxdma_channel(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3348
"==> nxge_unmap_rxdma_channel (channel %d)", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
344
nxge_dump_rxdma_channel(p_nxge_t nxgep, uint8_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
353
rs = npi_rxdma_dump_rdc_regs(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
363
nxge_init_rxdma_channel_event_mask(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3713
nxge_map_rxdma_channel_buf_ring(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3730
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3736
channel, num_chunks, dma_bufp));
usr/src/uts/common/io/nxge/nxge_rxdma.c
374
rs = npi_rxdma_event_mask(handle, OP_SET, channel, mask_p);
usr/src/uts/common/io/nxge/nxge_rxdma.c
3743
channel, tmp_bufp, tmp_bufp->nblocks, nmsgs));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3750
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3766
rbrp->rdc = channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
3809
channel, rbrp->rbr_max_size, rbrp->rbb_max, nmsgs,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3828
"dma_bufp $%p", channel, i,
usr/src/uts/common/io/nxge/nxge_rxdma.c
383
nxge_init_rxdma_channel_cntl_stat(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3855
rx_msg_p->buf_dma.dma_channel = channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
3872
channel, i,
usr/src/uts/common/io/nxge/nxge_rxdma.c
3883
channel, index));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3892
"channel %d done buf info init", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
3905
channel, status));
usr/src/uts/common/io/nxge/nxge_rxdma.c
394
rs = npi_rxdma_control_status(handle, OP_SET, channel, cs_p);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4074
nxge_rxdma_hw_start(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
4113
i = channel;
usr/src/uts/common/io/nxge/nxge_rxdma.c
4116
ndmas, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4117
status = nxge_rxdma_start_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
4124
"(status 0x%x channel %d)", status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4139
nxge_rxdma_hw_stop(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
4156
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4157
(void) nxge_rxdma_stop_channel(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4168
nxge_rxdma_start_channel(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
4187
rs = npi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4192
channel, rs));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4198
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4203
(void) nxge_rdc_lp_conf(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4212
status = nxge_init_fzc_rxdma_channel(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4217
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4228
rs = npi_rxdma_event_mask(handle, OP_SET, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
4235
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4242
channel, ent_mask.value));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4250
status = nxge_init_rxdma_channel_cntl_stat(nxgep, channel, &cs);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4252
"channel %d rx_dma_cntl_stat 0x%0016llx", channel, cs.value));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4257
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4262
"control done - channel %d cs 0x%016llx", channel, cs.value));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4270
channel, rbr_p, rcr_p, mbox_p);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4276
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4285
status = nxge_hio_intr_add(nxgep, VP_BOUND_RX, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4290
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4298
rs = npi_rxdma_event_mask(handle, OP_SET, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
4304
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4309
"control done - channel %d cs 0x%016llx", channel, cs.value));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4317
nxge_rxdma_stop_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
4350
rs = npi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4355
rs, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4364
rs = npi_rxdma_event_mask(handle, OP_SET, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
4370
rs, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4381
status = nxge_init_rxdma_channel_cntl_stat(nxgep, channel, &cs);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4388
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4398
status = nxge_disable_rxdma_channel(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4404
status, channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4543
nxge_rxdma_fatal_err_recover(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
4560
"Recovering from RxDMAChannel#%d error...", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4571
rbrp = (p_rx_rbr_ring_t)nxgep->rx_rbr_rings->rbr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
4572
rcrp = (p_rx_rcr_ring_t)nxgep->rx_rcr_rings->rcr_rings[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
4579
rs = npi_rxdma_cfg_rdc_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4590
rs = npi_rxdma_event_mask(handle, OP_SET, channel, &ent_mask);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4595
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4601
rs = npi_rxdma_cfg_rdc_reset(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4605
" reset rxdma failed (channel %d)", channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
4611
mboxp = (p_rx_mbox_t)nxgep->rx_mbox_areas_p->rxmbox_areas[channel];
usr/src/uts/common/io/nxge/nxge_rxdma.c
4656
status = nxge_rxdma_start_channel(nxgep, channel, rbrp, rcrp, mboxp);
usr/src/uts/common/io/nxge/nxge_rxdma.c
4666
channel));
usr/src/uts/common/io/nxge/nxge_rxdma.c
489
nxge_rxdma_cfg_rcr_threshold(p_nxge_t nxgep, uint8_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
498
rs = npi_rxdma_cfg_rdc_rcr_threshold(handle, channel, pkts);
usr/src/uts/common/io/nxge/nxge_rxdma.c
508
nxge_rxdma_cfg_rcr_timeout(p_nxge_t nxgep, uint8_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
516
rs = npi_rxdma_cfg_rdc_rcr_timeout_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
518
rs = npi_rxdma_cfg_rdc_rcr_timeout(handle, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
530
nxge_enable_rxdma_channel(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
615
rs = npi_rxdma_cfg_rdc_rcr_threshold(handle, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
621
rs = npi_rxdma_cfg_rdc_rcr_timeout(handle, channel,
usr/src/uts/common/io/nxge/nxge_rxdma.c
629
rs = npi_rxdma_cfg_rdc_enable(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
636
npi_rxdma_rdc_rbr_kick(handle, channel, rbr_p->rbb_max);
usr/src/uts/common/io/nxge/nxge_rxdma.c
640
(void) npi_rxdma_channel_rbr_empty_clear(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
649
nxge_disable_rxdma_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
658
rs = npi_rxdma_cfg_rdc_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_rxdma.c
671
nxge_rxdma_channel_rcrflush(p_nxge_t nxgep, uint8_t channel)
usr/src/uts/common/io/nxge/nxge_rxdma.c
680
npi_rxdma_rdc_rcr_flush(handle, channel);
usr/src/uts/common/io/nxge/nxge_send.c
92
int status, channel;
usr/src/uts/common/io/nxge/nxge_send.c
96
channel = nxgep->pt_config.hw_config.tdc.start + nrhp->index;
usr/src/uts/common/io/nxge/nxge_send.c
97
tx_ring_p = nxgep->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_txc.c
147
int channel)
usr/src/uts/common/io/nxge/nxge_txc.c
158
"==> nxge_txc_tdc_bind(port %d, channel %d)", port, channel));
usr/src/uts/common/io/nxge/nxge_txc.c
175
if (bitmap & (1 << channel)) {
usr/src/uts/common/io/nxge/nxge_txc.c
178
channel, port));
usr/src/uts/common/io/nxge/nxge_txc.c
181
bitmap |= (1 << channel);
usr/src/uts/common/io/nxge/nxge_txc.c
212
"<== nxge_txc_tdc_bind(port %d, channel %d)", port, channel));
usr/src/uts/common/io/nxge/nxge_txc.c
217
"nxge_txc_tdc_bind(port %d, channel %d) failed", port, channel));
usr/src/uts/common/io/nxge/nxge_txc.c
249
int channel)
usr/src/uts/common/io/nxge/nxge_txc.c
260
"==> nxge_txc_tdc_unbind(port %d, channel %d)", port, channel));
usr/src/uts/common/io/nxge/nxge_txc.c
270
bitmap &= (~(1 << channel));
usr/src/uts/common/io/nxge/nxge_txc.c
277
port, channel, rs));
usr/src/uts/common/io/nxge/nxge_txc.c
285
"<== nxge_txc_tdc_unbind(port %d, channel %d)", port, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1131
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_txdma.c
1168
channel = ldvp->channel;
usr/src/uts/common/io/nxge/nxge_txdma.c
1173
nxgep, ldvp, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1175
rs = npi_txdma_control_status(handle, OP_GET, channel, &cs);
usr/src/uts/common/io/nxge/nxge_txdma.c
1179
channel, vindex, rs));
usr/src/uts/common/io/nxge/nxge_txdma.c
1184
channel, vindex, rs));
usr/src/uts/common/io/nxge/nxge_txdma.c
1190
channel, vindex, rs));
usr/src/uts/common/io/nxge/nxge_txdma.c
1250
int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1263
rs = npi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1266
"rs 0x%x", channel, rs));
usr/src/uts/common/io/nxge/nxge_txdma.c
1274
"(inject err)", rs, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1276
handle, channel, &intr_dbg);
usr/src/uts/common/io/nxge/nxge_txdma.c
1277
rs = npi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1282
rs, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1369
nxge_txdma_enable_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1374
"==> nxge_txdma_enable_channel: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1378
(void) npi_txdma_channel_enable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1384
nxge_txdma_disable_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1389
"==> nxge_txdma_disable_channel: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1393
(void) npi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1424
nxge_txdma_stop_inj_err(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1438
rs = npi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1443
"stopped OK", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1449
"injecting error", channel, rs));
usr/src/uts/common/io/nxge/nxge_txdma.c
1453
(void) npi_txdma_inj_int_error_set(handle, channel, &intr_dbg);
usr/src/uts/common/io/nxge/nxge_txdma.c
1456
rs = npi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1461
"stopped OK ", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1470
" (injected error but still not stopped)", channel, rs));
usr/src/uts/common/io/nxge/nxge_txdma.c
150
int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1508
nxge_txdma_fix_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1513
ring_p = nxge_txdma_get_ring(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1519
if (ring_p->tdc != channel) {
usr/src/uts/common/io/nxge/nxge_txdma.c
1523
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1527
nxge_txdma_fixup_channel(nxgep, ring_p, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1534
nxge_txdma_fixup_channel(p_nxge_t nxgep, p_tx_ring_t ring_p, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1544
if (ring_p->tdc != channel) {
usr/src/uts/common/io/nxge/nxge_txdma.c
1548
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
156
status = nxge_map_txdma(nxge, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1595
nxge_txdma_kick_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
160
(void) npi_txdma_dump_tdc_regs(nxge->npi_handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1601
ring_p = nxge_txdma_get_ring(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1608
if (ring_p->tdc != channel) {
usr/src/uts/common/io/nxge/nxge_txdma.c
1612
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1616
nxge_txdma_hw_kick_channel(nxgep, ring_p, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1623
nxge_txdma_hw_kick_channel(p_nxge_t nxgep, p_tx_ring_t ring_p, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
164
status = nxge_txdma_hw_start(nxge, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
166
(void) nxge_unmap_txdma_channel(nxge, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
167
(void) npi_txdma_dump_tdc_regs(nxge->npi_handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
171
if (!nxge->statsp->tdc_ksp[channel])
usr/src/uts/common/io/nxge/nxge_txdma.c
172
nxge_setup_tdc_kstats(nxge, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1774
nxge_txdma_channel_hung(p_nxge_t nxgep, p_tx_ring_t tx_ring_p, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1786
"==> nxge_txdma_channel_hung: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1798
channel, tx_rd_index, tail_index, tail_wrap));
usr/src/uts/common/io/nxge/nxge_txdma.c
1803
(void) npi_txdma_ring_head_get(handle, channel, &tx_head);
usr/src/uts/common/io/nxge/nxge_txdma.c
1916
nxge_txdma_fix_hung_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1921
ring_p = nxge_txdma_get_ring(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1928
if (ring_p->tdc != channel) {
usr/src/uts/common/io/nxge/nxge_txdma.c
1932
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1936
nxge_txdma_fixup_channel(nxgep, ring_p, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1944
uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
1958
if (ring_p->tdc != channel) {
usr/src/uts/common/io/nxge/nxge_txdma.c
1963
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1978
status = npi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1983
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
1990
(void) npi_txdma_inj_int_error_set(handle, channel, &intr_dbg);
usr/src/uts/common/io/nxge/nxge_txdma.c
1993
status = npi_txdma_channel_disable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
1998
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2005
ring_p->tdc, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
203
nxge_uninit_txdma_channel(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
207
if (nxgep->statsp->tdc_ksp[channel]) {
usr/src/uts/common/io/nxge/nxge_txdma.c
208
kstat_delete(nxgep->statsp->tdc_ksp[channel]);
usr/src/uts/common/io/nxge/nxge_txdma.c
209
nxgep->statsp->tdc_ksp[channel] = 0;
usr/src/uts/common/io/nxge/nxge_txdma.c
2092
nxge_txdma_regs_dump(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
2105
nxgep->function_num, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2108
(void) npi_txdma_log_page_get(handle, channel, &cfg);
usr/src/uts/common/io/nxge/nxge_txdma.c
2112
(void) npi_txdma_log_page_get(handle, channel, &cfg);
usr/src/uts/common/io/nxge/nxge_txdma.c
2116
(void) npi_txdma_ring_head_get(handle, channel, &hdl);
usr/src/uts/common/io/nxge/nxge_txdma.c
2117
(void) npi_txdma_desc_kick_reg_get(handle, channel, &kick);
usr/src/uts/common/io/nxge/nxge_txdma.c
212
if (nxge_txdma_stop_channel(nxgep, channel) != NXGE_OK)
usr/src/uts/common/io/nxge/nxge_txdma.c
2125
(void) npi_txdma_control_status(handle, OP_GET, channel, &cs);
usr/src/uts/common/io/nxge/nxge_txdma.c
2131
(void) npi_txc_dma_max_burst(handle, OP_GET, channel, &burst);
usr/src/uts/common/io/nxge/nxge_txdma.c
2132
(void) npi_txc_dma_bytes_transmitted(handle, channel, &bytes);
usr/src/uts/common/io/nxge/nxge_txdma.c
215
nxge_unmap_txdma_channel(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2168
nxge_t *nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
2174
ring = nxgep->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2175
data = nxgep->tx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2192
control = nxgep->tx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2210
nxge_map_txdma(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
2230
if (nxge_alloc_txb(nxgep, channel) != NXGE_OK)
usr/src/uts/common/io/nxge/nxge_txdma.c
2233
num_chunks = nxgep->tx_buf_pool_p->num_chunks[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2234
pData = &nxgep->tx_buf_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2235
pControl = &nxgep->tx_cntl_pool_p->dma_buf_pool_p[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2236
pRing = &nxgep->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2237
mailbox = &nxgep->tx_mbox_areas_p->txmbox_areas_p[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2251
status = nxge_map_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2257
nxgep, channel, status));
usr/src/uts/common/io/nxge/nxge_txdma.c
2263
ring->index = (uint16_t)channel;
usr/src/uts/common/io/nxge/nxge_txdma.c
2264
ring->tdc_stats = &nxgep->statsp->tdc_stats[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2268
(void) nxge_tdc_lp_conf(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2270
nxge_tdc_hvio_setup(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2275
"(status 0x%x channel %d)", status, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2281
nxge_map_txdma_channel(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2295
"==> nxge_map_txdma_channel (channel %d)", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2299
status = nxge_map_txdma_channel_buf_ring(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2304
"map buffer failed 0x%x", channel, status));
usr/src/uts/common/io/nxge/nxge_txdma.c
2311
nxge_map_txdma_channel_cfg_ring(nxgep, channel, dma_cntl_p, *tx_desc_p,
usr/src/uts/common/io/nxge/nxge_txdma.c
2318
status, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2325
nxge_unmap_txdma_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
2331
"==> nxge_unmap_txdma_channel (channel %d)", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2335
ring = nxgep->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2336
mailbox = nxgep->tx_mbox_areas_p->txmbox_areas_p[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2343
nxge_free_txb(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2348
nxgep->tx_rings->rings[channel] = NULL;
usr/src/uts/common/io/nxge/nxge_txdma.c
2516
nxge_map_txdma_channel_buf_ring(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2539
channel, num_chunks, dma_bufp));
usr/src/uts/common/io/nxge/nxge_txdma.c
2547
channel, tmp_bufp, tmp_bufp->nblocks, nmsgs));
usr/src/uts/common/io/nxge/nxge_txdma.c
2553
channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2568
nxgep->instance, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2596
tx_ring_p->tdc = channel;
usr/src/uts/common/io/nxge/nxge_txdma.c
2614
channel, tx_ring_p->tx_ring_size, nmsgs,
usr/src/uts/common/io/nxge/nxge_txdma.c
263
nxge_reset_txdma_channel(p_nxge_t nxgep, uint16_t channel, uint64_t reg_data)
usr/src/uts/common/io/nxge/nxge_txdma.c
273
rs = npi_txdma_channel_reset(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2750
nxge_txdma_hw_start(p_nxge_t nxgep, int channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
276
channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2779
status = nxge_txdma_start_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2780
(p_tx_ring_t)tx_desc_rings[channel],
usr/src/uts/common/io/nxge/nxge_txdma.c
2781
(p_tx_mbox_t)tx_mbox_p[channel]);
usr/src/uts/common/io/nxge/nxge_txdma.c
2798
"(status 0x%x channel %d)", status, channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2832
nxge_txdma_start_channel(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2838
"==> nxge_txdma_start_channel (channel %d)", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2842
(void) nxge_txdma_stop_inj_err(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2849
status = nxge_reset_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2854
" reset channel failed 0x%x", channel, status));
usr/src/uts/common/io/nxge/nxge_txdma.c
2864
status = nxge_init_fzc_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2876
channel, &tx_ring_p->tx_evmask);
usr/src/uts/common/io/nxge/nxge_txdma.c
288
TXDMA_REG_WRITE64(handle, TX_RING_KICK_REG, channel, 0);
usr/src/uts/common/io/nxge/nxge_txdma.c
2886
status = nxge_enable_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2926
nxge_txdma_stop_channel(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
2932
"==> nxge_txdma_stop_channel: channel %d", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
2939
(void) nxge_txdma_stop_inj_err(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
2946
tx_ring_p = nxgep->tx_rings->rings[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2957
status = nxge_reset_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2967
channel, &tx_ring_p->tx_evmask);
usr/src/uts/common/io/nxge/nxge_txdma.c
2974
status = nxge_init_txdma_channel_cntl_stat(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
2980
tx_mbox_p = nxgep->tx_mbox_areas_p->txmbox_areas_p[channel];
usr/src/uts/common/io/nxge/nxge_txdma.c
2983
status = nxge_disable_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3018
nxge_txdma_get_ring(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
3035
if (channel == ring->tdc) {
usr/src/uts/common/io/nxge/nxge_txdma.c
3071
nxge_txdma_get_mbox(p_nxge_t nxgep, uint16_t channel)
usr/src/uts/common/io/nxge/nxge_txdma.c
3095
if (channel == ring->tdc) {
usr/src/uts/common/io/nxge/nxge_txdma.c
3149
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_txdma.c
316
nxge_init_txdma_channel_event_mask(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3160
channel = ldvp->channel;
usr/src/uts/common/io/nxge/nxge_txdma.c
3168
if ((rs = npi_txdma_ring_error_get(handle, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3175
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3179
"fatal error: mailbox", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3184
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3188
"fatal error: pkt_size_err", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3193
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3197
"fatal error: tx_ring_oflow", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3202
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3206
"fatal error: pre_buf_par_err", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3210
par_err.bits.ldw.inject_parity_error &= ~(1 << channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
3216
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3220
"fatal error: nack_pref", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3225
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3229
"fatal error: nack_pkt_rd", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3234
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3238
"fatal error: config_partition_err", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3243
NXGE_FM_REPORT_ERROR(nxgep, nxgep->mac.portnum, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3247
"fatal error: pkt_prt_err", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3252
TXDMA_REG_WRITE64(nxgep->npi_handle, TDMC_INTR_DBG_REG, channel, 0);
usr/src/uts/common/io/nxge/nxge_txdma.c
3258
channel, cs.value));
usr/src/uts/common/io/nxge/nxge_txdma.c
3259
status = nxge_txdma_fatal_err_recover(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
327
rs = npi_txdma_event_mask(handle, OP_SET, channel, mask_p);
usr/src/uts/common/io/nxge/nxge_txdma.c
3274
uint16_t channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3284
"Recovering from TxDMAChannel#%d error...", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3295
rs = npi_txdma_channel_control(handle, TXDMA_STOP, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
3299
"stop failed ", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3310
if ((rs = npi_txdma_channel_control(handle, TXDMA_RESET, channel)) !=
usr/src/uts/common/io/nxge/nxge_txdma.c
3314
" reset channel failed 0x%x", channel, rs));
usr/src/uts/common/io/nxge/nxge_txdma.c
3323
TXDMA_REG_WRITE64(handle, TX_RING_KICK_REG, channel, 0);
usr/src/uts/common/io/nxge/nxge_txdma.c
3329
tx_mbox_p = nxge_txdma_get_mbox(nxgep, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
3338
status = nxge_init_fzc_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3348
status = nxge_init_txdma_channel_event_mask(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3363
status = nxge_enable_txdma_channel(nxgep, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
3371
channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
3381
"failed to recover this txdma channel", channel));
usr/src/uts/common/io/nxge/nxge_txdma.c
356
nxge_init_txdma_channel_cntl_stat(p_nxge_t nxgep, uint16_t channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
367
rs = npi_txdma_control_status(handle, OP_SET, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
406
uint16_t channel, p_tx_ring_t tx_desc_p, p_tx_mbox_t mbox_p)
usr/src/uts/common/io/nxge/nxge_txdma.c
419
rs = npi_txdma_ring_config(handle, OP_SET, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
428
if (nxge_hio_intr_add(nxgep, VP_BOUND_TX, channel) != NXGE_OK)
usr/src/uts/common/io/nxge/nxge_txdma.c
433
rs = npi_txdma_mbox_config(handle, OP_SET, channel,
usr/src/uts/common/io/nxge/nxge_txdma.c
441
rs = npi_txdma_channel_init_enable(handle, channel);
usr/src/uts/common/io/nxge/nxge_txdma.c
91
p_tx_ring_t ring_p, uint16_t channel);
usr/src/uts/common/io/nxge/nxge_virtual.c
2998
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3193
for (channel = 0; channel < NXGE_MAX_RDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3194
if ((1 << channel) & set->owned.map) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3196
ldvp->ldv = (uint8_t)channel + NXGE_RDMA_LD_START;
usr/src/uts/common/io/nxge/nxge_virtual.c
3197
ldvp->channel = channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3198
ldvp->vdma_index = (uint8_t)channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3228
for (channel = 0; channel < NXGE_MAX_TDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3229
if ((1 << channel) & set->owned.map) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3231
ldvp->ldv = (uint8_t)channel + NXGE_TDMA_LD_START;
usr/src/uts/common/io/nxge/nxge_virtual.c
3232
ldvp->channel = channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3233
ldvp->vdma_index = (uint8_t)channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3241
channel, maxldvs, ldv, ldgp->ldg, ldgp, ldvp));
usr/src/uts/common/io/nxge/nxge_virtual.c
3270
uint8_t channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3378
for (channel = 0; channel < NXGE_MAX_RDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3379
if ((1 << channel) & set->owned.map) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3382
ldvp->ldv = (uint8_t)channel + NXGE_RDMA_LD_START;
usr/src/uts/common/io/nxge/nxge_virtual.c
3383
ldvp->channel = channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3384
ldvp->vdma_index = (uint8_t)channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3399
for (channel = 0; channel < NXGE_MAX_TDCS; channel++) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3400
if ((1 << channel) & set->owned.map) {
usr/src/uts/common/io/nxge/nxge_virtual.c
3403
ldvp->ldv = (uint8_t)channel + NXGE_TDMA_LD_START;
usr/src/uts/common/io/nxge/nxge_virtual.c
3404
ldvp->channel = channel;
usr/src/uts/common/io/nxge/nxge_virtual.c
3405
ldvp->vdma_index = (uint8_t)channel;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore.h
497
u8 channel;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_hw.c
629
u8 idx_cmd = p_hwfn->dmae_info.channel, i;
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_hw.c
717
p_hwfn->dmae_info.channel = p_hwfn->rel_pf_id;
usr/src/uts/common/io/sysevent.c
425
char *channel;
usr/src/uts/common/io/sysevent.c
437
channel = kmem_alloc(uargs.in_data.len, KM_SLEEP);
usr/src/uts/common/io/sysevent.c
439
if (copyin((void *)(uintptr_t)uargs.in_data.name, channel,
usr/src/uts/common/io/sysevent.c
441
kmem_free(channel, uargs.in_data.len);
usr/src/uts/common/io/sysevent.c
445
if (!sysevent_isstrend(channel, uargs.in_data.len)) {
usr/src/uts/common/io/sysevent.c
446
kmem_free(channel, uargs.in_data.len);
usr/src/uts/common/io/sysevent.c
452
len = evch_usrgetchdata(channel, buf, uargs.out_data.len);
usr/src/uts/common/io/sysevent.c
468
kmem_free(channel, uargs.in_data.len);
usr/src/uts/common/io/uath/uath.c
1653
BE_32(desc->channel), BE_32(desc->phyerror), BE_32(desc->connix),
usr/src/uts/common/io/uath/uath_reg.h
180
uint32_t channel;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1043
uint_t channel, uint_t control)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1048
channel, control, USB_AC_FIND_ONE, &count, 0,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1062
uint_t dir, uint_t channel, uint_t control, uint_t arg1, uint_t *depth)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1092
feature_descrp->bControlSize * channel);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1094
if (channel > n_channel_controls) {
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1102
channel;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1803
uint_t dir, uint_t channel, uint_t control, uint_t arg1, uint_t *depth)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1897
uint_t dir, uint_t channel, uint_t control, uint_t arg1, uint_t *depth)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1936
uint_t dir, uint_t channel, uint_t control, uint_t arg1, uint_t *depth)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1966
if (usb_ac_match_port(uacp, unit, dir, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
1979
dir, search_target, channel, control,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2056
uint_t channel, uint_t control, uint_t all_or_one,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2059
uint_t channel, uint_t control, uint_t arg1, uint_t *depth))
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2064
id = usb_ac_traverse_all_units(uacp, dir, search_target, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2067
if ((channel != 0) &&
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2071
channel = 0;
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2073
channel, control, all_or_one, count, arg1,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2092
uint_t search_target, uint_t channel, uint_t control,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2095
uint_t channel, uint_t control, uint_t arg1, uint_t *depth))
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2138
search_target, channel, control, all_or_one, count,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2164
uint_t search_target, uint_t channel, uint_t control,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2167
uint_t channel, uint_t control, uint_t arg1, uint_t *depth))
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2184
search_target, channel, control, all_or_one, count,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2274
uint_t search_target, uint_t channel, uint_t control,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2277
uint_t channel, uint_t control, uint_t arg1, uint_t *depth))
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2315
if (func(uacp, unit, dir, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2339
search_target, channel, control,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2799
uint_t dir, uint_t channel, uint_t control, uint_t gain, uint_t *depth)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2851
if (usb_ac_set_gain(uacp, id, dir, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2883
uint_t dir, uint_t channel, uint_t control, uint_t gain, uint_t *depth)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2889
featureID, dir, channel, control, gain);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2892
dir, channel, control, gain, depth) != USB_SUCCESS) {
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2897
if (usb_ac_get_maxmin_volume(uacp, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2906
"usb_ac_set_gain: channel %d, max=%d", channel, max);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2908
if (usb_ac_get_maxmin_volume(uacp, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2917
"usb_ac_set_gain: channel=%d, min=%d", channel, min);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2919
if (usb_ac_get_maxmin_volume(uacp, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2928
"usb_ac_set_gain: channel=%d, cur=%d", channel, current);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2947
channel, dir, max, min, gain);
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2949
if (usb_ac_set_volume(uacp, channel, gain, dir,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2958
if (usb_ac_get_maxmin_volume(uacp, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
2966
"id=%d channel=%d, cur=%d gain=%d", featureID, channel,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
3250
usb_ac_get_maxmin_volume(usb_ac_state_t *uacp, uint_t channel, int cmd,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
3267
(USB_AUDIO_VOLUME_CONTROL << 8) | channel, /* wValue */
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
3306
usb_ac_set_volume(usb_ac_state_t *uacp, uint_t channel, short gain, int dir,
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
3339
(USB_AUDIO_VOLUME_CONTROL << 8) | channel, /* wValue */
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
3363
uint_t channel, uint_t control, uint_t muteval, uint_t *depth)
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
3372
dir, channel, control, 0, depth) != USB_SUCCESS) {
usr/src/uts/common/io/usb/clients/audio/usb_ac/usb_ac.c
3399
(USB_AUDIO_MUTE_CONTROL << 8) | channel, /* wValue */
usr/src/uts/common/io/xge/drv/xge.c
237
xge_hal_channel_t *channel = (xge_hal_channel_t *)arg0;
usr/src/uts/common/io/xge/drv/xge.c
238
xgelldev_t *lldev = xge_hal_device_private(channel->devh);
usr/src/uts/common/io/xge/drv/xge.c
243
(void) xge_hal_device_poll_tx_channel(channel, &got_tx);
usr/src/uts/common/io/xge/drv/xge.c
256
xge_hal_channel_t *channel = (xge_hal_channel_t *)arg0;
usr/src/uts/common/io/xge/drv/xge.c
257
xgelldev_t *lldev = xge_hal_device_private(channel->devh);
usr/src/uts/common/io/xge/drv/xge.c
262
(void) xge_hal_device_poll_rx_channel(channel, &got_rx);
usr/src/uts/common/io/xge/drv/xge.c
904
xge_hal_channel_t *channel = xge_container_of(item,
usr/src/uts/common/io/xge/drv/xge.c
906
i = channel->post_qid;
usr/src/uts/common/io/xge/drv/xge.c
907
if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/drv/xge.c
909
assigned[msix_idx] = channel;
usr/src/uts/common/io/xge/drv/xge.c
914
assigned[msix_idx] = channel;
usr/src/uts/common/io/xge/hal/include/xgehal-channel.h
429
void __hal_channel_free(xge_hal_channel_t *channel);
usr/src/uts/common/io/xge/hal/include/xgehal-channel.h
480
xge_hal_channel_h *channel,
usr/src/uts/common/io/xge/hal/include/xgehal-device.h
477
xge_hal_channel_t *channel, int flag);
usr/src/uts/common/io/xge/hal/include/xgehal-device.h
919
xge_hal_device_poll_rx_channel(xge_hal_channel_t *channel, int *got_rx);
usr/src/uts/common/io/xge/hal/include/xgehal-device.h
922
xge_hal_device_poll_tx_channel(xge_hal_channel_t *channel, int *got_tx);
usr/src/uts/common/io/xge/hal/include/xgehal-fifo.h
155
xge_hal_channel_t channel;
usr/src/uts/common/io/xge/hal/include/xgehal-fifo.h
300
xge_hal_fifo_dtr_reserve_sp(xge_hal_channel_h channel, int dtr_sp_size,
usr/src/uts/common/io/xge/hal/include/xgehal-ring.h
307
xge_hal_channel_t channel;
usr/src/uts/common/io/xge/hal/include/xgehal-ring.h
372
xge_hal_status_e __hal_ring_initial_replenish(xge_hal_channel_t *channel,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
101
channel->type, channel->post_qid,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
102
channel->compl_qid);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
104
channel->stats.full_cnt++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
114
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
121
channel->reserve_arr[channel->reserve_length + offset] = dtrh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
124
(unsigned long long)(ulong_t)dtrh, channel->type,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
125
channel->post_qid, channel->compl_qid, offset,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
126
channel->reserve_length + offset);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
129
channel->reserve_length += offset;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
132
channel->type, channel->post_qid, channel->compl_qid,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
133
offset, channel->reserve_length, channel->free_length);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
140
xge_hal_channel_t *channel = (xge_hal_channel_t*)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
142
xge_assert(channel->work_arr[channel->post_index] == NULL);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
144
channel->work_arr[channel->post_index++] = dtrh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
147
if (channel->post_index == channel->length)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
148
channel->post_index = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
154
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
156
xge_assert(channel->work_arr);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
157
xge_assert(channel->compl_index < channel->length);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
159
*dtrh = channel->work_arr[channel->compl_index];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
165
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
167
channel->work_arr[channel->compl_index] = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
170
if (++channel->compl_index == channel->length)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
171
channel->compl_index = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
173
channel->stats.total_compl_cnt++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
179
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
181
channel->free_arr[--channel->free_length] = dtrh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
186
channel->type, channel->post_qid,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
187
channel->compl_qid, channel->free_length);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
200
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
202
return ((channel->reserve_length - channel->reserve_top) +
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
203
(channel->reserve_initial - channel->free_length) -
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
204
channel->reserve_threshold);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
220
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
222
return channel->userdata;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
236
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
238
return channel->post_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
32
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
36
if (channel->terminating) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
40
if (channel->reserve_length - channel->reserve_top >
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
41
channel->reserve_threshold) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
44
*dtrh = channel->reserve_arr[--channel->reserve_length];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
49
channel->type, channel->post_qid,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
50
channel->compl_qid, channel->reserve_length);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
56
xge_os_spin_lock_irq(&channel->free_lock, flags);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
58
xge_os_spin_lock(&channel->free_lock);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
67
if (channel->reserve_initial - channel->free_length >
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
68
channel->reserve_threshold) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
70
tmp_arr = channel->reserve_arr;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
71
channel->reserve_arr = channel->free_arr;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
72
channel->reserve_length = channel->reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
73
channel->free_arr = tmp_arr;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
74
channel->reserve_top = channel->free_length;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
75
channel->free_length = channel->reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
77
channel->stats.reserve_free_swaps_cnt++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
81
"free_length %d", channel->type, channel->post_qid,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
82
channel->compl_qid, channel->reserve_length,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
83
channel->free_length);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
86
xge_os_spin_unlock_irq(&channel->free_lock, flags);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
88
xge_os_spin_unlock(&channel->free_lock);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
95
xge_os_spin_unlock_irq(&channel->free_lock, flags);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel-fp.c
97
xge_os_spin_unlock(&channel->free_lock);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
100
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
122
channel = (xge_hal_channel_t *) xge_os_malloc(hldev->pdev, size);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
123
if (channel == NULL) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
126
xge_os_memzero(channel, size);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
128
channel->pdev = hldev->pdev;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
129
channel->regh0 = hldev->regh0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
130
channel->regh1 = hldev->regh1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
131
channel->type = type;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
132
channel->devh = devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
133
channel->post_qid = post_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
134
channel->compl_qid = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
136
return channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
139
void __hal_channel_free(xge_hal_channel_t *channel)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
143
xge_assert(channel->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
145
switch(channel->type) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
163
xge_os_free(channel->pdev, channel, size);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
171
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
174
hldev = (xge_hal_device_t *)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
176
channel->dtr_term = attr->dtr_term;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
177
channel->dtr_init = attr->dtr_init;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
178
channel->callback = attr->callback;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
179
channel->userdata = attr->userdata;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
180
channel->flags = attr->flags;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
181
channel->per_dtr_space = attr->per_dtr_space;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
183
channel->reserve_arr = reserve_arr;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
184
channel->reserve_initial = reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
185
channel->reserve_max = reserve_max;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
186
channel->reserve_length = channel->reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
187
channel->reserve_threshold = reserve_threshold;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
188
channel->reserve_top = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
189
channel->saved_arr = (void **) xge_os_malloc(hldev->pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
190
sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
191
if (channel->saved_arr == NULL) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
194
xge_os_memzero(channel->saved_arr, sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
195
channel->free_arr = channel->saved_arr;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
196
channel->free_length = channel->reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
197
channel->work_arr = (void **) xge_os_malloc(hldev->pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
198
sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
199
if (channel->work_arr == NULL) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
202
xge_os_memzero(channel->work_arr,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
203
sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
204
channel->post_index = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
205
channel->compl_index = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
206
channel->length = channel->reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
208
channel->orig_arr = (void **) xge_os_malloc(hldev->pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
209
sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
210
if (channel->orig_arr == NULL)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
213
xge_os_memzero(channel->orig_arr, sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
216
xge_os_spin_lock_init_irq(&channel->free_lock, hldev->irqh);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
218
xge_os_spin_lock_init(&channel->free_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
226
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
229
hldev = (xge_hal_device_t *)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
231
xge_assert(channel->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
233
if (channel->work_arr) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
234
xge_os_free(channel->pdev, channel->work_arr,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
235
sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
236
channel->work_arr = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
239
if (channel->saved_arr) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
240
xge_os_free(channel->pdev, channel->saved_arr,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
241
sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
242
channel->saved_arr = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
245
if (channel->orig_arr) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
246
xge_os_free(channel->pdev, channel->orig_arr,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
247
sizeof(void*)*channel->reserve_max);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
248
channel->orig_arr = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
252
xge_os_spin_lock_destroy_irq(&channel->free_lock, hldev->irqh);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
254
xge_os_spin_lock_destroy(&channel->free_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
303
xge_hal_channel_t *channel = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
319
channel = tmp;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
324
if (channel == NULL) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
328
xge_assert((channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) ||
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
329
(channel->type == XGE_HAL_CHANNEL_TYPE_RING));
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
333
switch(channel->type) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
335
status = __hal_fifo_open(channel, attr);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
338
status = __hal_ring_open(channel, attr);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
352
for (i = 0; i < channel->reserve_initial; i++) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
353
channel->orig_arr[i] =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
354
channel->reserve_arr[i];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
362
for (i = 0; i < channel->reserve_initial; i++) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
363
channel->reserve_arr[i] = channel->orig_arr[i];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
364
channel->free_arr[i] = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
366
channel->free_length = channel->reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
367
channel->reserve_length = channel->reserve_initial;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
368
channel->reserve_top = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
369
channel->post_index = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
370
channel->compl_index = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
371
if (channel->type == XGE_HAL_CHANNEL_TYPE_RING) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
372
status = __hal_ring_initial_replenish(channel,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
381
switch(channel->type) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
383
xge_list_remove(&channel->item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
384
xge_list_insert(&channel->item, &device->fifo_channels);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
387
xge_list_remove(&channel->item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
388
xge_list_insert(&channel->item, &device->ring_channels);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
39
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
395
xge_assert(channel->type == XGE_HAL_CHANNEL_TYPE_FIFO ||
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
396
channel->type == XGE_HAL_CHANNEL_TYPE_RING);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
401
channel->is_open = 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
402
channel->terminating = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
407
channel->magic = XGE_HAL_MAGIC;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
409
*channelh = channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
41
if (channel->reserve_top >= channel->reserve_length) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
429
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
437
if (channel->dtr_term == NULL) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
441
free_length_sav = channel->free_length;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
445
if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
448
if (channel->type == XGE_HAL_CHANNEL_TYPE_RING) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
45
*dtrh = channel->reserve_arr[channel->reserve_top++];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
455
channel->dtr_term(channel, dtr, XGE_HAL_DTR_STATE_FREED,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
456
channel->userdata, reopen);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
458
channel->free_length = free_length_sav;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
464
if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
467
if (channel->type == XGE_HAL_CHANNEL_TYPE_RING) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
475
channel->dtr_term(channel, dtr, XGE_HAL_DTR_STATE_POSTED,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
476
channel->userdata, reopen);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
480
reserve_top_sav = channel->reserve_top;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
485
if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
488
if (channel->type == XGE_HAL_CHANNEL_TYPE_RING) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
495
channel->dtr_term(channel, dtr, XGE_HAL_DTR_STATE_AVAIL,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
496
channel->userdata, reopen);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
498
channel->reserve_top = reserve_top_sav;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
500
xge_assert(channel->reserve_length ==
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
501
(channel->free_length + channel->reserve_top));
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
504
xge_assert(check_cnt == channel->reserve_initial);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
522
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
525
xge_assert(channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
526
xge_assert(channel->type < XGE_HAL_CHANNEL_TYPE_MAX);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
528
hldev = (xge_hal_device_t *)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
529
channel->is_open = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
530
channel->magic = XGE_HAL_DEAD;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
538
if (channel == tmp) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
543
xge_hal_channel_abort(channel, reopen);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
545
xge_assert((channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) ||
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
546
(channel->type == XGE_HAL_CHANNEL_TYPE_RING));
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
550
switch(channel->type) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
562
xge_assert(channel->type == XGE_HAL_CHANNEL_TYPE_FIFO ||
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
563
channel->type == XGE_HAL_CHANNEL_TYPE_RING);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
571
xge_list_remove(&channel->item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
572
xge_list_insert(&channel->item, &hldev->free_channels);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
58
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
60
if (channel->reserve_initial == channel->free_length) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-channel.c
64
*dtrh = channel->free_arr[channel->free_length++];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
120
(fifo->channel.post_qid * XGE_HAL_FIFO_HW_PAIR_OFFSET));
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
345
xge_hal_device_poll_rx_channel(xge_hal_channel_t *channel, int *got_rx)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
349
xge_hal_device_t *hldev = (xge_hal_device_t *)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
355
((xge_hal_ring_t *)channel)->cmpl_cnt = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
356
channel->poll_bytes = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
357
if ((ret = xge_hal_ring_dtr_next_completed (channel, &first_dtrh,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
359
if (channel->callback(channel, first_dtrh,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
360
t_code, channel->userdata) != XGE_HAL_OK) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
361
(*got_rx) += ((xge_hal_ring_t *)channel)->cmpl_cnt + 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
362
got_bytes += channel->poll_bytes + 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
365
(*got_rx) += ((xge_hal_ring_t *)channel)->cmpl_cnt + 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
366
got_bytes += channel->poll_bytes + 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
371
hldev->irq_workload_rxd[channel->post_qid] += *got_rx;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
372
hldev->irq_workload_rxcnt[channel->post_qid] ++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
374
hldev->irq_workload_rxlen[channel->post_qid] += got_bytes;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
395
xge_hal_device_poll_tx_channel(xge_hal_channel_t *channel, int *got_tx)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
398
xge_hal_device_t *hldev = (xge_hal_device_t *)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
404
channel->poll_bytes = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
405
if (xge_hal_fifo_dtr_next_completed (channel, &first_dtrh,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
407
if (channel->callback(channel, first_dtrh,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
408
t_code, channel->userdata) != XGE_HAL_OK) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
410
got_bytes += channel->poll_bytes + 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
414
got_bytes += channel->poll_bytes + 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
418
hldev->irq_workload_txd[channel->post_qid] += *got_tx;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
419
hldev->irq_workload_txcnt[channel->post_qid] ++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
421
hldev->irq_workload_txlen[channel->post_qid] += got_bytes;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
445
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
451
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
452
if (!(channel->flags & XGE_HAL_CHANNEL_FLAG_USE_RX_POLLING)) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
453
(void) xge_hal_device_poll_rx_channel(channel, got_rx);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
479
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
485
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
486
(void) xge_hal_device_poll_tx_channel(channel, got_tx);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
496
xge_hal_device_rx_channel_enable_polling(xge_hal_channel_t *channel)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
498
channel->flags |= XGE_HAL_CHANNEL_FLAG_USE_RX_POLLING;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
502
xge_hal_device_rx_channel_disable_polling(xge_hal_channel_t *channel)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device-fp.c
504
channel->flags &= ~XGE_HAL_CHANNEL_FLAG_USE_RX_POLLING;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
3214
xge_hal_channel_t channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
3218
channel.devh = hldev;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
3222
channel.type = XGE_HAL_CHANNEL_TYPE_FIFO;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
3225
channel.type = XGE_HAL_CHANNEL_TYPE_RING;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
3230
if (channel.type == XGE_HAL_CHANNEL_TYPE_FIFO)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
3231
return xge_hal_device_handle_tcode(&channel, &txd,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
3234
return xge_hal_device_handle_tcode(&channel, &rxd,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4446
xge_hal_channel_t *channel, int flag)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4455
val64 &= ~(1LL << ( 63 - channel->msix_idx ));
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4457
val64 |= (1LL << ( 63 - channel->msix_idx ));
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4481
xge_hal_channel_h channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4482
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4483
__hal_ring_prc_enable(channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4536
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4538
channel = xge_container_of(item,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4542
if (!channel->msix_idx)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4545
__hal_device_msix_intr_endis(hldev, channel, 1);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4549
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4551
channel = xge_container_of(item,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4555
if (!channel->msix_idx)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4558
__hal_device_msix_intr_endis(hldev, channel, 1);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4595
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4597
channel = xge_container_of(item,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4601
if (!channel->msix_idx)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4604
__hal_device_msix_intr_endis(hldev, channel, 0);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4613
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4615
channel = xge_container_of(item,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4619
if (!channel->msix_idx)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4622
__hal_device_msix_intr_endis(hldev, channel, 0);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4653
xge_hal_channel_h channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4654
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
4655
__hal_ring_prc_disable(channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5142
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5262
channel = __hal_channel_allocate(hldev, i,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5264
if (channel == NULL) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5271
xge_list_insert(&channel->item, &hldev->free_channels);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5314
channel = __hal_channel_allocate(hldev, i,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5316
if (channel == NULL) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5323
xge_list_insert(&channel->item, &hldev->free_channels);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5435
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5445
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5447
xge_os_spin_lock(&channel->reserve_lock);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5449
xge_os_spin_lock_irq(&channel->reserve_lock, flags);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5452
channel->terminating = 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5455
xge_os_spin_unlock(&channel->reserve_lock);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5457
xge_os_spin_unlock_irq(&channel->reserve_lock, flags);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5504
xge_hal_channel_t *channel = (xge_hal_channel_t*)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5507
xge_assert(!channel->is_open);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5508
xge_list_remove(&channel->item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5509
__hal_channel_free(channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5642
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5643
xge_hal_device_t *hldev = (xge_hal_device_t *)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5650
if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
5690
} else if (channel->type == XGE_HAL_CHANNEL_TYPE_RING) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6451
static void __hal_device_rti_set(int ring_qid, xge_hal_channel_t *channel)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6453
xge_hal_device_t *hldev = (xge_hal_device_t*)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6459
channel->rti = (u8)ring_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6477
static void __hal_device_tti_set(int fifo_qid, xge_hal_channel_t *channel)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6479
xge_hal_device_t *hldev = (xge_hal_device_t*)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6485
channel->tti = (u8)fifo_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6509
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6510
xge_hal_device_t *hldev = (xge_hal_device_t*)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6514
channel->msi_msg = msi_msg;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6515
if (channel->type == XGE_HAL_CHANNEL_TYPE_RING) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6516
int ring = channel->post_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6518
" MSI: %d", channel->msi_msg, ring, msi);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6524
__hal_device_rti_set(ring, channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6526
int fifo = channel->post_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6528
" MSI: %d", channel->msi_msg, fifo, msi);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6534
__hal_device_tti_set(fifo, channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6656
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6657
xge_hal_device_t *hldev = (xge_hal_device_t*)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6661
if (channel->type == XGE_HAL_CHANNEL_TYPE_RING) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6663
int ring = channel->post_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6669
__hal_device_rti_set(ring, channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6670
hldev->config.ring.queue[channel->post_qid].intr_vector =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6672
} else if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6673
int fifo = channel->post_qid;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6679
__hal_device_tti_set(fifo, channel);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6680
hldev->config.fifo.queue[channel->post_qid].intr_vector =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6683
channel->msix_idx = msix_idx;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6684
__hal_set_msix_vals(hldev, &channel->msix_data,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6685
&channel->msix_address,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-device.c
6686
channel->msix_idx);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
1061
fifo->channel.stats.total_buffers++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
107
xge_os_pio_mem_write64(fifo->channel.pdev, fifo->channel.regh1,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
122
fifo->channel.stats.total_posts++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
123
fifo->channel.usage_cnt++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
124
if (fifo->channel.stats.usage_max < fifo->channel.usage_cnt)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
125
fifo->channel.stats.usage_max = fifo->channel.usage_cnt;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
274
xge_os_spin_lock(&fifo->channel.reserve_lock);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
276
xge_os_spin_lock_irq(&fifo->channel.reserve_lock, flags);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
344
xge_os_spin_unlock(&fifo->channel.reserve_lock);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
346
xge_os_spin_unlock_irq(&fifo->channel.reserve_lock, flags);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
352
xge_hal_stats_channel_info_t *statsp = &fifo->channel.stats;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
608
fifo->channel.stats.total_posts_many++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
668
xge_os_dma_sync(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
68
xge_os_dma_sync(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
688
if (fifo->channel.usage_cnt > 0)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
689
fifo->channel.usage_cnt--;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
76
xge_os_pio_mem_write64(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
77
fifo->channel.regh1,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
873
fifo->channel.stats.total_buffers++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
881
xge_os_dma_sync(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
898
fifo->channel.stats.total_buffers++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
944
fifo->channel.stats.copied_frags++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
988
fifo->channel.stats.total_buffers++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
989
fifo->channel.stats.copied_buffers++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo-fp.c
995
xge_os_dma_sync(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
125
xge_os_dma_unmap(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
135
xge_os_dma_free(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
159
hldev = (xge_hal_device_t *)fifo->channel.devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
164
xge_os_spin_lock_init(&fifo->channel.reserve_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
166
xge_os_spin_lock_init_irq(&fifo->channel.reserve_lock, hldev->irqh);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
172
xge_os_spin_lock_init(&fifo->channel.post_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
173
fifo->post_lock_ptr = &fifo->channel.post_lock;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
179
xge_os_spin_lock_init_irq(&fifo->channel.post_lock,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
181
fifo->post_lock_ptr = &fifo->channel.post_lock;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
247
fifo->channel.dtr_init = attr->dtr_init;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
248
fifo->channel.userdata = attr->userdata;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
277
fifo->channel.reserve_length, fifo->channel.reserve_top,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
283
for ( i = 0; i < fifo->channel.reserve_length; i++) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
285
" handle:%p", i, fifo->channel.reserve_arr[i]);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
289
xge_assert(fifo->channel.reserve_length);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
291
max_arr_index = fifo->channel.reserve_length - 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
292
max_arr_index -=fifo->channel.reserve_top;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
294
mid_point = (fifo->channel.reserve_length - fifo->channel.reserve_top)/2;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
296
dtrh = fifo->channel.reserve_arr[i];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
297
fifo->channel.reserve_arr[i] =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
298
fifo->channel.reserve_arr[max_arr_index - i];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
299
fifo->channel.reserve_arr[max_arr_index - i] = dtrh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
303
for ( i = 0; i < fifo->channel.reserve_length; i++) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
305
" handle:%p", i, fifo->channel.reserve_arr[i]);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
316
xge_hal_device_t *hldev = (xge_hal_device_t *)fifo->channel.devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
325
xge_os_spin_lock_destroy(&fifo->channel.reserve_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
327
xge_os_spin_lock_destroy_irq(&fifo->channel.reserve_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
331
xge_os_spin_lock_destroy(&fifo->channel.post_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
333
xge_os_spin_lock_destroy_irq(&fifo->channel.post_lock,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
461
xge_hal_channel_t *channel = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
474
channel = tmp;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
479
if (channel) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
480
(void) xge_hal_channel_msix_set(channel,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
499
xge_os_dma_unmap(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
509
xge_os_dma_free(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
532
txdl_priv->align_vaddr = (char *)xge_os_dma_malloc(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
543
txdl_priv->align_dma_addr = xge_os_dma_map(fifo->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
88
if (fifo->channel.dtr_init) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
89
fifo->channel.dtr_init(fifo, (xge_hal_dtr_h)txdp, index,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-fifo.c
90
fifo->channel.userdata, XGE_HAL_CHANNEL_OC_NORMAL);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmt.c
536
xge_hal_channel_t *channel = (xge_hal_channel_t* ) channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmt.c
547
if (xge_hal_device_check_id(channel->devh) == XGE_HAL_CARD_HERC) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmt.c
548
__hal_update_ring_bump( (xge_hal_device_t *) channel->devh, channel->post_qid, channel_info);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1010
__HAL_AUX_ENTRY(key, channel->usage_cnt, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1263
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1277
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1279
if (channel->is_open != 1)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1282
(void) xge_os_snprintf(key, sizeof(key), "ring%d_", channel->post_qid);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1288
__HAL_AUX_ENTRY(key, channel->type, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1291
__HAL_AUX_ENTRY(key, channel->length, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1294
__HAL_AUX_ENTRY(key, channel->is_open, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1297
__HAL_AUX_ENTRY(key, channel->reserve_initial, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1300
__HAL_AUX_ENTRY(key, channel->reserve_max, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1303
__HAL_AUX_ENTRY(key, channel->reserve_length, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1306
__HAL_AUX_ENTRY(key, channel->reserve_top, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1309
__HAL_AUX_ENTRY(key, channel->reserve_threshold, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1312
__HAL_AUX_ENTRY(key, channel->free_length, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1315
__HAL_AUX_ENTRY(key, channel->post_index, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1318
__HAL_AUX_ENTRY(key, channel->compl_index, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1321
__HAL_AUX_ENTRY(key, channel->per_dtr_space, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1324
__HAL_AUX_ENTRY(key, channel->usage_cnt, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1329
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1330
if (channel->is_open != 1)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1333
(void) xge_os_snprintf(key, sizeof(key), "fifo%d_", channel->post_qid);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1339
__HAL_AUX_ENTRY(key, channel->type, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1342
__HAL_AUX_ENTRY(key, channel->length, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1345
__HAL_AUX_ENTRY(key, channel->is_open, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1348
__HAL_AUX_ENTRY(key, channel->reserve_initial, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1351
__HAL_AUX_ENTRY(key, channel->reserve_max, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1354
__HAL_AUX_ENTRY(key, channel->reserve_length, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1357
__HAL_AUX_ENTRY(key, channel->reserve_top, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1360
__HAL_AUX_ENTRY(key, channel->reserve_threshold, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1363
__HAL_AUX_ENTRY(key, channel->free_length, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1366
__HAL_AUX_ENTRY(key, channel->post_index, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1369
__HAL_AUX_ENTRY(key, channel->compl_index, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1372
__HAL_AUX_ENTRY(key, channel->per_dtr_space, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
1375
__HAL_AUX_ENTRY(key, channel->usage_cnt, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
882
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
952
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
953
status = xge_hal_mgmt_channel_stats(channel, &chstat,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
959
(void) xge_os_snprintf(key, sizeof(key), "ring%d_", channel->post_qid);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
971
__HAL_AUX_ENTRY(key, channel->usage_cnt, "%u");
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
990
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
992
status = xge_hal_mgmt_channel_stats(channel, &chstat,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-mgmtaux.c
998
(void) xge_os_snprintf(key, sizeof(key), "fifo%d_", channel->post_qid);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
492
((xge_hal_ring_t *)channelh)->channel.post_index,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
493
((xge_hal_ring_t *)channelh)->channel.post_qid);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
504
xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
506
if (channel->post_index != 0) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
510
rxdp_priv = __hal_ring_rxd_priv((xge_hal_ring_t*)channel, rxdp);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
511
prev_dtrh = channel->work_arr[channel->post_index - 1];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
517
((xge_hal_ring_t*)channel)->rxd_size == dtrh);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
554
xge_os_dma_sync(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
564
if (ring->channel.usage_cnt > 0)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
565
ring->channel.usage_cnt--;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
591
xge_os_dma_sync(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
597
if (ring->channel.usage_cnt > 0)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
598
ring->channel.usage_cnt--;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
602
rxdp->control_1, ring->channel.usage_cnt);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
684
xge_os_dma_sync(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
729
ring->channel.usage_cnt++;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
730
if (ring->channel.stats.usage_max < ring->channel.usage_cnt)
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring-fp.c
731
ring->channel.stats.usage_max = ring->channel.usage_cnt;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
105
xge_os_dma_sync(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
209
__hal_ring_initial_replenish(xge_hal_channel_t *channel,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
214
while (xge_hal_channel_dtr_count(channel) > 0) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
217
status = xge_hal_ring_dtr_reserve(channel, &dtr);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
220
if (channel->dtr_init) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
221
status = channel->dtr_init(channel,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
222
dtr, channel->reserve_length,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
223
channel->userdata,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
226
xge_hal_ring_dtr_free(channel, dtr);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
227
xge_hal_channel_abort(channel,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
233
xge_hal_ring_dtr_post(channel, dtr);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
251
hldev = (xge_hal_device_t *)ring->channel.devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
260
xge_os_spin_lock_init(&ring->channel.reserve_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
262
xge_os_spin_lock_init_irq(&ring->channel.reserve_lock, hldev->irqh);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
265
xge_os_spin_lock_init(&ring->channel.post_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
267
xge_os_spin_lock_init_irq(&ring->channel.post_lock, hldev->irqh);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
281
ring->reserved_rxds_arr = (void **) xge_os_malloc(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
326
if (ring->channel.dtr_init) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
338
ring->channel.usage_cnt = 0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
350
xge_hal_device_t *hldev = (xge_hal_device_t *)ring->channel.devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
353
xge_assert(ring->channel.pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
355
queue = &ring->config->queue[ring->channel.post_qid];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
362
xge_os_free(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
370
xge_os_spin_lock_destroy(&ring->channel.reserve_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
372
xge_os_spin_lock_destroy_irq(&ring->channel.reserve_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
375
xge_os_spin_lock_destroy(&ring->channel.post_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
377
xge_os_spin_lock_destroy_irq(&ring->channel.post_lock, hldev->pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
385
xge_hal_device_t *hldev = (xge_hal_device_t *)ring->channel.devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
394
xge_assert(ring->channel.pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
396
((xge_hal_device_t *)ring->channel.devh)->bar0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
398
queue = &ring->config->queue[ring->channel.post_qid];
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
410
xge_os_pio_mem_write64(ring->channel.pdev, ring->channel.regh0,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
411
val64, &bar0->prc_rxd0_n[ring->channel.post_qid]);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
414
ring->channel.post_qid, (unsigned long long)val64);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
416
val64 = xge_os_pio_mem_read64(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
417
ring->channel.regh0, &bar0->prc_ctrl_n[ring->channel.post_qid]);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
440
xge_os_pio_mem_write64(ring->channel.pdev, ring->channel.regh0,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
441
val64, &bar0->prc_ctrl_n[ring->channel.post_qid]);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
444
val64 = xge_os_pio_mem_read64(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
445
ring->channel.regh0, &bar0->rx_pa_cfg);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
452
xge_os_pio_mem_write64(ring->channel.pdev, ring->channel.regh0,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
456
ring->channel.post_qid, queue->buffer_mode);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
467
xge_assert(ring->channel.pdev);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
469
((xge_hal_device_t *)ring->channel.devh)->bar0;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
471
val64 = xge_os_pio_mem_read64(ring->channel.pdev,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
472
ring->channel.regh0,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
473
&bar0->prc_ctrl_n[ring->channel.post_qid]);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
475
xge_os_pio_mem_write64(ring->channel.pdev, ring->channel.regh0,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
476
val64, &bar0->prc_ctrl_n[ring->channel.post_qid]);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
606
xge_hal_channel_t *channel = NULL;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
619
channel = tmp;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
624
if (channel) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-ring.c
625
(void) xge_hal_channel_msix_set(channel,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
1001
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
1002
xge_os_memzero(&channel->stats,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
1008
channel = xge_container_of(item, xge_hal_channel_t, item);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
1009
xge_os_memzero(&channel->stats,
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
866
xge_hal_channel_t *channel;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
869
channel = (xge_hal_channel_t *)channelh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
870
if ((channel == NULL) || (channel->magic != XGE_HAL_MAGIC)) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
873
hldev = (xge_hal_device_t *)channel->devh;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
880
!channel->is_open) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
892
if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
895
channel->stats.avg_compl_per_intr_cnt =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
896
channel->stats.total_compl_cnt / txcnt;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
897
} else if (channel->type == XGE_HAL_CHANNEL_TYPE_RING &&
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
901
channel->stats.avg_compl_per_intr_cnt =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
902
channel->stats.total_compl_cnt / rxcnt;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
904
if (channel->stats.avg_compl_per_intr_cnt == 0) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
906
channel->stats.avg_compl_per_intr_cnt = 1;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
912
if (channel->stats.total_posts) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
913
channel->stats.avg_buffers_per_post =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
914
channel->stats.total_buffers /
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
915
channel->stats.total_posts;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
917
if (channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
918
channel->stats.avg_post_size =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
920
channel->stats.total_posts);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
926
if (channel->stats.total_buffers &&
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
927
channel->type == XGE_HAL_CHANNEL_TYPE_FIFO) {
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
928
channel->stats.avg_buffer_size =
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
930
channel->stats.total_buffers);
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
934
*channel_info = &channel->stats;
usr/src/uts/common/io/xge/hal/xgehal/xgehal-stats.c
976
xge_hal_channel_t *channel;
usr/src/uts/common/os/move.c
449
dcopy_handle_t channel;
usr/src/uts/common/os/move.c
465
channel = uioa->uioa_hwst[UIO_DCOPY_CHANNEL];
usr/src/uts/common/os/move.c
504
ret = dcopy_cmd_alloc(channel, dcopy_flags, &cmd);
usr/src/uts/common/os/move.c
588
dcopy_handle_t channel;
usr/src/uts/common/os/move.c
596
error = dcopy_alloc(DCOPY_NOSLEEP, &channel);
usr/src/uts/common/os/move.c
607
uioap->uioa_hwst[UIO_DCOPY_CHANNEL] = channel;
usr/src/uts/common/os/move.c
714
dcopy_handle_t channel;
usr/src/uts/common/os/move.c
725
channel = uioap->uioa_hwst[UIO_DCOPY_CHANNEL];
usr/src/uts/common/os/move.c
759
dcopy_free(&channel);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fc.h
46
void *channel; /* Save channel and used by */
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_iocb.h
814
void *channel; /* IO Channel pointer */
usr/src/uts/common/sys/ib/mgt/ibcm/ibcm_impl.h
2171
void ibcm_query_classport_info(ibt_channel_hdl_t channel);
usr/src/uts/common/sys/ib/mgt/ibcm/ibcm_impl.h
370
ibt_channel_hdl_t channel; /* save a copy */
usr/src/uts/common/sys/ib/mgt/ibcm/ibcm_impl.h
482
_NOTE(READ_ONLY_DATA(ibcm_state_data_s::{mode channel svcid hcap
usr/src/uts/common/sys/ipmi.h
122
short channel;
usr/src/uts/common/sys/ipmi.h
128
short channel;
usr/src/uts/common/sys/ipmi.h
134
short channel;
usr/src/uts/common/sys/nxge/nxge.h
549
#define NXGE_DC_SET(map, channel) map |= (1 << channel)
usr/src/uts/common/sys/nxge/nxge.h
550
#define NXGE_DC_RESET(map, channel) map &= (~(1 << channel))
usr/src/uts/common/sys/nxge/nxge.h
604
uint32_t channel;
usr/src/uts/common/sys/nxge/nxge_defs.h
410
#define TDMC_PIOVADDR_OFFSET(channel) (2 * DMA_CSR_SIZE * channel)
usr/src/uts/common/sys/nxge/nxge_defs.h
411
#define RDMC_PIOVADDR_OFFSET(channel) (TDMC_OFFSET(channel) + DMA_CSR_SIZE)
usr/src/uts/common/sys/nxge/nxge_defs.h
416
#define DMC_OFFSET(channel) (DMA_CSR_SIZE * channel)
usr/src/uts/common/sys/nxge/nxge_defs.h
417
#define TDMC_OFFSET(channel) (TX_RNG_CFIG + DMA_CSR_SIZE * channel)
usr/src/uts/common/sys/nxge/nxge_hio.h
157
#define VP_VC_OFFSET(channel) (channel << 10)
usr/src/uts/common/sys/nxge/nxge_hio.h
280
nxge_channel_t channel; /* 1 of 16/24 channels */
usr/src/uts/common/sys/nxge/nxge_hio.h
371
uint32_t channel);
usr/src/uts/common/sys/nxge/nxge_impl.h
656
uint8_t channel;
usr/src/uts/common/sys/nxge/nxge_rxdma.h
439
extern nxge_status_t nxge_alloc_rxb(p_nxge_t nxgep, int channel);
usr/src/uts/common/sys/nxge/nxge_rxdma.h
440
extern void nxge_free_rxb(p_nxge_t nxgep, int channel);
usr/src/uts/common/sys/nxge/nxge_rxdma_hw.h
1440
#define RDC_PRE_EMPTY_OFFSET(channel) (RDC_PRE_EMPTY_REG + \
usr/src/uts/common/sys/nxge/nxge_rxdma_hw.h
1441
(DMC_OFFSET(channel))
usr/src/uts/common/sys/nxge/nxge_rxdma_hw.h
1469
#define FZC_DMC_OFFSET(channel) (FZC_DMC_REG_SIZE * channel)
usr/src/uts/common/sys/nxge/nxge_rxdma_hw.h
1473
#define RED_DMC_OFFSET(channel) (0x40 * channel)
usr/src/uts/common/sys/nxge/nxge_rxdma_hw.h
232
#define RX_LOG_DMA_OFFSET(channel) (channel * RX_LOG_REG_SIZE)
usr/src/uts/common/sys/nxge/nxge_rxdma_hw.h
297
#define RDC_RED_CHANNEL_OFFSET(channel) (channel * RDC_RED_CHANNEL_SIZE)
usr/src/uts/common/sys/nxge/nxge_txc_hw.h
127
#define TXC_DMA_MAX_LEN_OFFSET(channel) (TXC_DMA_MAX_LENGTH_REG + \
usr/src/uts/common/sys/nxge/nxge_txc_hw.h
128
(channel * TXC_FZC_OFFSET))
usr/src/uts/common/sys/nxge/nxge_txc_hw.h
86
#define TXC_FZC_CHANNEL_OFFSET(channel) (channel * TXC_FZC_OFFSET)
usr/src/uts/common/sys/nxge/nxge_txc_hw.h
97
#define TXC_MAX_BURST_OFFSET(channel) (TXC_DMA_MAX_BURST_REG + \
usr/src/uts/common/sys/nxge/nxge_txc_hw.h
98
(channel * TXC_FZC_OFFSET))
usr/src/uts/common/sys/nxge/nxge_txdma.h
278
extern nxge_status_t nxge_alloc_txb(p_nxge_t nxgep, int channel);
usr/src/uts/common/sys/nxge/nxge_txdma.h
279
extern void nxge_free_txb(p_nxge_t nxgep, int channel);
usr/src/uts/common/sys/nxge/nxge_txdma_hw.h
53
#define TX_LOG_DMA_OFFSET(channel) (channel * TX_LOG_REG_SIZE)
usr/src/uts/common/sys/nxge/nxge_txdma_hw.h
771
#define TXDMA_DRR_RNG_USE_OFFSET(channel) (channel * 16)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1005
if (channel->ic_channel_state == IOAT_CHANNEL_IN_FAILURE) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1011
e = ioat_ring_reserve(channel, ring, cmd);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1018
if ((channel->ic_ver == IOAT_CBv2) &&
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1100
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1102
(uint8_t *)&channel->ic_regs[IOAT_V1_CHAN_CMD],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1105
ASSERT(channel->ic_ver == IOAT_CBv2);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1107
(uint16_t *)&channel->ic_regs[IOAT_V2_CHAN_CNT],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1127
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1133
channel = ring->cr_chan;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1148
if (!channel->ic_dca_active || (channel->ic_dca_current != dca_id)) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1149
channel->ic_dca_active = B_TRUE;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1150
channel->ic_dca_current = dca_id;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1186
(void) ddi_dma_sync(channel->ic_desc_dma_handle,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1197
(void) ddi_dma_sync(channel->ic_desc_dma_handle, next_offset, 64,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1202
(void) ddi_dma_sync(channel->ic_desc_dma_handle, prev_offset, 64,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1218
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1224
channel = ring->cr_chan;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1270
(void) ddi_dma_sync(channel->ic_desc_dma_handle,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1281
(void) ddi_dma_sync(channel->ic_desc_dma_handle, next_offset, 64,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1286
(void) ddi_dma_sync(channel->ic_desc_dma_handle, prev_offset, 64,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1299
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1304
channel = (ioat_channel_t)private;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1307
ring = channel->ic_ring;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1322
if ((channel->ic_channel_state == IOAT_CHANNEL_IN_FAILURE) ||
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1323
IOAT_CMPL_FAILED(channel)) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1334
(void) ddi_dma_sync(channel->ic_cmpl_dma_handle, 0, 0,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1336
last_cmpl = IOAT_CMPL_INDEX(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1384
ioat_ring_reserve(ioat_channel_t channel, ioat_channel_ring_t *ring,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1403
if ((channel->ic_ver == IOAT_CBv2) &&
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1450
(void) ioat_cmd_poll(channel, cmd);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
1474
(void) ioat_cmd_poll(channel, cmd);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
155
struct ioat_channel_s *channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
174
channel = &state->is_channel[chan_num];
usr/src/uts/i86pc/io/ioat/ioat_chan.c
175
channel->ic_inuse = B_TRUE;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
176
channel->ic_chan_num = chan_num;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
177
channel->ic_ver = state->is_ver;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
178
channel->ic_dca_active = B_FALSE;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
179
channel->ic_channel_state = IOAT_CHANNEL_OK;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
180
channel->ic_dcopy_handle = handle;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
186
if (channel->ic_ver == IOAT_CBv2) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
188
(uint16_t *)&channel->ic_regs[IOAT_CHAN_COMP]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
202
(uint16_t *)&channel->ic_regs[IOAT_CHAN_CTL], 0x011C);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
206
(uint32_t *)&channel->ic_regs[IOAT_CHAN_ERR]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
210
"enable\n", estat, channel->ic_chan_num);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
213
(uint32_t *)&channel->ic_regs[IOAT_CHAN_ERR], estat);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
217
e = ioat_ring_alloc(channel, size);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
223
e = ioat_completion_alloc(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
233
state->is_instance, channel->ic_chan_num);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
234
channel->ic_cmd_cache = kmem_cache_create(chanstr, cmd_size, 64,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
236
if (channel->ic_cmd_cache == NULL) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
241
ioat_channel_start(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
248
info->qc_chan_num = (uint64_t)channel->ic_chan_num;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
249
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
259
*chan = channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
264
ioat_completion_free(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
266
ioat_ring_free(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
296
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
302
channel = &state->is_channel[i];
usr/src/uts/i86pc/io/ioat/ioat_chan.c
303
ring = channel->ic_ring;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
305
if (!channel->ic_inuse) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
317
(uint16_t *)&channel->ic_regs[IOAT_CHAN_CTL], 0x011C);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
321
(uint32_t *)&channel->ic_regs[IOAT_CHAN_ERR]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
325
" (%d) enable\n", estat, channel->ic_chan_num);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
328
(uint32_t *)&channel->ic_regs[IOAT_CHAN_ERR],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
333
bzero(ring->cr_desc, channel->ic_desc_alloc_size);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
335
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
337
(uint32_t *)&channel->ic_regs[IOAT_V1_CHAN_ADDR_LO],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
340
(uint32_t *)&channel->ic_regs[IOAT_V1_CHAN_ADDR_HI],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
343
ASSERT(channel->ic_ver == IOAT_CBv2);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
345
(uint32_t *)&channel->ic_regs[IOAT_V2_CHAN_ADDR_LO],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
348
(uint32_t *)&channel->ic_regs[IOAT_V2_CHAN_ADDR_HI],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
353
bzero((void *)channel->ic_cmpl, channel->ic_cmpl_alloc_size);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
356
(uint32_t *)&channel->ic_regs[IOAT_CHAN_CMPL_LO],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
357
(uint32_t)(channel->ic_phys_cmpl & 0xffffffff));
usr/src/uts/i86pc/io/ioat/ioat_chan.c
359
(uint32_t *)&channel->ic_regs[IOAT_CHAN_CMPL_HI],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
360
(uint32_t)(channel->ic_phys_cmpl >> 32));
usr/src/uts/i86pc/io/ioat/ioat_chan.c
363
ioat_channel_start(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
390
ioat_channel_t channel = state->is_channel + i;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
392
if (!channel->ic_inuse)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
397
(uint16_t *)&channel->ic_regs[IOAT_CHAN_CTL],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
400
ioat_channel_reset(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
411
struct ioat_channel_s *channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
418
channel = *chan;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
420
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
421
chan_num = channel->ic_chan_num;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
425
(uint16_t *)&channel->ic_regs[IOAT_CHAN_CTL], 0x0);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
427
ioat_channel_reset(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
430
kmem_cache_destroy(channel->ic_cmd_cache);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
433
ioat_completion_free(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
434
ioat_ring_free(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
436
channel->ic_inuse = B_FALSE;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
449
ioat_channel_intr(ioat_channel_t channel)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
457
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
459
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
461
(uint32_t *)&channel->ic_regs[IOAT_V1_CHAN_STS_LO]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
463
ASSERT(channel->ic_ver == IOAT_CBv2);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
465
(uint32_t *)&channel->ic_regs[IOAT_V2_CHAN_STS_LO]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
471
(uint32_t *)&channel->ic_regs[IOAT_CHAN_ERR]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
474
channel->ic_chan_num, status, chanerr);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
475
channel->ic_channel_state = IOAT_CHANNEL_IN_FAILURE;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
476
ioat_channel_reset(channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
486
(uint16_t *)&channel->ic_regs[IOAT_CHAN_CTL]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
488
(uint16_t *)&channel->ic_regs[IOAT_CHAN_CTL], chanctrl);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
490
(uint16_t *)&channel->ic_regs[IOAT_CHAN_CTL]);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
493
dcopy_device_channel_notify(channel->ic_dcopy_handle, DCOPY_COMPLETION);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
501
ioat_channel_start(ioat_channel_t channel)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
513
ioat_ring_seed(channel, &desc);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
521
ioat_channel_reset(ioat_channel_t channel)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
525
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
528
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
530
&channel->ic_regs[IOAT_V1_CHAN_CMD], 0x20);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
532
ASSERT(channel->ic_ver == IOAT_CBv2);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
534
&channel->ic_regs[IOAT_V2_CHAN_CMD], 0x20);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
543
ioat_completion_alloc(ioat_channel_t channel)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
551
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
558
DDI_DMA_SLEEP, NULL, &channel->ic_cmpl_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
562
channel->ic_cmpl_alloc_size = 64;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
563
e = ddi_dma_mem_alloc(channel->ic_cmpl_dma_handle,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
564
channel->ic_cmpl_alloc_size, &ioat_acc_attr,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
566
(caddr_t *)&channel->ic_cmpl, &real_length,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
567
&channel->ic_cmpl_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
571
bzero((void *)channel->ic_cmpl, channel->ic_cmpl_alloc_size);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
572
e = ddi_dma_addr_bind_handle(channel->ic_cmpl_dma_handle, NULL,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
573
(caddr_t)channel->ic_cmpl, channel->ic_cmpl_alloc_size,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
575
&channel->ic_cmpl_cookie, &cookie_cnt);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
580
ASSERT(channel->ic_cmpl_cookie.dmac_size ==
usr/src/uts/i86pc/io/ioat/ioat_chan.c
581
channel->ic_cmpl_alloc_size);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
582
channel->ic_phys_cmpl = channel->ic_cmpl_cookie.dmac_laddress;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
586
(uint32_t *)&channel->ic_regs[IOAT_CHAN_CMPL_LO],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
587
(uint32_t)(channel->ic_phys_cmpl & 0xffffffff));
usr/src/uts/i86pc/io/ioat/ioat_chan.c
589
(uint32_t *)&channel->ic_regs[IOAT_CHAN_CMPL_HI],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
590
(uint32_t)(channel->ic_phys_cmpl >> 32));
usr/src/uts/i86pc/io/ioat/ioat_chan.c
595
ddi_dma_mem_free(&channel->ic_desc_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
597
ddi_dma_free_handle(&channel->ic_desc_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
607
ioat_completion_free(ioat_channel_t channel)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
611
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
615
(uint32_t *)&channel->ic_regs[IOAT_CHAN_CMPL_LO], 0x0);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
617
(uint32_t *)&channel->ic_regs[IOAT_CHAN_CMPL_HI], 0x0);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
620
(void) ddi_dma_unbind_handle(channel->ic_cmpl_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
621
ddi_dma_mem_free(&channel->ic_cmpl_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
622
ddi_dma_free_handle(&channel->ic_cmpl_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
629
ioat_ring_alloc(ioat_channel_t channel, uint_t desc_cnt)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
638
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
641
channel->ic_ring = ring;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
642
ring->cr_chan = channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
646
channel->ic_state->is_iblock_cookie);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
648
channel->ic_state->is_iblock_cookie);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
656
DDI_DMA_SLEEP, NULL, &channel->ic_desc_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
664
channel->ic_chan_desc_cnt = ((desc_cnt + 1) + 3) & ~0x3;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
665
ring->cr_desc_last = channel->ic_chan_desc_cnt - 1;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
666
channel->ic_desc_alloc_size = channel->ic_chan_desc_cnt *
usr/src/uts/i86pc/io/ioat/ioat_chan.c
668
e = ddi_dma_mem_alloc(channel->ic_desc_dma_handle,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
669
channel->ic_desc_alloc_size, &ioat_acc_attr,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
671
(caddr_t *)&ring->cr_desc, &real_length, &channel->ic_desc_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
675
bzero(ring->cr_desc, channel->ic_desc_alloc_size);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
676
e = ddi_dma_addr_bind_handle(channel->ic_desc_dma_handle, NULL,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
677
(caddr_t)ring->cr_desc, channel->ic_desc_alloc_size,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
679
&channel->ic_desc_cookies, &cookie_cnt);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
684
ASSERT(channel->ic_desc_cookies.dmac_size ==
usr/src/uts/i86pc/io/ioat/ioat_chan.c
685
channel->ic_desc_alloc_size);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
686
ring->cr_phys_desc = channel->ic_desc_cookies.dmac_laddress;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
689
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
691
(uint32_t *)&channel->ic_regs[IOAT_V1_CHAN_ADDR_LO],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
694
(uint32_t *)&channel->ic_regs[IOAT_V1_CHAN_ADDR_HI],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
697
ASSERT(channel->ic_ver == IOAT_CBv2);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
699
(uint32_t *)&channel->ic_regs[IOAT_V2_CHAN_ADDR_LO],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
702
(uint32_t *)&channel->ic_regs[IOAT_V2_CHAN_ADDR_HI],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
709
ddi_dma_mem_free(&channel->ic_desc_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
711
ddi_dma_free_handle(&channel->ic_desc_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
715
kmem_free(channel->ic_ring, sizeof (ioat_channel_ring_t));
usr/src/uts/i86pc/io/ioat/ioat_chan.c
725
ioat_ring_free(ioat_channel_t channel)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
730
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
733
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
735
(uint32_t *)&channel->ic_regs[IOAT_V1_CHAN_ADDR_LO], 0x0);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
737
(uint32_t *)&channel->ic_regs[IOAT_V1_CHAN_ADDR_HI], 0x0);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
739
ASSERT(channel->ic_ver == IOAT_CBv2);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
741
(uint32_t *)&channel->ic_regs[IOAT_V2_CHAN_ADDR_LO], 0x0);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
743
(uint32_t *)&channel->ic_regs[IOAT_V2_CHAN_ADDR_HI], 0x0);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
747
(void) ddi_dma_unbind_handle(channel->ic_desc_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
748
ddi_dma_mem_free(&channel->ic_desc_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
749
ddi_dma_free_handle(&channel->ic_desc_dma_handle);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
751
mutex_destroy(&channel->ic_ring->cr_desc_mutex);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
752
mutex_destroy(&channel->ic_ring->cr_cmpl_mutex);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
753
kmem_free(channel->ic_ring, sizeof (ioat_channel_ring_t));
usr/src/uts/i86pc/io/ioat/ioat_chan.c
763
ioat_ring_seed(ioat_channel_t channel, ioat_chan_dma_desc_t *in_desc)
usr/src/uts/i86pc/io/ioat/ioat_chan.c
771
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
772
ring = channel->ic_ring;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
780
channel->ic_ring->cr_desc[0] = *(ioat_chan_desc_t *)in_desc;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
785
if (channel->ic_ver == IOAT_CBv1) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
788
&channel->ic_regs[IOAT_V1_CHAN_CMD], 0x1);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
807
(uint16_t *)&channel->ic_regs[IOAT_V2_CHAN_CNT],
usr/src/uts/i86pc/io/ioat/ioat_chan.c
822
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
828
channel = ring->cr_chan;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
829
ASSERT(channel->ic_ver == IOAT_CBv1);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
836
cmd != NULL && count <= channel->ic_chan_desc_cnt;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
842
channel->ic_chan_desc_cnt) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
847
count += channel->ic_chan_desc_cnt
usr/src/uts/i86pc/io/ioat/ioat_chan.c
858
if (count >= channel->ic_chan_desc_cnt) {
usr/src/uts/i86pc/io/ioat/ioat_chan.c
867
(void) ddi_dma_sync(channel->ic_desc_dma_handle,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
88
static int ioat_completion_alloc(ioat_channel_t channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
881
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
886
channel = (ioat_channel_t)private;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
89
static void ioat_completion_free(ioat_channel_t channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
897
*cmd = kmem_cache_alloc(channel->ic_cmd_cache, kmflag);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
90
static void ioat_channel_start(ioat_channel_t channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
91
static void ioat_channel_reset(ioat_channel_t channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
93
int ioat_ring_alloc(ioat_channel_t channel, uint_t desc_cnt);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
933
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
938
channel = (ioat_channel_t)private;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
94
void ioat_ring_free(ioat_channel_t channel);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
948
kmem_cache_free(channel->ic_cmd_cache, cmd);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
95
void ioat_ring_seed(ioat_channel_t channel, ioat_chan_dma_desc_t *desc);
usr/src/uts/i86pc/io/ioat/ioat_chan.c
96
int ioat_ring_reserve(ioat_channel_t channel, ioat_channel_ring_t *ring,
usr/src/uts/i86pc/io/ioat/ioat_chan.c
963
ioat_channel_t channel;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
977
channel = (ioat_channel_t)private;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
980
state = channel->ic_state;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
981
ring = channel->ic_ring;
usr/src/uts/i86pc/io/ioat/ioat_chan.c
988
(channel->ic_ver != IOAT_CBv1 ||
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
206
dcopy_handle_t channel;
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
230
e = dcopy_alloc(DCOPY_SLEEP, &channel);
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
255
e = dcopy_cmd_alloc(channel, flags, &cmd);
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
279
e = dcopy_cmd_alloc(channel, flags, &cmd);
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
315
dcopy_free(&channel);
usr/src/uts/i86pc/io/ioat/ioat_ioctl.c
334
dcopy_free(&channel);
usr/src/uts/i86pc/sys/biosdisk.h
74
unsigned char channel;
usr/src/uts/i86pc/sys/ioat.h
108
#define IOAT_CMPL_INDEX(channel) \
usr/src/uts/i86pc/sys/ioat.h
109
(((*channel->ic_cmpl & IOAT_CHAN_STS_ADDR_MASK) - \
usr/src/uts/i86pc/sys/ioat.h
111
#define IOAT_CMPL_FAILED(channel) \
usr/src/uts/i86pc/sys/ioat.h
112
(*channel->ic_cmpl & IOAT_CHAN_STS_FAIL_MASK)
usr/src/uts/i86pc/sys/ioat.h
347
void ioat_channel_intr(ioat_channel_t channel);
usr/src/uts/i86pc/sys/ioat.h
348
int ioat_cmd_alloc(void *channel, int flags, dcopy_cmd_t *cmd);
usr/src/uts/i86pc/sys/ioat.h
349
void ioat_cmd_free(void *channel, dcopy_cmd_t *cmd);
usr/src/uts/i86pc/sys/ioat.h
350
int ioat_cmd_post(void *channel, dcopy_cmd_t cmd);
usr/src/uts/i86pc/sys/ioat.h
351
int ioat_cmd_poll(void *channel, dcopy_cmd_t cmd);
usr/src/uts/intel/io/dktp/controller/ata/ata_common.c
2141
int simplex_dma_channel, *rp, proplen, channel;
usr/src/uts/intel/io/dktp/controller/ata/ata_common.c
2160
channel = *rp;
usr/src/uts/intel/io/dktp/controller/ata/ata_common.c
2163
if (simplex_dma_channel == channel) {
usr/src/uts/intel/io/dktp/controller/ata/ata_common.c
2167
channel, channel ? 0:1);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
108
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1146
int channel, branch;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1151
channel = (rp->nb.fat_fbd_regs.ferr_fat_fbd >> 28) & 3;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1152
branch = channel >> 1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
119
channel = (ferr_fat_fbd >> 28) & 3;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1198
int channel, branch;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
120
sp->branch = channel >> 1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1203
channel = (rp->nb.nf_fbd_regs.ferr_nf_fbd >> 28) & 3;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1204
branch = channel >> 1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
121
sp->channel = channel;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1220
rp->nb.nf_fbd_regs.cerrcnta = CERRCNTA_RD(branch, channel);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1221
rp->nb.nf_fbd_regs.cerrcntb = CERRCNTB_RD(branch, channel);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1222
rp->nb.nf_fbd_regs.cerrcntc = CERRCNTC_RD(branch, channel);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1223
rp->nb.nf_fbd_regs.cerrcntd = CERRCNTD_RD(branch, channel);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1230
rp->nb.nf_fbd_regs.cerrcnta_last = cerrcnta[branch][channel & 1];
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1231
rp->nb.nf_fbd_regs.cerrcntb_last = cerrcntb[branch][channel & 1];
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1232
rp->nb.nf_fbd_regs.cerrcntc_last = cerrcntc[branch][channel & 1];
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1233
rp->nb.nf_fbd_regs.cerrcntd_last = cerrcntd[branch][channel & 1];
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1234
cerrcnta[branch][channel & 1] = rp->nb.nf_fbd_regs.cerrcnta;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1235
cerrcntb[branch][channel & 1] = rp->nb.nf_fbd_regs.cerrcntb;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1236
cerrcntc[branch][channel & 1] = rp->nb.nf_fbd_regs.cerrcntc;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1237
cerrcntd[branch][channel & 1] = rp->nb.nf_fbd_regs.cerrcntd;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1268
int channel, branch;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1276
channel = (rp->nb.nf_mem_regs.ferr_nf_mem >> 28) & 0x1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1277
branch = channel;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1294
rp->nb.nf_mem_regs.cerrcnt_last = cerrcnta[branch][channel & 1];
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1295
rp->nb.nf_mem_regs.cerrcnt_ext_last = cerrcntb[branch][channel & 1];
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1296
cerrcnta[branch][channel & 1] = rp->nb.nf_mem_regs.cerrcnt;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1297
cerrcntb[branch][channel & 1] = rp->nb.nf_mem_regs.cerrcnt_ext;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
1321
if (nb_mode == NB_MEMORY_SINGLE_CHANNEL && channel != 0) {
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
163
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2002
"dram-channel", sp->channel,
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2005
} else if (sp->channel != -1) {
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2009
"dram-channel", sp->channel);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2037
"dram-channel", sp->channel,
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2040
} else if (sp->channel != -1) {
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2044
"dram-channel", sp->channel);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2096
"dram-channel", sp->channel,
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2099
} else if (sp->channel != -1) {
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
2103
"dram-channel", sp->channel);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
235
int branch, channel, ecc_locator;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
250
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
255
channel = (ferr_nf_fbd >> ERR_FBD_CH_SHIFT) & 3;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
256
branch = channel >> 1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
258
sp->channel = channel;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
267
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
280
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
300
sp->channel = branch << 1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
302
sp->channel = (branch << 1) + 1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
311
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
393
int channel;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
408
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
415
channel = (ferr_nf_mem >> ERR_MEM_CH_SHIFT) & 0x1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
416
sp->branch = channel;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
417
sp->channel = -1;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
457
sp->channel = channel;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
459
sp->dimm = nb_rank2dimm(sp->channel, sp->rank);
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
483
sp->channel = channel;
usr/src/uts/intel/io/intel_nb5000/intel_nb5000.c
97
int channel;
usr/src/uts/intel/io/intel_nb5000/intel_nbdrv.c
110
inb_rank(nvlist_t *newdimm, nb_dimm_t *nb_dimm, uint8_t channel, uint32_t dimm)
usr/src/uts/intel/io/intel_nb5000/intel_nbdrv.c
125
dimm_base = rank_to_base(channel/nb_channels_per_branch,
usr/src/uts/intel/io/intel_nb5000/intel_nbdrv.c
159
inb_dimm(nb_dimm_t *nb_dimm, uint8_t channel, uint32_t dimm)
usr/src/uts/intel/io/intel_nb5000/intel_nbdrv.c
185
inb_rank(newdimm, nb_dimm, channel, dimm);
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1170
#define MTR_5100_RD(channel, rank) ((rank) < 4 ? \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1171
nb_pci_getw(0, (channel) == 0 ? 21 : 22, 0, 0x154 + ((rank) * 2), 0) : \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1172
nb_pci_getw(0, (channel) == 0 ? 21 : 22, 0, 0x1b0 + (((rank) & 3) * 2),\
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1248
#define CERRCNTA_RD(branch, channel) \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1250
(channel & 1) == 0 ? 0xe0 : 0xf0, 0)
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1251
#define CERRCNTB_RD(branch, channel) \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1253
(channel & 1) == 0 ? 0xe4 : 0xf4, 0)
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1254
#define CERRCNTC_RD(branch, channel) \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1257
(channel & 1) == 0 ? 0xe8 : 0xf8, 0) : 0)
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1258
#define CERRCNTD_RD(branch, channel) \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1261
(channel & 1) == 0 ? 0xec : 0xfc, 0) : 0)
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1297
#define SPD_RD(branch, channel) \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1300
nb_pci_getw(0, 21, 0, 0x74 + ((channel) * 2), 0) : \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1302
nb_pci_getw(0, 22, 0, 0x74 + ((channel) * 2), 0) : 0
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1303
#define SPDCMDRD(branch, channel) ((branch) == 0) ? \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1304
nb_pci_getl(0, 21, 0, 0x78 + ((channel) * 4), 0) : \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1306
nb_pci_getl(0, 22, 0, 0x78 + ((channel) * 4), 0) : 0
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1309
#define SPDCMD_WR(branch, channel, val) \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1313
nb_pci_putl(0, 21, 0, 0x78 + ((channel) * 4), val); \
usr/src/uts/intel/io/intel_nb5000/nb5000.h
1315
nb_pci_putl(0, 22, 0, 0x78 + ((channel) * 4), val)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
180
int channel = bus & 1;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
182
rt = SPD_RD(branch, channel);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
191
int channel = bus & 1;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
192
SPDCMD_WR(branch, channel, val);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
285
fbd_eeprom(int channel, int dimm, nb_dimm_t *dp)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
290
t = read_spd_eeprom(channel, dimm, 0) & 0xf;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
297
dp->manufacture_id = read_spd_eeprom(channel, dimm, 117) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
298
(read_spd_eeprom(channel, dimm, 118) << 8);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
299
dp->manufacture_location = read_spd_eeprom(channel, dimm, 119);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
301
(read_spd_eeprom(channel, dimm, 122) << 24) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
302
(read_spd_eeprom(channel, dimm, 123) << 16) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
303
(read_spd_eeprom(channel, dimm, 124) << 8) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
304
read_spd_eeprom(channel, dimm, 125);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
305
t = read_spd_eeprom(channel, dimm, 121);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
307
dp->manufacture_year = read_spd_eeprom(channel, dimm, 120);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
311
read_spd_eeprom(channel, dimm, 128 + i);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
315
read_spd_eeprom(channel, dimm, 146 + i);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
322
ddr2_eeprom(int channel, int dimm, nb_dimm_t *dp)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
327
slave = channel & 0x1 ? dimm + 4 : dimm;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
330
dp->nrow = read_spd_eeprom(channel, slave, 3) & 0x1f;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
333
dp->ncolumn = read_spd_eeprom(channel, slave, 4) & 0xf;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
336
dp->nranks = (read_spd_eeprom(channel, slave, 5) & 0x3) + 1;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
339
dp->width = (read_spd_eeprom(channel, slave, 6) >> 5) << 2;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
342
dp->nbanks = read_spd_eeprom(channel, slave, 17);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
348
dp->manufacture_id = read_spd_eeprom(channel, slave, 64) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
349
(read_spd_eeprom(channel, dimm, 65) << 8);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
352
dp->manufacture_location = read_spd_eeprom(channel, slave, 72);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
356
(read_spd_eeprom(channel, slave, 98) << 24) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
357
(read_spd_eeprom(channel, slave, 97) << 16) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
358
(read_spd_eeprom(channel, slave, 96) << 8) |
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
359
read_spd_eeprom(channel, slave, 95);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
362
t = read_spd_eeprom(channel, slave, 94);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
365
t = read_spd_eeprom(channel, slave, 93);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
370
dp->part_number[i] = read_spd_eeprom(channel, slave, 73 + i);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
375
dp->revision[i] = read_spd_eeprom(channel, slave, 91 + i);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
380
nb_dimm_present(int channel, int dimm)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
386
slave = channel & 0x1 ? dimm + 4 : dimm;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
388
if ((t = read_spd_eeprom(channel, slave, SPD_MEM_TYPE)) == -1)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
392
rc = MTR_PRESENT(MTR_RD(channel, dimm));
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
399
nb_ddr2_dimm_init(int channel, int dimm, int start_rank)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
403
if (nb_dimm_present(channel, dimm) == B_FALSE)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
408
ddr2_eeprom(channel, dimm, dp);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
419
nb_fbd_dimm_init(int channel, int dimm, uint16_t mtr)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
426
t = read_spd_eeprom(channel, dimm, SPD_MEM_TYPE) & 0xf;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
434
fbd_eeprom(channel, dimm, dp);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
733
int channel = dimm >> 3;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
736
(void) snprintf(label, label_sz, "D%d", (dimm * 4) + channel);
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
752
int channel = dimm / nb_dimms_per_channel;
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
755
(void) snprintf(label, label_sz, "%c%d", channel == 0 ? 'A' : 'B',
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
766
nb_rank2dimm(int channel, int rank)
usr/src/uts/intel/io/intel_nb5000/nb5000_init.c
774
dimmpp += channel * nb_dimms_per_channel;
usr/src/uts/intel/io/intel_nb5000/nb_log.h
208
int channel;
usr/src/uts/intel/io/intel_nhm/dimm_topo.c
115
pa = dimm_to_addr(node, channel, dimm * 4 + i,
usr/src/uts/intel/io/intel_nhm/dimm_topo.c
137
inhm_dimm(nhm_dimm_t *nhm_dimm, uint32_t node, uint8_t channel, uint32_t dimm)
usr/src/uts/intel/io/intel_nhm/dimm_topo.c
161
inhm_rank(newdimm, nhm_dimm, node, channel, dimm,
usr/src/uts/intel/io/intel_nhm/dimm_topo.c
97
uint8_t channel, uint32_t dimm, uint64_t rank_size)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
102
#define MC_CONTROL_CHANNEL_ACTIVE(reg, channel) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
103
((reg) & (1 << (8 + (channel))) != 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
113
#define CHANNEL_DISABLED(reg, channel) ((reg) & (1 << (channel)))
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
251
#define TAD_INTERLEAVE(list, channel) (((list) >> ((channel) * 4)) & 3)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
311
#define CHANNEL_MAP(reg, channel, write) (((reg) >> ((channel) * 6 + \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
76
#define MC_CHANNEL_RANK_PRESENT_RD(cpu, channel) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
77
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 0, 0x7c, 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
78
#define MC_DOD_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
79
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 1, 0x48 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
80
#define MC_SAG_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
81
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 1, 0x80 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
82
#define MC_RIR_LIMIT_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
83
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 2, 0x40 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
84
#define MC_RIR_WAY_RD(cpu, channel, select) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
85
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 2, 0x80 + ((select) * 4), 0)
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
86
#define MC_CHANNEL_DIMM_INIT_PARAMS_RD(cpu, channel) \
usr/src/uts/intel/io/intel_nhm/intel_nhm.h
87
nhm_pci_getl(SOCKET_BUS(cpu), (channel) + 4, 0, 0x58, 0)
usr/src/uts/intel/io/intel_nhm/mem_addr.c
158
channel_address(int node, int channel, int rule, uint64_t addr)
usr/src/uts/intel/io/intel_nhm/mem_addr.c
163
channel = 0;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
165
(int64_t)sag_ch[node][channel][rule].soffset) << 16) |
usr/src/uts/intel/io/intel_nhm/mem_addr.c
167
if (sag_ch[node][channel][rule].remove8) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
170
if (sag_ch[node][channel][rule].remove7) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
173
if (sag_ch[node][channel][rule].remove6) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
177
if (sag_ch[node][channel][rule].divby3) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
189
int channel = -1;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
214
channel = TAD_INTERLEAVE(tad[node][i].pkg_list, way);
usr/src/uts/intel/io/intel_nhm/mem_addr.c
216
*log_chan = channel;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
220
channel, i, addr);
usr/src/uts/intel/io/intel_nhm/mem_addr.c
228
if (!lockstep[node] && channel != -1) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
230
lc = CHANNEL_MAP(mapper, channel, write);
usr/src/uts/intel/io/intel_nhm/mem_addr.c
233
channel = 0;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
236
channel = 1;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
239
channel = 2;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
245
channel = 1;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
247
channel = 0;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
251
channel = 0;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
254
channel = 1;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
258
return (channel);
usr/src/uts/intel/io/intel_nhm/mem_addr.c
283
channel_addr_to_dimm(int node, int channel, uint64_t caddr, int *rank_p,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
298
if (caddr >= base && caddr < rir[node][channel][i].limit) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
302
rir[node][channel][i].way[way].offset *
usr/src/uts/intel/io/intel_nhm/mem_addr.c
304
rir[node][channel][i].interleave) &
usr/src/uts/intel/io/intel_nhm/mem_addr.c
309
rir[node][channel][i].way[way].offset *
usr/src/uts/intel/io/intel_nhm/mem_addr.c
311
rir[node][channel][i].interleave) &
usr/src/uts/intel/io/intel_nhm/mem_addr.c
314
rank = rir[node][channel][i].way[way].rank;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
318
base = rir[node][channel][i].limit;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
326
socket_interleave(uint64_t addr, int node, int channel, int rule,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
341
channel = 0;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
383
if (channel == xc) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
402
dimm_to_addr(int node, int channel, int rank, uint64_t rank_addr,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
427
lchannel = channel;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
432
if (rir[node][channel][i].way[way].dimm_rank == rank) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
433
rlimit = rir[node][channel][i].way[way].rlimit;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
439
rir[node][channel][i].interleave -
usr/src/uts/intel/io/intel_nhm/mem_addr.c
440
(int64_t)rir[node][channel][i].
usr/src/uts/intel/io/intel_nhm/mem_addr.c
446
rir[node][channel][i].interleave -
usr/src/uts/intel/io/intel_nhm/mem_addr.c
447
(int64_t)rir[node][channel][i].
usr/src/uts/intel/io/intel_nhm/mem_addr.c
452
if (caddr < rir[node][channel][i].limit) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
454
rir[node][channel][i].interleave;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
455
rank_sz = (rir[node][channel][i].limit -
usr/src/uts/intel/io/intel_nhm/mem_addr.c
468
base = rir[node][channel][i].limit;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
476
channel_in_interleave(node, channel, i, &way,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
510
node, channel, i, &way);
usr/src/uts/intel/io/intel_nhm/mem_addr.c
52
channel_in_interleave(int node, int channel, int rule, int *way_p,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
616
node, channel, i, &way);
usr/src/uts/intel/io/intel_nhm/mem_addr.c
640
int channel;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
65
if (channel > 1)
usr/src/uts/intel/io/intel_nhm/mem_addr.c
651
channel = address_to_channel(node, pa, syndtype, &log_chan, &caddr, 0);
usr/src/uts/intel/io/intel_nhm/mem_addr.c
652
if (channel == -1) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
673
unump->unum_chan = channel;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
678
if (rankaddr_to_dimm(raddr, node, channel, dimm, 0, &bank, &row,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
697
int channel;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
72
c = 1 << channel;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
731
channel = -1;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
744
channel = (int)v;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
750
if (node == -1 || channel == -1 || dimm == -1 || rank == -1)
usr/src/uts/intel/io/intel_nhm/mem_addr.c
754
channel = unump->unum_chan;
usr/src/uts/intel/io/intel_nhm/mem_addr.c
769
rank_addr = dimm_to_rankaddr(node, channel, dimm, row,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
774
pa = dimm_to_addr(node, channel, rank, offset, 0, 0, 0, 0, 0,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
866
set_rank(int socket, int channel, int rule, int way, int rank,
usr/src/uts/intel/io/intel_nhm/mem_addr.c
878
if (rir[socket][channel][k].way[l].dimm_rank == rank &&
usr/src/uts/intel/io/intel_nhm/mem_addr.c
879
rir[socket][channel][k].way[l].rlimit == 0) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
880
rir[socket][channel][k].way[l].rlimit =
usr/src/uts/intel/io/intel_nhm/mem_addr.c
890
if (rir[socket][channel][k].way[l].dimm_rank == rank &&
usr/src/uts/intel/io/intel_nhm/mem_addr.c
891
rir[socket][channel][k].way[l].rlimit == 0) {
usr/src/uts/intel/io/intel_nhm/mem_addr.c
892
rir[socket][channel][k].way[l].rlimit = rank_addr;
usr/src/uts/intel/io/intel_nhm/mem_addr.h
39
int channel, int dimm, int writing, uint64_t *bank,
usr/src/uts/intel/io/intel_nhm/mem_addr.h
41
extern uint64_t dimm_to_rankaddr(int node, int channel,
usr/src/uts/intel/io/intel_nhm/mem_addr.h
46
extern uint64_t caddr_to_dimm(int node, int channel, uint64_t caddr,
usr/src/uts/intel/io/intel_nhm/nhm_init.c
125
int channel;
usr/src/uts/intel/io/intel_nhm/nhm_init.c
140
MAX_DIMMS_PER_CHANNEL) + (dsp->channel * MAX_DIMMS_PER_CHANNEL) +
usr/src/uts/intel/io/intel_nhm/nhm_init.c
152
dsp->channel++;
usr/src/uts/intel/io/intel_nhm/nhm_init.c
159
(dsp->channel * MAX_DIMMS_PER_CHANNEL);
usr/src/uts/intel/io/intel_nhm/nhm_init.c
166
dsp->channel++;
usr/src/uts/intel/io/intel_nhm/nhm_init.c
167
if (dsp->channel ==
usr/src/uts/intel/io/intel_nhm/nhm_init.c
169
dsp->channel = 0;
usr/src/uts/intel/io/intel_nhm/nhm_init.c
175
(dsp->channel *
usr/src/uts/intel/io/intel_nhm/nhm_init.c
194
dsp->channel++;
usr/src/uts/intel/io/intel_nhm/nhm_init.c
195
if (dsp->channel == CHANNELS_PER_MEMORY_CONTROLLER) {
usr/src/uts/intel/io/intel_nhm/nhm_init.c
196
dsp->channel = 0;
usr/src/uts/intel/io/intel_nhm/nhm_init.c
211
ds.channel = 0;
usr/src/uts/intel/io/ipmi/ipmi_main.c
338
addr.channel = IPMI_BMC_CHANNEL;
usr/src/uts/intel/io/vmm/io/vatpit.c
117
struct channel channel[3];
usr/src/uts/intel/io/vmm/io/vatpit.c
123
vatpit_delta_ticks(struct vatpit *vatpit, struct channel *c)
usr/src/uts/intel/io/vmm/io/vatpit.c
131
vatpit_get_out(struct vatpit *vatpit, int channel)
usr/src/uts/intel/io/vmm/io/vatpit.c
133
struct channel *c;
usr/src/uts/intel/io/vmm/io/vatpit.c
137
c = &vatpit->channel[channel];
usr/src/uts/intel/io/vmm/io/vatpit.c
158
struct channel *c;
usr/src/uts/intel/io/vmm/io/vatpit.c
161
c = &vatpit->channel[arg->channel_num];
usr/src/uts/intel/io/vmm/io/vatpit.c
195
struct channel *c = &vatpit->channel[0];
usr/src/uts/intel/io/vmm/io/vatpit.c
205
struct channel *c = &vatpit->channel[0];
usr/src/uts/intel/io/vmm/io/vatpit.c
233
pit_update_counter(struct vatpit *vatpit, struct channel *c, bool latch)
usr/src/uts/intel/io/vmm/io/vatpit.c
269
pit_readback1(struct vatpit *vatpit, int channel, uint8_t cmd)
usr/src/uts/intel/io/vmm/io/vatpit.c
271
struct channel *c;
usr/src/uts/intel/io/vmm/io/vatpit.c
273
c = &vatpit->channel[channel];
usr/src/uts/intel/io/vmm/io/vatpit.c
290
if (c->mode == TIMER_INTTC && vatpit_get_out(vatpit, channel))
usr/src/uts/intel/io/vmm/io/vatpit.c
321
struct channel *c;
usr/src/uts/intel/io/vmm/io/vatpit.c
352
c = &vatpit->channel[sel >> 6];
usr/src/uts/intel/io/vmm/io/vatpit.c
368
struct channel *c;
usr/src/uts/intel/io/vmm/io/vatpit.c
393
c = &vatpit->channel[port - TIMER_CNTR0];
usr/src/uts/intel/io/vmm/io/vatpit.c
487
callout_init(&vatpit->channel[i].callout, 1);
usr/src/uts/intel/io/vmm/io/vatpit.c
488
arg = &vatpit->channel[i].callout_arg;
usr/src/uts/intel/io/vmm/io/vatpit.c
502
callout_drain(&vatpit->channel[i].callout);
usr/src/uts/intel/io/vmm/io/vatpit.c
513
if (vatpit->channel[i].mode != 0) {
usr/src/uts/intel/io/vmm/io/vatpit.c
514
vmm_glue_callout_localize(&vatpit->channel[i].callout);
usr/src/uts/intel/io/vmm/io/vatpit.c
522
struct channel *c = &vatpit->channel[0];
usr/src/uts/intel/io/vmm/io/vatpit.c
532
struct channel *c = &vatpit->channel[0];
usr/src/uts/intel/io/vmm/io/vatpit.c
554
const struct channel *src = &vatpit->channel[i];
usr/src/uts/intel/io/vmm/io/vatpit.c
612
struct channel *out = &vatpit->channel[i];
usr/src/uts/intel/sys/acpi/actbl2.h
1491
#define ACPI_NFIT_BUILD_DEVICE_HANDLE(dimm, channel, memory, socket, node) \
usr/src/uts/intel/sys/acpi/actbl2.h
1493
((channel) << ACPI_NFIT_CHANNEL_NUMBER_OFFSET) | \
usr/src/uts/sun4u/grover/io/grfans.c
304
int channel;
usr/src/uts/sun4u/grover/io/grfans.c
330
channel = MINOR_TO_CHANNEL(getminor(*devp));
usr/src/uts/sun4u/grover/io/grfans.c
335
if (unitp->oflag[channel] != 0)
usr/src/uts/sun4u/grover/io/grfans.c
338
unitp->oflag[channel] = FEXCL;
usr/src/uts/sun4u/grover/io/grfans.c
340
if (unitp->oflag[channel] == FEXCL)
usr/src/uts/sun4u/grover/io/grfans.c
343
unitp->oflag[channel] = (uint16_t)FOPEN;
usr/src/uts/sun4u/grover/io/grfans.c
357
int channel;
usr/src/uts/sun4u/grover/io/grfans.c
366
channel = MINOR_TO_CHANNEL(getminor(dev));
usr/src/uts/sun4u/grover/io/grfans.c
368
unitp->oflag[channel] = 0;
usr/src/uts/sun4u/io/envctrl_targets.c
1087
ehc_write_pcf8591(struct ehc_envcunit *ehcp, int byteaddress, int channel,
usr/src/uts/sun4u/io/envctrl_targets.c
1096
control = ((aenable << 6) | (amode << 4) | (autoinc << 2) | channel);
usr/src/uts/sun4u/io/envctrl_targets.c
967
ehc_read_pcf8591(struct ehc_envcunit *ehcp, int byteaddress, int channel,
usr/src/uts/sun4u/io/envctrl_targets.c
976
ASSERT(channel < 4);
usr/src/uts/sun4u/io/envctrl_targets.c
987
control = ((aenable << 6) | (amode << 4) | (autoinc << 2) | channel);
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
164
int channel;
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
175
for (channel = 0; channel < TDA8444_CHANS; channel++) {
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
177
channel;
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
179
unitp->tda8444_output[channel];
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
181
channel, unitp->tda8444_output[channel]));
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
353
int channel = TDA8444_MINOR_TO_CHANNEL(*devp);
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
376
if (unitp->tda8444_oflag[channel] != 0) {
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
379
unitp->tda8444_oflag[channel] = FEXCL;
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
382
if (unitp->tda8444_oflag[channel] == FEXCL) {
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
385
unitp->tda8444_oflag[channel] = (uint16_t)FOPEN;
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
400
int channel = TDA8444_MINOR_TO_CHANNEL(dev);
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
417
unitp->tda8444_oflag[channel] = 0;
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
443
int channel = TDA8444_MINOR_TO_CHANNEL(getminor(dev));
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
466
if (unitp->tda8444_output[channel] != TDA8444_UNKNOWN_OUT) {
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
467
return (uiomove(&unitp->tda8444_output[channel], 1,
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
498
unitp->tda8444_transfer->i2c_wbuf[0] = (TDA8444_REGBASE | channel);
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
511
DPRINTF(IO, ("setting channel %d to %d", channel,
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
518
unitp->tda8444_output[channel] = out_value;
usr/src/uts/sun4u/io/opl_cfg.c
2298
int board, channel, leaf;
usr/src/uts/sun4u/io/opl_cfg.c
2313
channel = OPL_PORTID_TO_CHANNEL(portid);
usr/src/uts/sun4u/io/opl_cfg.c
2316
if ((board >= HWD_SBS_PER_DOMAIN) || !OPL_VALID_CHANNEL(channel) ||
usr/src/uts/sun4u/io/opl_cfg.c
2317
(OPL_OBERON_CHANNEL(channel) && !OPL_VALID_LEAF(leaf)) ||
usr/src/uts/sun4u/io/opl_cfg.c
2318
((channel == OPL_CMU_CHANNEL) && (leaf != 0))) {
usr/src/uts/sun4u/io/opl_cfg.c
2349
opl_get_probe_string(opl_probe_t *probe, int channel, int leaf)
usr/src/uts/sun4u/io/opl_cfg.c
2356
if (channel == OPL_CMU_CHANNEL)
usr/src/uts/sun4u/io/opl_cfg.c
2360
pr_sb->sb_pci_ch[channel].pci_leaf[leaf].leaf_port_id;
usr/src/uts/sun4u/io/opl_cfg.c
2370
int channel, leaf, portid, error;
usr/src/uts/sun4u/io/opl_cfg.c
2379
channel = probe->pr_channel;
usr/src/uts/sun4u/io/opl_cfg.c
2384
ASSERT(OPL_VALID_CHANNEL(channel));
usr/src/uts/sun4u/io/opl_cfg.c
2387
if (channel == OPL_CMU_CHANNEL) {
usr/src/uts/sun4u/io/opl_cfg.c
2392
pr_sb->sb_pci_ch[channel].pci_leaf[leaf].leaf_port_id;
usr/src/uts/sun4u/io/opl_cfg.c
2393
cfg_handle = &board_cfg->cfg_pcich_handle[channel][leaf];
usr/src/uts/sun4u/io/opl_cfg.c
2454
probe_string = opl_get_probe_string(probe, channel, leaf);
usr/src/uts/sun4u/io/opl_cfg.c
2480
if (channel == OPL_CMU_CHANNEL)
usr/src/uts/sun4u/io/opl_cfg.c
2483
board_cfg->cfg_pcich_probe_str[channel][leaf]
usr/src/uts/sun4u/io/opl_cfg.c
2506
if ((error != 0) && (channel == OPL_CMU_CHANNEL))
usr/src/uts/sun4u/io/opl_cfg.c
2518
int len, portid, board, channel, leaf;
usr/src/uts/sun4u/io/opl_cfg.c
2553
channel = OPL_PORTID_TO_CHANNEL(portid);
usr/src/uts/sun4u/io/opl_cfg.c
2554
if (channel == OPL_CMU_CHANNEL) {
usr/src/uts/sun4u/io/opl_cfg.c
2563
channel][leaf] != NULL)
usr/src/uts/sun4u/io/opl_cfg.c
2565
channel][leaf] = node;
usr/src/uts/sun4u/io/opl_cfg.c
510
int portid, board, chip, channel, leaf;
usr/src/uts/sun4u/io/opl_cfg.c
533
channel = OPL_PORTID_TO_CHANNEL(portid);
usr/src/uts/sun4u/io/opl_cfg.c
535
if (channel == OPL_CMU_CHANNEL) {
usr/src/uts/sun4u/io/opl_cfg.c
542
opl_boards[board].cfg_pcich_leaf[channel][leaf] = node;
usr/src/uts/sun4u/opl/io/drmach.c
1280
ip->channel = (portid >> 1) & 0x7;
usr/src/uts/sun4u/opl/io/drmach.c
185
int channel;
usr/src/uts/sun4u/opl/io/drmach.c
2083
if (obj->channel != 4)
usr/src/uts/sun4u/tazmo/io/envctrl.c
3990
eHc_read_pcf8591(struct eHc_envcunit *ehcp, int byteaddress, int channel,
usr/src/uts/sun4u/tazmo/io/envctrl.c
3999
ASSERT(channel < 4);
usr/src/uts/sun4u/tazmo/io/envctrl.c
4010
control = ((aenable << 6) | (amode << 4) | (autoinc << 2) | channel);
usr/src/uts/sun4v/io/vcc.c
2252
mde_cookie_t *channel;
usr/src/uts/sun4v/io/vcc.c
2261
size = num_nodes*(sizeof (*channel));
usr/src/uts/sun4v/io/vcc.c
2262
channel = kmem_zalloc(size, KM_SLEEP);
usr/src/uts/sun4v/io/vcc.c
2263
ASSERT(channel != NULL); /* because KM_SLEEP */
usr/src/uts/sun4v/io/vcc.c
2269
md_find_name(md, "fwd"), channel)) <= 0) {
usr/src/uts/sun4v/io/vcc.c
2272
kmem_free(channel, size);
usr/src/uts/sun4v/io/vcc.c
2277
if (md_get_prop_val(md, channel[0], "id", ldc_id) != 0) {
usr/src/uts/sun4v/io/vcc.c
2280
kmem_free(channel, size);
usr/src/uts/sun4v/io/vcc.c
2289
kmem_free(channel, size);
usr/src/uts/sun4v/io/vds.c
7020
vds_do_get_ldc_id(md_t *md, mde_cookie_t vd_node, mde_cookie_t *channel,
usr/src/uts/sun4v/io/vds.c
7029
md_find_name(md, "fwd"), channel)) <= 0) {
usr/src/uts/sun4v/io/vds.c
7035
if (md_get_prop_val(md, channel[0], VD_ID_PROP, ldc_id) != 0) {
usr/src/uts/sun4v/io/vds.c
7053
mde_cookie_t *channel;
usr/src/uts/sun4v/io/vds.c
7060
size = num_nodes*(sizeof (*channel));
usr/src/uts/sun4v/io/vds.c
7061
channel = kmem_zalloc(size, KM_SLEEP);
usr/src/uts/sun4v/io/vds.c
7062
status = vds_do_get_ldc_id(md, vd_node, channel, ldc_id);
usr/src/uts/sun4v/io/vds.c
7063
kmem_free(channel, size);
usr/src/uts/sun4v/sys/hypervisor_api.h
410
extern uint64_t hv_ldc_tx_qconf(uint64_t channel, uint64_t ra_base,
usr/src/uts/sun4v/sys/hypervisor_api.h
412
extern uint64_t hv_ldc_tx_qinfo(uint64_t channel, uint64_t *ra_base,
usr/src/uts/sun4v/sys/hypervisor_api.h
414
extern uint64_t hv_ldc_tx_get_state(uint64_t channel, uint64_t *headp,
usr/src/uts/sun4v/sys/hypervisor_api.h
416
extern uint64_t hv_ldc_tx_set_qtail(uint64_t channel, uint64_t tail);
usr/src/uts/sun4v/sys/hypervisor_api.h
417
extern uint64_t hv_ldc_rx_qconf(uint64_t channel, uint64_t ra_base,
usr/src/uts/sun4v/sys/hypervisor_api.h
419
extern uint64_t hv_ldc_rx_qinfo(uint64_t channel, uint64_t *ra_base,
usr/src/uts/sun4v/sys/hypervisor_api.h
421
extern uint64_t hv_ldc_rx_get_state(uint64_t channel, uint64_t *headp,
usr/src/uts/sun4v/sys/hypervisor_api.h
423
extern uint64_t hv_ldc_rx_set_qhead(uint64_t channel, uint64_t head);
usr/src/uts/sun4v/sys/hypervisor_api.h
425
extern uint64_t hv_ldc_set_map_table(uint64_t channel, uint64_t tbl_ra,
usr/src/uts/sun4v/sys/hypervisor_api.h
427
extern uint64_t hv_ldc_get_map_table(uint64_t channel, uint64_t *tbl_ra,
usr/src/uts/sun4v/sys/hypervisor_api.h
429
extern uint64_t hv_ldc_copy(uint64_t channel, uint64_t request,
usr/src/uts/sun4v/sys/hypervisor_api.h
431
extern uint64_t hv_ldc_mapin(uint64_t channel, uint64_t cookie,
usr/src/uts/sun4v/sys/hypervisor_api.h
434
extern uint64_t hv_ldc_revoke(uint64_t channel, uint64_t cookie,