Lines Matching refs:tx_crq
2398 union sub_crq tx_crq; in ibmvnic_xmit() local
2485 memset(&tx_crq, 0, sizeof(tx_crq)); in ibmvnic_xmit()
2486 tx_crq.v1.first = IBMVNIC_CRQ_CMD; in ibmvnic_xmit()
2487 tx_crq.v1.type = IBMVNIC_TX_DESC; in ibmvnic_xmit()
2488 tx_crq.v1.n_crq_elem = 1; in ibmvnic_xmit()
2489 tx_crq.v1.n_sge = 1; in ibmvnic_xmit()
2490 tx_crq.v1.flags1 = IBMVNIC_TX_COMP_NEEDED; in ibmvnic_xmit()
2493 tx_crq.v1.correlator = in ibmvnic_xmit()
2496 tx_crq.v1.correlator = cpu_to_be32(bufidx); in ibmvnic_xmit()
2497 tx_crq.v1.dma_reg = cpu_to_be16(ltb->map_id); in ibmvnic_xmit()
2498 tx_crq.v1.sge_len = cpu_to_be32(skb->len); in ibmvnic_xmit()
2499 tx_crq.v1.ioba = cpu_to_be64(data_dma_addr); in ibmvnic_xmit()
2502 tx_crq.v1.flags2 |= IBMVNIC_TX_VLAN_INSERT; in ibmvnic_xmit()
2503 tx_crq.v1.vlan_id = cpu_to_be16(skb->vlan_tci); in ibmvnic_xmit()
2507 tx_crq.v1.flags1 |= IBMVNIC_TX_PROT_IPV4; in ibmvnic_xmit()
2510 tx_crq.v1.flags1 |= IBMVNIC_TX_PROT_IPV6; in ibmvnic_xmit()
2515 tx_crq.v1.flags1 |= IBMVNIC_TX_PROT_TCP; in ibmvnic_xmit()
2517 tx_crq.v1.flags1 |= IBMVNIC_TX_PROT_UDP; in ibmvnic_xmit()
2520 tx_crq.v1.flags1 |= IBMVNIC_TX_CHKSUM_OFFLOAD; in ibmvnic_xmit()
2524 tx_crq.v1.flags1 |= IBMVNIC_TX_LSO; in ibmvnic_xmit()
2525 tx_crq.v1.mss = cpu_to_be16(skb_shinfo(skb)->gso_size); in ibmvnic_xmit()
2532 tx_crq.v1.n_crq_elem = num_entries; in ibmvnic_xmit()
2541 indir_arr[0] = tx_crq; in ibmvnic_xmit()