|
29 | 29 | /* Configuration options */
|
30 | 30 |
|
31 | 31 | /* Accept all incoming packets. Default: disabled (cleared) */
|
32 |
| -#define XAE_OPTION_PROMISC (1 << 0) |
| 32 | +#define XAE_OPTION_PROMISC BIT(0) |
33 | 33 |
|
34 | 34 | /* Jumbo frame support for Tx & Rx. Default: disabled (cleared) */
|
35 |
| -#define XAE_OPTION_JUMBO (1 << 1) |
| 35 | +#define XAE_OPTION_JUMBO BIT(1) |
36 | 36 |
|
37 | 37 | /* VLAN Rx & Tx frame support. Default: disabled (cleared) */
|
38 |
| -#define XAE_OPTION_VLAN (1 << 2) |
| 38 | +#define XAE_OPTION_VLAN BIT(2) |
39 | 39 |
|
40 | 40 | /* Enable recognition of flow control frames on Rx. Default: enabled (set) */
|
41 |
| -#define XAE_OPTION_FLOW_CONTROL (1 << 4) |
| 41 | +#define XAE_OPTION_FLOW_CONTROL BIT(4) |
42 | 42 |
|
43 | 43 | /* Strip FCS and PAD from incoming frames. Note: PAD from VLAN frames is not
|
44 | 44 | * stripped. Default: disabled (set)
|
45 | 45 | */
|
46 |
| -#define XAE_OPTION_FCS_STRIP (1 << 5) |
| 46 | +#define XAE_OPTION_FCS_STRIP BIT(5) |
47 | 47 |
|
48 | 48 | /* Generate FCS field and add PAD automatically for outgoing frames.
|
49 | 49 | * Default: enabled (set)
|
50 | 50 | */
|
51 |
| -#define XAE_OPTION_FCS_INSERT (1 << 6) |
| 51 | +#define XAE_OPTION_FCS_INSERT BIT(6) |
52 | 52 |
|
53 | 53 | /* Enable Length/Type error checking for incoming frames. When this option is
|
54 | 54 | * set, the MAC will filter frames that have a mismatched type/length field
|
55 | 55 | * and if XAE_OPTION_REPORT_RXERR is set, the user is notified when these
|
56 | 56 | * types of frames are encountered. When this option is cleared, the MAC will
|
57 | 57 | * allow these types of frames to be received. Default: enabled (set)
|
58 | 58 | */
|
59 |
| -#define XAE_OPTION_LENTYPE_ERR (1 << 7) |
| 59 | +#define XAE_OPTION_LENTYPE_ERR BIT(7) |
60 | 60 |
|
61 | 61 | /* Enable the transmitter. Default: enabled (set) */
|
62 |
| -#define XAE_OPTION_TXEN (1 << 11) |
| 62 | +#define XAE_OPTION_TXEN BIT(11) |
63 | 63 |
|
64 | 64 | /* Enable the receiver. Default: enabled (set) */
|
65 |
| -#define XAE_OPTION_RXEN (1 << 12) |
| 65 | +#define XAE_OPTION_RXEN BIT(12) |
66 | 66 |
|
67 | 67 | /* Default options set when device is initialized or reset */
|
68 | 68 | #define XAE_OPTION_DEFAULTS \
|
|
326 | 326 | #define XAE_MULTICAST_CAM_TABLE_NUM 4
|
327 | 327 |
|
328 | 328 | /* Axi Ethernet Synthesis features */
|
329 |
| -#define XAE_FEATURE_PARTIAL_RX_CSUM (1 << 0) |
330 |
| -#define XAE_FEATURE_PARTIAL_TX_CSUM (1 << 1) |
331 |
| -#define XAE_FEATURE_FULL_RX_CSUM (1 << 2) |
332 |
| -#define XAE_FEATURE_FULL_TX_CSUM (1 << 3) |
333 |
| -#define XAE_FEATURE_DMA_64BIT (1 << 4) |
| 329 | +#define XAE_FEATURE_PARTIAL_RX_CSUM BIT(0) |
| 330 | +#define XAE_FEATURE_PARTIAL_TX_CSUM BIT(1) |
| 331 | +#define XAE_FEATURE_FULL_RX_CSUM BIT(2) |
| 332 | +#define XAE_FEATURE_FULL_TX_CSUM BIT(3) |
| 333 | +#define XAE_FEATURE_DMA_64BIT BIT(4) |
334 | 334 |
|
335 | 335 | #define XAE_NO_CSUM_OFFLOAD 0
|
336 | 336 |
|
|
0 commit comments