mdio-cavium.h (cbecf716ca618fd44feda6bd9a64a8179d031fc5) mdio-cavium.h (93641ecbaa1f2602c455842ad0b0fe066f5f1344)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2009-2016 Cavium, Inc.
4 */
5
6enum cavium_mdiobus_mode {
7 UNINIT = 0,
8 C22,

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

109}
110#else
111#include <linux/io-64-nonatomic-lo-hi.h>
112
113#define oct_mdio_writeq(val, addr) writeq(val, addr)
114#define oct_mdio_readq(addr) readq(addr)
115#endif
116
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Copyright (C) 2009-2016 Cavium, Inc.
4 */
5
6enum cavium_mdiobus_mode {
7 UNINIT = 0,
8 C22,

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

109}
110#else
111#include <linux/io-64-nonatomic-lo-hi.h>
112
113#define oct_mdio_writeq(val, addr) writeq(val, addr)
114#define oct_mdio_readq(addr) readq(addr)
115#endif
116
117int cavium_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum);
118int cavium_mdiobus_write(struct mii_bus *bus, int phy_id, int regnum, u16 val);
117int cavium_mdiobus_read_c22(struct mii_bus *bus, int phy_id, int regnum);
118int cavium_mdiobus_write_c22(struct mii_bus *bus, int phy_id, int regnum,
119 u16 val);
120int cavium_mdiobus_read_c45(struct mii_bus *bus, int phy_id, int devad,
121 int regnum);
122int cavium_mdiobus_write_c45(struct mii_bus *bus, int phy_id, int devad,
123 int regnum, u16 val);