transmit
skb_queue_head_init(&scq->transmit);
while ((skb = skb_dequeue(&scq->transmit))) {
skb_queue_tail(&scq->transmit, skb);
skb = skb_dequeue(&scq->transmit);
struct sk_buff_head transmit;
.transmit = drm_bridge_connector_hdmi_cec_transmit,
return data->funcs->transmit(connector, attempts, signal_free_time, msg);
if (!funcs->init || !funcs->enable || !funcs->log_addr || !funcs->transmit)
.transmit = vc4_hdmi_cec_adap_transmit,
static void hw_init_desc(struct ksz_desc_info *desc_info, int transmit)
static int ksz_alloc_soft_desc(struct ksz_desc_info *desc_info, int transmit)
hw_init_desc(desc_info, transmit);
if (transmit(bc, cnt2, stat))
if (transmit(bc, cnt, stat))
} transmit;
} transmit;
struct rndis_flowspec transmit;
csum_info->transmit.tcp_header_offset = skb_transport_offset(skb);
csum_info->transmit.is_ipv4 = 1;
csum_info->transmit.tcp_checksum = 1;
csum_info->transmit.udp_checksum = 1;
csum_info->transmit.is_ipv6 = 1;
csum_info->transmit.tcp_checksum = 1;
csum_info->transmit.udp_checksum = 1;
goto transmit;
transmit:
goto transmit;
transmit:
.transmit = data32.transmit
if (data->transmit) {
compat_int_t transmit;
tx_success = team->ops.transmit(team, skb);
!team->mode->ops->transmit)
team->ops.transmit = team_dummy_transmit;
team->ops.transmit = team->mode->ops->transmit;
.transmit = ab_transmit,
.transmit = bc_transmit,
.transmit = lb_transmit,
.transmit = rnd_transmit,
.transmit = rr_transmit,
desc %= (transmit ? tx_buffs : rx_buffs); // called with "X + 1" etc.
transmit * rx_buffs + desc;
static inline u16 desc_offset(port_t *port, u16 desc, int transmit)
return desc_abs_number(port, desc, transmit) * sizeof(pkt_desc);
int transmit)
+ desc_offset(port, desc, transmit));
+ desc_offset(port, desc, transmit));
static inline u32 buffer_offset(port_t *port, u16 desc, int transmit)
desc_abs_number(port, desc, transmit) * (u32)HDLC_MAX_MRU;
int transmit, i;
for (transmit = 0; transmit < 2; transmit++) {
u16 dmac = transmit ? get_dmac_tx(port) : get_dmac_rx(port);
u16 buffs = transmit ? card->tx_ring_buffers
pkt_desc __iomem *desc = desc_address(port, i, transmit);
u16 chain_off = desc_offset(port, i + 1, transmit);
u32 buff_off = buffer_offset(port, i, transmit);
sca_out(0, transmit ? DSR_TX(phy_node(port)) :
sca_out(DCR_ABORT, transmit ? DCR_TX(phy_node(port)) :
sca_outw(desc_offset(port, 0, transmit), dmac + CDAL, card);
if (!transmit)
sca_outw(desc_offset(port, buffs - 1, transmit),
sca_outw(desc_offset(port, 0, transmit), dmac + EDAL,
sca_out(DCR_CLEAR_EOF, transmit ? DCR_TX(phy_node(port)) :
if (!transmit) { /* Receive */
static inline u16 next_desc(port_t *port, u16 desc, int transmit)
return (desc + 1) % (transmit ? port_to_card(port)->tx_ring_buffers
static inline u16 desc_abs_number(port_t *port, u16 desc, int transmit)
desc_abs_number(port, desc, transmit) * (u32)HDLC_MAX_MRU;
int transmit, i;
for (transmit = 0; transmit < 2; transmit++) {
u16 buffs = transmit ? card->tx_ring_buffers
pkt_desc __iomem *desc = desc_address(port, i, transmit);
u16 chain_off = desc_offset(port, i + 1, transmit);
u32 buff_off = buffer_offset(port, i, transmit);
static inline u16 desc_abs_number(port_t *port, u16 desc, int transmit)
desc %= (transmit ? tx_buffs : rx_buffs); // called with "X + 1" etc.
return port->chan * (rx_buffs + tx_buffs) + transmit * rx_buffs + desc;
static inline u16 desc_offset(port_t *port, u16 desc, int transmit)
return desc_abs_number(port, desc, transmit) * sizeof(pkt_desc);
int transmit)
desc_offset(port, desc, transmit));
static inline u32 buffer_offset(port_t *port, u16 desc, int transmit)
struct wsm_beacon_transmit transmit = {
return wsm_beacon_transmit(priv, &transmit);
mpc8xxx_spi_write_reg(®_base->transmit, word);
mpc8xxx_spi_write_reg(®_base->transmit, word);
__be32 transmit;
bool transmit, unsigned int flags,
transmit ? "TX" : "RX", hop, size);
ring->is_tx = transmit;
bool transmit;
void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit)
if (transmit) {
extern void musb_dma_completion(struct musb *musb, u8 epnum, u8 transmit);
musb_channel->transmit = transmit;
channel->desired_mode = transmit;
| (musb_channel->transmit
musb_channel->transmit ? "Tx" : "Rx",
if (musb_channel->transmit) {
if (musb_channel->transmit &&
musb_channel->transmit);
u8 transmit;
struct musb_hw_ep *hw_ep, u8 transmit)
int (*transmit)(struct drm_connector *connector, u8 attempts,
bool (*transmit)(struct team *team, struct sk_buff *skb);
int (*transmit) (struct cflayer *layr, struct cfpkt *cfpkt);
int transmit;
skb_queue_tail(&session->transmit, skb);
struct sk_buff_head transmit;
while ((skb = skb_dequeue(&session->transmit))) {
skb_queue_head(&session->transmit, skb);
skb_queue_head(&session->transmit, skb);
skb_queue_head_init(&session->transmit);
skb_queue_purge(&session->transmit);
skb_queue_tail(transmit, skb);
struct sk_buff_head *transmit,
while ((skb = skb_dequeue(transmit))) {
skb_queue_head(transmit, skb);
struct sk_buff_head *transmit, unsigned char hdr,
caifd->layer.transmit = transmit;
return cf_sk->layer.dn->transmit(cf_sk->layer.dn, pkt);
return layr->dn->transmit(layr->dn, pkt);
this->layer.transmit = cfusbl_transmit;
dn->transmit(dn, pkt);
dn->transmit(dn, pkt);
dn->transmit(dn, pkt);
dbg->layer.transmit = cfdbgl_transmit;
return layr->dn->transmit(layr->dn, pkt);
return layr->dn->transmit(layr->dn, pkt);
dgm->layer.transmit = cfdgml_transmit;
return layr->dn->transmit(layr->dn, pkt);
this->layer.transmit = cffrml_transmit;
err = dn->transmit(dn, pkt);
this->layer.transmit = cfmuxl_transmit;
return rfml->serv.layer.dn->transmit(rfml->serv.layer.dn, pkt);
caif_assert(layr->dn->transmit != NULL);
this->serv.layer.transmit = cfrfml_transmit;
return layer->dn->transmit(layer->dn, newpkt);
this->layer.transmit = cfserl_transmit;
caif_assert(layr->dn->transmit != NULL);
return layr->dn->transmit(layr->dn, pkt);
return layr->dn->transmit(layr->dn, pkt);
return layr->dn->transmit(layr->dn, pkt);
util->layer.transmit = cfutill_transmit;
caif_assert(layr->dn->transmit != NULL);
vei->layer.transmit = cfvei_transmit;
caif_assert(layr->dn->transmit != NULL);
return layr->dn->transmit(layr->dn, pkt);
vid->layer.transmit = cfvidl_transmit;
return layr->dn->transmit(layr->dn, pkt);
result = priv->chnl.dn->transmit(priv->chnl.dn, pkt);