hw/net: Add NPCM8XX PCS Module
authorHao Wu <wuhaotsh@google.com>
Wed, 19 Feb 2025 18:46:05 +0000 (10:46 -0800)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 20 Feb 2025 15:22:22 +0000 (15:22 +0000)
commit3d107d36f99c6eec8c8b3cb6bc387b0fcc69d7d9
tree6ca2317c4080242beb63c4ecb04744f59f3edd1a
parent4e67d50deaf3132f392266e7251cf7ce17be8fa4
hw/net: Add NPCM8XX PCS Module

The PCS exists in NPCM8XX's GMAC1 and is used to control the SGMII
PHY. This implementation contains all the default registers and
the soft reset feature that are required to load the Linux kernel
driver. Further features have not been implemented yet.

Signed-off-by: Hao Wu <wuhaotsh@google.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20250219184609.1839281-15-wuhaotsh@google.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/net/meson.build
hw/net/npcm_pcs.c [new file with mode: 0644]
hw/net/trace-events
include/hw/net/npcm_pcs.h [new file with mode: 0644]