Lines Matching refs:le

1101 	struct sky2_tx_le *le = sky2->tx_le + *slot;
1104 le->ctrl = 0;
1105 return le;
1110 struct sky2_tx_le *le;
1117 le = get_tx_le(sky2, &sky2->tx_prod);
1118 le->addr = 0;
1119 le->opcode = OP_ADDR64 | HW_OWNER;
1134 struct sky2_rx_le *le = sky2->rx_le + sky2->rx_put;
1136 le->ctrl = 0;
1137 return le;
1178 struct sky2_rx_le *le;
1181 le = sky2_next_rx(sky2);
1182 le->addr = cpu_to_le32(upper_32_bits(map));
1183 le->opcode = OP_ADDR64 | HW_OWNER;
1186 le = sky2_next_rx(sky2);
1187 le->addr = cpu_to_le32(lower_32_bits(map));
1188 le->length = cpu_to_le16(len);
1189 le->opcode = op | HW_OWNER;
1267 struct sky2_rx_le *le = sky2_next_rx(sky2);
1269 le->addr = cpu_to_le32((ETH_HLEN << 16) | ETH_HLEN);
1270 le->ctrl = 0;
1271 le->opcode = OP_TCPSTART | HW_OWNER;
1828 struct sky2_tx_le *le = NULL;
1854 le = get_tx_le(sky2, &slot);
1855 le->addr = cpu_to_le32(upper);
1857 le->opcode = OP_ADDR64 | HW_OWNER;
1868 le = get_tx_le(sky2, &slot);
1869 le->addr = cpu_to_le32(mss);
1872 le->opcode = OP_MSS | HW_OWNER;
1874 le->opcode = OP_LRGLEN | HW_OWNER;
1883 if (!le) {
1884 le = get_tx_le(sky2, &slot);
1885 le->addr = 0;
1886 le->opcode = OP_VLAN|HW_OWNER;
1888 le->opcode |= OP_VLAN;
1889 le->length = cpu_to_be16(skb_vlan_tag_get(skb));
1912 le = get_tx_le(sky2, &slot);
1913 le->addr = cpu_to_le32(tcpsum);
1914 le->length = 0; /* initial checksum value */
1915 le->ctrl = 1; /* one packet */
1916 le->opcode = OP_TCPLISW | HW_OWNER;
1926 le = get_tx_le(sky2, &slot);
1927 le->addr = cpu_to_le32(lower_32_bits(mapping));
1928 le->length = cpu_to_le16(len);
1929 le->ctrl = ctrl;
1930 le->opcode = mss ? (OP_LARGESEND | HW_OWNER) : (OP_PACKET | HW_OWNER);
1944 le = get_tx_le(sky2, &slot);
1945 le->addr = cpu_to_le32(upper);
1947 le->opcode = OP_ADDR64 | HW_OWNER;
1955 le = get_tx_le(sky2, &slot);
1956 le->addr = cpu_to_le32(lower_32_bits(mapping));
1957 le->length = cpu_to_le16(skb_frag_size(frag));
1958 le->ctrl = ctrl;
1959 le->opcode = OP_BUFFER | HW_OWNER;
1963 le->ctrl |= EOP;
2714 struct sky2_status_le *le = hw->st_le + hw->st_idx;
2720 u8 opcode = le->opcode;
2727 port = le->css & CSS_LINK_BIT;
2730 length = le16_to_cpu(le->length);
2731 status = le32_to_cpu(le->status);
2733 le->opcode = 0;
2746 (le->css & (CSS_ISIPV4 | CSS_ISIPV6)) &&
2747 (le->css & CSS_TCPUDPCSOK))
4414 const struct sky2_status_le *le = hw->st_le + idx;
4416 idx, le->opcode, le->length, le->status);
4430 const struct sky2_tx_le *le = sky2->tx_le + idx;
4431 u32 a = le32_to_cpu(le->addr);
4437 switch (le->opcode & ~HW_OWNER) {
4445 seq_printf(seq, " vlan=%d", be16_to_cpu(le->length));
4451 seq_printf(seq, " tso=%#x(%d)", a, le16_to_cpu(le->length));
4454 seq_printf(seq, " %#x(%d)", a, le16_to_cpu(le->length));
4457 seq_printf(seq, " frag=%#x(%d)", a, le16_to_cpu(le->length));
4460 seq_printf(seq, " op=%#x,%#x(%d)", le->opcode,
4461 a, le16_to_cpu(le->length));
4464 if (le->ctrl & EOP) {