Re: [RFC net-next v2 3/5] net: phy: nxp-c45-tja11xx add MACsec support
From: Simon Horman <horms@kernel.org>
Date: 2023-08-27 08:04:17
Also in:
lkml
On Thu, Aug 24, 2023 at 12:16:13PM +0300, Radu Pirea (NXP OSS) wrote:
Add MACsec support. The MACsec block has four TX SCs and four RX SCs. The driver supports up to four SecY. Each SecY with one TX SC and one RX SC. The RX SCs can have two keys, key A and key B, written in hardware and enabled at the same time. The TX SCs can have two keys written in hardware, but only one can be active at a given time. On TX, the SC is selected using the MAC source address. Due of this selection mechanism, each offloaded netdev must have a unique MAC address. On RX, the SC is selected by SCI(found in SecTAG or calculated using MAC SA), or using RX SC 0 as implicit. Signed-off-by: Radu Pirea (NXP OSS) <redacted>
...
quoted hunk ↗ jump to hunk
diff --git a/drivers/net/phy/Makefile b/drivers/net/phy/Makefile index c945ed9bd14b..ee53e2fdb968 100644 --- a/drivers/net/phy/Makefile +++ b/drivers/net/phy/Makefile@@ -83,6 +83,10 @@ obj-$(CONFIG_MICROSEMI_PHY) += mscc/ obj-$(CONFIG_MOTORCOMM_PHY) += motorcomm.o obj-$(CONFIG_NATIONAL_PHY) += national.o obj-$(CONFIG_NCN26000_PHY) += ncn26000.o +nxp-c45-tja11xx-objs += nxp-c45-tja11xx.o
Hi Radu, The coincidence of "nxp-c45-tja11x" on both sides of the "+=" operator seems to cause a build failure (for x86_64 allmodconfig with gcc-13). Circular drivers/net/phy/nxp-c45-tja11xx.o <- drivers/net/phy/nxp-c45-tja11xx.o dependency dropped.
+ifdef CONFIG_MACSEC +nxp-c45-tja11xx-objs += nxp-c45-tja11xx-macsec.o +endif
obj-$(CONFIG_NXP_C45_TJA11XX_PHY) += nxp-c45-tja11xx.o obj-$(CONFIG_NXP_CBTX_PHY) += nxp-cbtx.o obj-$(CONFIG_NXP_TJA11XX_PHY) += nxp-tja11xx.o
...