Module Name: src
Committed By: skrll
Date: Thu Aug 29 07:22:36 UTC 2024
Modified Files:
src/sys/dev/cadence: cemacreg.h
Log Message:
Use more BITS(3)
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/cadence/cemacreg.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/cadence/cemacreg.h
diff -u src/sys/dev/cadence/cemacreg.h:1.6 src/sys/dev/cadence/cemacreg.h:1.7
--- src/sys/dev/cadence/cemacreg.h:1.6 Wed Aug 28 06:50:17 2024
+++ src/sys/dev/cadence/cemacreg.h Thu Aug 29 07:22:36 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: cemacreg.h,v 1.6 2024/08/28 06:50:17 skrll Exp $ */
+/* $NetBSD: cemacreg.h,v 1.7 2024/08/29 07:22:36 skrll Exp $ */
/*-
* Copyright (c) 2015 Genetec Corporation. All rights reserved.
@@ -137,32 +137,30 @@
/* Configuration Register bits: */
#define ETH_CFG_RMII __BIT(13) /* 1 = enable RMII (Reduce MII) (AT91RM9200 only) */
-#define ETH_CFG_RTY __BIT(12) /* 1 = retry test enabled */
-
-#define ETH_CFG_CLK 0x0C00U /* clock */
-#define ETH_CFG_CLK_8 0x0000U
-#define ETH_CFG_CLK_16 0x0400U
-#define ETH_CFG_CLK_32 0x0800U
-#define ETH_CFG_CLK_64 0x0C00U
-
-#define ETH_CFG_EAE __BIT(9) /* 1 = external address match enable */
-#define ETH_CFG_BIG __BIT(8) /* 1 = receive up to 1522 bytes (VLAN) */
-#define ETH_CFG_UNI __BIT(7) /* 1 = enable unicast hash */
-#define ETH_CFG_MTI __BIT(6) /* 1 = enable multicast hash */
-#define ETH_CFG_NBC __BIT(5) /* 1 = ignore received broadcasts */
-#define ETH_CFG_CAF __BIT(4) /* 1 = receive all valid frames */
+#define ETH_CFG_RTY __BIT(12) /* 1 = retry test enabled */
+#define ETH_CFG_CLK __BITS(11, 10) /* clock */
+#define ETH_CFG_CLK_8 __SHIFTIN(0, ETH_CFG_CLK)
+#define ETH_CFG_CLK_16 __SHIFTIN(1, ETH_CFG_CLK)
+#define ETH_CFG_CLK_32 __SHIFTIN(2, ETH_CFG_CLK)
+#define ETH_CFG_CLK_64 __SHIFTIN(3, ETH_CFG_CLK)
+#define ETH_CFG_EAE __BIT(9) /* 1 = external address match enable */
+#define ETH_CFG_BIG __BIT(8) /* 1 = receive up to 1522 bytes (VLAN) */
+#define ETH_CFG_UNI __BIT(7) /* 1 = enable unicast hash */
+#define ETH_CFG_MTI __BIT(6) /* 1 = enable multicast hash */
+#define ETH_CFG_NBC __BIT(5) /* 1 = ignore received broadcasts */
+#define ETH_CFG_CAF __BIT(4) /* 1 = receive all valid frames */
#define ETH_CFG_BR __BIT(2)
-#define ETH_CFG_FD __BIT(1) /* 1 = force full duplex */
-#define ETH_CFG_SPD __BIT(0) /* 1 = 100 Mbps */
+#define ETH_CFG_FD __BIT(1) /* 1 = force full duplex */
+#define ETH_CFG_SPD __BIT(0) /* 1 = 100 Mbps */
#define GEM_CFG_GEN __BIT(10)
#define GEM_CFG_CLK __BITS(20, 18)
-#define GEM_CFG_CLK_8 __SHIFTIN(0, GEM_CFG_CLK)
-#define GEM_CFG_CLK_16 __SHIFTIN(1, GEM_CFG_CLK)
-#define GEM_CFG_CLK_32 __SHIFTIN(2, GEM_CFG_CLK)
-#define GEM_CFG_CLK_48 __SHIFTIN(3, GEM_CFG_CLK)
-#define GEM_CFG_CLK_64 __SHIFTIN(4, GEM_CFG_CLK)
-#define GEM_CFG_CLK_96 __SHIFTIN(5, GEM_CFG_CLK)
+#define GEM_CFG_CLK_8 __SHIFTIN(0, GEM_CFG_CLK)
+#define GEM_CFG_CLK_16 __SHIFTIN(1, GEM_CFG_CLK)
+#define GEM_CFG_CLK_32 __SHIFTIN(2, GEM_CFG_CLK)
+#define GEM_CFG_CLK_48 __SHIFTIN(3, GEM_CFG_CLK)
+#define GEM_CFG_CLK_64 __SHIFTIN(4, GEM_CFG_CLK)
+#define GEM_CFG_CLK_96 __SHIFTIN(5, GEM_CFG_CLK)
#define GEM_CFG_DBW __BITS(22, 21)
#define GEM_CFG_RXCOEN __BIT(24)
@@ -178,35 +176,35 @@
/* Transmit Status Register bits: */
-#define ETH_TSR_UND __BIT(6) /* 1 = transmit underrun detected */
-#define ETH_TSR_COMP __BIT(5) /* 1 = transmit complete */
-#define ETH_TSR_BNQ __BIT(4) /* 1 = transmit buffer not queued (at91rm9200 only) */
-#define ETH_TSR_IDLE __BIT(3) /* 1 = transmitter idle */
-#define ETH_TSR_RLE __BIT(2) /* 1 = retry limit exceeded */
-#define ETH_TSR_COL __BIT(1) /* 1 = collision occurred */
-#define ETH_TSR_OVR __BIT(0) /* 1 = transmit buffer overrun */
+#define ETH_TSR_UND __BIT(6) /* 1 = transmit underrun detected */
+#define ETH_TSR_COMP __BIT(5) /* 1 = transmit complete */
+#define ETH_TSR_BNQ __BIT(4) /* 1 = transmit buffer not queued (at91rm9200 only) */
+#define ETH_TSR_IDLE __BIT(3) /* 1 = transmitter idle */
+#define ETH_TSR_RLE __BIT(2) /* 1 = retry limit exceeded */
+#define ETH_TSR_COL __BIT(1) /* 1 = collision occurred */
+#define ETH_TSR_OVR __BIT(0) /* 1 = transmit buffer overrun */
#define GEM_TSR_TXGO __BIT(3)
/* Receive Status Register bits: */
-#define ETH_RSR_OVR __BIT(2) /* 1 = RX overrun */
-#define ETH_RSR_REC __BIT(1) /* 1 = frame received */
-#define ETH_RSR_BNA __BIT(0) /* 1 = buffer not available */
+#define ETH_RSR_OVR __BIT(2) /* 1 = RX overrun */
+#define ETH_RSR_REC __BIT(1) /* 1 = frame received */
+#define ETH_RSR_BNA __BIT(0) /* 1 = buffer not available */
/* Interrupt bits: */
-#define ETH_ISR_ABT __BIT(11) /* 1 = abort during DMA transfer */
-#define ETH_ISR_ROVR __BIT(10) /* 1 = RX overrun */
-#define ETH_ISR_LINK __BIT(9) /* 1 = link pin changed */
-#define ETH_ISR_TIDLE __BIT(8) /* 1 = transmitter idle */
-#define ETH_ISR_TCOM __BIT(7) /* 1 = transmit complete */
-#define ETH_ISR_TBRE __BIT(6) /* 1 = transmit buffer register empty */
-#define ETH_ISR_RTRY __BIT(5) /* 1 = retry limit exceeded */
-#define ETH_ISR_TUND __BIT(4) /* 1 = transmit buffer underrun */
-#define ETH_ISR_TOVR __BIT(3) /* 1 = transmit buffer overrun */
-#define ETH_ISR_RBNA __BIT(2) /* 1 = receive buffer not available */
-#define ETH_ISR_RCOM __BIT(1) /* 1 = receive complete */
-#define ETH_ISR_DONE __BIT(0) /* 1 = management done */
+#define ETH_ISR_ABT __BIT(11) /* 1 = abort during DMA transfer */
+#define ETH_ISR_ROVR __BIT(10) /* 1 = RX overrun */
+#define ETH_ISR_LINK __BIT(9) /* 1 = link pin changed */
+#define ETH_ISR_TIDLE __BIT(8) /* 1 = transmitter idle */
+#define ETH_ISR_TCOM __BIT(7) /* 1 = transmit complete */
+#define ETH_ISR_TBRE __BIT(6) /* 1 = transmit buffer register empty */
+#define ETH_ISR_RTRY __BIT(5) /* 1 = retry limit exceeded */
+#define ETH_ISR_TUND __BIT(4) /* 1 = transmit buffer underrun */
+#define ETH_ISR_TOVR __BIT(3) /* 1 = transmit buffer overrun */
+#define ETH_ISR_RBNA __BIT(2) /* 1 = receive buffer not available */
+#define ETH_ISR_RCOM __BIT(1) /* 1 = receive complete */
+#define ETH_ISR_DONE __BIT(0) /* 1 = management done */
/* PHY Maintenance Register bits: */
@@ -226,7 +224,7 @@
0x00020000U
#define ETH_MAN_DATA 0x0000FFFFU /* data to be written to the PHY */
-#define ETH_MAN_VAL (ETH_MAN_HIGH|ETH_MAN_CODE_IEEE802_3)
+#define ETH_MAN_VAL (ETH_MAN_HIGH | ETH_MAN_CODE_IEEE802_3)
/* received buffer descriptor: */
@@ -255,10 +253,10 @@ typedef struct eth_dsc {
#define ETH_RDSC_I_MATCH3 __BIT(24)
#define ETH_RDSC_I_MATCH4 __BIT(23)
#define ETH_RDSC_I_CHKSUM __BITS(23, 22)
-#define ETH_RDSC_I_CHKSUM_NONE __SHIFTIN(0, ETH_RDSC_I_CHKSUM)
-#define ETH_RDSC_I_CHKSUM_IP __SHIFTIN(1, ETH_RDSC_I_CHKSUM)
-#define ETH_RDSC_I_CHKSUM_TCP __SHIFTIN(2, ETH_RDSC_I_CHKSUM)
-#define ETH_RDSC_I_CHKSUM_UDP __SHIFTIN(3, ETH_RDSC_I_CHKSUM)
+#define ETH_RDSC_I_CHKSUM_NONE __SHIFTIN(0, ETH_RDSC_I_CHKSUM)
+#define ETH_RDSC_I_CHKSUM_IP __SHIFTIN(1, ETH_RDSC_I_CHKSUM)
+#define ETH_RDSC_I_CHKSUM_TCP __SHIFTIN(2, ETH_RDSC_I_CHKSUM)
+#define ETH_RDSC_I_CHKSUM_UDP __SHIFTIN(3, ETH_RDSC_I_CHKSUM)
#define ETH_RDSC_I_LEN __BITS(13, 0)
#define ETH_TDSC_I_USED __BIT(31) /* done transmitting */
@@ -267,14 +265,14 @@ typedef struct eth_dsc {
#define ETH_TDSC_I_AHB_ERR __BIT(27)
#define ETH_TDSC_I_LATE_COLL __BIT(26)
#define ETH_TDSC_I_CHKSUM __BITS(22, 20)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_NO_ERR __SHIFTIN(0, ETH_TDSC_I_CHKSUM)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_VLAN_HDR_ERR __SHIFTIN(1, ETH_TDSC_I_CHKSUM)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_SNAP_HDR_ERR __SHIFTIN(2, ETH_TDSC_I_CHKSUM)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_IP_HDR_ERR __SHIFTIN(3, ETH_TDSC_I_CHKSUM)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_UNKNOWN_TYPE __SHIFTIN(4, ETH_TDSC_I_CHKSUM)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_UNSUPP_FRAG __SHIFTIN(5, ETH_TDSC_I_CHKSUM)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_NOT_TCPUDP __SHIFTIN(6, ETH_TDSC_I_CHKSUM)
-#define ETH_TDSC_I_CHKSUM_GEN_STAT_SHORT_PKT __SHIFTIN(7, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_NO_ERR __SHIFTIN(0, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_VLAN_HDR_ERR __SHIFTIN(1, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_SNAP_HDR_ERR __SHIFTIN(2, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_IP_HDR_ERR __SHIFTIN(3, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_UNKNOWN_TYPE __SHIFTIN(4, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_UNSUPP_FRAG __SHIFTIN(5, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_NOT_TCPUDP __SHIFTIN(6, ETH_TDSC_I_CHKSUM)
+#define ETH_TDSC_I_CHKSUM_GEN_STAT_SHORT_PKT __SHIFTIN(7, ETH_TDSC_I_CHKSUM)
#define ETH_TDSC_I_NO_CRC_APPENDED __BIT(16)
#define ETH_TDSC_I_LAST_BUF __BIT(15) /* last buf in frame */
#define ETH_TDSC_I_LEN __BITS(13, 0)