ice: add parser create and destroy skeleton
authorJunfeng Guo <junfeng.guo@intel.com>
Thu, 25 Jul 2024 22:07:57 +0000 (16:07 -0600)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 13 Aug 2024 21:51:28 +0000 (14:51 -0700)
commit86ff3d79a0ee72b7662ef1cc712ba85336b77c30
tree0112c4432d20aa64cb1621fd63434d8f36273103
parentdd1bf9f9df156b43e5122f90d97ac3f59a1a5621
ice: add parser create and destroy skeleton

Add new parser module which can parse a packet in binary and generate
information like ptype, protocol/offset pairs and flags which can be later
used to feed the FXP profile creation directly.

Add skeleton of the create and destroy APIs:
ice_parser_create()
ice_parser_destroy()

Reviewed-by: Simon Horman <horms@kernel.org>
Reviewed-by: Marcin Szycik <marcin.szycik@linux.intel.com>
Reviewed-by: Wojciech Drewek <wojciech.drewek@intel.com>
Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>
Co-developed-by: Ahmed Zaki <ahmed.zaki@intel.com>
Signed-off-by: Ahmed Zaki <ahmed.zaki@intel.com>
Tested-by: Rafal Romanowski <rafal.romanowski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/Makefile
drivers/net/ethernet/intel/ice/ice_common.h
drivers/net/ethernet/intel/ice/ice_parser.c [new file with mode: 0644]
drivers/net/ethernet/intel/ice/ice_parser.h [new file with mode: 0644]