smsc95xx.c (7c8b1e855f94f88a0c569be6309fc8d5c8844cd1) smsc95xx.c (3ed58f96a70b85ef646d5427258f677f1395b62f)
1// SPDX-License-Identifier: GPL-2.0-or-later
2 /***************************************************************************
3 *
4 * Copyright (C) 2007-2008 SMSC
5 *
6 *****************************************************************************/
7
8#include <linux/module.h>

--- 1279 unchanged lines hidden (view full) ---

1288 /* Init all registers */
1289 ret = smsc95xx_reset(dev);
1290 if (ret)
1291 goto free_pdata;
1292
1293 /* detect device revision as different features may be available */
1294 ret = smsc95xx_read_reg(dev, ID_REV, &val);
1295 if (ret < 0)
1// SPDX-License-Identifier: GPL-2.0-or-later
2 /***************************************************************************
3 *
4 * Copyright (C) 2007-2008 SMSC
5 *
6 *****************************************************************************/
7
8#include <linux/module.h>

--- 1279 unchanged lines hidden (view full) ---

1288 /* Init all registers */
1289 ret = smsc95xx_reset(dev);
1290 if (ret)
1291 goto free_pdata;
1292
1293 /* detect device revision as different features may be available */
1294 ret = smsc95xx_read_reg(dev, ID_REV, &val);
1295 if (ret < 0)
1296 return ret;
1296 goto free_pdata;
1297
1297 val >>= 16;
1298 pdata->chip_id = val;
1299 pdata->mdix_ctrl = get_mdix_status(dev->net);
1300
1301 if ((val == ID_REV_CHIP_ID_9500A_) || (val == ID_REV_CHIP_ID_9530_) ||
1302 (val == ID_REV_CHIP_ID_89530_) || (val == ID_REV_CHIP_ID_9730_))
1303 pdata->features = (FEATURE_8_WAKEUP_FILTERS |
1304 FEATURE_PHY_NLP_CROSSOVER |

--- 916 unchanged lines hidden ---
1298 val >>= 16;
1299 pdata->chip_id = val;
1300 pdata->mdix_ctrl = get_mdix_status(dev->net);
1301
1302 if ((val == ID_REV_CHIP_ID_9500A_) || (val == ID_REV_CHIP_ID_9530_) ||
1303 (val == ID_REV_CHIP_ID_89530_) || (val == ID_REV_CHIP_ID_9730_))
1304 pdata->features = (FEATURE_8_WAKEUP_FILTERS |
1305 FEATURE_PHY_NLP_CROSSOVER |

--- 916 unchanged lines hidden ---