1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-27 15:31:17 +01:00

encx24j600: add link status support

This commit is contained in:
Koen Zandberg 2018-02-20 12:51:04 +01:00
parent 8735adee7d
commit eb9e2dadf1
No known key found for this signature in database
GPG Key ID: BA1718B37D79F51C

View File

@ -401,6 +401,14 @@ static int _get(netdev_t *dev, netopt_t opt, void *value, size_t max_len)
res = ETHERNET_ADDR_LEN;
}
break;
case NETOPT_LINK_CONNECTED:
if (reg_get((encx24j600_t *)dev, ENC_ESTAT) & ENC_PHYLNK) {
*((netopt_enable_t *)value) = NETOPT_ENABLE;
}
else {
*((netopt_enable_t *)value) = NETOPT_DISABLE;
}
return sizeof(netopt_enable_t);
default:
res = netdev_eth_get(dev, opt, value, max_len);
break;