| * net/dsa/dsa_priv.h - Hardware switch handling |
| * Copyright (c) 2008-2009 Marvell Semiconductor |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License as published by |
| * the Free Software Foundation; either version 2 of the License, or |
| * (at your option) any later version. |
| * The linux network interface corresponding to this |
| * Which switch this port is a part of, and the port index |
| struct dsa_switch *parent; |
| * The phylib phy_device pointer for the PHY connected |
| extern char dsa_driver_version[]; |
| void dsa_slave_mii_bus_init(struct dsa_switch *ds); |
| struct net_device *dsa_slave_create(struct dsa_switch *ds, |
| netdev_tx_t dsa_xmit(struct sk_buff *skb, struct net_device *dev); |
| extern struct packet_type dsa_packet_type; |
| netdev_tx_t edsa_xmit(struct sk_buff *skb, struct net_device *dev); |
| extern struct packet_type edsa_packet_type; |
| netdev_tx_t trailer_xmit(struct sk_buff *skb, struct net_device *dev); |
| extern struct packet_type trailer_packet_type; |