generic: ar8216: rename chip field of struct ar8216

SVN-Revision: 30996
This commit is contained in:
Gabor Juhos 2012-03-18 22:06:08 +00:00
parent 6e143e467f
commit d18133b32d

View file

@ -44,7 +44,7 @@ struct ar8216_priv {
const struct net_device_ops *ndo_old; const struct net_device_ops *ndo_old;
struct net_device_ops ndo; struct net_device_ops ndo;
struct mutex reg_mutex; struct mutex reg_mutex;
int chip; int chip_type;
bool initialized; bool initialized;
bool port4_phy; bool port4_phy;
char buf[80]; char buf[80];
@ -477,7 +477,7 @@ ar8216_setup_port(struct ar8216_priv *priv, int port, u32 egress, u32 ingress,
{ {
u32 header; u32 header;
if (priv->vlan && port == AR8216_PORT_CPU && priv->chip == AR8216) if (priv->vlan && port == AR8216_PORT_CPU && priv->chip_type == AR8216)
header = AR8216_PORT_CTRL_HEADER; header = AR8216_PORT_CTRL_HEADER;
else else
header = 0; header = 0;
@ -583,7 +583,7 @@ ar8216_hw_apply(struct switch_dev *dev)
ingress = AR8216_IN_PORT_ONLY; ingress = AR8216_IN_PORT_ONLY;
} }
if (priv->chip == AR8236) if (priv->chip_type == AR8236)
ar8236_setup_port(priv, i, egress, ingress, portmask[i], ar8236_setup_port(priv, i, egress, ingress, portmask[i],
pvid); pvid);
else else
@ -686,7 +686,7 @@ out:
static void static void
ar8216_init_globals(struct ar8216_priv *priv) ar8216_init_globals(struct ar8216_priv *priv)
{ {
switch (priv->chip) { switch (priv->chip_type) {
case AR8216: case AR8216:
/* standard atheros magic */ /* standard atheros magic */
priv->write(priv, 0x38, 0xc000050e); priv->write(priv, 0x38, 0xc000050e);
@ -723,12 +723,12 @@ ar8216_init_port(struct ar8216_priv *priv, int port)
if (port == AR8216_PORT_CPU) { if (port == AR8216_PORT_CPU) {
priv->write(priv, AR8216_REG_PORT_STATUS(port), priv->write(priv, AR8216_REG_PORT_STATUS(port),
AR8216_PORT_STATUS_LINK_UP | AR8216_PORT_STATUS_LINK_UP |
((priv->chip == AR8316) ? ((priv->chip_type == AR8316) ?
AR8216_PORT_SPEED_1000M : AR8216_PORT_SPEED_100M) | AR8216_PORT_SPEED_1000M : AR8216_PORT_SPEED_100M) |
AR8216_PORT_STATUS_TXMAC | AR8216_PORT_STATUS_TXMAC |
AR8216_PORT_STATUS_RXMAC | AR8216_PORT_STATUS_RXMAC |
((priv->chip == AR8316) ? AR8216_PORT_STATUS_RXFLOW : 0) | ((priv->chip_type == AR8316) ? AR8216_PORT_STATUS_RXFLOW : 0) |
((priv->chip == AR8316) ? AR8216_PORT_STATUS_TXFLOW : 0) | ((priv->chip_type == AR8316) ? AR8216_PORT_STATUS_TXFLOW : 0) |
AR8216_PORT_STATUS_DUPLEX); AR8216_PORT_STATUS_DUPLEX);
} else { } else {
priv->write(priv, AR8216_REG_PORT_STATUS(port), priv->write(priv, AR8216_REG_PORT_STATUS(port),
@ -788,7 +788,7 @@ ar8216_id_chip(struct ar8216_priv *priv)
u16 id; u16 id;
int i; int i;
priv->chip = UNKNOWN; priv->chip_type = UNKNOWN;
val = ar8216_mii_read(priv, AR8216_REG_CTRL); val = ar8216_mii_read(priv, AR8216_REG_CTRL);
if (val == ~0) if (val == ~0)
@ -809,14 +809,14 @@ ar8216_id_chip(struct ar8216_priv *priv)
switch (id) { switch (id) {
case 0x0101: case 0x0101:
priv->chip = AR8216; priv->chip_type = AR8216;
break; break;
case 0x0301: case 0x0301:
priv->chip = AR8236; priv->chip_type = AR8236;
break; break;
case 0x1000: case 0x1000:
case 0x1001: case 0x1001:
priv->chip = AR8316; priv->chip_type = AR8316;
break; break;
default: default:
printk(KERN_DEBUG printk(KERN_DEBUG
@ -853,7 +853,7 @@ ar8216_config_init(struct phy_device *pdev)
goto err_free_priv; goto err_free_priv;
if (pdev->addr != 0) { if (pdev->addr != 0) {
if (priv->chip == AR8316) { if (priv->chip_type == AR8316) {
pdev->supported |= SUPPORTED_1000baseT_Full; pdev->supported |= SUPPORTED_1000baseT_Full;
pdev->advertising |= ADVERTISED_1000baseT_Full; pdev->advertising |= ADVERTISED_1000baseT_Full;
@ -887,9 +887,9 @@ ar8216_config_init(struct phy_device *pdev)
} }
printk(KERN_INFO "%s: AR%d switch driver attached.\n", printk(KERN_INFO "%s: AR%d switch driver attached.\n",
pdev->attached_dev->name, priv->chip); pdev->attached_dev->name, priv->chip_type);
pdev->supported = priv->chip == AR8316 ? pdev->supported = priv->chip_type == AR8316 ?
SUPPORTED_1000baseT_Full : SUPPORTED_100baseT_Full; SUPPORTED_1000baseT_Full : SUPPORTED_100baseT_Full;
pdev->advertising = pdev->supported; pdev->advertising = pdev->supported;
@ -904,7 +904,7 @@ ar8216_config_init(struct phy_device *pdev)
swdev->ops = &ar8216_sw_ops; swdev->ops = &ar8216_sw_ops;
swdev->ports = AR8216_NUM_PORTS; swdev->ports = AR8216_NUM_PORTS;
if (priv->chip == AR8316) { if (priv->chip_type == AR8316) {
swdev->name = "Atheros AR8316"; swdev->name = "Atheros AR8316";
swdev->vlans = AR8X16_MAX_VLANS; swdev->vlans = AR8X16_MAX_VLANS;
@ -912,7 +912,7 @@ ar8216_config_init(struct phy_device *pdev)
/* port 5 connected to the other mac, therefore unusable */ /* port 5 connected to the other mac, therefore unusable */
swdev->ports = (AR8216_NUM_PORTS - 1); swdev->ports = (AR8216_NUM_PORTS - 1);
} }
} else if (priv->chip == AR8236) { } else if (priv->chip_type == AR8236) {
swdev->name = "Atheros AR8236"; swdev->name = "Atheros AR8236";
swdev->vlans = AR8216_NUM_VLANS; swdev->vlans = AR8216_NUM_VLANS;
swdev->ports = AR8216_NUM_PORTS; swdev->ports = AR8216_NUM_PORTS;
@ -928,11 +928,11 @@ ar8216_config_init(struct phy_device *pdev)
priv->init = true; priv->init = true;
ret = 0; ret = 0;
if (priv->chip == AR8216) if (priv->chip_type == AR8216)
ret = ar8216_hw_init(priv); ret = ar8216_hw_init(priv);
else if (priv->chip == AR8236) else if (priv->chip_type == AR8236)
ret = ar8236_hw_init(priv); ret = ar8236_hw_init(priv);
else if (priv->chip == AR8316) else if (priv->chip_type == AR8316)
ret = ar8316_hw_init(priv); ret = ar8316_hw_init(priv);
if (ret) if (ret)
@ -945,7 +945,7 @@ ar8216_config_init(struct phy_device *pdev)
dev->phy_ptr = priv; dev->phy_ptr = priv;
/* VID fixup only needed on ar8216 */ /* VID fixup only needed on ar8216 */
if (pdev->addr == 0 && priv->chip == AR8216) { if (pdev->addr == 0 && priv->chip_type == AR8216) {
pdev->pkt_align = 2; pdev->pkt_align = 2;
pdev->netif_receive_skb = ar8216_netif_receive_skb; pdev->netif_receive_skb = ar8216_netif_receive_skb;
pdev->netif_rx = ar8216_netif_rx; pdev->netif_rx = ar8216_netif_rx;