mdio-octeon.c (8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17) mdio-octeon.c (93641ecbaa1f2602c455842ad0b0fe066f5f1344)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2009-2015 Cavium, Inc.
4 */
5
6#include <linux/gfp.h>
7#include <linux/io.h>
8#include <linux/module.h>

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

53 smi_en.u64 = 0;
54 smi_en.s.en = 1;
55 oct_mdio_writeq(smi_en.u64, bus->register_base + SMI_EN);
56
57 bus->mii_bus->name = KBUILD_MODNAME;
58 snprintf(bus->mii_bus->id, MII_BUS_ID_SIZE, "%px", bus->register_base);
59 bus->mii_bus->parent = &pdev->dev;
60
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2009-2015 Cavium, Inc.
4 */
5
6#include <linux/gfp.h>
7#include <linux/io.h>
8#include <linux/module.h>

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

53 smi_en.u64 = 0;
54 smi_en.s.en = 1;
55 oct_mdio_writeq(smi_en.u64, bus->register_base + SMI_EN);
56
57 bus->mii_bus->name = KBUILD_MODNAME;
58 snprintf(bus->mii_bus->id, MII_BUS_ID_SIZE, "%px", bus->register_base);
59 bus->mii_bus->parent = &pdev->dev;
60
61 bus->mii_bus->read = cavium_mdiobus_read;
62 bus->mii_bus->write = cavium_mdiobus_write;
61 bus->mii_bus->read = cavium_mdiobus_read_c22;
62 bus->mii_bus->write = cavium_mdiobus_write_c22;
63 bus->mii_bus->read_c45 = cavium_mdiobus_read_c45;
64 bus->mii_bus->write_c45 = cavium_mdiobus_write_c45;
63
64 platform_set_drvdata(pdev, bus);
65
66 err = of_mdiobus_register(bus->mii_bus, pdev->dev.of_node);
67 if (err)
68 goto fail_register;
69
70 dev_info(&pdev->dev, "Probed\n");

--- 43 unchanged lines hidden ---
65
66 platform_set_drvdata(pdev, bus);
67
68 err = of_mdiobus_register(bus->mii_bus, pdev->dev.of_node);
69 if (err)
70 goto fail_register;
71
72 dev_info(&pdev->dev, "Probed\n");

--- 43 unchanged lines hidden ---