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