Lines Matching +full:valid +full:- +full:mask
1 /* SPDX-License-Identifier: GPL-2.0-only */
21 /*! The match mask is per-nibble. 0 means don't care, i.e. every value
68 /*! This is to specify the 40bit SNAP header if the SNAP header's mask
72 /*! This is to specify the 24bit LLC header if the LLC header's mask is
122 /*! Mask is per-byte.
132 * 1: enable comparison of extracted VLAN Valid field.
135 /*! This is bit mask to enable comparison the 8 bit TCI field,
142 /*! Mask is per-byte.
151 /*! Mask is per-byte.
156 /*! Mask is per-byte.
171 /*! Mask is per-byte.
176 /*! Mask is per-byte.
181 /*! Mask is per-byte. */
195 /*! If packet matches and tagged as controlled-packet, this SC/SA
220 * un-control packet.
225 /*! 0: Not valid entry. This entry is not used
226 * 1: valid entry.
228 u32 valid; member
242 /*! 0: Clear the SA Valid Bit after PN expiry.
243 * 1: Do not Clear the SA Valid bit after PN expiry of the current SA.
255 * [[Values of 0, 4, 8-50].
273 * 00 - 128bits
274 * 01 - 192bits
275 * 10 - 256bits
276 * 11 - Reserved.
280 * 1: Valid SC.
282 u32 valid; member
304 * 1: Valid SA.
306 u32 valid; member
313 /*! Key for AES-GCM processing. */
317 /*! Represents the bitfields of a single row in the Ingress Pre-MACSec
329 /*! The match mask is per-nibble. 0 means don't care, i.e. every
350 /*! Represents the bitfields of a single row in the Ingress Pre-MACSec
368 * mask is enabled.
372 * mask is enabled.
379 /*! 0: this is to compare with non-LPBK packet
381 * This value is used to compare with a controlled-tag which goes
385 /*! The value of this bit mask will affects how the SC index and SA
399 * can either ping-pong buffer 2 SA by using only the AN[0] bit.
405 /*! This is bit mask to enable comparison the upper 6 bits TCI
415 /*! Mask is per-byte.
420 /*! Mask is per-byte.
428 /*! Mask is per-byte.
438 /*! Mask is per-byte.
443 /*! Mask is per-byte.
452 /*! If packet matches and tagged as controlled-packet. This SC/SA
466 * by post-classification.
470 /*! 0: This is a controlled-port packet if matched.
471 * 1: This is an uncontrolled-port packet if matched.
480 /*! 0: Not valid entry. This entry is not used
481 * 1: valid entry.
483 u32 valid; member
501 /*! This is to specify the window range for anti-replay. Default is 0.
519 * Rollover is valid only after expiry. Normal roll over between
526 * 1: Valid SC.
528 u32 valid; member
538 * anti-replay.
557 * 1: Valid SA.
559 u32 valid; member
566 /*! Key for AES-GCM processing. */
569 * 00 - 128bits
570 * 01 - 192bits
571 * 10 - 256bits
572 * 11 - reserved.
577 /*! Represents the bitfields of a single row in the Ingress Post-
597 /*! Valid VLAN coding. */
603 /*! Mask for payload ethertype field. */
611 /*! Mask for Byte Offset 3. */
619 /*! Mask for Byte Offset 2. */
627 /*! Mask for Byte Offset 1. */
635 /*! Mask for Byte Offset 0. */
637 /*! Mask for Ethertype valid field. Indicates 802.3 vs. Other. */
639 /*! Mask for VLAN ID field. */
641 /*! Mask for VLAN UP field. */
643 /*! Mask for VLAN valid field. */
645 /*! Mask for SAI. */
647 /*! Mask for SAI_HIT. */
661 /*! 0: Not valid entry. This entry is not used
662 * 1: valid entry.
664 u32 valid; member
667 /*! Represents the bitfields of a single row in the Ingress Post-
679 /*! The match mask is per-nibble. 0 means don't care, i.e. every
789 * that the packets are not valid and one of the following
796 * packets are not valid and the matched row in the Ingress SC
814 * - the matched row in the Ingress SC Lookup table has
816 * - the matched row in the Ingress SC Lookup table has
819 * - the matched row in the Ingress SC Lookup table has
842 * (SecTAG), not matching any rows in the Ingress Pre-MACSec
847 * (SecTAG), not matching any rows in the Ingress Pre-MACSec
877 * that passed the Ingress Post-MACSec Packet Classifier table
882 * service that passed the Ingress Post-MACSec Packet Classifier
887 * that failed the Ingress Post-MACSec Packet Classifier table
892 * service that failed the Ingress Post-MACSec Packet Classifier
901 * Ingress Post-MACSec CTL Filter table.