CTCM_WRITE
struct channel *wch = priv->channel[CTCM_WRITE];
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
mpc_channel_action(priv->channel[CTCM_WRITE],
CTCM_WRITE, MPC_CHANNEL_ADD);
mpc_channel_action(priv->channel[CTCM_WRITE],
CTCM_WRITE, MPC_CHANNEL_REMOVE);
if ((CHANNEL_DIRECTION(ch->flags) == CTCM_WRITE) ||
ch2 = priv->channel[CTCM_WRITE];
else if (priv->channel[CTCM_WRITE]->cdev == cdev)
ch = priv->channel[CTCM_WRITE];
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
if (direction == CTCM_WRITE)
priv->channel[CTCM_WRITE]->id, priv->protocol);
priv->channel[CTCM_WRITE]->id, priv->protocol);
writec = channel_get(type, write_id, CTCM_WRITE);
if (priv->channel[CTCM_WRITE])
channel_free(priv->channel[CTCM_WRITE]);
channel_remove(priv->channel[CTCM_WRITE]);
priv->channel[CTCM_READ] = priv->channel[CTCM_WRITE] = NULL;
ch->flags |= (direction == CTCM_WRITE)
ch = priv->channel[CTCM_WRITE];
if (ctcm_transmit_skb(priv->channel[CTCM_WRITE], skb) != 0)
if (ctcmpc_transmit_skb(priv->channel[CTCM_WRITE], skb) != 0) {
(grp->active_channels[CTCM_WRITE] > 0))
|| ((grp->active_channels[CTCM_WRITE] == 0) &&
grp->active_channels[CTCM_WRITE]);
wch = priv->channel[CTCM_WRITE];
wch = priv->channel[CTCM_WRITE];
for (direction = CTCM_READ; direction <= CTCM_WRITE; direction++) {
wch = priv->channel[CTCM_WRITE];
struct channel *ch = priv->channel[CTCM_WRITE];
struct channel *ch = priv->channel[CTCM_WRITE];
struct channel *ch = priv->channel[CTCM_WRITE];
ch = priv->channel[CTCM_WRITE];
grp->active_channels[CTCM_WRITE]);
if (CHANNEL_DIRECTION(ch->flags) == CTCM_WRITE)
(grp->active_channels[CTCM_WRITE] > 0) &&
priv->channel[CTCM_WRITE]->netdev->name, sbuf);
sizeof(priv->channel[CTCM_WRITE]->prof));
priv->channel[CTCM_WRITE]->max_bufsize = bs1;
priv->channel[CTCM_WRITE]->flags |= CHANNEL_FLAGS_BUFSIZE_CHANGED;
fsm_getstate_str(priv->channel[CTCM_WRITE]->fsm));