diff options
author | BJ DevOps Team <bjdevops@NXP1.onmicrosoft.com> | 2022-09-02 11:08:51 +0200 |
---|---|---|
committer | BJ DevOps Team <bjdevops@NXP1.onmicrosoft.com> | 2022-09-02 11:08:51 +0200 |
commit | 8def017ee31c341f3d29e8f3d36373a947d0ecb1 (patch) | |
tree | 73e221ff0dca33d44fdd8c0fd48c0a06b3c598ea /drivers | |
parent | 6d2f0e9a9c72914720cc3e1ddd827b1f9e050122 (diff) | |
parent | 2854ed05909a2eef829c9f3c6321390cf197796d (diff) |
Merge remote-tracking branch 'origin/imx_v2022.04' into lf_v2022.04
* origin/imx_v2022.04:
LFU-375 net: dwc_eth_qos: Add start resets implementation for i.MX
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/dwc_eth_qos.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/net/dwc_eth_qos.c b/drivers/net/dwc_eth_qos.c index fbf207a2e6..ad48a13170 100644 --- a/drivers/net/dwc_eth_qos.c +++ b/drivers/net/dwc_eth_qos.c @@ -757,6 +757,14 @@ static int eqos_stop_resets_tegra186(struct udevice *dev) return 0; } +static int eqos_start_resets_imx(struct udevice *dev) +{ + struct eqos_priv *eqos = dev_get_priv(dev); + + writel(EQOS_DMA_MODE_SWR, &eqos->dma_regs->mode); + return 0; +} + static int eqos_calibrate_pads_tegra186(struct udevice *dev) { struct eqos_priv *eqos = dev_get_priv(dev); @@ -2130,7 +2138,7 @@ static struct eqos_ops eqos_imx_ops = { .eqos_probe_resources = eqos_probe_resources_imx, .eqos_remove_resources = eqos_remove_resources_imx, .eqos_stop_resets = eqos_null_ops, - .eqos_start_resets = eqos_null_ops, + .eqos_start_resets = eqos_start_resets_imx, .eqos_stop_clks = eqos_stop_clks_imx, .eqos_start_clks = eqos_start_clks_imx, .eqos_calibrate_pads = eqos_null_ops, |