eth: fbnic: Add message parsing for FW messages
authorAlexander Duyck <alexanderduyck@fb.com>
Fri, 12 Jul 2024 15:49:27 +0000 (08:49 -0700)
committerJakub Kicinski <kuba@kernel.org>
Mon, 15 Jul 2024 19:50:43 +0000 (12:50 -0700)
commitc6203e678cc9a5bf01ec7ae382851f504870777f
tree3a93fb5e9f23823cf80d6c1c1705b6f4ea0750c8
parent3646153161f1052972d9d2062d8c27b0e30c89f8
eth: fbnic: Add message parsing for FW messages

Add FW message formatting and parsing. The TLV format should
look very familiar to those familiar with netlink.
Since we don't have to deal with backward compatibility
we tweaked the format a little to make it easier to deal
with, and more appropriate for tightly coupled interfaces
like driver<>FW communication.

Signed-off-by: Alexander Duyck <alexanderduyck@fb.com>
Link: https://patch.msgid.link/172079936754.1778861.1029830244010564007.stgit@ahduyck-xeon-server.home.arpa
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/meta/fbnic/Makefile
drivers/net/ethernet/meta/fbnic/fbnic_tlv.c [new file with mode: 0644]
drivers/net/ethernet/meta/fbnic/fbnic_tlv.h [new file with mode: 0644]