diff options
author | Ido Schimmel <idosch@mellanox.com> | 2015-07-29 23:33:48 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-07-30 00:05:00 -0700 |
commit | 4ec14b7634b298186f18f65d959354dc3c60e02c (patch) | |
tree | a84c854cdde90198542c2468f043b75b5dec83a8 /drivers/net/ethernet/mellanox/mlxsw/Kconfig | |
parent | eda6500a987a027b78a275c11db6454404a626aa (diff) |
mlxsw: Add interface to access registers and process events
Ethernet Management Datagrams (EMADs) are Ethernet packets sent between
the host and the device in order to configure the available device registers.
Another use case is notifications sent from the device to the host,
letting it know about certain events, such as port up / down.
Add the ability to construct EMADs with provisions to construct and
parse the registers' payloads. Implement EMAD transaction layer
which is responsible for the reliable transmission of EMADs. Also, add
an infrastructure used by the switch driver to register for particular
events generated by the device.
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Elad Raz <eladr@mellanox.com>
Reviewed-by: Scott Feldman <sfeldma@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/Kconfig')
0 files changed, 0 insertions, 0 deletions