Home | History | Annotate | Download | only in linux

Lines Matching full:features

22 	__u32	supported;	/* Features this interface supports */
23 __u32 advertising; /* Features this interface advertises */
49 __u32 lp_advertising; /* Features the link partner advertises */
721 * struct ethtool_get_features_block - block with state of 32 features
722 * @available: mask of changeable features
723 * @requested: mask of features requested to be enabled if possible
724 * @active: mask of currently enabled features
725 * @never_changed: mask of features not changeable for any device
735 * struct ethtool_gfeatures - command to get state of device's features
737 * @size: in: number of elements in the features[] array;
738 * out: number of elements in features[] needed to hold all features
739 * @features: state of features
744 struct ethtool_get_features_block features[0];
748 * struct ethtool_set_features_block - block with request for 32 features
749 * @valid: mask of features to be changed
750 * @requested: values of features to be changed
758 * struct ethtool_sfeatures - command to request change in device's features
760 * @size: array size of the features[] array
761 * @features: feature change masks
766 struct ethtool_set_features_block features[0];
793 * %ETHTOOL_SFEATURES changes features present in features[].valid to the
794 * values of corresponding bits in features[].requested. Bits in .requested
798 * or size is not equal to required number of features words (32-bit blocks).
801 * changeable (not present in %ETHTOOL_GFEATURES' features[].available)
805 * Probably there are other device-specific constraints on some features
815 * significant bit in features[0] fields. Empty strings mark undefined features.
908 /* Indicates what features are supported by the interface. */
937 /* Indicates what features are advertised by the interface. */