Symbol: tx
games/hack/def.trap.h
67
xchar tx,ty;
games/hack/hack.invent.c
326
if(trap->tx == x && trap->ty == y) return(trap);
games/hack/hack.lev.c
278
while(trap->tx) {
games/hack/hack.makemon.c
220
int tx,ty;
games/hack/hack.makemon.c
227
tx = rn1(COLNO-3,2);
games/hack/hack.makemon.c
229
} while(!goodpos(tx,ty));
games/hack/hack.makemon.c
230
mtmp->mx = tx;
games/hack/hack.makemon.c
234
u.ux = tx;
games/hack/hack.mklev.c
539
int tx, ty, xx, yy;
games/hack/hack.mklev.c
555
tx = troom->lx-1;
games/hack/hack.mklev.c
557
tt = finddpos(tx,troom->ly,tx,troom->hy);
games/hack/hack.mklev.c
569
tx = troom->hx+1;
games/hack/hack.mklev.c
571
tt = finddpos(tx,troom->ly,tx,troom->hy);
games/hack/hack.mklev.c
582
tx = tt.x - dx;
games/hack/hack.mklev.c
589
while(xx != tx || yy != ty) {
games/hack/hack.mklev.c
618
dix = abs(xx-tx);
games/hack/hack.mklev.c
623
int ddx = (xx > tx) ? -1 : 1;
games/hack/hack.mklev.c
658
dx = (tx < xx) ? -1 : 1;
games/hack/hack.read.c
304
if(ttmp->tx != u.ux || ttmp->ty != u.uy)
games/hack/hack.read.c
312
at(ttmp->tx, ttmp->ty, '$');
games/hack/hack.search.c
144
if(trap->tx == x && trap->ty == y &&
games/hack/hack.search.c
171
if(trap->tx == x && trap->ty == y && trap->tseen) {
games/hack/hack.trap.c
96
ttmp->tx = x;
games/hack/hack.wizard.c
151
schar tx,ty;
games/hack/hack.wizard.c
159
tx = u.ux - mtmp->mx;
games/hack/hack.wizard.c
161
if((!tx && abs(ty) < BOLT_LIM) || (!ty && abs(tx) < BOLT_LIM)
games/hack/hack.wizard.c
162
|| (abs(tx) == abs(ty) && abs(tx) < BOLT_LIM)){
games/hack/hack.wizard.c
166
buzz(-1,mtmp->mx,mtmp->my,sgn(tx),sgn(ty));
games/hack/hack.wizard.c
224
buzz(-rnd(3),mtmp->mx,mtmp->my,sgn(tx),sgn(ty));
games/hack/hack.zap.c
670
int tx,ty,otx,oty;
games/hack/hack.zap.c
675
tx = rn1(COLNO-3,2);
games/hack/hack.zap.c
677
} while(!goodpos(tx,ty));
games/hack/hack.zap.c
678
obj->ox = tx;
games/hunt/huntd/makemaze.c
141
int tx, ty;
games/hunt/huntd/makemaze.c
149
tx = ty = 0;
games/hunt/huntd/makemaze.c
160
tx = x;
games/hunt/huntd/makemaze.c
164
tx = x;
games/hunt/huntd/makemaze.c
168
tx = x + 2;
games/hunt/huntd/makemaze.c
172
tx = x - 2;
games/hunt/huntd/makemaze.c
176
if (tx < 0 || ty < 0 || tx >= WIDTH || ty >= HEIGHT)
games/hunt/huntd/makemaze.c
178
if (Maze[ty][tx] == SPACE)
games/hunt/huntd/makemaze.c
180
Maze[(y + ty) / 2][(x + tx) / 2] = SPACE;
games/hunt/huntd/makemaze.c
181
dig_maze(tx, ty);
lib/libcrypto/ec/ec_key.c
359
BIGNUM *tx, *ty;
lib/libcrypto/ec/ec_key.c
372
if ((tx = BN_CTX_get(ctx)) == NULL)
lib/libcrypto/ec/ec_key.c
382
if (!EC_POINT_get_affine_coordinates(key->group, point, tx, ty, ctx))
lib/libcrypto/ec/ec_key.c
389
if (BN_cmp(x, tx) != 0 || BN_cmp(y, ty) != 0) {
lib/libcrypto/rc4/rc4.c
74
RC4_INT tx, ty;
lib/libcrypto/rc4/rc4.c
77
tx = d[*x];
lib/libcrypto/rc4/rc4.c
78
*y = (tx + *y) & 0xff;
lib/libcrypto/rc4/rc4.c
80
d[*y] = tx;
lib/libcrypto/rc4/rc4.c
82
return d[(tx + ty) & 0xff];
lib/libcurses/tty/lib_mvcur.c
116
#define NOT_LOCAL(sp, fy, fx, ty, tx) ((tx > LONG_DIST) \
lib/libcurses/tty/lib_mvcur.c
117
&& (tx < screen_columns(sp) - 1 - LONG_DIST) \
lib/libcurses/tty/lib_mvcur.c
118
&& (abs(ty-fy) + abs(tx-fx) > LONG_DIST))
lib/libcurses/tty/lib_mvcur.c
1208
int fy, fx, ty, tx, n, i;
lib/libcurses/tty/lib_mvcur.c
1231
} else if (sscanf(buf, "%d %d %d %d", &fy, &fx, &ty, &tx) == 4) {
lib/libcurses/tty/lib_mvcur.c
1237
mvcur(fy, fx, ty, tx);
lib/libcurses/tty/lib_mvcur.c
1244
} else if (sscanf(buf, "s %d %d %d %d", &fy, &fx, &ty, &tx) == 4) {
lib/libcurses/tty/lib_mvcur.c
1250
_nc_scrolln(fy, fx, ty, tx);
lib/libfido2/src/dev.c
449
dev->io_own = di->transport.tx != NULL || di->transport.rx != NULL;
lib/libfido2/src/fido/types.h
40
fido_dev_tx_t *tx;
lib/libfido2/src/io.c
155
n = d->transport.tx(d, cmd, buf, count);
lib/libfido2/src/io.c
169
if (d->transport.tx != NULL)
lib/libfido2/src/io.c
176
return (count == 0 ? tx_empty(d, cmd, ms) : tx(d, cmd, buf, count, ms));
lib/libm/src/e_rem_pio2.c
137
tx[i] = (double)((int32_t)(z));
lib/libm/src/e_rem_pio2.c
138
z = (z-tx[i])*two24;
lib/libm/src/e_rem_pio2.c
140
tx[2] = z;
lib/libm/src/e_rem_pio2.c
142
while(tx[nx-1]==zero) nx--; /* skip zero term */
lib/libm/src/e_rem_pio2.c
143
n = __kernel_rem_pio2(tx,y,e0,nx,2);
lib/libm/src/e_rem_pio2.c
57
double tx[3];
lib/libm/src/e_rem_pio2f.c
167
tx[i] = (float)((int32_t)(z));
lib/libm/src/e_rem_pio2f.c
168
z = (z-tx[i])*two8;
lib/libm/src/e_rem_pio2f.c
170
tx[2] = z;
lib/libm/src/e_rem_pio2f.c
172
while(tx[nx-1]==zero) nx--; /* skip zero term */
lib/libm/src/e_rem_pio2f.c
173
n = __kernel_rem_pio2f(tx,y,e0,nx,2,two_over_pi);
lib/libm/src/e_rem_pio2f.c
90
float tx[3];
lib/libm/src/s_fma.c
157
tx = xs - hx;
lib/libm/src/s_fma.c
165
q = hx * ty + tx * hy;
lib/libm/src/s_fma.c
167
cc = p - c + q + tx * ty;
lib/libm/src/s_fma.c
56
double c, cc, hx, hy, p, q, tx, ty;
lib/libm/src/s_fmal.c
152
tx = xs - hx;
lib/libm/src/s_fmal.c
160
q = hx * ty + tx * hy;
lib/libm/src/s_fmal.c
162
cc = p - c + q + tx * ty;
lib/libm/src/s_fmal.c
51
long double c, cc, hx, hy, p, q, tx, ty;
sbin/ifconfig/sff.c
730
struct sff_thresholds temp, vcc, tx, rx, bias;
sbin/ifconfig/sff.c
763
tx.thresholds[i] = if_sff_power2dbm(&pg3,
sbin/ifconfig/sff.c
800
tx.thresholds[SFF_THRESH_HI_ALARM],
sbin/ifconfig/sff.c
801
tx.thresholds[SFF_THRESH_LO_ALARM],
sbin/ifconfig/sff.c
802
tx.thresholds[SFF_THRESH_HI_WARN],
sbin/ifconfig/sff.c
803
tx.thresholds[SFF_THRESH_LO_WARN]);
sys/arch/i386/i386/esm.c
1004
u_int8_t *tx = (u_int8_t *)cmd;
sys/arch/i386/i386/esm.c
1019
DPRINTFN(2, "write: %.2x\n", *tx);
sys/arch/i386/i386/esm.c
1020
EDATAWR(sc, *tx);
sys/arch/i386/i386/esm.c
1021
tx++;
sys/dev/ic/ar5008.c
1345
if (sc->ops.tx(sc, m, ni, ATHN_TXFLAG_CAB) != 0) {
sys/dev/ic/ar5008.c
171
ops->tx = ar5008_tx;
sys/dev/ic/ar5210.c
1125
desc->ds_us.tx.ts_tstamp =
sys/dev/ic/ar5210.c
1128
desc->ds_us.tx.ts_shortretry =
sys/dev/ic/ar5210.c
1131
desc->ds_us.tx.ts_longretry =
sys/dev/ic/ar5210.c
1134
desc->ds_us.tx.ts_seqnum =
sys/dev/ic/ar5210.c
1137
desc->ds_us.tx.ts_rssi =
sys/dev/ic/ar5210.c
1140
desc->ds_us.tx.ts_antenna = 1;
sys/dev/ic/ar5210.c
1141
desc->ds_us.tx.ts_status = 0;
sys/dev/ic/ar5210.c
1142
desc->ds_us.tx.ts_rate =
sys/dev/ic/ar5210.c
1150
desc->ds_us.tx.ts_status |= HAL_TXERR_XRETRY;
sys/dev/ic/ar5210.c
1154
desc->ds_us.tx.ts_status |= HAL_TXERR_FIFO;
sys/dev/ic/ar5210.c
1158
desc->ds_us.tx.ts_status |= HAL_TXERR_FILT;
sys/dev/ic/ar5211.c
1232
desc->ds_us.tx.ts_tstamp =
sys/dev/ic/ar5211.c
1235
desc->ds_us.tx.ts_shortretry =
sys/dev/ic/ar5211.c
1238
desc->ds_us.tx.ts_longretry =
sys/dev/ic/ar5211.c
1241
desc->ds_us.tx.ts_seqnum =
sys/dev/ic/ar5211.c
1244
desc->ds_us.tx.ts_rssi =
sys/dev/ic/ar5211.c
1247
desc->ds_us.tx.ts_antenna = 1;
sys/dev/ic/ar5211.c
1248
desc->ds_us.tx.ts_status = 0;
sys/dev/ic/ar5211.c
1249
desc->ds_us.tx.ts_rate =
sys/dev/ic/ar5211.c
1257
desc->ds_us.tx.ts_status |= HAL_TXERR_XRETRY;
sys/dev/ic/ar5211.c
1261
desc->ds_us.tx.ts_status |= HAL_TXERR_FIFO;
sys/dev/ic/ar5211.c
1265
desc->ds_us.tx.ts_status |= HAL_TXERR_FILT;
sys/dev/ic/ar5212.c
1461
desc->ds_us.tx.ts_tstamp =
sys/dev/ic/ar5212.c
1464
desc->ds_us.tx.ts_shortretry =
sys/dev/ic/ar5212.c
1467
desc->ds_us.tx.ts_longretry =
sys/dev/ic/ar5212.c
1470
desc->ds_us.tx.ts_seqnum =
sys/dev/ic/ar5212.c
1473
desc->ds_us.tx.ts_rssi =
sys/dev/ic/ar5212.c
1476
desc->ds_us.tx.ts_antenna = (tx_status->tx_status_1 &
sys/dev/ic/ar5212.c
1478
desc->ds_us.tx.ts_status = 0;
sys/dev/ic/ar5212.c
1483
desc->ds_us.tx.ts_rate = tx_desc->tx_control_3 &
sys/dev/ic/ar5212.c
1487
desc->ds_us.tx.ts_rate =
sys/dev/ic/ar5212.c
1490
desc->ds_us.tx.ts_longretry +=
sys/dev/ic/ar5212.c
1495
desc->ds_us.tx.ts_rate =
sys/dev/ic/ar5212.c
1498
desc->ds_us.tx.ts_longretry +=
sys/dev/ic/ar5212.c
1503
desc->ds_us.tx.ts_rate =
sys/dev/ic/ar5212.c
1506
desc->ds_us.tx.ts_longretry +=
sys/dev/ic/ar5212.c
1516
desc->ds_us.tx.ts_status |= HAL_TXERR_XRETRY;
sys/dev/ic/ar5212.c
1520
desc->ds_us.tx.ts_status |= HAL_TXERR_FIFO;
sys/dev/ic/ar5212.c
1524
desc->ds_us.tx.ts_status |= HAL_TXERR_FILT;
sys/dev/ic/ar5xxx.h
896
struct ath_tx_status tx;
sys/dev/ic/ar5xxx.h
900
#define ds_txstat ds_us.tx
sys/dev/ic/ar9003.c
1295
if (sc->ops.tx(sc, m, ni, ATHN_TXFLAG_CAB) != 0) {
sys/dev/ic/ar9003.c
177
ops->tx = ar9003_tx;
sys/dev/ic/athn.c
2857
if (sc->ops.tx(sc, m, ni, 0) != 0) {
sys/dev/ic/athnvar.h
394
int (*tx)(struct athn_softc *, struct mbuf *,
sys/dev/ic/bwi.c
578
int i, txrx_error, tx = 0, rx_data = -1;
sys/dev/ic/bwi.c
6211
int ndesc, int desc_idx, bus_addr_t paddr, int buf_len, int tx)
sys/dev/ic/bwi.c
6229
if (tx) {
sys/dev/ic/bwi.c
666
tx = 1;
sys/dev/ic/bwi.c
671
tx = 1;
sys/dev/ic/bwi.c
680
if (tx && rx_data > 0) {
sys/dev/ic/bwi.c
685
} else if (tx) {
sys/dev/ic/qwx.c
18275
if ((sc->hw_params.ring_mask->tx[grp_id]) &
sys/dev/ic/qwx.c
19976
txrx_streams->supported_tx_streams = param->chains[0].tx;
sys/dev/ic/qwx.c
19984
txrx_streams->supported_tx_streams = param->chains[1].tx;
sys/dev/ic/qwx.c
23367
params->chains[0].tx = sc->num_tx_chains;
sys/dev/ic/qwx.c
23371
params->chains[1].tx = sc->num_tx_chains;
sys/dev/ic/qwx.c
23377
params->chains[NL80211_BAND_6GHZ].tx = ar->num_tx_chains;
sys/dev/ic/qwx.c
2479
.tx = {
sys/dev/ic/qwx.c
2519
.tx = {
sys/dev/ic/qwx.c
2554
.tx = {
sys/dev/ic/qwx.c
2595
.tx = {
sys/dev/ic/qwx.c
9571
grp_mask = &sc->hw_params.ring_mask->tx[0];
sys/dev/ic/qwxreg.h
2667
uint8_t tx;
sys/dev/ic/qwxreg.h
4827
struct wmi_pdev_stats_tx tx;
sys/dev/ic/qwxvar.h
59
uint8_t tx[ATH11K_EXT_IRQ_GRP_NUM_MAX];
sys/dev/ic/qwz.c
1328
.tx = {
sys/dev/ic/qwz.c
15616
if (sc->hw_params.ring_mask->tx[grp_id]) {
sys/dev/ic/qwz.c
15617
i = fls(sc->hw_params.ring_mask->tx[grp_id]) - 1;
sys/dev/ic/qwz.c
17246
txrx_streams->supported_tx_streams = param->chains[0].tx;
sys/dev/ic/qwz.c
17254
txrx_streams->supported_tx_streams = param->chains[1].tx;
sys/dev/ic/qwz.c
20553
params->chains[0].tx = sc->num_tx_chains;
sys/dev/ic/qwz.c
20557
params->chains[1].tx = sc->num_tx_chains;
sys/dev/ic/qwz.c
20563
params->chains[NL80211_BAND_6GHZ].tx = ar->num_tx_chains;
sys/dev/ic/qwz.c
6929
grp_mask = &sc->hw_params.ring_mask->tx[0];
sys/dev/ic/qwzreg.h
2736
uint8_t tx;
sys/dev/ic/qwzreg.h
4882
struct wmi_pdev_stats_tx tx;
sys/dev/ic/qwzvar.h
59
uint8_t tx[ATH12K_EXT_IRQ_GRP_NUM_MAX];
sys/dev/ic/re.c
1539
int claimed = 0, rx, tx;
sys/dev/ic/re.c
1549
rx = tx = 0;
sys/dev/ic/re.c
1568
tx |= re_txeof(sc);
sys/dev/ic/re.c
1582
if ((tx | rx) == 0) {
sys/dev/ic/re.c
1598
} else if (tx | rx) {
sys/dev/ic/rt2560.c
2444
uint8_t tx;
sys/dev/ic/rt2560.c
2446
tx = rt2560_bbp_read(sc, RT2560_BBP_TX) & ~RT2560_BBP_ANTMASK;
sys/dev/ic/rt2560.c
2448
tx |= RT2560_BBP_ANTA;
sys/dev/ic/rt2560.c
2450
tx |= RT2560_BBP_ANTB;
sys/dev/ic/rt2560.c
2452
tx |= RT2560_BBP_DIVERSITY;
sys/dev/ic/rt2560.c
2457
tx |= RT2560_BBP_FLIPIQ;
sys/dev/ic/rt2560.c
2459
rt2560_bbp_write(sc, RT2560_BBP_TX, tx);
sys/dev/ic/rt2560.c
2463
tmp |= (tx & 0x7) << 16 | (tx & 0x7);
sys/dev/ic/rtwn.c
1587
if (sc->sc_ops.tx(sc->sc_ops.cookie, m, ni) != 0) {
sys/dev/ic/rtwn.c
2568
rtwn_iq_calib_chain(struct rtwn_softc *sc, int chain, uint16_t tx[2],
sys/dev/ic/rtwn.c
2626
tx[0] = (rtwn_bb_read(sc, R92C_TX_POWER_BEFORE_IQK_A + offset) >> 16)
sys/dev/ic/rtwn.c
2628
tx[1] = (rtwn_bb_read(sc, R92C_TX_POWER_AFTER_IQK_A + offset) >> 16)
sys/dev/ic/rtwn.c
2630
if (tx[0] == 0x142 || tx[1] == 0x042)
sys/dev/ic/rtwn.c
2647
rtwn_iq_calib_run(struct rtwn_softc *sc, int n, uint16_t tx[2][2],
sys/dev/ic/rtwn.c
2789
tx[chain], rx[chain]);
sys/dev/ic/rtwn.c
2793
tx[chain][0] = 0xff;
sys/dev/ic/rtwn.c
2794
tx[chain][1] = 0xff;
sys/dev/ic/rtwn.c
2810
tx[chain][0], tx[chain][1], rx[chain][0], rx[chain][1]));
sys/dev/ic/rtwn.c
2903
rtwn_iq_calib_write_results(struct rtwn_softc *sc, uint16_t tx[2],
sys/dev/ic/rtwn.c
2909
if (tx[0] == 0xff || tx[1] == 0xff)
sys/dev/ic/rtwn.c
2914
x = tx[0];
sys/dev/ic/rtwn.c
2928
y = tx[1];
sys/dev/ic/rtwn.c
2978
uint16_t tx[RTWN_IQ_CAL_NRUN][2][2], rx[RTWN_IQ_CAL_NRUN][2][2];
sys/dev/ic/rtwn.c
2985
rtwn_iq_calib_run(sc, n, tx[n], rx[n], &regs);
sys/dev/ic/rtwn.c
2991
valid = rtwn_iq_calib_compare_results(tx[n - 1], rx[n - 1],
sys/dev/ic/rtwn.c
2992
tx[n], rx[n], sc->ntxchains);
sys/dev/ic/rtwn.c
2998
rtwn_iq_calib_write_results(sc, tx[n][0], rx[n][0], 0);
sys/dev/ic/rtwn.c
3000
rtwn_iq_calib_write_results(sc, tx[n][1], rx[n][1], 1);
sys/dev/ic/rtwnvar.h
30
int (*tx)(void *, struct mbuf *, struct ieee80211_node *);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.h
78
#define DDI_POWERGATING_ARG(phyID, lanemask, rx, tx, core) \
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.h
82
((tx) ? DISPLAYPHY_TX_SELECT : 0) | \
sys/dev/pci/drm/display/drm_dp_mst_topology.c
542
struct drm_dp_remote_i2c_read_tx *tx;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
548
tx = &r->transactions[i];
sys/dev/pci/drm/display/drm_dp_mst_topology.c
550
tx->i2c_dev_id = buf[++idx] & 0x7f;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
551
tx->num_bytes = buf[++idx];
sys/dev/pci/drm/display/drm_dp_mst_topology.c
552
tx->bytes = kmemdup(&buf[++idx],
sys/dev/pci/drm/display/drm_dp_mst_topology.c
553
tx->num_bytes,
sys/dev/pci/drm/display/drm_dp_mst_topology.c
555
if (!tx->bytes) {
sys/dev/pci/drm/display/drm_dp_mst_topology.c
559
idx += tx->num_bytes;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
560
tx->no_stop_bit = (buf[idx] >> 5) & 0x1;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
561
tx->i2c_transaction_delay = buf[idx] & 0xf;
sys/dev/pci/drm/display/drm_dp_mst_topology.c
566
tx = &r->transactions[i];
sys/dev/pci/drm/display/drm_dp_mst_topology.c
567
kfree(tx->bytes);
sys/dev/pci/drm/drm_mipi_dsi.c
1065
u8 *tx;
sys/dev/pci/drm/drm_mipi_dsi.c
1069
tx = kmalloc(size, GFP_KERNEL);
sys/dev/pci/drm/drm_mipi_dsi.c
1070
if (!tx)
sys/dev/pci/drm/drm_mipi_dsi.c
1073
tx = stack_tx;
sys/dev/pci/drm/drm_mipi_dsi.c
1077
tx[0] = cmd;
sys/dev/pci/drm/drm_mipi_dsi.c
1079
memcpy(&tx[1], data, len);
sys/dev/pci/drm/drm_mipi_dsi.c
1081
err = mipi_dsi_dcs_write_buffer(dsi, tx, size);
sys/dev/pci/drm/drm_mipi_dsi.c
1083
if (tx != stack_tx)
sys/dev/pci/drm/drm_mipi_dsi.c
1084
kfree(tx);
sys/dev/pci/drm/drm_mipi_dsi.c
586
const u8 *tx = msg->tx_buf;
sys/dev/pci/drm/drm_mipi_dsi.c
588
packet->header[1] = (msg->tx_len > 0) ? tx[0] : 0;
sys/dev/pci/drm/drm_mipi_dsi.c
589
packet->header[2] = (msg->tx_len > 1) ? tx[1] : 0;
sys/dev/pci/drm/drm_mipi_dsi.c
652
u8 tx[2] = { value & 0xff, value >> 8 };
sys/dev/pci/drm/drm_mipi_dsi.c
656
.tx_len = sizeof(tx),
sys/dev/pci/drm/drm_mipi_dsi.c
657
.tx_buf = tx,
sys/dev/pci/drm/drm_mipi_dsi.c
681
u8 tx[2] = { };
sys/dev/pci/drm/drm_mipi_dsi.c
685
.tx_len = sizeof(tx),
sys/dev/pci/drm/drm_mipi_dsi.c
686
.tx_buf = tx,
sys/dev/pci/drm/drm_mipi_dsi.c
693
tx[0] = (enable << 0) |
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1002
.tx = { 0xbe88,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1027
.tx = { 0xbe88,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1052
.tx = { 0xbe88,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1077
.tx = { 0xbe88,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1115
.tx = { 0xbea0, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1170
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1196
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1222
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1248
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1274
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1301
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1311
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1321
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1331
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1341
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1351
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1361
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1371
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1381
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1391
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1401
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1411
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1421
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1431
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1441
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1451
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1461
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1471
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1481
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1491
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1501
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1511
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1521
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1531
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1541
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1551
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1561
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1571
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1581
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1591
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1601
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1611
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1621
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1631
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1641
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1651
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1661
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1671
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1681
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1691
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1750
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1775
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1800
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1825
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1850
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1875
.tx = { 0xbe98, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1900
.tx = { 0xbe98, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1925
.tx = { 0xbe98, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1950
.tx = { 0xbe98, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
1975
.tx = { 0xbe98, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2127
pll_state->tx = intel_cx0_read(encoder, lane, PHY_C10_VDR_TX(0));
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2149
intel_cx0_write(encoder, INTEL_CX0_LANE0, PHY_C10_VDR_TX(0), pll_state->tx, MB_WRITE_COMMITTED);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2187
drm_dbg_kms(display->drm, "tx: 0x%x, cmn: 0x%x\n", hw_state->tx,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2287
pll_state->tx[0] = 0xbe88;
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2288
pll_state->tx[1] = intel_c20_hdmi_tmds_tx_cgf_1(crtc_state);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2289
pll_state->tx[2] = 0x0000;
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2385
return state->tx[0] & C20_PHY_USE_MPLLB;
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2398
unsigned int tx_rate = REG_FIELD_GET(C20_PHY_TX_RATE, pll_state->tx[0]);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2447
for (i = 0; i < ARRAY_SIZE(pll_state->tx); i++) {
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2449
pll_state->tx[i] = intel_c20_sram_read(encoder,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2453
pll_state->tx[i] = intel_c20_sram_read(encoder,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2509
hw_state->tx[0], hw_state->tx[1], hw_state->tx[2]);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2656
for (i = 0; i < ARRAY_SIZE(pll_state->tx); i++) {
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2660
pll_state->tx[i]);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2664
pll_state->tx[i]);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2978
int tx = i % 2 + 1;
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
2984
intel_cx0_rmw(encoder, lane_mask, PHY_CX0_TX_CONTROL(tx, 2),
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3267
int tx = i % 2 + 1;
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3273
intel_cx0_rmw(encoder, lane_mask, PHY_CMN1_CONTROL(tx, 0),
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3444
INTEL_DISPLAY_STATE_WARN(display, mpllb_hw_state->tx != mpllb_sw_state->tx,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3447
mpllb_sw_state->tx, mpllb_hw_state->tx);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3475
if (a->tx != b->tx)
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3490
if (memcmp(&a->tx, &b->tx, sizeof(a->tx)) != 0)
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3496
if (a->tx[0] & C20_PHY_USE_MPLLB) {
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3571
for (i = 0; i < ARRAY_SIZE(mpll_sw_state->tx); i++) {
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3572
INTEL_DISPLAY_STATE_WARN(display, mpll_hw_state->tx[i] != mpll_sw_state->tx[i],
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
3575
mpll_sw_state->tx[i], mpll_hw_state->tx[i]);
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
491
int tx = ln % 2;
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
497
intel_cx0_rmw(encoder, lane_mask, PHY_CX0_VDROVRD_CTL(lane, tx, 0),
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
501
intel_cx0_rmw(encoder, lane_mask, PHY_CX0_VDROVRD_CTL(lane, tx, 1),
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
505
intel_cx0_rmw(encoder, lane_mask, PHY_CX0_VDROVRD_CTL(lane, tx, 2),
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
532
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
558
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
584
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
610
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
636
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
662
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
688
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
714
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
740
.tx = 0x10,
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
788
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
813
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
838
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
863
.tx = { 0xbe88, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
889
.tx = { 0xbe21, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
913
.tx = { 0xbea0, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
938
.tx = { 0xbe20, /* tx cfg0 */
sys/dev/pci/drm/i915/display/intel_cx0_phy.c
977
.tx = { 0xbe88,
sys/dev/pci/drm/i915/display/intel_cx0_phy_regs.h
280
#define PHY_CX0_VDROVRD_CTL(lane, tx, control) \
sys/dev/pci/drm/i915/display/intel_cx0_phy_regs.h
282
((lane) ^ (tx)) * 0x10 + (control))
sys/dev/pci/drm/i915/display/intel_cx0_phy_regs.h
285
#define PHY_CX0_TX_CONTROL(tx, control) (0x400 + ((tx) - 1) * 0x200 + (control))
sys/dev/pci/drm/i915/display/intel_cx0_phy_regs.h
288
#define PHY_CMN1_CONTROL(tx, control) (0x800 + ((tx) - 1) * 0x200 + (control))
sys/dev/pci/drm/i915/display/intel_dpll_mgr.h
252
u8 tx;
sys/dev/pci/drm/i915/display/intel_dpll_mgr.h
259
u16 tx[3];
sys/dev/pci/drm/i915/display/intel_snps_hdmi_pll.c
335
pll_state->tx = 0x10;
sys/dev/pci/if_aq_pci.c
1452
struct aq_txring *tx = &aq->q_tx;
sys/dev/pci/if_aq_pci.c
1465
tx->tx_q = i;
sys/dev/pci/if_aq_pci.c
1466
tx->tx_ifq = ifp->if_ifqs[i];
sys/dev/pci/if_aq_pci.c
1488
tx->tx_irq = irqnum;
sys/dev/pci/if_aq_pci.c
1492
tx->tx_irq = irqnum++;
sys/dev/pci/if_aq_pci.c
2918
aq_txring_reset(struct aq_softc *sc, struct aq_txring *tx, int start)
sys/dev/pci/if_aq_pci.c
2922
tx->tx_prod = 0;
sys/dev/pci/if_aq_pci.c
2923
tx->tx_cons = 0;
sys/dev/pci/if_aq_pci.c
2927
AQ_WRITE_REG_BIT(sc, TX_DMA_DESC_REG(tx->tx_q), TX_DMA_DESC_EN, 0);
sys/dev/pci/if_aq_pci.c
2932
paddr = AQ_DMA_DVA(&tx->tx_mem);
sys/dev/pci/if_aq_pci.c
2933
AQ_WRITE_REG(sc, TX_DMA_DESC_BASE_ADDRLSW_REG(tx->tx_q), paddr);
sys/dev/pci/if_aq_pci.c
2934
AQ_WRITE_REG(sc, TX_DMA_DESC_BASE_ADDRMSW_REG(tx->tx_q),
sys/dev/pci/if_aq_pci.c
2937
AQ_WRITE_REG_BIT(sc, TX_DMA_DESC_REG(tx->tx_q), TX_DMA_DESC_LEN,
sys/dev/pci/if_aq_pci.c
2940
tx->tx_prod = AQ_READ_REG(sc, TX_DMA_DESC_TAIL_PTR_REG(tx->tx_q));
sys/dev/pci/if_aq_pci.c
2941
tx->tx_cons = tx->tx_prod;
sys/dev/pci/if_aq_pci.c
2942
AQ_WRITE_REG(sc, TX_DMA_DESC_WRWB_THRESH_REG(tx->tx_q), 0);
sys/dev/pci/if_aq_pci.c
2944
AQ_WRITE_REG_BIT(sc, AQ_INTR_IRQ_MAP_TX_REG(tx->tx_q),
sys/dev/pci/if_aq_pci.c
2945
AQ_INTR_IRQ_MAP_TX_IRQMAP(tx->tx_q), tx->tx_irq);
sys/dev/pci/if_aq_pci.c
2946
AQ_WRITE_REG_BIT(sc, AQ_INTR_IRQ_MAP_TX_REG(tx->tx_q),
sys/dev/pci/if_aq_pci.c
2947
AQ_INTR_IRQ_MAP_TX_EN(tx->tx_q), 1);
sys/dev/pci/if_aq_pci.c
2949
AQ_WRITE_REG_BIT(sc, TX_DMA_DESC_REG(tx->tx_q), TX_DMA_DESC_EN, 1);
sys/dev/pci/if_aq_pci.c
2951
AQ_WRITE_REG_BIT(sc, TDM_DCAD_REG(tx->tx_q), TDM_DCAD_CPUID, 0);
sys/dev/pci/if_aq_pci.c
2952
AQ_WRITE_REG_BIT(sc, TDM_DCAD_REG(tx->tx_q), TDM_DCAD_CPUID_EN, 0);
sys/dev/pci/if_aq_pci.c
3207
aq_txeof(struct aq_softc *sc, struct aq_txring *tx)
sys/dev/pci/if_aq_pci.c
3216
idx = tx->tx_cons;
sys/dev/pci/if_aq_pci.c
3217
end = AQ_READ_REG(sc, TX_DMA_DESC_HEAD_PTR_REG(tx->tx_q)) &
sys/dev/pci/if_aq_pci.c
3221
bus_dmamap_sync(sc->sc_dmat, AQ_DMA_MAP(&tx->tx_mem), 0,
sys/dev/pci/if_aq_pci.c
3222
AQ_DMA_LEN(&tx->tx_mem), BUS_DMASYNC_POSTREAD);
sys/dev/pci/if_aq_pci.c
3225
as = &tx->tx_slots[idx];
sys/dev/pci/if_aq_pci.c
3242
bus_dmamap_sync(sc->sc_dmat, AQ_DMA_MAP(&tx->tx_mem), 0,
sys/dev/pci/if_aq_pci.c
3243
AQ_DMA_LEN(&tx->tx_mem), BUS_DMASYNC_PREREAD);
sys/dev/pci/if_aq_pci.c
3245
tx->tx_cons = idx;
sys/dev/pci/if_aq_pci.c
3248
if (ifq_is_oactive(tx->tx_ifq))
sys/dev/pci/if_aq_pci.c
3249
ifq_restart(tx->tx_ifq);
sys/dev/pci/if_aq_pci.c
3258
struct aq_txring *tx = &aq->q_tx;
sys/dev/pci/if_aq_pci.c
3270
idx = tx->tx_prod;
sys/dev/pci/if_aq_pci.c
3271
free = tx->tx_cons + AQ_TXD_NUM - tx->tx_prod;
sys/dev/pci/if_aq_pci.c
3274
bus_dmamap_sync(sc->sc_dmat, AQ_DMA_MAP(&tx->tx_mem), 0,
sys/dev/pci/if_aq_pci.c
3275
AQ_DMA_LEN(&tx->tx_mem), BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_aq_pci.c
3276
ring = (struct aq_tx_desc *)AQ_DMA_KVA(&tx->tx_mem);
sys/dev/pci/if_aq_pci.c
3288
as = &tx->tx_slots[idx];
sys/dev/pci/if_aq_pci.c
3360
bus_dmamap_sync(sc->sc_dmat, AQ_DMA_MAP(&tx->tx_mem), 0,
sys/dev/pci/if_aq_pci.c
3361
AQ_DMA_LEN(&tx->tx_mem), BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_aq_pci.c
3364
tx->tx_prod = idx;
sys/dev/pci/if_aq_pci.c
3365
AQ_WRITE_REG(sc, TX_DMA_DESC_TAIL_PTR_REG(tx->tx_q),
sys/dev/pci/if_aq_pci.c
3366
tx->tx_prod);
sys/dev/pci/if_aq_pci.c
3463
struct aq_txring *tx;
sys/dev/pci/if_aq_pci.c
3494
tx = &aq->q_tx;
sys/dev/pci/if_aq_pci.c
3495
tx->tx_slots = mallocarray(sizeof(*as), AQ_TXD_NUM, M_DEVBUF,
sys/dev/pci/if_aq_pci.c
3497
if (tx->tx_slots == NULL) {
sys/dev/pci/if_aq_pci.c
3505
as = &tx->tx_slots[i];
sys/dev/pci/if_aq_pci.c
3515
if (aq_dmamem_alloc(sc, &tx->tx_mem, AQ_TXD_NUM *
sys/dev/pci/if_aq_pci.c
3522
bus_dmamap_sync(sc->sc_dmat, AQ_DMA_MAP(&tx->tx_mem),
sys/dev/pci/if_aq_pci.c
3523
0, AQ_DMA_LEN(&tx->tx_mem),
sys/dev/pci/if_aq_pci.c
3530
aq_txring_reset(sc, tx, 1);
sys/dev/pci/if_aq_pci.c
3535
aq_free_slots(sc, tx->tx_slots, i, AQ_TXD_NUM);
sys/dev/pci/if_aq_pci.c
3536
tx->tx_slots = NULL;
sys/dev/pci/if_aq_pci.c
3550
struct aq_txring *tx;
sys/dev/pci/if_aq_pci.c
3553
tx = &aq->q_tx;
sys/dev/pci/if_aq_pci.c
3555
if (tx->tx_slots != NULL) {
sys/dev/pci/if_aq_pci.c
3556
aq_free_slots(sc, tx->tx_slots, AQ_TXD_NUM, AQ_TXD_NUM);
sys/dev/pci/if_aq_pci.c
3557
tx->tx_slots = NULL;
sys/dev/pci/if_aq_pci.c
3560
bus_dmamap_sync(sc->sc_dmat, AQ_DMA_MAP(&tx->tx_mem),
sys/dev/pci/if_aq_pci.c
3561
0, AQ_DMA_LEN(&tx->tx_mem),
sys/dev/pci/if_aq_pci.c
3564
aq_dmamem_free(sc, &tx->tx_mem);
sys/dev/pci/if_bnxt.c
1000
tx->tx_ring.vaddr = BNXT_DMA_KVA(tx->tx_ring_mem);
sys/dev/pci/if_bnxt.c
1001
tx->tx_ring.paddr = BNXT_DMA_DVA(tx->tx_ring_mem);
sys/dev/pci/if_bnxt.c
1003
&tx->tx_ring, cp->ring.phys_id,
sys/dev/pci/if_bnxt.c
1009
bnxt_write_tx_doorbell(sc, &tx->tx_ring, 0);
sys/dev/pci/if_bnxt.c
1089
tx->tx_slots = mallocarray(sizeof(*bs), tx->tx_ring.ring_size,
sys/dev/pci/if_bnxt.c
1091
if (tx->tx_slots == NULL) {
sys/dev/pci/if_bnxt.c
1096
for (i = 0; i < tx->tx_ring.ring_size; i++) {
sys/dev/pci/if_bnxt.c
1097
bs = &tx->tx_slots[i];
sys/dev/pci/if_bnxt.c
1124
tx->tx_cons = 0;
sys/dev/pci/if_bnxt.c
1125
tx->tx_prod = 0;
sys/dev/pci/if_bnxt.c
1126
tx->tx_ring_cons = 0;
sys/dev/pci/if_bnxt.c
1127
tx->tx_ring_prod = 0;
sys/dev/pci/if_bnxt.c
1133
bnxt_free_slots(sc, tx->tx_slots, i, tx->tx_ring.ring_size);
sys/dev/pci/if_bnxt.c
1134
tx->tx_slots = NULL;
sys/dev/pci/if_bnxt.c
1152
&tx->tx_ring);
sys/dev/pci/if_bnxt.c
1172
bnxt_dmamem_free(sc, tx->tx_ring_mem);
sys/dev/pci/if_bnxt.c
1173
tx->tx_ring_mem = NULL;
sys/dev/pci/if_bnxt.c
1183
struct bnxt_tx_queue *tx = &bq->q_tx;
sys/dev/pci/if_bnxt.c
1185
bnxt_free_slots(sc, tx->tx_slots, tx->tx_ring.ring_size,
sys/dev/pci/if_bnxt.c
1186
tx->tx_ring.ring_size);
sys/dev/pci/if_bnxt.c
1187
tx->tx_slots = NULL;
sys/dev/pci/if_bnxt.c
1203
&tx->tx_ring);
sys/dev/pci/if_bnxt.c
1228
bnxt_dmamem_free(sc, tx->tx_ring_mem);
sys/dev/pci/if_bnxt.c
1229
tx->tx_ring_mem = NULL;
sys/dev/pci/if_bnxt.c
1538
struct bnxt_tx_queue *tx = ifq->ifq_softc;
sys/dev/pci/if_bnxt.c
1539
struct bnxt_softc *sc = tx->tx_softc;
sys/dev/pci/if_bnxt.c
1548
txring = (struct tx_bd_short *)BNXT_DMA_KVA(tx->tx_ring_mem);
sys/dev/pci/if_bnxt.c
1550
idx = tx->tx_ring_prod;
sys/dev/pci/if_bnxt.c
1551
free = tx->tx_ring_cons;
sys/dev/pci/if_bnxt.c
1553
free += tx->tx_ring.ring_size;
sys/dev/pci/if_bnxt.c
1569
bs = &tx->tx_slots[tx->tx_prod];
sys/dev/pci/if_bnxt.c
1588
txring[idx].opaque = tx->tx_prod;
sys/dev/pci/if_bnxt.c
1612
if (idx == tx->tx_ring.ring_size)
sys/dev/pci/if_bnxt.c
1665
if (idx == tx->tx_ring.ring_size)
sys/dev/pci/if_bnxt.c
1677
txring[idx].opaque = tx->tx_prod;
sys/dev/pci/if_bnxt.c
1682
if (idx == tx->tx_ring.ring_size)
sys/dev/pci/if_bnxt.c
1686
if (++tx->tx_prod >= tx->tx_ring.ring_size)
sys/dev/pci/if_bnxt.c
1687
tx->tx_prod = 0;
sys/dev/pci/if_bnxt.c
1696
bnxt_write_tx_doorbell(sc, &tx->tx_ring, idx);
sys/dev/pci/if_bnxt.c
1697
tx->tx_ring_prod = idx;
sys/dev/pci/if_bnxt.c
1801
struct bnxt_tx_queue *tx = &q->q_tx;
sys/dev/pci/if_bnxt.c
1827
bnxt_txeof(sc, tx, &txfree, cmpl);
sys/dev/pci/if_bnxt.c
1881
if (ifq_is_oactive(tx->tx_ifq))
sys/dev/pci/if_bnxt.c
1882
ifq_restart(tx->tx_ifq);
sys/dev/pci/if_bnxt.c
2739
bnxt_txeof(struct bnxt_softc *sc, struct bnxt_tx_queue *tx, int *txfree,
sys/dev/pci/if_bnxt.c
2747
idx = tx->tx_ring_cons;
sys/dev/pci/if_bnxt.c
2748
last = tx->tx_cons;
sys/dev/pci/if_bnxt.c
2750
bs = &tx->tx_slots[tx->tx_cons];
sys/dev/pci/if_bnxt.c
2762
if (idx >= tx->tx_ring.ring_size)
sys/dev/pci/if_bnxt.c
2763
idx -= tx->tx_ring.ring_size;
sys/dev/pci/if_bnxt.c
2765
last = tx->tx_cons;
sys/dev/pci/if_bnxt.c
2766
if (++tx->tx_cons >= tx->tx_ring.ring_size)
sys/dev/pci/if_bnxt.c
2767
tx->tx_cons = 0;
sys/dev/pci/if_bnxt.c
2770
tx->tx_ring_cons = idx;
sys/dev/pci/if_bnxt.c
779
struct bnxt_tx_queue *tx = &bq->q_tx;
sys/dev/pci/if_bnxt.c
790
tx->tx_softc = sc;
sys/dev/pci/if_bnxt.c
791
tx->tx_ifq = ifq;
sys/dev/pci/if_bnxt.c
792
ifq->ifq_softc = tx;
sys/dev/pci/if_bnxt.c
912
struct bnxt_tx_queue *tx = &bq->q_tx;
sys/dev/pci/if_bnxt.c
918
tx->tx_ring_mem = bnxt_dmamem_alloc(sc, PAGE_SIZE);
sys/dev/pci/if_bnxt.c
919
if (tx->tx_ring_mem == NULL) {
sys/dev/pci/if_bnxt.c
996
tx->tx_ring.phys_id = (uint16_t)HWRM_NA_SIGNATURE;
sys/dev/pci/if_bnxt.c
997
tx->tx_ring.id = BNXT_TX_RING_ID_BASE + bq->q_index;
sys/dev/pci/if_bnxt.c
998
tx->tx_ring.doorbell = tx->tx_ring.id * 0x80;
sys/dev/pci/if_bnxt.c
999
tx->tx_ring.ring_size = PAGE_SIZE / sizeof(struct tx_bd_short);
sys/dev/pci/if_bwfm_pci.c
1670
struct msgbuf_tx_status *tx;
sys/dev/pci/if_bwfm_pci.c
1762
tx = (struct msgbuf_tx_status *)buf;
sys/dev/pci/if_bwfm_pci.c
1764
letoh32(tx->msg.request_id) - 1);
sys/dev/pci/if_bwfm_pci.c
2199
struct msgbuf_tx_msghdr *tx;
sys/dev/pci/if_bwfm_pci.c
2228
tx = bwfm_pci_ring_write_reserve(sc, ring);
sys/dev/pci/if_bwfm_pci.c
2229
if (tx == NULL)
sys/dev/pci/if_bwfm_pci.c
2232
memset(tx, 0, sizeof(*tx));
sys/dev/pci/if_bwfm_pci.c
2233
tx->msg.msgtype = MSGBUF_TYPE_TX_POST;
sys/dev/pci/if_bwfm_pci.c
2234
tx->msg.ifidx = 0;
sys/dev/pci/if_bwfm_pci.c
2235
tx->flags = BWFM_MSGBUF_PKT_FLAGS_FRAME_802_3;
sys/dev/pci/if_bwfm_pci.c
2236
tx->flags |= ieee80211_classify(&sc->sc_sc.sc_ic, m) <<
sys/dev/pci/if_bwfm_pci.c
2238
tx->seg_cnt = 1;
sys/dev/pci/if_bwfm_pci.c
2239
memcpy(tx->txhdr, mtod(m, char *), ETHER_HDR_LEN);
sys/dev/pci/if_bwfm_pci.c
2253
tx->msg.request_id = htole32(pktid + 1);
sys/dev/pci/if_bwfm_pci.c
2254
tx->data_len = htole16(m->m_len - ETHER_HDR_LEN);
sys/dev/pci/if_bwfm_pci.c
2255
tx->data_buf_addr.high_addr = htole32((uint64_t)paddr >> 32);
sys/dev/pci/if_bwfm_pci.c
2256
tx->data_buf_addr.low_addr = htole32(paddr & 0xffffffff);
sys/dev/pci/if_em.c
1211
head = que->tx.sc_tx_desc_head;
sys/dev/pci/if_em.c
1212
pkt = &que->tx.sc_tx_pkts_ring[head];
sys/dev/pci/if_em.c
1235
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
1236
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
1272
desc = &que->tx.sc_tx_desc_ring[head];
sys/dev/pci/if_em.c
1277
(que->tx.sc_txd_cmd | txd_lower |
sys/dev/pci/if_em.c
1288
desc = &que->tx.sc_tx_desc_ring[head];
sys/dev/pci/if_em.c
1291
desc->lower.data = htole32(que->tx.sc_txd_cmd |
sys/dev/pci/if_em.c
1319
que->tx.sc_tx_desc_head = head;
sys/dev/pci/if_em.c
1329
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
1330
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
1356
sw_tdt = que->tx.sc_tx_desc_head;
sys/dev/pci/if_em.c
1359
tx_desc = &que->tx.sc_tx_desc_ring[hw_tdt];
sys/dev/pci/if_em.c
1851
if (que->tx.sc_tx_desc_ring != NULL) {
sys/dev/pci/if_em.c
1852
que->tx.sc_tx_desc_ring = NULL;
sys/dev/pci/if_em.c
1853
em_dma_free(sc, &que->tx.sc_tx_dma);
sys/dev/pci/if_em.c
2218
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
2219
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
2222
que->tx.sc_tx_pkts_ring = mallocarray(sc->sc_tx_slots,
sys/dev/pci/if_em.c
2223
sizeof(*que->tx.sc_tx_pkts_ring), M_DEVBUF, M_NOWAIT | M_ZERO);
sys/dev/pci/if_em.c
2224
if (que->tx.sc_tx_pkts_ring == NULL) {
sys/dev/pci/if_em.c
2250
bzero((void *) que->tx.sc_tx_desc_ring,
sys/dev/pci/if_em.c
2254
pkt = &que->tx.sc_tx_pkts_ring[i];
sys/dev/pci/if_em.c
2267
que->tx.sc_tx_desc_head = 0;
sys/dev/pci/if_em.c
2268
que->tx.sc_tx_desc_tail = 0;
sys/dev/pci/if_em.c
2271
que->tx.active_checksum_context = OFFLOAD_NONE;
sys/dev/pci/if_em.c
2297
bus_addr = que->tx.sc_tx_dma.dma_map->dm_segs[0].ds_addr;
sys/dev/pci/if_em.c
2341
que->tx.sc_txd_cmd = E1000_TXD_CMD_IFCS;
sys/dev/pci/if_em.c
2351
que->tx.sc_txd_cmd |= E1000_TXD_CMD_IDE;
sys/dev/pci/if_em.c
2398
if (que->tx.sc_tx_pkts_ring != NULL) {
sys/dev/pci/if_em.c
2400
pkt = &que->tx.sc_tx_pkts_ring[i];
sys/dev/pci/if_em.c
2420
free(que->tx.sc_tx_pkts_ring, M_DEVBUF,
sys/dev/pci/if_em.c
2421
sc->sc_tx_slots * sizeof(*que->tx.sc_tx_pkts_ring));
sys/dev/pci/if_em.c
2422
que->tx.sc_tx_pkts_ring = NULL;
sys/dev/pci/if_em.c
2425
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
2426
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
2441
TD = (struct e1000_adv_tx_context_desc *)&que->tx.sc_tx_desc_ring[head];
sys/dev/pci/if_em.c
2509
TD = (struct e1000_adv_tx_context_desc *)&que->tx.sc_tx_desc_ring[head];
sys/dev/pci/if_em.c
2587
if (que->tx.active_checksum_context == OFFLOAD_TCP_IP)
sys/dev/pci/if_em.c
2590
que->tx.active_checksum_context = OFFLOAD_TCP_IP;
sys/dev/pci/if_em.c
2594
if (que->tx.active_checksum_context == OFFLOAD_UDP_IP)
sys/dev/pci/if_em.c
2597
que->tx.active_checksum_context = OFFLOAD_UDP_IP;
sys/dev/pci/if_em.c
2607
TXD = (struct em_context_desc *)&que->tx.sc_tx_desc_ring[head];
sys/dev/pci/if_em.c
2619
if (que->tx.active_checksum_context == OFFLOAD_TCP_IP) {
sys/dev/pci/if_em.c
2623
} else if (que->tx.active_checksum_context == OFFLOAD_UDP_IP) {
sys/dev/pci/if_em.c
2630
TXD->cmd_and_length = htole32(que->tx.sc_txd_cmd | E1000_TXD_CMD_DEXT);
sys/dev/pci/if_em.c
2652
head = que->tx.sc_tx_desc_head;
sys/dev/pci/if_em.c
2653
tail = que->tx.sc_tx_desc_tail;
sys/dev/pci/if_em.c
2658
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
2659
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
2663
pkt = &que->tx.sc_tx_pkts_ring[tail];
sys/dev/pci/if_em.c
2664
desc = &que->tx.sc_tx_desc_ring[pkt->pkt_eop];
sys/dev/pci/if_em.c
2687
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
2688
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
2694
que->tx.sc_tx_desc_tail = tail;
sys/dev/pci/if_em.c
3486
KASSERT(que->tx.sc_tx_desc_ring != NULL);
sys/dev/pci/if_em.c
3491
KASSERT(EM_READ_REG(&sc->hw, E1000_TDT(que->me)) == que->tx.sc_tx_desc_head);
sys/dev/pci/if_em.c
3493
txd = &que->tx.sc_tx_desc_ring[que->tx.sc_tx_desc_head];
sys/dev/pci/if_em.c
3494
txd->buffer_addr = que->tx.sc_tx_dma.dma_map->dm_segs[0].ds_addr;
sys/dev/pci/if_em.c
3502
if (++que->tx.sc_tx_desc_head == sc->sc_tx_slots)
sys/dev/pci/if_em.c
3503
que->tx.sc_tx_desc_head = 0;
sys/dev/pci/if_em.c
3505
EM_WRITE_REG(&sc->hw, E1000_TDT(que->me), que->tx.sc_tx_desc_head);
sys/dev/pci/if_em.c
4215
&que->tx.sc_tx_dma) != 0) {
sys/dev/pci/if_em.c
4220
que->tx.sc_tx_desc_ring =
sys/dev/pci/if_em.c
4221
(struct em_tx_desc *)que->tx.sc_tx_dma.dma_vaddr;
sys/dev/pci/if_em.c
658
head = que->tx.sc_tx_desc_head;
sys/dev/pci/if_em.c
659
free = que->tx.sc_tx_desc_tail;
sys/dev/pci/if_em.c
665
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
666
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
707
que->tx.sc_tx_desc_head);
sys/dev/pci/if_em.c
716
bus_dmamap_sync(sc->sc_dmat, que->tx.sc_tx_dma.dma_map,
sys/dev/pci/if_em.c
717
0, que->tx.sc_tx_dma.dma_map->dm_mapsize,
sys/dev/pci/if_em.c
726
que->tx.sc_tx_desc_head);
sys/dev/pci/if_em.c
840
que->tx.sc_tx_desc_head, que->tx.sc_tx_desc_tail,
sys/dev/pci/if_em.h
370
struct em_tx tx;
sys/dev/pci/if_iwm.c
6602
struct ieee80211_frame *wh, struct iwm_tx_cmd *tx)
sys/dev/pci/if_iwm.c
6612
tx->rts_retry_limit = IWM_RTS_DFAULT_RETRY_LIMIT;
sys/dev/pci/if_iwm.c
6613
tx->data_retry_limit = IWM_LOW_RETRY_LIMIT;
sys/dev/pci/if_iwm.c
6619
tx->data_retry_limit = IWM_MGMT_DFAULT_RETRY_LIMIT;
sys/dev/pci/if_iwm.c
6630
tx->initial_rate_index = 0;
sys/dev/pci/if_iwm.c
6631
tx->tx_flags |= htole32(IWM_TX_CMD_FLG_STA_RATE);
sys/dev/pci/if_iwm.c
6689
tx->rate_n_flags = htole32(rate_flags |
sys/dev/pci/if_iwm.c
6693
tx->rate_n_flags = htole32(rate_flags | rinfo->ht_plcp);
sys/dev/pci/if_iwm.c
6695
tx->rate_n_flags = htole32(rate_flags | rinfo->plcp);
sys/dev/pci/if_iwm.c
6710
struct iwm_tx_cmd *tx;
sys/dev/pci/if_iwm.c
6784
tx = (void *)cmd->data;
sys/dev/pci/if_iwm.c
6785
memset(tx, 0, sizeof(*tx));
sys/dev/pci/if_iwm.c
6787
rate = iwm_tx_fill_cmd(sc, in, wh, tx);
sys/dev/pci/if_iwm.c
6850
tx->sta_id = IWM_MONITOR_STA_ID;
sys/dev/pci/if_iwm.c
6852
tx->sta_id = IWM_STATION_ID;
sys/dev/pci/if_iwm.c
6857
tx->pm_frame_timeout = htole16(3);
sys/dev/pci/if_iwm.c
6859
tx->pm_frame_timeout = htole16(2);
sys/dev/pci/if_iwm.c
6872
tx->data_retry_limit = IWM_BAR_DFAULT_RETRY_LIMIT;
sys/dev/pci/if_iwm.c
6875
tx->pm_frame_timeout = htole16(0);
sys/dev/pci/if_iwm.c
6881
tx->offload_assist |= htole16(IWM_TX_CMD_OFFLD_PAD);
sys/dev/pci/if_iwm.c
6886
tx->len = htole16(totlen);
sys/dev/pci/if_iwm.c
6887
tx->tid_tspec = tid;
sys/dev/pci/if_iwm.c
6888
tx->life_time = htole32(IWM_TX_CMD_LIFE_TIME_INFINITE);
sys/dev/pci/if_iwm.c
6891
tx->dram_lsb_ptr = htole32(data->scratch_paddr);
sys/dev/pci/if_iwm.c
6892
tx->dram_msb_ptr = iwm_get_dma_hi_addr(data->scratch_paddr);
sys/dev/pci/if_iwm.c
6895
memcpy(((uint8_t *)tx) + sizeof(*tx), wh, hdrlen);
sys/dev/pci/if_iwm.c
6911
tx->sec_ctl = IWM_TX_CMD_SEC_CCM;
sys/dev/pci/if_iwm.c
6912
memcpy(tx->key, k->k_key, MIN(sizeof(tx->key), k->k_len));
sys/dev/pci/if_iwm.c
6918
tx->sec_ctl = 0;
sys/dev/pci/if_iwm.c
6925
tx->tx_flags |= htole32(flags);
sys/dev/pci/if_iwm.c
6964
((sizeof(struct iwm_cmd_header) + sizeof(*tx)
sys/dev/pci/if_iwm.c
6985
iwm_update_sched(sc, ring->qid, ring->cur, tx->sta_id, totlen);
sys/dev/pci/if_iwmreg.h
3699
struct iwm_statistics_tx tx;
sys/dev/pci/if_iwmreg.h
5173
struct iwm_tx_cmd tx;
sys/dev/pci/if_iwn.c
3320
struct iwn_cmd_data *tx;
sys/dev/pci/if_iwn.c
3440
tx = (struct iwn_cmd_data *)cmd->data;
sys/dev/pci/if_iwn.c
3442
tx->scratch = 0; /* clear "scratch" area */
sys/dev/pci/if_iwn.c
3492
tx->id = wn->id;
sys/dev/pci/if_iwn.c
3495
tx->id = sc->broadcast_id;
sys/dev/pci/if_iwn.c
3497
tx->id = wn->id;
sys/dev/pci/if_iwn.c
3507
tx->timeout = htole16(3);
sys/dev/pci/if_iwn.c
3509
tx->timeout = htole16(2);
sys/dev/pci/if_iwn.c
3511
tx->timeout = htole16(0);
sys/dev/pci/if_iwn.c
3520
tx->len = htole16(totlen);
sys/dev/pci/if_iwn.c
3521
tx->tid = tid;
sys/dev/pci/if_iwn.c
3522
tx->rts_ntries = 60;
sys/dev/pci/if_iwn.c
3523
tx->data_ntries = 15;
sys/dev/pci/if_iwn.c
3524
tx->lifetime = htole32(IWN_LIFETIME_INFINITE);
sys/dev/pci/if_iwn.c
3527
tx->id != sc->broadcast_id)
sys/dev/pci/if_iwn.c
3528
tx->plcp = rinfo->ht_plcp;
sys/dev/pci/if_iwn.c
3530
tx->plcp = rinfo->plcp;
sys/dev/pci/if_iwn.c
3533
tx->id != sc->broadcast_id) {
sys/dev/pci/if_iwn.c
3534
tx->rflags = rinfo->ht_flags;
sys/dev/pci/if_iwn.c
3536
tx->rflags |= IWN_RFLAG_HT40;
sys/dev/pci/if_iwn.c
3538
tx->rflags |= IWN_RFLAG_SGI;
sys/dev/pci/if_iwn.c
3541
tx->rflags = rinfo->flags;
sys/dev/pci/if_iwn.c
3542
if (tx->id == sc->broadcast_id || ic->ic_fixed_mcs != -1 ||
sys/dev/pci/if_iwn.c
3545
tx->linkq = 0;
sys/dev/pci/if_iwn.c
3548
tx->rflags |= IWN_RFLAG_ANT(txant);
sys/dev/pci/if_iwn.c
3550
tx->linkq = 0; /* initial index into firmware LQ retry table */
sys/dev/pci/if_iwn.c
3554
tx->loaddr = htole32(IWN_LOADDR(data->scratch_paddr));
sys/dev/pci/if_iwn.c
3555
tx->hiaddr = IWN_HIADDR(data->scratch_paddr);
sys/dev/pci/if_iwn.c
3558
memcpy((uint8_t *)(tx + 1), wh, hdrlen);
sys/dev/pci/if_iwn.c
3574
tx->security = IWN_CIPHER_CCMP;
sys/dev/pci/if_iwn.c
3577
memcpy(tx->key, k->k_key, k->k_len);
sys/dev/pci/if_iwn.c
3585
tx->security = 0;
sys/dev/pci/if_iwn.c
3587
tx->flags = htole32(flags);
sys/dev/pci/if_iwn.c
3625
(4 + sizeof (*tx) + hdrlen + pad) << 4);
sys/dev/pci/if_iwn.c
3645
ops->update_sched(sc, ring->qid, ring->cur, tx->id, totlen);
sys/dev/pci/if_iwn.c
5148
struct iwn_cmd_data *tx;
sys/dev/pci/if_iwn.c
5202
tx = (struct iwn_cmd_data *)(hdr + 1);
sys/dev/pci/if_iwn.c
5203
tx->flags = htole32(IWN_TX_AUTO_SEQ);
sys/dev/pci/if_iwn.c
5204
tx->id = sc->broadcast_id;
sys/dev/pci/if_iwn.c
5205
tx->lifetime = htole32(IWN_LIFETIME_INFINITE);
sys/dev/pci/if_iwn.c
5209
tx->plcp = iwn_rates[IWN_RIDX_OFDM6].plcp;
sys/dev/pci/if_iwn.c
5220
tx->plcp = iwn_rates[IWN_RIDX_OFDM6].plcp;
sys/dev/pci/if_iwn.c
5223
tx->plcp = iwn_rates[IWN_RIDX_CCK1].plcp;
sys/dev/pci/if_iwn.c
5224
tx->rflags = IWN_RFLAG_CCK;
sys/dev/pci/if_iwn.c
5230
tx->rflags |= IWN_RFLAG_ANT(txant);
sys/dev/pci/if_iwn.c
5241
essid = (struct iwn_scan_essid *)(tx + 1);
sys/dev/pci/if_iwn.c
5272
tx->len = htole16(frm - (uint8_t *)wh);
sys/dev/pci/if_iwnreg.h
1547
struct iwn_tx_stats tx;
sys/dev/pci/if_iwx.c
6347
struct iwx_tx_cmd_gen3 *tx = (void *)cmd->data;
sys/dev/pci/if_iwx.c
6348
memset(tx, 0, sizeof(*tx));
sys/dev/pci/if_iwx.c
6349
tx->len = htole16(totlen);
sys/dev/pci/if_iwx.c
6350
tx->offload_assist = htole32(offload_assist);
sys/dev/pci/if_iwx.c
6351
tx->flags = htole16(flags);
sys/dev/pci/if_iwx.c
6352
tx->rate_n_flags = htole32(rate_n_flags);
sys/dev/pci/if_iwx.c
6353
memcpy(tx->hdr, wh, hdrlen);
sys/dev/pci/if_iwx.c
6354
txcmd_size = sizeof(*tx);
sys/dev/pci/if_iwx.c
6356
struct iwx_tx_cmd_gen2 *tx = (void *)cmd->data;
sys/dev/pci/if_iwx.c
6357
memset(tx, 0, sizeof(*tx));
sys/dev/pci/if_iwx.c
6358
tx->len = htole16(totlen);
sys/dev/pci/if_iwx.c
6359
tx->offload_assist = htole16(offload_assist);
sys/dev/pci/if_iwx.c
6360
tx->flags = htole32(flags);
sys/dev/pci/if_iwx.c
6361
tx->rate_n_flags = htole32(rate_n_flags);
sys/dev/pci/if_iwx.c
6362
memcpy(tx->hdr, wh, hdrlen);
sys/dev/pci/if_iwx.c
6363
txcmd_size = sizeof(*tx);
sys/dev/pci/if_iwxreg.h
4193
struct iwx_statistics_tx tx;
sys/dev/pci/if_mcx.c
2985
struct mcx_tx *tx = &q->q_tx;
sys/dev/pci/if_mcx.c
3010
tx->tx_softc = sc;
sys/dev/pci/if_mcx.c
3011
tx->tx_ifq = ifq;
sys/dev/pci/if_mcx.c
3012
ifq->ifq_softc = tx;
sys/dev/pci/if_mcx.c
3035
tx->tx_bpfp = &q->q_bpf;
sys/dev/pci/if_mcx.c
5157
mcx_create_sq(struct mcx_softc *sc, struct mcx_tx *tx, int uar, int db,
sys/dev/pci/if_mcx.c
5169
tx->tx_doorbell = MCX_WQ_DOORBELL_BASE +
sys/dev/pci/if_mcx.c
5177
if (mcx_dmamem_alloc(sc, &tx->tx_sq_mem, npages * MCX_PAGE_SIZE,
sys/dev/pci/if_mcx.c
5211
tx->tx_doorbell);
sys/dev/pci/if_mcx.c
5215
bus_dmamap_sync(sc->sc_dmat, MCX_DMA_MAP(&tx->tx_sq_mem),
sys/dev/pci/if_mcx.c
5216
0, MCX_DMA_LEN(&tx->tx_sq_mem), BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_mcx.c
5220
npages, &tx->tx_sq_mem);
sys/dev/pci/if_mcx.c
5240
tx->tx_uar = uar;
sys/dev/pci/if_mcx.c
5241
tx->tx_sqn = mcx_get_id(out->cmd_sqn);
sys/dev/pci/if_mcx.c
5246
tx->tx_doorbell, sizeof(uint32_t), BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_mcx.c
5251
bus_dmamap_sync(sc->sc_dmat, MCX_DMA_MAP(&tx->tx_sq_mem),
sys/dev/pci/if_mcx.c
5252
0, MCX_DMA_LEN(&tx->tx_sq_mem), BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_mcx.c
5255
mcx_dmamem_free(sc, &tx->tx_sq_mem);
sys/dev/pci/if_mcx.c
5260
mcx_destroy_sq(struct mcx_softc *sc, struct mcx_tx *tx)
sys/dev/pci/if_mcx.c
5275
in->cmd_sqn = htobe32(tx->tx_sqn);
sys/dev/pci/if_mcx.c
5296
tx->tx_doorbell, sizeof(uint32_t), BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_mcx.c
5298
bus_dmamap_sync(sc->sc_dmat, MCX_DMA_MAP(&tx->tx_sq_mem),
sys/dev/pci/if_mcx.c
5299
0, MCX_DMA_LEN(&tx->tx_sq_mem), BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_mcx.c
5300
mcx_dmamem_free(sc, &tx->tx_sq_mem);
sys/dev/pci/if_mcx.c
5302
tx->tx_sqn = 0;
sys/dev/pci/if_mcx.c
5307
mcx_ready_sq(struct mcx_softc *sc, struct mcx_tx *tx)
sys/dev/pci/if_mcx.c
5325
in->cmd_sq_state = htobe32((MCX_QUEUE_STATE_RST << 28) | tx->tx_sqn);
sys/dev/pci/if_mcx.c
6548
mcx_query_sq(struct mcx_softc *sc, struct mcx_tx *tx, struct mcx_sq_ctx *sq_ctx)
sys/dev/pci/if_mcx.c
6568
in->cmd_sqn = htobe32(tx->tx_sqn);
sys/dev/pci/if_mcx.c
6818
mcx_process_txeof(struct mcx_softc *sc, struct mcx_tx *tx,
sys/dev/pci/if_mcx.c
6827
ms = &tx->tx_slots[slot];
sys/dev/pci/if_mcx.c
7020
struct mcx_tx *tx = &q->q_tx;
sys/dev/pci/if_mcx.c
7042
txfree += mcx_process_txeof(sc, tx, cqe);
sys/dev/pci/if_mcx.c
7080
tx->tx_cons += txfree;
sys/dev/pci/if_mcx.c
7081
if (ifq_is_oactive(tx->tx_ifq))
sys/dev/pci/if_mcx.c
7082
ifq_restart(tx->tx_ifq);
sys/dev/pci/if_mcx.c
7210
struct mcx_tx *tx;
sys/dev/pci/if_mcx.c
7234
tx = &q->q_tx;
sys/dev/pci/if_mcx.c
7235
tx->tx_slots = mallocarray(sizeof(*ms), (1 << MCX_LOG_SQ_SIZE),
sys/dev/pci/if_mcx.c
7237
if (tx->tx_slots == NULL) {
sys/dev/pci/if_mcx.c
7243
ms = &tx->tx_slots[i];
sys/dev/pci/if_mcx.c
7258
if (mcx_create_sq(sc, tx, q->q_uar, q->q_index, q->q_cq.cq_n)
sys/dev/pci/if_mcx.c
7268
mcx_destroy_sq(sc, tx);
sys/dev/pci/if_mcx.c
7272
mcx_free_slots(sc, tx->tx_slots, i, (1 << MCX_LOG_SQ_SIZE));
sys/dev/pci/if_mcx.c
7273
tx->tx_slots = NULL;
sys/dev/pci/if_mcx.c
7302
struct mcx_tx *tx;
sys/dev/pci/if_mcx.c
7457
tx = &q->q_tx;
sys/dev/pci/if_mcx.c
7460
if (mcx_ready_sq(sc, tx) != 0)
sys/dev/pci/if_mcx.c
7470
tx->tx_cons = 0;
sys/dev/pci/if_mcx.c
7471
tx->tx_prod = 0;
sys/dev/pci/if_mcx.c
7472
ifq_clr_oactive(tx->tx_ifq);
sys/dev/pci/if_mcx.c
7560
struct mcx_tx *tx = &q->q_tx;
sys/dev/pci/if_mcx.c
7566
if (tx->tx_sqn != 0)
sys/dev/pci/if_mcx.c
7567
mcx_destroy_sq(sc, tx);
sys/dev/pci/if_mcx.c
7569
if (tx->tx_slots != NULL) {
sys/dev/pci/if_mcx.c
7570
mcx_free_slots(sc, tx->tx_slots,
sys/dev/pci/if_mcx.c
7572
tx->tx_slots = NULL;
sys/dev/pci/if_mcx.c
7813
struct mcx_tx *tx = ifq->ifq_softc;
sys/dev/pci/if_mcx.c
7830
bf_base = (tx->tx_uar * MCX_PAGE_SIZE) + MCX_UAR_BF;
sys/dev/pci/if_mcx.c
7832
idx = tx->tx_prod % (1 << MCX_LOG_SQ_SIZE);
sys/dev/pci/if_mcx.c
7833
free = (tx->tx_cons + (1 << MCX_LOG_SQ_SIZE)) - tx->tx_prod;
sys/dev/pci/if_mcx.c
7838
bus_dmamap_sync(sc->sc_dmat, MCX_DMA_MAP(&tx->tx_sq_mem),
sys/dev/pci/if_mcx.c
7839
0, MCX_DMA_LEN(&tx->tx_sq_mem), BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_mcx.c
7841
sq = (struct mcx_sq_entry *)MCX_DMA_KVA(&tx->tx_sq_mem);
sys/dev/pci/if_mcx.c
7855
ms = &tx->tx_slots[idx];
sys/dev/pci/if_mcx.c
7860
((tx->tx_prod & 0xffff) << MCX_SQE_WQE_INDEX_SHIFT));
sys/dev/pci/if_mcx.c
7901
if_bpf = *tx->tx_bpfp;
sys/dev/pci/if_mcx.c
7920
htobe32((tx->tx_sqn << MCX_SQE_SQ_NUM_SHIFT) |
sys/dev/pci/if_mcx.c
7933
tx->tx_prod++;
sys/dev/pci/if_mcx.c
7950
tx->tx_prod++;
sys/dev/pci/if_mcx.c
7954
bus_dmamap_sync(sc->sc_dmat, MCX_DMA_MAP(&tx->tx_sq_mem),
sys/dev/pci/if_mcx.c
7955
0, MCX_DMA_LEN(&tx->tx_sq_mem), BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_mcx.c
7961
tx->tx_doorbell, sizeof(uint32_t), BUS_DMASYNC_POSTWRITE);
sys/dev/pci/if_mcx.c
7962
htobem32(MCX_DMA_OFF(&sc->sc_doorbell_mem, tx->tx_doorbell),
sys/dev/pci/if_mcx.c
7963
tx->tx_prod & MCX_WQ_DOORBELL_MASK);
sys/dev/pci/if_mcx.c
7965
tx->tx_doorbell, sizeof(uint32_t), BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_mcx.c
7972
blueflame = bf_base + tx->tx_bf_offset;
sys/dev/pci/if_mcx.c
7978
tx->tx_bf_offset ^= sc->sc_bf_size;
sys/dev/pci/if_qwx_pci.c
1637
if (sc->hw_params.ring_mask->tx[i] ||
sys/dev/pci/if_qwz_pci.c
1479
if (sc->hw_params.ring_mask->tx[i] ||
sys/dev/pci/if_rtwn.c
383
sc->sc_sc.sc_ops.tx = rtwn_tx;
sys/dev/pci/if_vic.c
1029
int tx = 0;
sys/dev/pci/if_vic.c
1105
tx = 1;
sys/dev/pci/if_vic.c
1111
if (tx)
sys/dev/pci/if_vmx.c
1004
vmxnet3_txintr(q->sc, &q->tx);
sys/dev/pci/if_vmx.c
1029
ts = sc->sc_q[0].tx.ts;
sys/dev/pci/if_vmx.c
1384
vmxnet3_txstop(sc, &sc->sc_q[queue].tx);
sys/dev/pci/if_vmx.c
142
struct vmxnet3_txqueue tx;
sys/dev/pci/if_vmx.c
1425
vmxnet3_txinit(sc, &sc->sc_q[queue].tx);
sys/dev/pci/if_vmx.c
461
ifp->if_ifqs[i]->ifq_softc = &q->tx;
sys/dev/pci/if_vmx.c
462
q->tx.ifq = ifp->if_ifqs[i];
sys/dev/pci/if_vmx.c
474
q->tx.bpfp = &q->bpf;
sys/dev/pci/if_vmx.c
478
vmx_kstat_txstats(sc, &sc->sc_q[i].tx, i);
sys/dev/pci/if_vmx.c
499
sc->sc_q[queue].tx.ts = ts++;
sys/dev/pci/if_vmx.c
599
struct vmxnet3_txqueue *tq = &sc->sc_q[queue].tx;
sys/dev/pci/if_vmx.c
976
vmxnet3_txintr(sc, &sc->sc_q[0].tx);
sys/dev/pci/if_wpi.c
1652
struct wpi_cmd_data *tx;
sys/dev/pci/if_wpi.c
1734
tx = (struct wpi_cmd_data *)cmd->data;
sys/dev/pci/if_wpi.c
1761
tx->id = WPI_ID_BROADCAST;
sys/dev/pci/if_wpi.c
1763
tx->id = wn->id;
sys/dev/pci/if_wpi.c
1775
tx->timeout = htole16(3);
sys/dev/pci/if_wpi.c
1777
tx->timeout = htole16(2);
sys/dev/pci/if_wpi.c
1779
tx->timeout = htole16(0);
sys/dev/pci/if_wpi.c
1781
tx->len = htole16(totlen);
sys/dev/pci/if_wpi.c
1782
tx->tid = tid;
sys/dev/pci/if_wpi.c
1783
tx->rts_ntries = 7;
sys/dev/pci/if_wpi.c
1784
tx->data_ntries = 15;
sys/dev/pci/if_wpi.c
1785
tx->ofdm_mask = 0xff;
sys/dev/pci/if_wpi.c
1786
tx->cck_mask = 0x0f;
sys/dev/pci/if_wpi.c
1787
tx->lifetime = htole32(WPI_LIFETIME_INFINITE);
sys/dev/pci/if_wpi.c
1788
tx->plcp = rinfo->plcp;
sys/dev/pci/if_wpi.c
1791
memcpy((uint8_t *)(tx + 1), wh, hdrlen);
sys/dev/pci/if_wpi.c
1807
tx->security = WPI_CIPHER_CCMP;
sys/dev/pci/if_wpi.c
1808
memcpy(tx->key, k->k_key, k->k_len);
sys/dev/pci/if_wpi.c
1812
tx->security = 0;
sys/dev/pci/if_wpi.c
1814
tx->flags = htole32(flags);
sys/dev/pci/if_wpi.c
2489
struct wpi_cmd_data *tx;
sys/dev/pci/if_wpi.c
2512
tx = (struct wpi_cmd_data *)(hdr + 1);
sys/dev/pci/if_wpi.c
2513
tx->flags = htole32(WPI_TX_AUTO_SEQ);
sys/dev/pci/if_wpi.c
2514
tx->id = WPI_ID_BROADCAST;
sys/dev/pci/if_wpi.c
2515
tx->lifetime = htole32(WPI_LIFETIME_INFINITE);
sys/dev/pci/if_wpi.c
2520
tx->plcp = wpi_rates[WPI_RIDX_OFDM6].plcp;
sys/dev/pci/if_wpi.c
2525
tx->plcp = wpi_rates[WPI_RIDX_CCK1].plcp;
sys/dev/pci/if_wpi.c
2529
essid = (struct wpi_scan_essid *)(tx + 1);
sys/dev/pci/if_wpi.c
2556
tx->len = htole16(frm - (uint8_t *)wh);
sys/dev/usb/if_otus.c
1028
struct ar_evt_tx_comp *tx = (struct ar_evt_tx_comp *)&hdr[1];
sys/dev/usb/if_otus.c
1033
ether_sprintf(tx->macaddr), letoh16(tx->status),
sys/dev/usb/if_otus.c
1034
letoh32(tx->phy)));
sys/dev/usb/if_otus.c
1039
ni = ieee80211_find_node(ic, tx->macaddr);
sys/dev/usb/if_otus.c
1051
if (__predict_true(tx->status != 0))
sys/dev/usb/if_ral.c
1839
uint8_t tx;
sys/dev/usb/if_ral.c
1841
tx = ural_bbp_read(sc, RAL_BBP_TX) & ~RAL_BBP_ANTMASK;
sys/dev/usb/if_ral.c
1843
tx |= RAL_BBP_ANTA;
sys/dev/usb/if_ral.c
1845
tx |= RAL_BBP_ANTB;
sys/dev/usb/if_ral.c
1847
tx |= RAL_BBP_DIVERSITY;
sys/dev/usb/if_ral.c
1852
tx |= RAL_BBP_FLIPIQ;
sys/dev/usb/if_ral.c
1854
ural_bbp_write(sc, RAL_BBP_TX, tx);
sys/dev/usb/if_ral.c
1858
ural_write(sc, RAL_PHY_CSR5, tmp | (tx & 0x7));
sys/dev/usb/if_ral.c
1861
ural_write(sc, RAL_PHY_CSR6, tmp | (tx & 0x7));
sys/dev/usb/if_urtwn.c
473
sc->sc_sc.sc_ops.tx = urtwn_tx;
sys/net/if_wg.c
602
wg_peer_counters_add(struct wg_peer *peer, uint64_t tx, uint64_t rx)
sys/net/if_wg.c
605
peer->p_counters_tx += tx;
usr.bin/signify/mod_ge25519.c
249
fe25519 tx, ty, zi;
usr.bin/signify/mod_ge25519.c
251
fe25519_mul(&tx, &p->x, &zi);
usr.bin/signify/mod_ge25519.c
254
r[31] ^= fe25519_getparity(&tx) << 7;
usr.bin/ssh/ed25519.c
1832
fe25519 tx, ty, zi;
usr.bin/ssh/ed25519.c
1834
fe25519_mul(&tx, &p->x, &zi);
usr.bin/ssh/ed25519.c
1837
r[31] ^= fe25519_getparity(&tx) << 7;
usr.sbin/nsd/xdp-server.c
374
&xsk_info->tx,
usr.sbin/nsd/xdp-server.c
914
reserved = xsk_ring_prod__reserve(&xsk->tx, to_send, &tx_idx);
usr.sbin/nsd/xdp-server.c
935
xsk_ring_prod__tx_desc(&xsk->tx, tx_idx)->addr = addr;
usr.sbin/nsd/xdp-server.c
936
xsk_ring_prod__tx_desc(&xsk->tx, tx_idx)->len = len;
usr.sbin/nsd/xdp-server.c
943
xsk_ring_prod__submit(&xsk->tx, to_send);
usr.sbin/nsd/xdp-server.c
974
if (xsk_ring_prod__needs_wakeup(&xsk->tx))
usr.sbin/nsd/xdp-server.h
44
struct xsk_ring_prod tx;
usr.sbin/smtpd/smtp_session.c
1016
if (s->tx)
usr.sbin/smtpd/smtp_session.c
1017
s->tx->junk = 1;
usr.sbin/smtpd/smtp_session.c
1139
s->tx->datain += strlen(line) + 1;
usr.sbin/smtpd/smtp_session.c
1140
if (s->tx->datain > env->sc_maxsize)
usr.sbin/smtpd/smtp_session.c
1141
s->tx->error = TX_ERROR_SIZE;
usr.sbin/smtpd/smtp_session.c
1143
eom = (s->tx->filter == NULL) ?
usr.sbin/smtpd/smtp_session.c
1144
smtp_tx_dataline(s->tx, line) :
usr.sbin/smtpd/smtp_session.c
1145
smtp_tx_filtered_dataline(s->tx, line);
usr.sbin/smtpd/smtp_session.c
1163
if (s->tx->filter == NULL)
usr.sbin/smtpd/smtp_session.c
1164
smtp_tx_eom(s->tx);
usr.sbin/smtpd/smtp_session.c
140
struct smtp_tx *tx;
usr.sbin/smtpd/smtp_session.c
1445
if (s->helo[0] == '\0' || s->tx) {
usr.sbin/smtpd/smtp_session.c
1479
if (s->helo[0] == '\0' || s->tx) {
usr.sbin/smtpd/smtp_session.c
1520
if (s->helo[0] == '\0' || s->tx) {
usr.sbin/smtpd/smtp_session.c
1572
if (s->tx == NULL) {
usr.sbin/smtpd/smtp_session.c
1579
if (s->tx->rcptcount >= env->sc_session_max_rcpt) {
usr.sbin/smtpd/smtp_session.c
1580
smtp_reply(s->tx->session, "452 %s %s: Too many recipients",
usr.sbin/smtpd/smtp_session.c
1586
if (smtp_mailaddr(&s->tx->evp.rcpt, copy, 0, &copy,
usr.sbin/smtpd/smtp_session.c
1587
s->tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
1588
smtp_reply(s->tx->session,
usr.sbin/smtpd/smtp_session.c
1604
if (s->tx == NULL) {
usr.sbin/smtpd/smtp_session.c
1611
if (s->tx->rcptcount == 0) {
usr.sbin/smtpd/smtp_session.c
1691
if (s->tx->filter == NULL)
usr.sbin/smtpd/smtp_session.c
1694
io_free(s->tx->filter);
usr.sbin/smtpd/smtp_session.c
1695
s->tx->filter = NULL;
usr.sbin/smtpd/smtp_session.c
1733
if (s->tx) {
usr.sbin/smtpd/smtp_session.c
1734
if (s->tx->msgid)
usr.sbin/smtpd/smtp_session.c
1735
smtp_tx_rollback(s->tx);
usr.sbin/smtpd/smtp_session.c
1736
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
1767
if (s->tx) {
usr.sbin/smtpd/smtp_session.c
1768
if (s->tx->msgid)
usr.sbin/smtpd/smtp_session.c
1769
smtp_tx_rollback(s->tx);
usr.sbin/smtpd/smtp_session.c
1770
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
1844
if (smtp_mailaddr(&s->tx->evp.sender, copy, 1, &copy,
usr.sbin/smtpd/smtp_session.c
1848
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
1852
smtp_tx_mail_from(s->tx, args);
usr.sbin/smtpd/smtp_session.c
1858
smtp_tx_rcpt_to(s->tx, args);
usr.sbin/smtpd/smtp_session.c
1864
smtp_tx_open_message(s->tx);
usr.sbin/smtpd/smtp_session.c
1897
smtp_message_end(s->tx);
usr.sbin/smtpd/smtp_session.c
1903
struct smtp_tx *tx;
usr.sbin/smtpd/smtp_session.c
1905
tx = s->tx;
usr.sbin/smtpd/smtp_session.c
1907
fclose(tx->ofile);
usr.sbin/smtpd/smtp_session.c
1908
tx->ofile = NULL;
usr.sbin/smtpd/smtp_session.c
1910
smtp_tx_rollback(tx);
usr.sbin/smtpd/smtp_session.c
1911
smtp_tx_free(tx);
usr.sbin/smtpd/smtp_session.c
2121
if (s->tx) {
usr.sbin/smtpd/smtp_session.c
2123
smtp_report_tx_begin(s, s->tx->msgid);
usr.sbin/smtpd/smtp_session.c
2124
smtp_report_tx_mail(s, s->tx->msgid, s->cmd + 10, 1);
usr.sbin/smtpd/smtp_session.c
2127
smtp_report_tx_rcpt(s, s->tx->msgid, s->cmd + 8, 1);
usr.sbin/smtpd/smtp_session.c
2131
if (s->tx) {
usr.sbin/smtpd/smtp_session.c
2133
smtp_report_tx_data(s, s->tx->msgid, 1);
usr.sbin/smtpd/smtp_session.c
2141
if (s->tx) {
usr.sbin/smtpd/smtp_session.c
2143
smtp_report_tx_mail(s, s->tx->msgid,
usr.sbin/smtpd/smtp_session.c
2147
s->tx->msgid, s->cmd + 8, buf[0] == '4' ? -1 : 0);
usr.sbin/smtpd/smtp_session.c
2148
else if (s->last_cmd == CMD_DATA && s->tx->rcptcount)
usr.sbin/smtpd/smtp_session.c
2149
smtp_report_tx_data(s, s->tx->msgid,
usr.sbin/smtpd/smtp_session.c
2192
if (s->tx) {
usr.sbin/smtpd/smtp_session.c
2193
if (s->tx->msgid)
usr.sbin/smtpd/smtp_session.c
2194
smtp_tx_rollback(s->tx);
usr.sbin/smtpd/smtp_session.c
2195
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
2286
struct smtp_tx *tx;
usr.sbin/smtpd/smtp_session.c
2288
tx = calloc(1, sizeof(*tx));
usr.sbin/smtpd/smtp_session.c
2289
if (tx == NULL)
usr.sbin/smtpd/smtp_session.c
2292
TAILQ_INIT(&tx->rcpts);
usr.sbin/smtpd/smtp_session.c
2294
s->tx = tx;
usr.sbin/smtpd/smtp_session.c
2295
tx->session = s;
usr.sbin/smtpd/smtp_session.c
2298
tx->evp.ss = s->ss;
usr.sbin/smtpd/smtp_session.c
2299
(void)strlcpy(tx->evp.tag, s->listener->tag, sizeof(tx->evp.tag));
usr.sbin/smtpd/smtp_session.c
2300
(void)strlcpy(tx->evp.smtpname, s->smtpname, sizeof(tx->evp.smtpname));
usr.sbin/smtpd/smtp_session.c
2301
(void)strlcpy(tx->evp.hostname, s->rdns, sizeof tx->evp.hostname);
usr.sbin/smtpd/smtp_session.c
2302
(void)strlcpy(tx->evp.helo, s->helo, sizeof(tx->evp.helo));
usr.sbin/smtpd/smtp_session.c
2303
(void)strlcpy(tx->evp.username, s->username, sizeof(tx->evp.username));
usr.sbin/smtpd/smtp_session.c
2306
tx->evp.flags |= EF_BOUNCE;
usr.sbin/smtpd/smtp_session.c
2308
tx->evp.flags |= EF_AUTHENTICATED;
usr.sbin/smtpd/smtp_session.c
2310
if ((tx->parser = rfc5322_parser_new()) == NULL) {
usr.sbin/smtpd/smtp_session.c
2311
free(tx);
usr.sbin/smtpd/smtp_session.c
2319
smtp_tx_free(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2323
rfc5322_free(tx->parser);
usr.sbin/smtpd/smtp_session.c
2325
while ((rcpt = TAILQ_FIRST(&tx->rcpts))) {
usr.sbin/smtpd/smtp_session.c
2326
TAILQ_REMOVE(&tx->rcpts, rcpt, entry);
usr.sbin/smtpd/smtp_session.c
2330
if (tx->ofile)
usr.sbin/smtpd/smtp_session.c
2331
fclose(tx->ofile);
usr.sbin/smtpd/smtp_session.c
2333
tx->session->tx = NULL;
usr.sbin/smtpd/smtp_session.c
2335
free(tx);
usr.sbin/smtpd/smtp_session.c
2339
smtp_tx_mail_from(struct smtp_tx *tx, const char *line)
usr.sbin/smtpd/smtp_session.c
2348
if (smtp_mailaddr(&tx->evp.sender, copy, 1, &copy,
usr.sbin/smtpd/smtp_session.c
2349
tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
2350
smtp_reply(tx->session, "553 %s Sender address syntax error",
usr.sbin/smtpd/smtp_session.c
2352
smtp_tx_free(tx);
usr.sbin/smtpd/smtp_session.c
2366
tx->session->flags &= ~SF_8BITMIME;
usr.sbin/smtpd/smtp_session.c
2369
else if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "RET=", 4) == 0) {
usr.sbin/smtpd/smtp_session.c
2372
tx->evp.dsn_ret = DSN_RETHDRS;
usr.sbin/smtpd/smtp_session.c
2374
tx->evp.dsn_ret = DSN_RETFULL;
usr.sbin/smtpd/smtp_session.c
2375
} else if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "ENVID=", 6) == 0) {
usr.sbin/smtpd/smtp_session.c
2377
if (strlcpy(tx->evp.dsn_envid, opt, sizeof(tx->evp.dsn_envid))
usr.sbin/smtpd/smtp_session.c
2378
>= sizeof(tx->evp.dsn_envid)) {
usr.sbin/smtpd/smtp_session.c
2379
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2383
smtp_tx_free(tx);
usr.sbin/smtpd/smtp_session.c
2387
smtp_reply(tx->session, "503 %s %s: Unsupported option %s",
usr.sbin/smtpd/smtp_session.c
2390
smtp_tx_free(tx);
usr.sbin/smtpd/smtp_session.c
2396
if (tx->session->flags & SF_AUTHENTICATED &&
usr.sbin/smtpd/smtp_session.c
2397
tx->session->listener->sendertable[0]) {
usr.sbin/smtpd/smtp_session.c
2399
m_add_id(p_lka, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2400
m_add_string(p_lka, tx->session->listener->sendertable);
usr.sbin/smtpd/smtp_session.c
2401
m_add_string(p_lka, tx->session->username);
usr.sbin/smtpd/smtp_session.c
2402
m_add_mailaddr(p_lka, &tx->evp.sender);
usr.sbin/smtpd/smtp_session.c
2404
tree_xset(&wait_lka_mail, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2407
smtp_tx_create_message(tx);
usr.sbin/smtpd/smtp_session.c
2411
smtp_tx_create_message(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2414
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2416
tree_xset(&wait_queue_msg, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2420
smtp_tx_rcpt_to(struct smtp_tx *tx, const char *line)
usr.sbin/smtpd/smtp_session.c
2429
if (tx->rcptcount >= env->sc_session_max_rcpt) {
usr.sbin/smtpd/smtp_session.c
2430
smtp_reply(tx->session, "452 %s %s: Too many recipients",
usr.sbin/smtpd/smtp_session.c
2436
if (smtp_mailaddr(&tx->evp.rcpt, copy, 0, &copy,
usr.sbin/smtpd/smtp_session.c
2437
tx->session->smtpname) == 0) {
usr.sbin/smtpd/smtp_session.c
2438
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2449
if (ADVERTISE_EXT_DSN(tx->session) && strncasecmp(opt, "NOTIFY=", 7) == 0) {
usr.sbin/smtpd/smtp_session.c
2453
tx->evp.dsn_notify |= DSN_SUCCESS;
usr.sbin/smtpd/smtp_session.c
2455
tx->evp.dsn_notify |= DSN_FAILURE;
usr.sbin/smtpd/smtp_session.c
2457
tx->evp.dsn_notify |= DSN_DELAY;
usr.sbin/smtpd/smtp_session.c
2459
tx->evp.dsn_notify |= DSN_NEVER;
usr.sbin/smtpd/smtp_session.c
2462
if (tx->evp.dsn_notify & DSN_NEVER &&
usr.sbin/smtpd/smtp_session.c
2463
tx->evp.dsn_notify & (DSN_SUCCESS | DSN_FAILURE |
usr.sbin/smtpd/smtp_session.c
2465
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2470
} else if (ADVERTISE_EXT_DSN(tx->session) &&
usr.sbin/smtpd/smtp_session.c
2472
size_t len = sizeof(tx->evp.dsn_orcpt);
usr.sbin/smtpd/smtp_session.c
2478
strlcpy(tx->evp.dsn_orcpt, opt, len) >= len) {
usr.sbin/smtpd/smtp_session.c
2479
smtp_reply(tx->session,
usr.sbin/smtpd/smtp_session.c
2484
smtp_reply(tx->session, "503 Unsupported option %s", opt);
usr.sbin/smtpd/smtp_session.c
2490
m_add_id(p_lka, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2491
m_add_envelope(p_lka, &tx->evp);
usr.sbin/smtpd/smtp_session.c
2493
tree_xset(&wait_lka_rcpt, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2497
smtp_tx_open_message(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2500
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2501
m_add_msgid(p_queue, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2503
tree_xset(&wait_queue_fd, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2507
smtp_tx_commit(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2510
m_add_id(p_queue, tx->session->id);
usr.sbin/smtpd/smtp_session.c
2511
m_add_msgid(p_queue, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2513
tree_xset(&wait_queue_commit, tx->session->id, tx->session);
usr.sbin/smtpd/smtp_session.c
2514
smtp_filter_data_end(tx->session);
usr.sbin/smtpd/smtp_session.c
2518
smtp_tx_rollback(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2521
m_add_msgid(p_queue, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2523
smtp_report_tx_rollback(tx->session, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2524
smtp_report_tx_reset(tx->session, tx->msgid);
usr.sbin/smtpd/smtp_session.c
2525
smtp_filter_data_end(tx->session);
usr.sbin/smtpd/smtp_session.c
2529
smtp_tx_dataline(struct smtp_tx *tx, const char *line)
usr.sbin/smtpd/smtp_session.c
2537
smtp_report_protocol_client(tx->session, ".");
usr.sbin/smtpd/smtp_session.c
2539
if (tx->error)
usr.sbin/smtpd/smtp_session.c
2545
if (tx->error)
usr.sbin/smtpd/smtp_session.c
2553
if (rfc5322_push(tx->parser, line) == -1) {
usr.sbin/smtpd/smtp_session.c
2555
tx->error = TX_ERROR_INTERNAL;
usr.sbin/smtpd/smtp_session.c
2560
r = rfc5322_next(tx->parser, &res);
usr.sbin/smtpd/smtp_session.c
2564
tx->error = TX_ERROR_INTERNAL;
usr.sbin/smtpd/smtp_session.c
2566
tx->error = TX_ERROR_MALFORMED;
usr.sbin/smtpd/smtp_session.c
2581
rfc5322_unfold_header(tx->parser);
usr.sbin/smtpd/smtp_session.c
2586
if (++tx->rcvcount >= MAX_HOPS_COUNT) {
usr.sbin/smtpd/smtp_session.c
2588
tx->error = TX_ERROR_LOOP;
usr.sbin/smtpd/smtp_session.c
2592
else if (!tx->has_date && !strcasecmp("Date", res.hdr))
usr.sbin/smtpd/smtp_session.c
2593
tx->has_date = 1;
usr.sbin/smtpd/smtp_session.c
2594
else if (!tx->has_message_id &&
usr.sbin/smtpd/smtp_session.c
2596
tx->has_message_id = 1;
usr.sbin/smtpd/smtp_session.c
2598
smtp_message_printf(tx, "%s:%s\n", res.hdr, res.value);
usr.sbin/smtpd/smtp_session.c
2609
smtp_message_printf(tx, "%s\n", res.value);
usr.sbin/smtpd/smtp_session.c
2616
header_domain_append_callback(tx, res.hdr,
usr.sbin/smtpd/smtp_session.c
2621
if (tx->session->listener->local ||
usr.sbin/smtpd/smtp_session.c
2622
tx->session->listener->port == htons(587)) {
usr.sbin/smtpd/smtp_session.c
2624
if (!tx->has_date) {
usr.sbin/smtpd/smtp_session.c
2625
log_debug("debug: %p: adding Date", tx);
usr.sbin/smtpd/smtp_session.c
2626
smtp_message_printf(tx, "Date: %s\n",
usr.sbin/smtpd/smtp_session.c
2627
time_to_text(tx->time));
usr.sbin/smtpd/smtp_session.c
2630
if (!tx->has_message_id) {
usr.sbin/smtpd/smtp_session.c
2631
log_debug("debug: %p: adding Message-ID", tx);
usr.sbin/smtpd/smtp_session.c
2632
smtp_message_printf(tx,
usr.sbin/smtpd/smtp_session.c
2635
tx->session->listener->hostname);
usr.sbin/smtpd/smtp_session.c
2642
smtp_message_printf(tx, "%s\n", res.value);
usr.sbin/smtpd/smtp_session.c
2655
smtp_tx_filtered_dataline(struct smtp_tx *tx, const char *line)
usr.sbin/smtpd/smtp_session.c
2661
if (tx->error)
usr.sbin/smtpd/smtp_session.c
2664
io_printf(tx->filter, "%s\n", line ? line : ".");
usr.sbin/smtpd/smtp_session.c
2669
smtp_tx_eom(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2671
smtp_filter_phase(FILTER_COMMIT, tx->session, NULL);
usr.sbin/smtpd/smtp_session.c
2675
smtp_message_fd(struct smtp_tx *tx, int fd)
usr.sbin/smtpd/smtp_session.c
2679
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2683
if ((tx->ofile = fdopen(fd, "w")) == NULL) {
usr.sbin/smtpd/smtp_session.c
2696
struct smtp_tx*tx = arg;
usr.sbin/smtpd/smtp_session.c
2700
log_trace(TRACE_IO, "filter session io (smtp): %p: %s %s", tx, io_strevent(evt),
usr.sbin/smtpd/smtp_session.c
2706
line = io_getline(tx->filter, &len);
usr.sbin/smtpd/smtp_session.c
2711
if (smtp_tx_dataline(tx, line)) {
usr.sbin/smtpd/smtp_session.c
2712
smtp_tx_eom(tx);
usr.sbin/smtpd/smtp_session.c
2721
smtp_filter_fd(struct smtp_tx *tx, int fd)
usr.sbin/smtpd/smtp_session.c
2725
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2729
tx->filter = io_new();
usr.sbin/smtpd/smtp_session.c
2730
io_set_fd(tx->filter, fd);
usr.sbin/smtpd/smtp_session.c
2731
io_set_callback(tx->filter, filter_session_io, tx);
usr.sbin/smtpd/smtp_session.c
2735
smtp_message_begin(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2742
if (tx->filter)
usr.sbin/smtpd/smtp_session.c
2745
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2752
if (s->junk || (s->tx && s->tx->junk))
usr.sbin/smtpd/smtp_session.c
2753
m_printf(tx, "X-Spam: Yes\n");
usr.sbin/smtpd/smtp_session.c
2755
m_printf(tx, "Received: ");
usr.sbin/smtpd/smtp_session.c
2757
m_printf(tx, "from %s (%s %s%s%s)",
usr.sbin/smtpd/smtp_session.c
2764
m_printf(tx, "\n\tby %s (%s) with %sSMTP%s%s id %08x",
usr.sbin/smtpd/smtp_session.c
2770
tx->msgid);
usr.sbin/smtpd/smtp_session.c
2773
m_printf(tx, " (%s:%s:%d:%s)",
usr.sbin/smtpd/smtp_session.c
2780
m_printf(tx, " auth=%s",
usr.sbin/smtpd/smtp_session.c
2783
m_printf(tx, " user=%s", s->username);
usr.sbin/smtpd/smtp_session.c
2787
if (tx->rcptcount == 1) {
usr.sbin/smtpd/smtp_session.c
2788
rcpt = TAILQ_FIRST(&tx->rcpts);
usr.sbin/smtpd/smtp_session.c
2789
m_printf(tx, "\n\tfor <%s@%s>",
usr.sbin/smtpd/smtp_session.c
2794
m_printf(tx, ";\n\t%s\n", time_to_text(time(&tx->time)));
usr.sbin/smtpd/smtp_session.c
2800
smtp_message_end(struct smtp_tx *tx)
usr.sbin/smtpd/smtp_session.c
2804
s = tx->session;
usr.sbin/smtpd/smtp_session.c
2806
log_debug("debug: %p: end of message, error=%d", s, tx->error);
usr.sbin/smtpd/smtp_session.c
2808
fclose(tx->ofile);
usr.sbin/smtpd/smtp_session.c
2809
tx->ofile = NULL;
usr.sbin/smtpd/smtp_session.c
2811
switch(tx->error) {
usr.sbin/smtpd/smtp_session.c
2813
smtp_tx_commit(tx);
usr.sbin/smtpd/smtp_session.c
2845
smtp_tx_rollback(tx);
usr.sbin/smtpd/smtp_session.c
2846
smtp_tx_free(tx);
usr.sbin/smtpd/smtp_session.c
2851
smtp_filter_printf(struct smtp_tx *tx, const char *fmt, ...)
usr.sbin/smtpd/smtp_session.c
2856
if (tx->error)
usr.sbin/smtpd/smtp_session.c
2860
len = io_vprintf(tx->filter, fmt, ap);
usr.sbin/smtpd/smtp_session.c
2864
log_warn("smtp-in: session %016"PRIx64": vfprintf", tx->session->id);
usr.sbin/smtpd/smtp_session.c
2865
tx->error = TX_ERROR_IO;
usr.sbin/smtpd/smtp_session.c
2868
tx->odatalen += len;
usr.sbin/smtpd/smtp_session.c
2874
smtp_message_printf(struct smtp_tx *tx, const char *fmt, ...)
usr.sbin/smtpd/smtp_session.c
2879
if (tx->error)
usr.sbin/smtpd/smtp_session.c
2883
len = vfprintf(tx->ofile, fmt, ap);
usr.sbin/smtpd/smtp_session.c
2887
log_warn("smtp-in: session %016"PRIx64": vfprintf", tx->session->id);
usr.sbin/smtpd/smtp_session.c
2888
tx->error = TX_ERROR_IO;
usr.sbin/smtpd/smtp_session.c
2891
tx->odatalen += len;
usr.sbin/smtpd/smtp_session.c
458
header_domain_append_callback(struct smtp_tx *tx, const char *hdr,
usr.sbin/smtpd/smtp_session.c
466
if (smtp_message_printf(tx, "%s:", hdr) == -1)
usr.sbin/smtpd/smtp_session.c
496
if (!skip && j + strlen(tx->session->listener->hostname) + 1 < sizeof buffer) {
usr.sbin/smtpd/smtp_session.c
497
header_append_domain_buffer(buffer, tx->session->listener->hostname, sizeof buffer);
usr.sbin/smtpd/smtp_session.c
498
if (tx->session->flags & SF_AUTHENTICATED &&
usr.sbin/smtpd/smtp_session.c
499
tx->session->listener->sendertable[0] &&
usr.sbin/smtpd/smtp_session.c
500
tx->session->listener->flags & F_MASQUERADE &&
usr.sbin/smtpd/smtp_session.c
502
header_address_rewrite_buffer(buffer, mailaddr_to_text(&tx->evp.sender),
usr.sbin/smtpd/smtp_session.c
505
if (smtp_message_printf(tx, "%s,", buffer) == -1)
usr.sbin/smtpd/smtp_session.c
513
if (smtp_message_printf(tx, "%c", line[i]) == -1)
usr.sbin/smtpd/smtp_session.c
519
if (smtp_message_printf(tx, "%s", buffer) == -1)
usr.sbin/smtpd/smtp_session.c
529
if (smtp_message_printf(tx, "\n") == -1)
usr.sbin/smtpd/smtp_session.c
535
if (smtp_message_printf(tx, "%s", buffer) == -1)
usr.sbin/smtpd/smtp_session.c
546
if (j + strlen(tx->session->listener->hostname) + 1 < sizeof buffer) {
usr.sbin/smtpd/smtp_session.c
547
header_append_domain_buffer(buffer, tx->session->listener->hostname, sizeof buffer);
usr.sbin/smtpd/smtp_session.c
548
if (tx->session->flags & SF_AUTHENTICATED &&
usr.sbin/smtpd/smtp_session.c
549
tx->session->listener->sendertable[0] &&
usr.sbin/smtpd/smtp_session.c
550
tx->session->listener->flags & F_MASQUERADE &&
usr.sbin/smtpd/smtp_session.c
552
header_address_rewrite_buffer(buffer, mailaddr_to_text(&tx->evp.sender),
usr.sbin/smtpd/smtp_session.c
555
smtp_message_printf(tx, "%s", buffer);
usr.sbin/smtpd/smtp_session.c
717
smtp_tx_create_message(s->tx);
usr.sbin/smtpd/smtp_session.c
721
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
725
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
741
if (s->tx->evp.rcpt.user[0]) {
usr.sbin/smtpd/smtp_session.c
742
(void)strlcpy(tmp, s->tx->evp.rcpt.user, sizeof tmp);
usr.sbin/smtpd/smtp_session.c
743
if (s->tx->evp.rcpt.domain[0]) {
usr.sbin/smtpd/smtp_session.c
745
(void)strlcat(tmp, s->tx->evp.rcpt.domain,
usr.sbin/smtpd/smtp_session.c
782
s->tx->msgid = msgid;
usr.sbin/smtpd/smtp_session.c
783
s->tx->evp.id = msgid_to_evpid(msgid);
usr.sbin/smtpd/smtp_session.c
784
s->tx->rcptcount = 0;
usr.sbin/smtpd/smtp_session.c
790
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
815
if (smtp_message_fd(s->tx, fd)) {
usr.sbin/smtpd/smtp_session.c
817
smtp_message_begin(s->tx);
usr.sbin/smtpd/smtp_session.c
842
smtp_filter_fd(s->tx, fd);
usr.sbin/smtpd/smtp_session.c
843
smtp_message_begin(s->tx);
usr.sbin/smtpd/smtp_session.c
853
s->tx->evp.id = evpid;
usr.sbin/smtpd/smtp_session.c
854
s->tx->destcount++;
usr.sbin/smtpd/smtp_session.c
855
smtp_report_tx_envelope(s, s->tx->msgid, evpid);
usr.sbin/smtpd/smtp_session.c
858
s->tx->error = TX_ERROR_ENVELOPE;
usr.sbin/smtpd/smtp_session.c
870
if (s->tx->error) {
usr.sbin/smtpd/smtp_session.c
882
rcpt->evpid = s->tx->evp.id;
usr.sbin/smtpd/smtp_session.c
883
rcpt->destcount = s->tx->destcount;
usr.sbin/smtpd/smtp_session.c
884
rcpt->maddr = s->tx->evp.rcpt;
usr.sbin/smtpd/smtp_session.c
885
TAILQ_INSERT_TAIL(&s->tx->rcpts, rcpt, entry);
usr.sbin/smtpd/smtp_session.c
887
s->tx->destcount = 0;
usr.sbin/smtpd/smtp_session.c
888
s->tx->rcptcount++;
usr.sbin/smtpd/smtp_session.c
904
smtp_tx_free(s->tx);
usr.sbin/smtpd/smtp_session.c
911
s->tx->msgid);
usr.sbin/smtpd/smtp_session.c
912
smtp_report_tx_commit(s, s->tx->msgid, s->tx->odatalen);
usr.sbin/smtpd/smtp_session.c
913
smtp_report_tx_reset(s, s->tx->msgid);
usr.sbin/smtpd/smtp_session.c
918
s->tx->msgid,
usr.sbin/smtpd/smtp_session.c
919
s->tx->odatalen,
usr.sbin/smtpd/smtp_session.c
920
s->tx->rcptcount,
usr.sbin/smtpd/smtp_session.c
922
TAILQ_FOREACH(rcpt, &s->tx->rcpts, entry) {
usr.sbin/smtpd/smtp_session.c
927
s->tx->evp.sender.user,
usr.sbin/smtpd/smtp_session.c
928
s->tx->evp.sender.user[0] == '\0' ? "" : "@",
usr.sbin/smtpd/smtp_session.c
929
s->tx->evp.sender.domain,
usr.sbin/smtpd/smtp_session.c
934
smtp_tx_free(s->tx);