Commit 1639ba67 authored by Russell King (Oracle)'s avatar Russell King (Oracle) Committed by Jakub Kicinski
Browse files

net: stmmac: rk: add SoC specific ->init() method

parent f7aaa6fb
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ struct rk_reg_speed_data {
};

struct rk_gmac_ops {
	int (*init)(struct rk_priv_data *bsp_priv);
	void (*set_to_rgmii)(struct rk_priv_data *bsp_priv,
			     int tx_delay, int rx_delay);
	void (*set_to_rmii)(struct rk_priv_data *bsp_priv);
@@ -1618,6 +1619,15 @@ static struct rk_priv_data *rk_gmac_setup(struct platform_device *pdev,

	bsp_priv->dev = dev;

	if (ops->init) {
		ret = ops->init(bsp_priv);
		if (ret) {
			reset_control_put(bsp_priv->phy_reset);
			dev_err_probe(dev, ret, "failed to init BSP\n");
			return ERR_PTR(ret);
		}
	}

	return bsp_priv;
}