diff options
author | Luiz Angelo Daros de Luca <luizluca@gmail.com> | 2022-01-28 09:05:00 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-01-28 18:02:49 +0300 |
commit | cd645dc556e2f633cee88a3f1ca3e7209bcdaa7e (patch) | |
tree | 8919f972a45add4280e552518986c882979850a4 /drivers/net/dsa/realtek/realtek.h | |
parent | f5f119077b1cd687a2d3b7a5fa736949b5bce0f6 (diff) | |
download | linux-cd645dc556e2f633cee88a3f1ca3e7209bcdaa7e.tar.xz |
net: dsa: realtek: remove direct calls to realtek-smi
Remove the only two direct calls from subdrivers to realtek-smi.
Now they are called from realtek_priv. Subdrivers can now be
linked independently from realtek-smi.
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
Reviewed-by: Alvin Šipraga <alsi@bang-olufsen.dk>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa/realtek/realtek.h')
-rw-r--r-- | drivers/net/dsa/realtek/realtek.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/net/dsa/realtek/realtek.h b/drivers/net/dsa/realtek/realtek.h index 6e8d385d628c..4152eba851be 100644 --- a/drivers/net/dsa/realtek/realtek.h +++ b/drivers/net/dsa/realtek/realtek.h @@ -66,6 +66,8 @@ struct realtek_priv { struct rtl8366_mib_counter *mib_counters; const struct realtek_ops *ops; + int (*setup_interface)(struct dsa_switch *ds); + int (*write_reg_noack)(void *ctx, u32 addr, u32 data); int vlan_enabled; int vlan4k_enabled; @@ -115,11 +117,6 @@ struct realtek_variant { size_t chip_data_sz; }; -/* SMI core calls */ -int realtek_smi_write_reg_noack(struct realtek_priv *priv, u32 addr, - u32 data); -int realtek_smi_setup_mdio(struct realtek_priv *priv); - /* RTL8366 library helpers */ int rtl8366_mc_is_used(struct realtek_priv *priv, int mc_index, int *used); int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member, |