pure sdk for main

This commit is contained in:
divadiow
2025-08-27 09:51:58 +01:00
parent f0d033f1c9
commit 0571416e7c
3283 changed files with 1577720 additions and 1 deletions
+33
View File
@@ -0,0 +1,33 @@
#include "typesdef.h"
#include "list.h"
#include "errno.h"
#include "dev.h"
#include "osal/string.h"
#include "osal/semaphore.h"
#include "osal/mutex.h"
#include "osal/task.h"
#include "hal/netdev.h"
#include "lib/net/ethphy/eth_mdio_bus.h"
#include "lib/net/ethphy/eth_phy.h"
#include "lib/net/ethphy/phy/rtl8201f.h"
static int rtl8201f_config_init(struct ethernet_phy_device *phydev)
{
uint16 val = 0;
/* LED config */
phy_write(phydev, 31, 0x7);
val = phy_read(phydev, 19);
val &= 0xffcf;
phy_write(phydev, 19, val);
phy_write(phydev, 31, 0);
return genphy_config_init(phydev);
}
struct ethernet_phy_driver rtl8201f_driver = {
.features = PHY_BASIC_FEATURES,
.config_init = rtl8201f_config_init,
.config_aneg = genphy_config_aneg,
.read_status = genphy_read_status,
};