diff options
author | Andrew Lunn <andrew@lunn.ch> | 2020-09-18 21:11:08 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-09-19 03:18:30 +0200 |
commit | 0f06b855a93c3b449253b91abc94c4d483af0a44 (patch) | |
tree | 451740526293fd3769816dc06cd41a95bf7ab7e4 /include | |
parent | net: dsa: mv88e6xxx: Add devlink regions (diff) | |
download | linux-0f06b855a93c3b449253b91abc94c4d483af0a44.tar.xz linux-0f06b855a93c3b449253b91abc94c4d483af0a44.zip |
net: dsa: wire up devlink info get
Allow the DSA drivers to implement the devlink call to get info info,
e.g. driver name, firmware version, ASIC ID, etc.
v2:
Combine declaration and the assignment on a single line.
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/dsa.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/net/dsa.h b/include/net/dsa.h index 431efb5098be..d16057c5987a 100644 --- a/include/net/dsa.h +++ b/include/net/dsa.h @@ -612,11 +612,14 @@ struct dsa_switch_ops { bool (*port_rxtstamp)(struct dsa_switch *ds, int port, struct sk_buff *skb, unsigned int type); - /* Devlink parameters */ + /* Devlink parameters, etc */ int (*devlink_param_get)(struct dsa_switch *ds, u32 id, struct devlink_param_gset_ctx *ctx); int (*devlink_param_set)(struct dsa_switch *ds, u32 id, struct devlink_param_gset_ctx *ctx); + int (*devlink_info_get)(struct dsa_switch *ds, + struct devlink_info_req *req, + struct netlink_ext_ack *extack); /* * MTU change functionality. Switches can also adjust their MRU through |