Lines Matching refs:mdio_device
28 struct mdio_device { struct
35 void (*device_free)(struct mdio_device *mdiodev); argument
36 void (*device_remove)(struct mdio_device *mdiodev); argument
48 static inline struct mdio_device *to_mdio_device(const struct device *dev) in to_mdio_device() argument
50 return container_of(dev, struct mdio_device, dev); in to_mdio_device()
71 int (*probe)(struct mdio_device *mdiodev);
74 void (*remove)(struct mdio_device *mdiodev);
77 void (*shutdown)(struct mdio_device *mdiodev);
84 static inline void mdiodev_set_drvdata(struct mdio_device *mdio, void *data) in mdiodev_set_drvdata()
89 static inline void *mdiodev_get_drvdata(struct mdio_device *mdio) in mdiodev_get_drvdata()
94 void mdio_device_free(struct mdio_device *mdiodev);
95 struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr);
96 int mdio_device_register(struct mdio_device *mdiodev);
97 void mdio_device_remove(struct mdio_device *mdiodev);
98 void mdio_device_reset(struct mdio_device *mdiodev, int value);
103 static inline void mdio_device_get(struct mdio_device *mdiodev) in mdio_device_get()
108 static inline void mdio_device_put(struct mdio_device *mdiodev) in mdio_device_put()
607 static inline int __mdiodev_read(struct mdio_device *mdiodev, u32 regnum) in __mdiodev_read()
612 static inline int __mdiodev_write(struct mdio_device *mdiodev, u32 regnum, in __mdiodev_write()
618 static inline int __mdiodev_modify(struct mdio_device *mdiodev, u32 regnum, in __mdiodev_modify()
624 static inline int __mdiodev_modify_changed(struct mdio_device *mdiodev, in __mdiodev_modify_changed()
631 static inline int mdiodev_read(struct mdio_device *mdiodev, u32 regnum) in mdiodev_read()
636 static inline int mdiodev_write(struct mdio_device *mdiodev, u32 regnum, in mdiodev_write()
642 static inline int mdiodev_modify(struct mdio_device *mdiodev, u32 regnum, in mdiodev_modify()
648 static inline int mdiodev_modify_changed(struct mdio_device *mdiodev, in mdiodev_modify_changed()
655 static inline int mdiodev_c45_modify(struct mdio_device *mdiodev, int devad, in mdiodev_c45_modify()
662 static inline int mdiodev_c45_modify_changed(struct mdio_device *mdiodev, in mdiodev_c45_modify_changed()
670 static inline int mdiodev_c45_read(struct mdio_device *mdiodev, int devad, in mdiodev_c45_read()
676 static inline int mdiodev_c45_write(struct mdio_device *mdiodev, u32 devad, in mdiodev_c45_write()
683 int mdiobus_register_device(struct mdio_device *mdiodev);
684 int mdiobus_unregister_device(struct mdio_device *mdiodev);