gphy_fw           255 drivers/net/dsa/lantiq_gswip.c 	struct gswip_gphy_fw *gphy_fw;
gphy_fw          1645 drivers/net/dsa/lantiq_gswip.c static int gswip_gphy_fw_load(struct gswip_priv *priv, struct gswip_gphy_fw *gphy_fw)
gphy_fw          1655 drivers/net/dsa/lantiq_gswip.c 	ret = clk_prepare_enable(gphy_fw->clk_gate);
gphy_fw          1659 drivers/net/dsa/lantiq_gswip.c 	reset_control_assert(gphy_fw->reset);
gphy_fw          1661 drivers/net/dsa/lantiq_gswip.c 	ret = request_firmware(&fw, gphy_fw->fw_name, dev);
gphy_fw          1664 drivers/net/dsa/lantiq_gswip.c 			gphy_fw->fw_name, ret);
gphy_fw          1686 drivers/net/dsa/lantiq_gswip.c 	ret = regmap_write(priv->rcu_regmap, gphy_fw->fw_addr_offset, dev_addr);
gphy_fw          1690 drivers/net/dsa/lantiq_gswip.c 	reset_control_deassert(gphy_fw->reset);
gphy_fw          1696 drivers/net/dsa/lantiq_gswip.c 			       struct gswip_gphy_fw *gphy_fw,
gphy_fw          1706 drivers/net/dsa/lantiq_gswip.c 	gphy_fw->clk_gate = devm_clk_get(dev, gphyname);
gphy_fw          1707 drivers/net/dsa/lantiq_gswip.c 	if (IS_ERR(gphy_fw->clk_gate)) {
gphy_fw          1709 drivers/net/dsa/lantiq_gswip.c 		return PTR_ERR(gphy_fw->clk_gate);
gphy_fw          1712 drivers/net/dsa/lantiq_gswip.c 	ret = of_property_read_u32(gphy_fw_np, "reg", &gphy_fw->fw_addr_offset);
gphy_fw          1723 drivers/net/dsa/lantiq_gswip.c 		gphy_fw->fw_name = priv->gphy_fw_name_cfg->fe_firmware_name;
gphy_fw          1726 drivers/net/dsa/lantiq_gswip.c 		gphy_fw->fw_name = priv->gphy_fw_name_cfg->ge_firmware_name;
gphy_fw          1733 drivers/net/dsa/lantiq_gswip.c 	gphy_fw->reset = of_reset_control_array_get_exclusive(gphy_fw_np);
gphy_fw          1734 drivers/net/dsa/lantiq_gswip.c 	if (IS_ERR(gphy_fw->reset)) {
gphy_fw          1735 drivers/net/dsa/lantiq_gswip.c 		if (PTR_ERR(gphy_fw->reset) != -EPROBE_DEFER)
gphy_fw          1737 drivers/net/dsa/lantiq_gswip.c 		return PTR_ERR(gphy_fw->reset);
gphy_fw          1740 drivers/net/dsa/lantiq_gswip.c 	return gswip_gphy_fw_load(priv, gphy_fw);
gphy_fw          1744 drivers/net/dsa/lantiq_gswip.c 				 struct gswip_gphy_fw *gphy_fw)
gphy_fw          1749 drivers/net/dsa/lantiq_gswip.c 	if (!gphy_fw->fw_name)
gphy_fw          1752 drivers/net/dsa/lantiq_gswip.c 	ret = regmap_write(priv->rcu_regmap, gphy_fw->fw_addr_offset, 0);
gphy_fw          1756 drivers/net/dsa/lantiq_gswip.c 	clk_disable_unprepare(gphy_fw->clk_gate);
gphy_fw          1758 drivers/net/dsa/lantiq_gswip.c 	reset_control_put(gphy_fw->reset);
gphy_fw          1806 drivers/net/dsa/lantiq_gswip.c 	priv->gphy_fw = devm_kmalloc_array(dev, priv->num_gphy_fw,
gphy_fw          1807 drivers/net/dsa/lantiq_gswip.c 					   sizeof(*priv->gphy_fw),
gphy_fw          1809 drivers/net/dsa/lantiq_gswip.c 	if (!priv->gphy_fw)
gphy_fw          1813 drivers/net/dsa/lantiq_gswip.c 		err = gswip_gphy_fw_probe(priv, &priv->gphy_fw[i],
gphy_fw          1824 drivers/net/dsa/lantiq_gswip.c 		gswip_gphy_fw_remove(priv, &priv->gphy_fw[i]);
gphy_fw          1915 drivers/net/dsa/lantiq_gswip.c 		gswip_gphy_fw_remove(priv, &priv->gphy_fw[i]);
gphy_fw          1935 drivers/net/dsa/lantiq_gswip.c 		gswip_gphy_fw_remove(priv, &priv->gphy_fw[i]);