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 |