#include <linux/ethtool.h>
  #include <linux/phy.h>
  #include <linux/microchipphy.h>
+ #include <linux/delay.h>
 +#include <linux/of.h>
 +#include <dt-bindings/net/microchip-lan78xx.h>
  
  #define DRIVER_AUTHOR "WOOJUNG HUH <woojung.huh@microchip.com>"
  #define DRIVER_DESC   "Microchip LAN88XX PHY driver"
 
  #define       LAN88XX_MMD3_CHIP_ID                    (32877)
  #define       LAN88XX_MMD3_CHIP_REV                   (32878)
  
 +/* Registers specific to the LAN7800/LAN7850 embedded phy */
 +#define LAN78XX_PHY_LED_MODE_SELECT           (0x1D)
 +
+ /* DSP registers */
+ #define PHY_ARDENNES_MMD_DEV_3_PHY_CFG                (0x806A)
+ #define PHY_ARDENNES_MMD_DEV_3_PHY_CFG_ZD_DLY_EN_     (0x2000)
+ #define LAN88XX_EXT_PAGE_ACCESS_TR            (0x52B5)
+ #define LAN88XX_EXT_PAGE_TR_CR                        16
+ #define LAN88XX_EXT_PAGE_TR_LOW_DATA          17
+ #define LAN88XX_EXT_PAGE_TR_HIGH_DATA         18
+ 
  #endif /* _MICROCHIPPHY_H */
 
  CFLAGS += -I../../../../usr/include/
  
  TEST_PROGS := run_netsocktests run_afpackettests test_bpf.sh netdevice.sh rtnetlink.sh
- TEST_PROGS += fib_tests.sh fib-onlink-tests.sh pmtu.sh
+ TEST_PROGS += fib_tests.sh fib-onlink-tests.sh in_netns.sh pmtu.sh
  TEST_GEN_FILES =  socket
  TEST_GEN_FILES += psock_fanout psock_tpacket msg_zerocopy
 +TEST_GEN_FILES += tcp_mmap
  TEST_GEN_PROGS = reuseport_bpf reuseport_bpf_cpu reuseport_bpf_numa
  TEST_GEN_PROGS += reuseport_dualstack reuseaddr_conflict