#if CP_VLAN_TAG_USED
static void cp_vlan_rx_register(struct net_device *dev, struct vlan_group *grp)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned long flags;
spin_lock_irqsave(&cp->lock, flags);
static void cp_vlan_rx_kill_vid(struct net_device *dev, unsigned short vid)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned long flags;
spin_lock_irqsave(&cp->lock, flags);
static int cp_rx_poll (struct net_device *dev, int *budget)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned rx_tail = cp->rx_tail;
unsigned rx_work = dev->quota;
unsigned rx;
cp_interrupt (int irq, void *dev_instance, struct pt_regs *regs)
{
struct net_device *dev = dev_instance;
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
u16 status;
status = cpr16(IntrStatus);
static int cp_start_xmit (struct sk_buff *skb, struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned entry;
u32 eor;
#if CP_VLAN_TAG_USED
static void __cp_set_rx_mode (struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
u32 mc_filter[2]; /* Multicast hash filter */
int i, rx_mode;
u32 tmp;
static void cp_set_rx_mode (struct net_device *dev)
{
unsigned long flags;
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
spin_lock_irqsave (&cp->lock, flags);
__cp_set_rx_mode(dev);
static struct net_device_stats *cp_get_stats(struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned long flags;
/* The chip only need report frame silently dropped. */
static int cp_open (struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
int rc;
if (netif_msg_ifup(cp))
static int cp_close (struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned long flags;
if (netif_msg_ifdown(cp))
#ifdef BROKEN
static int cp_change_mtu(struct net_device *dev, int new_mtu)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
int rc;
unsigned long flags;
static int mdio_read(struct net_device *dev, int phy_id, int location)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
return location < 8 && mii_2_8139_map[location] ?
readw(cp->regs + mii_2_8139_map[location]) : 0;
static void mdio_write(struct net_device *dev, int phy_id, int location,
int value)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
if (location == 0) {
cpw8(Cfg9346, Cfg9346_Unlock);
static void cp_get_drvinfo (struct net_device *dev, struct ethtool_drvinfo *info)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
strcpy (info->driver, DRV_NAME);
strcpy (info->version, DRV_VERSION);
static int cp_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
int rc;
unsigned long flags;
static int cp_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
int rc;
unsigned long flags;
static int cp_nway_reset(struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
return mii_nway_restart(&cp->mii_if);
}
static u32 cp_get_msglevel(struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
return cp->msg_enable;
}
static void cp_set_msglevel(struct net_device *dev, u32 value)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
cp->msg_enable = value;
}
static u32 cp_get_rx_csum(struct net_device *dev)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
return (cpr16(CpCmd) & RxChkSum) ? 1 : 0;
}
static int cp_set_rx_csum(struct net_device *dev, u32 data)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
u16 cmd = cp->cpcmd, newcmd;
newcmd = cmd;
static void cp_get_regs(struct net_device *dev, struct ethtool_regs *regs,
void *p)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned long flags;
if (regs->len < CP_REGS_SIZE)
static void cp_get_wol (struct net_device *dev, struct ethtool_wolinfo *wol)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned long flags;
spin_lock_irqsave (&cp->lock, flags);
static int cp_set_wol (struct net_device *dev, struct ethtool_wolinfo *wol)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned long flags;
int rc;
static void cp_get_ethtool_stats (struct net_device *dev,
struct ethtool_stats *estats, u64 *tmp_stats)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
unsigned int work = 100;
int i;
static int cp_ioctl (struct net_device *dev, struct ifreq *rq, int cmd)
{
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
struct mii_ioctl_data *mii = (struct mii_ioctl_data *) &rq->ifr_data;
int rc;
unsigned long flags;
SET_MODULE_OWNER(dev);
SET_NETDEV_DEV(dev, &pdev->dev);
- cp = dev->priv;
+ cp = netdev_priv(dev);
cp->pdev = pdev;
cp->dev = dev;
cp->msg_enable = (debug < 0 ? CP_DEF_MSG_ENABLE : debug);
static void cp_remove_one (struct pci_dev *pdev)
{
struct net_device *dev = pci_get_drvdata(pdev);
- struct cp_private *cp = dev->priv;
+ struct cp_private *cp = netdev_priv(dev);
if (!dev)
BUG();
unsigned long flags;
dev = pci_get_drvdata (pdev);
- cp = dev->priv;
+ cp = netdev_priv(dev);
if (!dev || !netif_running (dev)) return 0;
struct cp_private *cp;
dev = pci_get_drvdata (pdev);
- cp = dev->priv;
+ cp = netdev_priv(dev);
netif_device_attach (dev);