mdio_device
struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev,
struct mdio_device *mdio_dev = context;
struct mdio_device *mdio_dev = context;
struct mdio_device *mdio_dev = context;
struct mdio_device *mdio_dev = context;
struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev,
static int nss_cc_qca8k_probe(struct mdio_device *mdiodev)
static int b53_mdio_probe(struct mdio_device *mdiodev)
static void b53_mdio_remove(struct mdio_device *mdiodev)
static void b53_mdio_shutdown(struct mdio_device *mdiodev)
static int dsa_loop_drv_probe(struct mdio_device *mdiodev)
static void dsa_loop_drv_remove(struct mdio_device *mdiodev)
static void dsa_loop_drv_shutdown(struct mdio_device *mdiodev)
static struct mdio_device *switch_mdiodev;
static void lan9303_mdio_remove(struct mdio_device *mdiodev)
static void lan9303_mdio_shutdown(struct mdio_device *mdiodev)
struct mdio_device *device;
static void lan9303_mdio_real_write(struct mdio_device *mdio, int reg, u16 val)
static u16 lan9303_mdio_real_read(struct mdio_device *mdio, int reg)
static int lan9303_mdio_probe(struct mdio_device *mdiodev)
struct mdio_device *mdio_dev;
static int gsw1xx_probe(struct mdio_device *mdiodev)
static void gsw1xx_remove(struct mdio_device *mdiodev)
static void gsw1xx_shutdown(struct mdio_device *mdiodev)
static int ksz8863_smi_probe(struct mdio_device *mdiodev)
static void ksz8863_smi_remove(struct mdio_device *mdiodev)
static void ksz8863_smi_shutdown(struct mdio_device *mdiodev)
struct mdio_device *mdev;
struct mdio_device *mdev;
mt7530_probe(struct mdio_device *mdiodev)
mt7530_remove(struct mdio_device *mdiodev)
static void mt7530_shutdown(struct mdio_device *mdiodev)
struct mdio_device *mdiodev;
static int mv88e6060_probe(struct mdio_device *mdiodev)
static void mv88e6060_remove(struct mdio_device *mdiodev)
static void mv88e6060_shutdown(struct mdio_device *mdiodev)
struct mdio_device *mdiodev)
static int mv88e6xxx_probe(struct mdio_device *mdiodev)
static void mv88e6xxx_remove(struct mdio_device *mdiodev)
static void mv88e6xxx_shutdown(struct mdio_device *mdiodev)
struct mdio_device mdio;
struct mdio_device mdio;
static int mxl862xx_probe(struct mdio_device *mdiodev)
static void mxl862xx_remove(struct mdio_device *mdiodev)
static void mxl862xx_shutdown(struct mdio_device *mdiodev)
struct mdio_device *mdiodev;
static int ar9331_sw_probe(struct mdio_device *mdiodev)
static void ar9331_sw_remove(struct mdio_device *mdiodev)
static void ar9331_sw_shutdown(struct mdio_device *mdiodev)
qca8k_sw_probe(struct mdio_device *mdiodev)
qca8k_sw_remove(struct mdio_device *mdiodev)
static void qca8k_sw_shutdown(struct mdio_device *mdiodev)
int realtek_mdio_probe(struct mdio_device *mdiodev)
void realtek_mdio_remove(struct mdio_device *mdiodev)
void realtek_mdio_shutdown(struct mdio_device *mdiodev)
int realtek_mdio_probe(struct mdio_device *mdiodev);
void realtek_mdio_remove(struct mdio_device *mdiodev);
void realtek_mdio_shutdown(struct mdio_device *mdiodev);
static inline int realtek_mdio_probe(struct mdio_device *mdiodev)
static inline void realtek_mdio_remove(struct mdio_device *mdiodev)
static inline void realtek_mdio_shutdown(struct mdio_device *mdiodev)
static int xrs700x_mdio_probe(struct mdio_device *mdiodev)
static void xrs700x_mdio_remove(struct mdio_device *mdiodev)
static void xrs700x_mdio_shutdown(struct mdio_device *mdiodev)
struct mdio_device *mdiodev = context;
struct mdio_device *mdiodev = context;
static void yt921x_mdio_shutdown(struct mdio_device *mdiodev)
static void yt921x_mdio_remove(struct mdio_device *mdiodev)
static int yt921x_mdio_probe(struct mdio_device *mdiodev)
struct mdio_device *tbidev;
struct mdio_device *pcs_phy;
struct mdio_device *pcs_phy = pcs_to_axienet_local(pcs)->pcs_phy;
struct mdio_device *pcs_phy = pcs_to_axienet_local(pcs)->pcs_phy;
struct mdio_device *pcs_phy = pcs_to_axienet_local(pcs)->pcs_phy;
struct mdio_device *of_mdio_find_device(struct device_node *np)
struct mdio_device *mdiodev;
static int lynx_pcs_config_giga(struct mdio_device *pcs,
static int lynx_pcs_config_usxgmii(struct mdio_device *pcs,
static void lynx_pcs_link_up_sgmii(struct mdio_device *pcs,
struct mdio_device *mdio;
static struct phylink_pcs *lynx_pcs_create(struct mdio_device *mdio)
struct mdio_device *mdio;
struct mdio_device *mdio;
static void lynx_pcs_get_state_usxgmii(struct mdio_device *pcs,
struct mdio_device *mdiodev;
static struct dw_xpcs *xpcs_create_data(struct mdio_device *mdiodev)
static struct dw_xpcs *xpcs_create(struct mdio_device *mdiodev)
struct mdio_device *mdiodev;
struct mdio_device *mdiodev;
struct mdio_device *mdiodev;
int mdio_device_register_reset(struct mdio_device *mdiodev);
void mdio_device_unregister_reset(struct mdio_device *mdiodev);
struct mdio_device *mdiodev = to_mdio_device(dev);
int mdiobus_register_device(struct mdio_device *mdiodev)
int mdiobus_unregister_device(struct mdio_device *mdiodev)
static struct mdio_device *mdiobus_find_device(struct mii_bus *bus, int addr)
struct mdio_device *mdiodev;
struct mdio_device *mdio = to_mdio_device(dev);
struct mdio_device *mdiodev)
struct mdio_device *mdiodev;
struct mdio_device *mdiodev;
static int of_mdiobus_find_phy(struct device *dev, struct mdio_device *mdiodev,
void mdio_device_remove(struct mdio_device *mdiodev)
int mdio_device_register_reset(struct mdio_device *mdiodev)
void mdio_device_unregister_reset(struct mdio_device *mdiodev)
void mdio_device_reset(struct mdio_device *mdiodev, int value)
struct mdio_device *mdiodev = to_mdio_device(dev);
struct mdio_device *mdiodev = to_mdio_device(dev);
struct mdio_device *mdiodev = to_mdio_device(dev);
void mdio_device_free(struct mdio_device *mdiodev)
struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr)
struct mdio_device *mdiodev;
int mdio_device_register(struct mdio_device *mdiodev)
struct mdio_device *dev;
static void phy_mdio_device_free(struct mdio_device *mdiodev)
static void phy_mdio_device_remove(struct mdio_device *mdiodev)
struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode)
struct mdio_device *mdiodev;
struct mdio_device *mdiodev;
void phylink_mii_c22_pcs_get_state(struct mdio_device *pcs,
int phylink_mii_c22_pcs_config(struct mdio_device *pcs,
void phylink_mii_c22_pcs_an_restart(struct mdio_device *pcs)
void phylink_mii_c45_pcs_get_state(struct mdio_device *pcs,
struct mdio_device *mdio;
static int xgmiitorgmii_probe(struct mdio_device *mdiodev)
struct mdio_device *mdiodev = usb3->mdiodev;
static int bcm_ns_usb3_mdio_probe(struct mdio_device *mdiodev)
struct mdio_device *mdiodev;
struct mdio_device *mdiodev = phy_get_drvdata(p);
static int ns2_pci_phy_probe(struct mdio_device *mdiodev)
static inline void mdio_device_put(struct mdio_device *mdiodev)
void (*device_free)(struct mdio_device *mdiodev);
void (*device_remove)(struct mdio_device *mdiodev);
#define to_mdio_device(__dev) container_of_const(__dev, struct mdio_device, dev)
static inline int __mdiodev_read(struct mdio_device *mdiodev, u32 regnum)
static inline int __mdiodev_write(struct mdio_device *mdiodev, u32 regnum,
static inline int __mdiodev_modify(struct mdio_device *mdiodev, u32 regnum,
static inline int __mdiodev_modify_changed(struct mdio_device *mdiodev,
static inline int mdiodev_read(struct mdio_device *mdiodev, u32 regnum)
static inline int mdiodev_write(struct mdio_device *mdiodev, u32 regnum,
static inline int mdiodev_modify(struct mdio_device *mdiodev, u32 regnum,
static inline int mdiodev_modify_changed(struct mdio_device *mdiodev,
static inline int __mdiodev_c45_read(struct mdio_device *mdiodev, int devad,
static inline int __mdiodev_c45_write(struct mdio_device *mdiodev, u32 devad,
static inline int mdiodev_c45_modify(struct mdio_device *mdiodev, int devad,
int (*probe)(struct mdio_device *mdiodev);
static inline int mdiodev_c45_modify_changed(struct mdio_device *mdiodev,
static inline int mdiodev_c45_read(struct mdio_device *mdiodev, int devad,
static inline int mdiodev_c45_write(struct mdio_device *mdiodev, u32 devad,
int mdiobus_register_device(struct mdio_device *mdiodev);
int mdiobus_unregister_device(struct mdio_device *mdiodev);
void (*remove)(struct mdio_device *mdiodev);
void (*shutdown)(struct mdio_device *mdiodev);
static inline void mdiodev_set_drvdata(struct mdio_device *mdio, void *data)
static inline void *mdiodev_get_drvdata(struct mdio_device *mdio)
void mdio_device_free(struct mdio_device *mdiodev);
struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr);
int mdio_device_register(struct mdio_device *mdiodev);
void mdio_device_remove(struct mdio_device *mdiodev);
void mdio_device_reset(struct mdio_device *mdiodev, int value);
static inline void mdio_device_get(struct mdio_device *mdiodev)
struct mdio_device *of_mdio_find_device(struct device_node *np);
static inline struct mdio_device *of_mdio_find_device(struct device_node *np)
struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode);
struct mdio_device *mdio_map[PHY_MAX_ADDR];
struct mdio_device mdio;
sizeof_field(struct mdio_device, addr)+\
void phylink_mii_c22_pcs_get_state(struct mdio_device *pcs,
int phylink_mii_c22_pcs_config(struct mdio_device *pcs,
void phylink_mii_c22_pcs_an_restart(struct mdio_device *pcs);
void phylink_mii_c45_pcs_get_state(struct mdio_device *pcs,
struct mdio_device;
struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev,
struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev,