md2 408 drivers/net/wan/hd64570.c u8 md2 = sca_in(msci + MD2, card); md2 448 drivers/net/wan/hd64570.c md2 |= MD2_LOOPBACK; md2 450 drivers/net/wan/hd64570.c md2 &= ~MD2_LOOPBACK; md2 452 drivers/net/wan/hd64570.c sca_out(md2, msci + MD2, card); md2 462 drivers/net/wan/hd64570.c u8 md0, md2; md2 465 drivers/net/wan/hd64570.c case ENCODING_NRZ: md2 = MD2_NRZ; break; md2 466 drivers/net/wan/hd64570.c case ENCODING_NRZI: md2 = MD2_NRZI; break; md2 467 drivers/net/wan/hd64570.c case ENCODING_FM_MARK: md2 = MD2_FM_MARK; break; md2 468 drivers/net/wan/hd64570.c case ENCODING_FM_SPACE: md2 = MD2_FM_SPACE; break; md2 469 drivers/net/wan/hd64570.c default: md2 = MD2_MANCHESTER; md2 473 drivers/net/wan/hd64570.c md2 |= MD2_LOOPBACK; md2 486 drivers/net/wan/hd64570.c sca_out(md2, msci + MD2, card); md2 371 drivers/net/wan/hd64572.c u8 md2 = sca_in(msci + MD2, card); md2 412 drivers/net/wan/hd64572.c md2 |= MD2_LOOPBACK; md2 414 drivers/net/wan/hd64572.c md2 &= ~MD2_LOOPBACK; md2 416 drivers/net/wan/hd64572.c sca_out(md2, msci + MD2, card); md2 426 drivers/net/wan/hd64572.c u8 md0, md2; md2 429 drivers/net/wan/hd64572.c case ENCODING_NRZ: md2 = MD2_NRZ; break; md2 430 drivers/net/wan/hd64572.c case ENCODING_NRZI: md2 = MD2_NRZI; break; md2 431 drivers/net/wan/hd64572.c case ENCODING_FM_MARK: md2 = MD2_FM_MARK; break; md2 432 drivers/net/wan/hd64572.c case ENCODING_FM_SPACE: md2 = MD2_FM_SPACE; break; md2 433 drivers/net/wan/hd64572.c default: md2 = MD2_MANCHESTER; md2 437 drivers/net/wan/hd64572.c md2 |= MD2_LOOPBACK; md2 450 drivers/net/wan/hd64572.c sca_out(md2, msci + MD2, card); md2 129 include/net/erspan.h static inline void set_hwid(struct erspan_md2 *md2, u8 hwid) md2 131 include/net/erspan.h md2->hwid = hwid & 0xf; md2 132 include/net/erspan.h md2->hwid_upper = (hwid >> 4) & 0x3; md2 135 include/net/erspan.h static inline u8 get_hwid(const struct erspan_md2 *md2) md2 137 include/net/erspan.h return (md2->hwid_upper << 4) + md2->hwid; md2 255 include/net/erspan.h struct erspan_md2 *md2; md2 292 include/net/erspan.h md2 = (struct erspan_md2 *)(ershdr + 1); md2 293 include/net/erspan.h md2->timestamp = erspan_get_timestamp(); md2 294 include/net/erspan.h md2->sgt = htons(sgt); md2 295 include/net/erspan.h md2->p = 1; md2 296 include/net/erspan.h md2->ft = 0; md2 297 include/net/erspan.h md2->dir = direction; md2 298 include/net/erspan.h md2->gra = gra; md2 299 include/net/erspan.h md2->o = 0; md2 300 include/net/erspan.h set_hwid(md2, hwid); md2 215 include/net/nsh.h struct nsh_md2_tlv md2; md2 48 include/uapi/linux/erspan.h struct erspan_md2 md2; /* Version 2 (type III) */ md2 260 net/ipv4/ip_gre.c struct erspan_md2 *md2; md2 311 net/ipv4/ip_gre.c md2 = &md->u.md2; md2 312 net/ipv4/ip_gre.c memcpy(md2, pkt_md, ver == 1 ? ERSPAN_V1_MDSIZE : md2 548 net/ipv4/ip_gre.c md->u.md2.dir, md2 549 net/ipv4/ip_gre.c get_hwid(&md->u.md2), md2 528 net/ipv6/ip6_gre.c struct erspan_md2 *md2; md2 578 net/ipv6/ip6_gre.c md2 = &md->u.md2; md2 579 net/ipv6/ip6_gre.c memcpy(md2, pkt_md, ver == 1 ? ERSPAN_V1_MDSIZE : md2 996 net/ipv6/ip6_gre.c md->u.md2.dir, md2 997 net/ipv6/ip6_gre.c get_hwid(&md->u.md2), md2 290 net/netfilter/nft_tunnel.c set_hwid(&opts->u.erspan.u.md2, hwid); md2 291 net/netfilter/nft_tunnel.c opts->u.erspan.u.md2.dir = dir; md2 495 net/netfilter/nft_tunnel.c get_hwid(&opts->u.erspan.u.md2)) || md2 497 net/netfilter/nft_tunnel.c opts->u.erspan.u.md2.dir)) md2 1319 net/openvswitch/flow_netlink.c memcpy(&nh->md2, nla_data(a), mdlen); md2 48 tools/include/uapi/linux/erspan.h struct erspan_md2 md2; /* Version 2 (type III) */ md2 158 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.dir = direction; md2 159 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.hwid = hwid & 0xf; md2 160 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.hwid_upper = (hwid >> 4) & 0x3; md2 205 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.dir, md2 206 tools/testing/selftests/bpf/progs/test_tunnel_kern.c (md.u.md2.hwid_upper << 4) + md.u.md2.hwid, md2 207 tools/testing/selftests/bpf/progs/test_tunnel_kern.c bpf_ntohl(md.u.md2.timestamp)); md2 243 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.dir = direction; md2 244 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.hwid = hwid & 0xf; md2 245 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.hwid_upper = (hwid >> 4) & 0x3; md2 291 tools/testing/selftests/bpf/progs/test_tunnel_kern.c md.u.md2.dir, md2 292 tools/testing/selftests/bpf/progs/test_tunnel_kern.c (md.u.md2.hwid_upper << 4) + md.u.md2.hwid, md2 293 tools/testing/selftests/bpf/progs/test_tunnel_kern.c bpf_ntohl(md.u.md2.timestamp));