Lines Matching +full:0 +full:x0000003a

98 	__u8	data[0];
107 __u8 data[0];
115 * a packet arrives. If 0, only rx_max_coalesced_frames
121 * a packet arrives. If 0, only rx_coalesce_usecs is
137 * a packet is sent. If 0, only tx_max_coalesced_frames
143 * a packet is sent. If 0, only tx_coalesce_usecs is
249 ETH_SS_TEST = 0,
261 __u8 data[0];
269 __u32 data[0]; /* ETH_SS_xxx count, in order, based on bits
276 ETH_TEST_FL_OFFLINE = (1 << 0), /* online / offline */
286 __u64 data[0];
293 __u64 data[0];
299 __u8 data[0];
367 * @ip_ver: Value must be %ETH_RX_NFC_IP4; mask must be 0
368 * @proto: Transport protocol number; mask must be 0
390 __u32 ring_index[0];
395 ETHTOOL_FLASH_ALL_REGIONS = 0,
431 struct ethtool_get_features_block features[0];
453 struct ethtool_set_features_block features[0];
463 * Returns >= 0 if request was completed; bits set in the value mean:
479 * significant bit in features[0] fields. Empty strings mark undefined features.
492 #define ETHTOOL_GSET 0x00000001 /* Get settings. */
493 #define ETHTOOL_SSET 0x00000002 /* Set settings. */
494 #define ETHTOOL_GDRVINFO 0x00000003 /* Get driver info. */
495 #define ETHTOOL_GREGS 0x00000004 /* Get NIC registers. */
496 #define ETHTOOL_GWOL 0x00000005 /* Get wake-on-lan options. */
497 #define ETHTOOL_SWOL 0x00000006 /* Set wake-on-lan options. */
498 #define ETHTOOL_GMSGLVL 0x00000007 /* Get driver message level */
499 #define ETHTOOL_SMSGLVL 0x00000008 /* Set driver msg level. */
500 #define ETHTOOL_NWAY_RST 0x00000009 /* Restart autonegotiation. */
503 #define ETHTOOL_GLINK 0x0000000a
504 #define ETHTOOL_GEEPROM 0x0000000b /* Get EEPROM data */
505 #define ETHTOOL_SEEPROM 0x0000000c /* Set EEPROM data. */
506 #define ETHTOOL_GCOALESCE 0x0000000e /* Get coalesce config */
507 #define ETHTOOL_SCOALESCE 0x0000000f /* Set coalesce config. */
508 #define ETHTOOL_GRINGPARAM 0x00000010 /* Get ring parameters */
509 #define ETHTOOL_SRINGPARAM 0x00000011 /* Set ring parameters. */
510 #define ETHTOOL_GPAUSEPARAM 0x00000012 /* Get pause parameters */
511 #define ETHTOOL_SPAUSEPARAM 0x00000013 /* Set pause parameters. */
512 #define ETHTOOL_GRXCSUM 0x00000014 /* Get RX hw csum enable (ethtool_value) */
513 #define ETHTOOL_SRXCSUM 0x00000015 /* Set RX hw csum enable (ethtool_value) */
514 #define ETHTOOL_GTXCSUM 0x00000016 /* Get TX hw csum enable (ethtool_value) */
515 #define ETHTOOL_STXCSUM 0x00000017 /* Set TX hw csum enable (ethtool_value) */
516 #define ETHTOOL_GSG 0x00000018 /* Get scatter-gather enable
518 #define ETHTOOL_SSG 0x00000019 /* Set scatter-gather enable
520 #define ETHTOOL_TEST 0x0000001a /* execute NIC self-test. */
521 #define ETHTOOL_GSTRINGS 0x0000001b /* get specified string set */
522 #define ETHTOOL_PHYS_ID 0x0000001c /* identify the NIC */
523 #define ETHTOOL_GSTATS 0x0000001d /* get NIC-specific statistics */
524 #define ETHTOOL_GTSO 0x0000001e /* Get TSO enable (ethtool_value) */
525 #define ETHTOOL_STSO 0x0000001f /* Set TSO enable (ethtool_value) */
526 #define ETHTOOL_GPERMADDR 0x00000020 /* Get permanent hardware address */
527 #define ETHTOOL_GUFO 0x00000021 /* Get UFO enable (ethtool_value) */
528 #define ETHTOOL_SUFO 0x00000022 /* Set UFO enable (ethtool_value) */
529 #define ETHTOOL_GGSO 0x00000023 /* Get GSO enable (ethtool_value) */
530 #define ETHTOOL_SGSO 0x00000024 /* Set GSO enable (ethtool_value) */
531 #define ETHTOOL_GFLAGS 0x00000025 /* Get flags bitmap(ethtool_value) */
532 #define ETHTOOL_SFLAGS 0x00000026 /* Set flags bitmap(ethtool_value) */
533 #define ETHTOOL_GPFLAGS 0x00000027 /* Get driver-private flags bitmap */
534 #define ETHTOOL_SPFLAGS 0x00000028 /* Set driver-private flags bitmap */
536 #define ETHTOOL_GRXFH 0x00000029 /* Get RX flow hash configuration */
537 #define ETHTOOL_SRXFH 0x0000002a /* Set RX flow hash configuration */
538 #define ETHTOOL_GGRO 0x0000002b /* Get GRO enable (ethtool_value) */
539 #define ETHTOOL_SGRO 0x0000002c /* Set GRO enable (ethtool_value) */
540 #define ETHTOOL_GRXRINGS 0x0000002d /* Get RX rings available for LB */
541 #define ETHTOOL_GRXCLSRLCNT 0x0000002e /* Get RX class rule count */
542 #define ETHTOOL_GRXCLSRULE 0x0000002f /* Get RX classification rule */
543 #define ETHTOOL_GRXCLSRLALL 0x00000030 /* Get all RX classification rule */
544 #define ETHTOOL_SRXCLSRLDEL 0x00000031 /* Delete RX classification rule */
545 #define ETHTOOL_SRXCLSRLINS 0x00000032 /* Insert RX classification rule */
546 #define ETHTOOL_FLASHDEV 0x00000033 /* Flash firmware to device */
547 #define ETHTOOL_RESET 0x00000034 /* Reset hardware */
548 #define ETHTOOL_SRXNTUPLE 0x00000035 /* Add an n-tuple filter to device */
549 #define ETHTOOL_GRXNTUPLE 0x00000036 /* Get n-tuple filters from device */
550 #define ETHTOOL_GSSET_INFO 0x00000037 /* Get string set info */
551 #define ETHTOOL_GRXFHINDIR 0x00000038 /* Get RX flow hash indir'n table */
552 #define ETHTOOL_SRXFHINDIR 0x00000039 /* Set RX flow hash indir'n table */
554 #define ETHTOOL_GFEATURES 0x0000003a /* Get device offload settings */
555 #define ETHTOOL_SFEATURES 0x0000003b /* Change device offload settings */
562 #define SUPPORTED_10baseT_Half (1 << 0)
587 #define ADVERTISED_10baseT_Half (1 << 0)
625 #define DUPLEX_HALF 0x00
626 #define DUPLEX_FULL 0x01
629 #define PORT_TP 0x00
630 #define PORT_AUI 0x01
631 #define PORT_MII 0x02
632 #define PORT_FIBRE 0x03
633 #define PORT_BNC 0x04
634 #define PORT_DA 0x05
635 #define PORT_NONE 0xef
636 #define PORT_OTHER 0xff
639 #define XCVR_INTERNAL 0x00
640 #define XCVR_EXTERNAL 0x01
641 #define XCVR_DUMMY1 0x02
642 #define XCVR_DUMMY2 0x03
643 #define XCVR_DUMMY3 0x04
648 #define AUTONEG_DISABLE 0x00
649 #define AUTONEG_ENABLE 0x01
652 #define ETH_TP_MDI_INVALID 0x00
653 #define ETH_TP_MDI 0x01
654 #define ETH_TP_MDI_X 0x02
657 #define WAKE_PHY (1 << 0)
666 #define TCP_V4_FLOW 0x01 /* hash or spec (tcp_ip4_spec) */
667 #define UDP_V4_FLOW 0x02 /* hash or spec (udp_ip4_spec) */
668 #define SCTP_V4_FLOW 0x03 /* hash or spec (sctp_ip4_spec) */
669 #define AH_ESP_V4_FLOW 0x04 /* hash only */
670 #define TCP_V6_FLOW 0x05 /* hash only */
671 #define UDP_V6_FLOW 0x06 /* hash only */
672 #define SCTP_V6_FLOW 0x07 /* hash only */
673 #define AH_ESP_V6_FLOW 0x08 /* hash only */
674 #define AH_V4_FLOW 0x09 /* hash or spec (ah_ip4_spec) */
675 #define ESP_V4_FLOW 0x0a /* hash or spec (esp_ip4_spec) */
676 #define AH_V6_FLOW 0x0b /* hash only */
677 #define ESP_V6_FLOW 0x0c /* hash only */
678 #define IP_USER_FLOW 0x0d /* spec only (usr_ip4_spec) */
679 #define IPV4_FLOW 0x10 /* hash only */
680 #define IPV6_FLOW 0x11 /* hash only */
681 #define ETHER_FLOW 0x12 /* spec only (ether_spec) */
693 #define RX_CLS_FLOW_DISC 0xffffffffffffffffULL
708 ETH_RESET_MGMT = 1 << 0, /* Management processor */
718 ETH_RESET_DEDICATED = 0x0000ffff, /* All components dedicated to
720 ETH_RESET_ALL = 0xffffffff, /* All components used by this