Lines Matching refs:mdio_device
36 struct mdio_device { struct
43 void (*device_free)(struct mdio_device *mdiodev); argument
44 void (*device_remove)(struct mdio_device *mdiodev); argument
55 static inline struct mdio_device *to_mdio_device(const struct device *dev) in to_mdio_device() argument
57 return container_of(dev, struct mdio_device, dev); in to_mdio_device()
81 int (*probe)(struct mdio_device *mdiodev);
84 void (*remove)(struct mdio_device *mdiodev);
87 void (*shutdown)(struct mdio_device *mdiodev);
98 static inline void mdiodev_set_drvdata(struct mdio_device *mdio, void *data) in mdiodev_set_drvdata()
103 static inline void *mdiodev_get_drvdata(struct mdio_device *mdio) in mdiodev_get_drvdata()
108 void mdio_device_free(struct mdio_device *mdiodev);
109 struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr);
110 int mdio_device_register(struct mdio_device *mdiodev);
111 void mdio_device_remove(struct mdio_device *mdiodev);
112 void mdio_device_reset(struct mdio_device *mdiodev, int value);
427 static inline int mdiodev_read(struct mdio_device *mdiodev, u32 regnum) in mdiodev_read()
432 static inline int mdiodev_write(struct mdio_device *mdiodev, u32 regnum, in mdiodev_write()
438 static inline int mdiodev_modify(struct mdio_device *mdiodev, u32 regnum, in mdiodev_modify()
444 static inline int mdiodev_modify_changed(struct mdio_device *mdiodev, in mdiodev_modify_changed()
491 int mdiobus_register_device(struct mdio_device *mdiodev);
492 int mdiobus_unregister_device(struct mdio_device *mdiodev);