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