Home
last modified time | relevance | path

Searched refs:mdio_dev (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/
H A Dhns_mdio.c145 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, &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_RE in hns_mdio_write_c22()
262 struct hns_mdio_device *mdio_dev = bus->priv; hns_mdio_write_c45() local
315 struct hns_mdio_device *mdio_dev = bus->priv; hns_mdio_read_c22() local
366 struct hns_mdio_device *mdio_dev = bus->priv; hns_mdio_read_c45() local
427 struct hns_mdio_device *mdio_dev = bus->priv; hns_mdio_reset() local
497 struct hns_mdio_device *mdio_dev; hns_mdio_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/
H A Dhns_mdio.c145 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, &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()
221 struct hns_mdio_device *mdio_dev = (struct hns_mdio_device *)bus->priv; in hns_mdio_write() local
229 bus->id, mdio_dev->vbase); in hns_mdio_write()
245 MDIO_SET_REG_FIELD(mdio_dev, MDIO_ADDR_RE in hns_mdio_write()
286 struct hns_mdio_device *mdio_dev = (struct hns_mdio_device *)bus->priv; hns_mdio_read() local
351 struct hns_mdio_device *mdio_dev = (struct hns_mdio_device *)bus->priv; hns_mdio_reset() local
421 struct hns_mdio_device *mdio_dev; hns_mdio_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/base/regmap/
H A Dregmap-mdio.c15 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 in __regmap_init_mdio()
102 __devm_regmap_init_mdio(struct mdio_device *mdio_dev, const struct regmap_config *config, struct lock_class_key *lock_key, const char *lock_name) __devm_regmap_init_mdio() argument
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dregmap.h600 struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev,
664 struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev,
779 * @mdio_dev: Device that will be interacted with
785 #define regmap_init_mdio(mdio_dev, config) \
787 mdio_dev, config)
996 * @mdio_dev: Device that will be interacted with
1003 #define devm_regmap_init_mdio(mdio_dev, config) \
1005 mdio_dev, config)
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.h84 struct device *mdio_dev; member
H A Dam65-cpsw-nuss.c2099 common->mdio_dev = &mdio_pdev->dev; in am65_cpsw_nuss_probe()
2158 if (common->mdio_dev) in am65_cpsw_nuss_probe()
2159 of_platform_device_destroy(common->mdio_dev, NULL); in am65_cpsw_nuss_probe()
2185 if (common->mdio_dev) in am65_cpsw_nuss_remove()
2186 of_platform_device_destroy(common->mdio_dev, NULL); in am65_cpsw_nuss_remove()
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.h115 struct device *mdio_dev; member
H A Dam65-cpsw-nuss.c2935 common->mdio_dev = &mdio_pdev->dev; in am65_cpsw_nuss_probe()
2995 if (common->mdio_dev) in am65_cpsw_nuss_probe()
2996 of_platform_device_destroy(common->mdio_dev, NULL); in am65_cpsw_nuss_probe()
3026 if (common->mdio_dev) in am65_cpsw_nuss_remove()
3027 of_platform_device_destroy(common->mdio_dev, NULL); in am65_cpsw_nuss_remove()
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/emac/
H A Dcore.h188 struct platform_device *mdio_dev; member
H A Dcore.c2396 of_dev_put(dev->mdio_dev); in emac_put_deps()
2445 dev->mdio_dev = deps[EMAC_DEP_MDIO_IDX].ofdev; in emac_wait_deps()
3104 if (dev->mdio_dev != NULL) in emac_probe()
3105 dev->mdio_instance = platform_get_drvdata(dev->mdio_dev); in emac_probe()
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/emac/
H A Dcore.h187 struct platform_device *mdio_dev; member
H A Dcore.c2401 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()

Completed in 30 milliseconds