]> git.baikalelectronics.ru Git - kernel.git/commit
mlxsw: core_linecards: Introduce per line card auxiliary device
authorJiri Pirko <jiri@nvidia.com>
Mon, 25 Jul 2022 08:29:17 +0000 (10:29 +0200)
committerJakub Kicinski <kuba@kernel.org>
Tue, 26 Jul 2022 20:50:51 +0000 (13:50 -0700)
commit45159fc6b1cc4f6e0946ec0f0ab663a6b5c64e1c
treec7facad089cb99dd047cd8251af2b9e29239670a
parent6c04a580cf823e22bebd27b177759b364c7cd87c
mlxsw: core_linecards: Introduce per line card auxiliary device

In order to be eventually able to expose line card gearbox version and
possibility to flash FW, model the line card as a separate device on
auxiliary bus.

Add the auxiliary device for provisioned line card in order to be able
to expose provisioned line card info over devlink dev info. When the
line card becomes active, there may be other additional info added to
the output.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Reviewed-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/Kconfig
drivers/net/ethernet/mellanox/mlxsw/Makefile
drivers/net/ethernet/mellanox/mlxsw/core.c
drivers/net/ethernet/mellanox/mlxsw/core.h
drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c [new file with mode: 0644]
drivers/net/ethernet/mellanox/mlxsw/core_linecards.c