ramips: ethernet: ralink: add struct fe_priv as context to fe_reset()
authorAlexander Couzens <lynxis@fe80.eu>
Wed, 9 Jun 2021 20:55:30 +0000 (22:55 +0200)
committerAlexander Couzens <lynxis@fe80.eu>
Fri, 25 Jun 2021 08:52:50 +0000 (10:52 +0200)
The fe_reset function direct access the reset controller instead
using the reset controller api. In preparation to use the
reset controller.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.c
target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.h
target/linux/ramips/files/drivers/net/ethernet/ralink/soc_mt7620.c
target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt2880.c
target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3050.c
target/linux/ramips/files/drivers/net/ethernet/ralink/soc_rt3883.c

index b6e321b78c0c7fcabecdea24d1d8e612726c57f7..f0afb4877ab01bd3212ea80b6af301974b32f2fc 100644 (file)
@@ -1360,7 +1360,7 @@ static int __init fe_init(struct net_device *dev)
        const char *mac_addr;
        int err;
 
-       priv->soc->reset_fe();
+       priv->soc->reset_fe(priv);
 
        if (priv->soc->switch_init)
                if (priv->soc->switch_init(priv)) {
index c8517f9f9d101acba3aec12bec97ed7181ed2465..eb170986a88df7f9f1bc1bc0848b205316439bc0 100644 (file)
@@ -382,7 +382,7 @@ struct fe_soc_data {
        const u16 *reg_table;
 
        void (*init_data)(struct fe_soc_data *data, struct net_device *netdev);
-       void (*reset_fe)(void);
+       void (*reset_fe)(struct fe_priv *priv);
        void (*set_mac)(struct fe_priv *priv, unsigned char *mac);
        int (*fwd_config)(struct fe_priv *priv);
        void (*tx_dma)(struct fe_tx_dma *txd);
index 1ca597470c40036fc84d6b31068af9e778fe936c..42685eebc330d9eabde1cd86d21778ad4397de90 100644 (file)
@@ -294,7 +294,7 @@ static void mt7620_port_init(struct fe_priv *priv, struct device_node *np)
        }
 }
 
-static void mt7620_fe_reset(void)
+static void mt7620_fe_reset(struct fe_priv *priv)
 {
        fe_reset(MT7620A_RESET_FE | MT7620A_RESET_ESW);
 }
index 6c89c997d925824d8cb02a7b307f8ec419b96428..ab3ac1e4f3714f57b28c2bbee4b32c5b20af687e 100644 (file)
@@ -33,7 +33,7 @@ static void rt2880_init_data(struct fe_soc_data *data,
        /* netdev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_RXCSUM; */
 }
 
-void rt2880_fe_reset(void)
+void rt2880_fe_reset(struct fe_priv *priv)
 {
        fe_reset(RT2880_RESET_FE);
 }
index 914b81410e5c698ad7bef87ae0e686e344421e38..cdc27e056b61aef057f5584a2508a24b2dc0a0af 100644 (file)
@@ -69,7 +69,7 @@ static int rt3050_fwd_config(struct fe_priv *priv)
        return 0;
 }
 
-static void rt305x_fe_reset(void)
+static void rt305x_fe_reset(struct fe_priv *priv)
 {
        fe_reset(RT305X_RESET_FE);
 }
@@ -120,7 +120,7 @@ static void rt5350_tx_dma(struct fe_tx_dma *txd)
        txd->txd4 = 0;
 }
 
-static void rt5350_fe_reset(void)
+static void rt5350_fe_reset(struct fe_priv *priv)
 {
        fe_reset(RT305X_RESET_FE | RT305X_RESET_ESW);
 }
index 4935b7fbd43e6d2c57c5c966bbf4ddf7a0867cf0..afcc3da4e457226206c978b148d7f68d046fd918 100644 (file)
@@ -21,7 +21,7 @@
 
 #define RT3883_RSTCTRL_FE              BIT(21)
 
-static void rt3883_fe_reset(void)
+static void rt3883_fe_reset(struct fe_priv *priv)
 {
        fe_reset(RT3883_RSTCTRL_FE);
 }