1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * This file is based on code from OCTEON SDK by Cavium Networks. 4 * 5 * Copyright (c) 2003-2007 Cavium Networks 6 */ 7 8 #include <linux/phy.h> 9 #include <linux/kernel.h> 10 #include <linux/netdevice.h> 11 #include <linux/ratelimit.h> 12 #include <net/dst.h> 13 14 #include "octeon-ethernet.h" 15 #include "ethernet-defines.h" 16 #include "ethernet-util.h" 17 #include "ethernet-mdio.h" 18 cvm_oct_sgmii_open(struct net_device * dev)19int cvm_oct_sgmii_open(struct net_device *dev) 20 { 21 return cvm_oct_common_open(dev, cvm_oct_link_poll); 22 } 23 cvm_oct_sgmii_init(struct net_device * dev)24int cvm_oct_sgmii_init(struct net_device *dev) 25 { 26 cvm_oct_common_init(dev); 27 28 /* FIXME: Need autoneg logic */ 29 return 0; 30 } 31