Commit | Line | Data |
---|---|---|
67620987 AK |
1 | /* |
2 | * This file is based on code from OCTEON SDK by Cavium Networks. | |
80ff0fd3 DD |
3 | * |
4 | * Copyright (c) 2003-2007 Cavium Networks | |
5 | * | |
6 | * This file is free software; you can redistribute it and/or modify | |
7 | * it under the terms of the GNU General Public License, Version 2, as | |
8 | * published by the Free Software Foundation. | |
67620987 AK |
9 | */ |
10 | ||
ec3a2207 | 11 | #include <linux/phy.h> |
80ff0fd3 DD |
12 | #include <linux/kernel.h> |
13 | #include <linux/netdevice.h> | |
7a2eaf93 | 14 | #include <linux/ratelimit.h> |
80ff0fd3 DD |
15 | #include <net/dst.h> |
16 | ||
17 | #include <asm/octeon/octeon.h> | |
18 | ||
19 | #include "ethernet-defines.h" | |
20 | #include "octeon-ethernet.h" | |
21 | #include "ethernet-util.h" | |
ec3a2207 | 22 | #include "ethernet-mdio.h" |
80ff0fd3 | 23 | |
af866496 | 24 | #include <asm/octeon/cvmx-helper.h> |
80ff0fd3 | 25 | |
af866496 | 26 | #include <asm/octeon/cvmx-gmxx-defs.h> |
80ff0fd3 | 27 | |
ec3a2207 | 28 | int cvm_oct_sgmii_open(struct net_device *dev) |
80ff0fd3 | 29 | { |
2c265f74 | 30 | return cvm_oct_common_open(dev, cvm_oct_link_poll); |
ec3a2207 DD |
31 | } |
32 | ||
ec3a2207 DD |
33 | int cvm_oct_sgmii_init(struct net_device *dev) |
34 | { | |
80ff0fd3 | 35 | cvm_oct_common_init(dev); |
80ff0fd3 DD |
36 | |
37 | /* FIXME: Need autoneg logic */ | |
38 | return 0; | |
39 | } |