1fcba68bdSAndrew Lunn /* SPDX-License-Identifier: GPL-2.0 */ 2fcba68bdSAndrew Lunn /* 3fcba68bdSAndrew Lunn * MDIO I2C bridge 4fcba68bdSAndrew Lunn * 5fcba68bdSAndrew Lunn * Copyright (C) 2015 Russell King 6fcba68bdSAndrew Lunn */ 7fcba68bdSAndrew Lunn #ifndef MDIO_I2C_H 8fcba68bdSAndrew Lunn #define MDIO_I2C_H 9fcba68bdSAndrew Lunn 10fcba68bdSAndrew Lunn struct device; 11fcba68bdSAndrew Lunn struct i2c_adapter; 12fcba68bdSAndrew Lunn struct mii_bus; 13fcba68bdSAndrew Lunn 14*e85b1347SMarek Behún enum mdio_i2c_proto { 15*e85b1347SMarek Behún MDIO_I2C_NONE, 16*e85b1347SMarek Behún MDIO_I2C_MARVELL_C22, 17*e85b1347SMarek Behún MDIO_I2C_C45, 18*e85b1347SMarek Behún }; 19*e85b1347SMarek Behún 20fcba68bdSAndrew Lunn struct mii_bus *mdio_i2c_alloc(struct device *parent, struct i2c_adapter *i2c); 21fcba68bdSAndrew Lunn 22fcba68bdSAndrew Lunn #endif 23