bng_en: Add initial interaction with firmware
authorVikas Gupta <vikas.gupta@broadcom.com>
Tue, 1 Jul 2025 14:35:02 +0000 (14:35 +0000)
committerJakub Kicinski <kuba@kernel.org>
Tue, 8 Jul 2025 01:54:00 +0000 (18:54 -0700)
commitfb7d8b61c1f77a5d47fc5cc057d6095acfbedd92
tree00b0d31b98433bcc108856a4b4c5ecbb760d64b1
parent7037d1d8979653e4da384b732d2f38d151b9f493
bng_en: Add initial interaction with firmware

Query firmware with the help of basic firmware commands and
cache the capabilities. With the help of basic commands
start the initialization process of the driver with the
firmware.
Since basic information is available from the firmware,
register with devlink.

Signed-off-by: Vikas Gupta <vikas.gupta@broadcom.com>
Reviewed-by: Bhargava Chenna Marreddy <bhargava.marreddy@broadcom.com>
Reviewed-by: Rajashekar Hudumula <rajashekar.hudumula@broadcom.com>
Link: https://patch.msgid.link/20250701143511.280702-5-vikas.gupta@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnge/Makefile
drivers/net/ethernet/broadcom/bnge/bnge.h
drivers/net/ethernet/broadcom/bnge/bnge_core.c
drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c [new file with mode: 0644]
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h [new file with mode: 0644]