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]);