diff options
author | Maxim Kochetkov <fido_max@inbox.ru> | 2020-07-13 19:57:08 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-07-13 17:40:02 -0700 |
commit | aa92d836d5c40a7e21e563a272ad177f1bfd44dd (patch) | |
tree | 9416d5341b03b215b505e118ede0fa657c6898d6 /include | |
parent | 541132f0961a4f17b02974902085af964adf5966 (diff) | |
download | linux-stable-aa92d836d5c40a7e21e563a272ad177f1bfd44dd.tar.gz linux-stable-aa92d836d5c40a7e21e563a272ad177f1bfd44dd.tar.bz2 linux-stable-aa92d836d5c40a7e21e563a272ad177f1bfd44dd.zip |
net: mscc: ocelot: extend watermark encoding function
The ocelot_wm_encode function deals with setting thresholds for pause
frame start and stop. In Ocelot and Felix the register layout is the
same, but for Seville, it isn't. The easiest way to accommodate Seville
hardware configuration is to introduce a function pointer for setting
this up.
Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/soc/mscc/ocelot.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/soc/mscc/ocelot.h b/include/soc/mscc/ocelot.h index 71bb92bcfdf7..da369b12005f 100644 --- a/include/soc/mscc/ocelot.h +++ b/include/soc/mscc/ocelot.h @@ -541,6 +541,7 @@ struct ocelot; struct ocelot_ops { int (*reset)(struct ocelot *ocelot); + u16 (*wm_enc)(u16 value); }; struct ocelot_vcap_block { |