[PATCH v2 0/3] board: sophgo: milkv_duo: Add ethernet support for Milk-V Duo board
Kongyang Liu
seashell11234455 at gmail.com
Sat Apr 20 09:00:26 CEST 2024
This series add init code for cv1800b ethernet phy and enable ethernet
support for Sophgo Milk-V Duo board.
In cv1800b, as the PHY register phy_id being initialized to 0, it is
necessary to initialize the PHY before the ethernet driver initialization.
Therefore, the initialization code is placed in the board_init function.
For the Linux kernel, due to the presence of a hibernation mechanism, whether
the phy id will be reset to 0 after hibernation and how to reassign it
thereafter remains an issue to consider. Once this issue is resolved, the
Ethernet driver for the Milk-V Duo will be sent to the kernel.
Changes in v2:
- Change compatible
- Add clocks and interrupt properties.
Kongyang Liu (3):
board: milkv_duo: Add init code for Milk-V Duo ethernet
riscv: dts: sophgo: Add ethernet node
configs: milkv_duo: Add ethernet configs
arch/riscv/dts/cv1800b-milkv-duo.dts | 7 ++-
arch/riscv/dts/cv18xx.dtsi | 23 ++++++++
board/sophgo/milkv_duo/Makefile | 3 +-
board/sophgo/milkv_duo/board.c | 4 ++
board/sophgo/milkv_duo/ethernet.c | 79 ++++++++++++++++++++++++++++
board/sophgo/milkv_duo/ethernet.h | 11 ++++
configs/milkv_duo_defconfig | 4 ++
drivers/net/designware.c | 1 +
8 files changed, 130 insertions(+), 2 deletions(-)
create mode 100644 board/sophgo/milkv_duo/ethernet.c
create mode 100644 board/sophgo/milkv_duo/ethernet.h
--
2.41.0
More information about the U-Boot
mailing list