Changeset 30999


Ignore:
Timestamp:
2012-03-18T23:06:19+01:00 (6 years ago)
Author:
juhosg
Message:

generic: ar8216: add setup_port field to ar8xxx_chip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/generic/files/drivers/net/phy/ar8216.c

    r30998 r30999  
    4141struct ar8xxx_chip { 
    4242        int (*hw_init)(struct ar8216_priv *priv); 
     43        void (*setup_port)(struct ar8216_priv *priv, int port, u32 egress, 
     44                           u32 ingress, u32 members, u32 pvid); 
    4345}; 
    4446 
     
    591593                } 
    592594 
    593                 if (priv->chip_type == AR8236) 
    594                         ar8236_setup_port(priv, i, egress, ingress, portmask[i], 
    595                                           pvid); 
    596                 else 
    597                         ar8216_setup_port(priv, i, egress, ingress, portmask[i], 
    598                                           pvid); 
     595                priv->chip->setup_port(priv, i, egress, ingress, portmask[i], 
     596                                       pvid); 
    599597        } 
    600598        mutex_unlock(&priv->reg_mutex); 
     
    746744static const struct ar8xxx_chip ar8216_chip = { 
    747745        .hw_init = ar8216_hw_init, 
     746        .setup_port = ar8216_setup_port, 
    748747}; 
    749748 
    750749static const struct ar8xxx_chip ar8236_chip = { 
    751750        .hw_init = ar8236_hw_init, 
     751        .setup_port = ar8236_setup_port, 
    752752}; 
    753753 
    754754static const struct ar8xxx_chip ar8316_chip = { 
    755755        .hw_init = ar8316_hw_init, 
     756        .setup_port = ar8216_setup_port, 
    756757}; 
    757758 
Note: See TracChangeset for help on using the changeset viewer.