Module Name: src
Committed By: skrll
Date: Sun Aug 25 21:15:46 UTC 2024
Modified Files:
src/sys/dev/cadence: cemacreg.h
Log Message:
Use __BIT{,S}
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 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.4 src/sys/dev/cadence/cemacreg.h:1.5
--- src/sys/dev/cadence/cemacreg.h:1.4 Sun Aug 25 16:32:59 2024
+++ src/sys/dev/cadence/cemacreg.h Sun Aug 25 21:15:46 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: cemacreg.h,v 1.4 2024/08/25 16:32:59 skrll Exp $ */
+/* $NetBSD: cemacreg.h,v 1.5 2024/08/25 21:15:46 skrll Exp $ */
/*-
* Copyright (c) 2015 Genetec Corporation. All rights reserved.
@@ -124,20 +124,20 @@
#define GEM_CTL_HALTTX __BIT(10)
#define GEM_CTL_STARTTX __BIT(9)
-#define ETH_CTL_BP 0x100U /* 1 = back pressure enabled */
-#define ETH_CTL_WES 0x080U /* 1 = statistics registers writeable */
-#define ETH_CTL_ISR 0x040U /* 1 = increment statistics registers */
-#define ETH_CTL_CSR 0x020U /* 1 = clear statistics registers */
-#define ETH_CTL_MPE 0x010U /* 1 = management port enabled */
-#define ETH_CTL_TE 0x008U /* 1 = transmit enable */
-#define ETH_CTL_RE 0x004U /* 1 = receive enable */
-#define ETH_CTL_LBL 0x002U /* 1 = local loopback enabled */
-#define ETH_CTL_LB 0x001U /* 1 = loopback signal is at high level */
+#define ETH_CTL_BP __BIT(8) /* 1 = back pressure enabled */
+#define ETH_CTL_WES __BIT(7) /* 1 = statistics registers writeable */
+#define ETH_CTL_ISR __BIT(6) /* 1 = increment statistics registers */
+#define ETH_CTL_CSR __BIT(5) /* 1 = clear statistics registers */
+#define ETH_CTL_MPE __BIT(4) /* 1 = management port enabled */
+#define ETH_CTL_TE __BIT(3) /* 1 = transmit enable */
+#define ETH_CTL_RE __BIT(2) /* 1 = receive enable */
+#define ETH_CTL_LBL __BIT(1) /* 1 = local loopback enabled */
+#define ETH_CTL_LB __BIT(0) /* 1 = loopback signal is at high level */
/* Configuration Register bits: */
-#define ETH_CFG_RMII 0x2000U /* 1 = enable RMII (Reduce MII) (AT91RM9200 only) */
-#define ETH_CFG_RTY 0x1000U /* 1 = retry test enabled */
+#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
@@ -145,15 +145,15 @@
#define ETH_CFG_CLK_32 0x0800U
#define ETH_CFG_CLK_64 0x0C00U
-#define ETH_CFG_EAE 0x0200U /* 1 = external address match enable */
-#define ETH_CFG_BIG 0x0100U /* 1 = receive up to 1522 bytes (VLAN) */
-#define ETH_CFG_UNI 0x0080U /* 1 = enable unicast hash */
-#define ETH_CFG_MTI 0x0040U /* 1 = enable multicast hash */
-#define ETH_CFG_NBC 0x0020U /* 1 = ignore received broadcasts */
-#define ETH_CFG_CAF 0x0010U /* 1 = receive all valid frames */
-#define ETH_CFG_BR 0x0004U
-#define ETH_CFG_FD 0x0002U /* 1 = force full duplex */
-#define ETH_CFG_SPD 0x0001U /* 1 = 100 Mbps */
+#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 GEM_CFG_GEN __BIT(10)
#define GEM_CFG_CLK __BITS(20, 18)
@@ -167,9 +167,9 @@
#define GEM_CFG_RX_CHKSUM_OFFLD_EN __BIT(24)
/* Status Register bits: */
-#define ETH_SR_IDLE 0x0004U /* 1 = PHY logic is running */
-#define ETH_SR_MDIO 0x0002U /* 1 = MDIO pin set */
-#define ETH_SR_LINK 0x0001U
+#define ETH_SR_IDLE __BIT(2) /* 1 = PHY logic is running */
+#define ETH_SR_MDIO __BIT(1) /* 1 = MDIO pin set */
+#define ETH_SR_LINK __BIT(0)
/* Transmit Control Register bits: */
@@ -178,44 +178,44 @@
/* Transmit Status Register bits: */
-#define ETH_TSR_UND 0x40U /* 1 = transmit underrun detected */
-#define ETH_TSR_COMP 0x20U /* 1 = transmit complete */
-#define ETH_TSR_BNQ 0x10U /* 1 = transmit buffer not queued (at91rm9200 only) */
-#define ETH_TSR_IDLE 0x08U /* 1 = transmitter idle */
-#define ETH_TSR_RLE 0x04U /* 1 = retry limit exceeded */
-#define ETH_TSR_COL 0x02U /* 1 = collision occurred */
-#define ETH_TSR_OVR 0x01U /* 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 0x04U /* 1 = RX overrun */
-#define ETH_RSR_REC 0x02U /* 1 = frame received */
-#define ETH_RSR_BNA 0x01U /* 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 0x0800U /* 1 = abort during DMA transfer */
-#define ETH_ISR_ROVR 0x0400U /* 1 = RX overrun */
-#define ETH_ISR_LINK 0x0200U /* 1 = link pin changed */
-#define ETH_ISR_TIDLE 0x0100U /* 1 = transmitter idle */
-#define ETH_ISR_TCOM 0x0080U /* 1 = transmit complete */
-#define ETH_ISR_TBRE 0x0040U /* 1 = transmit buffer register empty */
-#define ETH_ISR_RTRY 0x0020U /* 1 = retry limit exceeded */
-#define ETH_ISR_TUND 0x0010U /* 1 = transmit buffer underrun */
-#define ETH_ISR_TOVR 0x0008U /* 1 = transmit buffer overrun */
-#define ETH_ISR_RBNA 0x0004U /* 1 = receive buffer not available */
-#define ETH_ISR_RCOM 0x0002U /* 1 = receive complete */
-#define ETH_ISR_DONE 0x0001U /* 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: */
-#define ETH_MAN_LOW 0x80000000U /* must not be set */
-#define ETH_MAN_HIGH 0x40000000U /* must be set */
+#define ETH_MAN_LOW __BIT(31) /* must not be set */
+#define ETH_MAN_HIGH __BIT(30) /* must be set */
-#define ETH_MAN_RW 0x30000000U
-#define ETH_MAN_RW_RD 0x20000000U
-#define ETH_MAN_RW_WR 0x10000000U
+#define ETH_MAN_RW __BITS(29, 28)
+#define ETH_MAN_RW_RD __BIT(29)
+#define ETH_MAN_RW_WR __BIT(28)
#define ETH_MAN_PHYA 0x0F800000U /* PHY address (normally 0) */
#define ETH_MAN_PHYA_SHIFT 23U
@@ -241,19 +241,19 @@ typedef struct eth_dsc {
} __attribute__ ((aligned(4))) eth_dsc_t;
/* flags: */
-#define ETH_RDSC_F_WRAP 0x00000002U
-#define ETH_RDSC_F_USED 0x00000001U
+#define ETH_RDSC_F_WRAP __BIT(1)
+#define ETH_RDSC_F_USED __BIT(0)
/* frame info bits: */
#define ETH_RDSC_I_BCAST __BIT(31)
#define ETH_RDSC_I_MULTICAST __BIT(30)
#define ETH_RDSC_I_UNICAST __BIT(29)
-#define ETH_RDSC_I_VLAN 0x10000000U
-#define ETH_RDSC_I_UNKNOWN_SRC 0x08000000U
-#define ETH_RDSC_I_MATCH1 0x04000000U
-#define ETH_RDSC_I_MATCH2 0x02000000U
-#define ETH_RDSC_I_MATCH3 0x01000000U
-#define ETH_RDSC_I_MATCH4 0x00800000U
+#define ETH_RDSC_I_VLAN __BIT(28)
+#define ETH_RDSC_I_UNKNOWN_SRC __BIT(27)
+#define ETH_RDSC_I_MATCH1 __BIT(26)
+#define ETH_RDSC_I_MATCH2 __BIT(25)
+#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)