/openbmc/linux/drivers/net/ethernet/hisilicon/ |
H A D | hns_mdio.c | 145 static int mdio_sc_cfg_reg_write(struct hns_mdio_device *mdio_dev, in mdio_sc_cfg_reg_write() argument 153 regmap_write(mdio_dev->subctrl_vbase, cfg_reg, set_val); in mdio_sc_cfg_reg_write() 156 ret = regmap_read(mdio_dev->subctrl_vbase, st_reg, ®_value); in mdio_sc_cfg_reg_write() 173 struct hns_mdio_device *mdio_dev = bus->priv; in hns_mdio_wait_ready() local 180 cmd_reg_value = MDIO_GET_REG_BIT(mdio_dev, in hns_mdio_wait_ready() 192 static void hns_mdio_cmd_write(struct hns_mdio_device *mdio_dev, in hns_mdio_cmd_write() argument 205 MDIO_WRITE_REG(mdio_dev, MDIO_COMMAND_REG, cmd_reg_value); in hns_mdio_cmd_write() 220 struct hns_mdio_device *mdio_dev = bus->priv; in hns_mdio_write_c22() local 227 bus->id, mdio_dev->vbase); in hns_mdio_write_c22() 241 MDIO_SET_REG_FIELD(mdio_dev, MDIO_WDATA_REG, MDIO_WDATA_DATA_M, in hns_mdio_write_c22() [all …]
|
/openbmc/linux/drivers/base/regmap/ |
H A D | regmap-mdio.c | 15 struct mdio_device *mdio_dev = context; in regmap_mdio_c22_read() local 21 ret = mdiodev_read(mdio_dev, reg); in regmap_mdio_c22_read() 32 struct mdio_device *mdio_dev = context; in regmap_mdio_c22_write() local 37 return mdiodev_write(mdio_dev, reg, val); in regmap_mdio_c22_write() 47 struct mdio_device *mdio_dev = context; in regmap_mdio_c45_read() local 57 ret = mdiodev_c45_read(mdio_dev, devad, reg); in regmap_mdio_c45_read() 68 struct mdio_device *mdio_dev = context; in regmap_mdio_c45_write() local 77 return mdiodev_c45_write(mdio_dev, devad, reg, val); in regmap_mdio_c45_write() 85 struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev, in __regmap_init_mdio() argument 98 return __regmap_init(&mdio_dev->dev, bus, mdio_dev, config, lock_key, lock_name); in __regmap_init_mdio() [all …]
|
/openbmc/u-boot/drivers/net/mdio/ |
H A D | mdio-uclass.c | 18 int mdio_mii_bus_get(struct udevice *mdio_dev, struct mii_dev **busp) in mdio_mii_bus_get() argument 20 *busp = (struct mii_dev *)dev_get_uclass_platdata(mdio_dev); in mdio_mii_bus_get() 35 struct udevice *mdio_dev; in mdio_mii_bus_get_from_phy() local 38 ret = mdio_device_get_from_phy(phy_node, &mdio_dev); in mdio_mii_bus_get_from_phy() 42 *busp = (struct mii_dev *)dev_get_uclass_platdata(mdio_dev); in mdio_mii_bus_get_from_phy() 68 struct udevice *mdio_dev; in mdio_mii_bus_get_from_eth() local 71 ret = mdio_device_get_from_eth(eth, &mdio_dev); in mdio_mii_bus_get_from_eth() 75 if (mdio_dev) in mdio_mii_bus_get_from_eth() 76 *busp = (struct mii_dev *)dev_get_uclass_platdata(mdio_dev); in mdio_mii_bus_get_from_eth()
|
/openbmc/u-boot/include/net/ |
H A D | mdio.h | 20 int mdio_mii_bus_get(struct udevice *mdio_dev, struct mii_dev **busp);
|
/openbmc/linux/include/linux/ |
H A D | regmap.h | 600 struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev, 664 struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev, 785 #define regmap_init_mdio(mdio_dev, config) \ argument 787 mdio_dev, config) 1003 #define devm_regmap_init_mdio(mdio_dev, config) \ argument 1005 mdio_dev, config)
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.h | 115 struct device *mdio_dev; member
|
H A D | am65-cpsw-nuss.c | 2953 common->mdio_dev = &mdio_pdev->dev; in am65_cpsw_nuss_probe() 3013 if (common->mdio_dev) in am65_cpsw_nuss_probe() 3014 of_platform_device_destroy(common->mdio_dev, NULL); in am65_cpsw_nuss_probe() 3044 if (common->mdio_dev) in am65_cpsw_nuss_remove() 3045 of_platform_device_destroy(common->mdio_dev, NULL); in am65_cpsw_nuss_remove()
|
/openbmc/linux/drivers/net/ethernet/ibm/emac/ |
H A D | core.h | 187 struct platform_device *mdio_dev; member
|
H A D | core.c | 2401 platform_device_put(dev->mdio_dev); in emac_put_deps() 2450 dev->mdio_dev = deps[EMAC_DEP_MDIO_IDX].ofdev; in emac_wait_deps() 3105 if (dev->mdio_dev != NULL) in emac_probe() 3106 dev->mdio_instance = platform_get_drvdata(dev->mdio_dev); in emac_probe()
|