lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <21BBD62A-F874-4E42-B347-93087EEA8126@gmail.com>
Date: Mon, 8 Jan 2024 15:30:21 +0200
From: Martin Zaharinov <micron10@...il.com>
To: anthony.l.nguyen@...el.com,
 netdev <netdev@...r.kernel.org>
Subject: Kernel 6.7.0 intel i40e driver not build

Hi Tony Nguyen ,


Please check make error .
This is build of latest kernel 6.7.0 :



  CALL    scripts/checksyscalls.sh
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_ethtool.o
  CC [M]  drivers/net/ethernet/intel/i40e/i40e_diag.o
In file included from drivers/net/ethernet/intel/i40e/i40e_diag.h:7,
                 from drivers/net/ethernet/intel/i40e/i40e_diag.c:4:
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:33:9: error: unknown type name '__le16'
   33 |         __le16 flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:34:9: error: unknown type name '__le16'
   34 |         __le16 opcode;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:35:9: error: unknown type name '__le16'
   35 |         __le16 datalen;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:36:9: error: unknown type name '__le16'
   36 |         __le16 retval;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:37:9: error: unknown type name '__le32'
   37 |         __le32 cookie_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:38:9: error: unknown type name '__le32'
   38 |         __le32 cookie_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:41:25: error: unknown type name '__le32'
   41 |                         __le32 param0;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:42:25: error: unknown type name '__le32'
   42 |                         __le32 param1;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:43:25: error: unknown type name '__le32'
   43 |                         __le32 param2;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:44:25: error: unknown type name '__le32'
   44 |                         __le32 param3;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:47:25: error: unknown type name '__le32'
   47 |                         __le32 param0;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:48:25: error: unknown type name '__le32'
   48 |                         __le32 param1;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:49:25: error: unknown type name '__le32'
   49 |                         __le32 addr_high;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:50:25: error: unknown type name '__le32'
   50 |                         __le32 addr_low;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:52:17: error: unknown type name 'u8'
   52 |                 u8 raw[16];
      |                 ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:314:9: error: unknown type name '__le32'
  314 |         __le32 rom_ver;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:315:9: error: unknown type name '__le32'
  315 |         __le32 fw_build;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:316:9: error: unknown type name '__le16'
  316 |         __le16 fw_major;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:317:9: error: unknown type name '__le16'
  317 |         __le16 fw_minor;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:318:9: error: unknown type name '__le16'
  318 |         __le16 api_major;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:319:9: error: unknown type name '__le16'
  319 |         __le16 api_minor;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:322:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  322 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:322:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_version' is not an integer constant
  322 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_version);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:322:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  322 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:326:9: error: unknown type name 'u8'
  326 |         u8      driver_major_ver;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:327:9: error: unknown type name 'u8'
  327 |         u8      driver_minor_ver;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:328:9: error: unknown type name 'u8'
  328 |         u8      driver_build_ver;
      |         ^~
In file included from drivers/net/ethernet/intel/i40e/i40e_diag.h:7,
                 from drivers/net/ethernet/intel/i40e/i40e_ethtool.c:7:
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:33:9: error: unknown type name '__le16'
   33 |         __le16 flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:34:9: error: unknown type name '__le16'
   34 |         __le16 opcode;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:35:9: error: unknown type name '__le16'
   35 |         __le16 datalen;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:36:9: error: unknown type name '__le16'
   36 |         __le16 retval;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:37:9: error: unknown type name '__le32'
   37 |         __le32 cookie_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:38:9: error: unknown type name '__le32'
   38 |         __le32 cookie_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:41:25: error: unknown type name '__le32'
   41 |                         __le32 param0;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:42:25: error: unknown type name '__le32'
   42 |                         __le32 param1;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:43:25: error: unknown type name '__le32'
   43 |                         __le32 param2;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:44:25: error: unknown type name '__le32'
   44 |                         __le32 param3;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:47:25: error: unknown type name '__le32'
   47 |                         __le32 param0;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:329:9: error: unknown type name 'u8'
  329 |         u8      driver_subbuild_ver;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:330:9: error: unknown type name 'u8'
  330 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:48:25: error: unknown type name '__le32'
   48 |                         __le32 param1;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:49:25: error: unknown type name '__le32'
   49 |                         __le32 addr_high;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:50:25: error: unknown type name '__le32'
   50 |                         __le32 addr_low;
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:52:17: error: unknown type name 'u8'
   52 |                 u8 raw[16];
      |                 ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:314:9: error: unknown type name '__le32'
  314 |         __le32 rom_ver;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:315:9: error: unknown type name '__le32'
  315 |         __le32 fw_build;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:316:9: error: unknown type name '__le16'
  316 |         __le16 fw_major;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:317:9: error: unknown type name '__le16'
  317 |         __le16 fw_minor;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:318:9: error: unknown type name '__le16'
  318 |         __le16 api_major;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:319:9: error: unknown type name '__le16'
  319 |         __le16 api_minor;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:322:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  322 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:322:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_version' is not an integer constant
  322 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_version);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:322:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  322 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:326:9: error: unknown type name 'u8'
  326 |         u8      driver_major_ver;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:327:9: error: unknown type name 'u8'
  327 |         u8      driver_minor_ver;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:328:9: error: unknown type name 'u8'
  328 |         u8      driver_build_ver;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:329:9: error: unknown type name 'u8'
  329 |         u8      driver_subbuild_ver;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:330:9: error: unknown type name 'u8'
  330 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:331:9: error: unknown type name '__le32'
  331 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:332:9: error: unknown type name '__le32'
  332 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:331:9: error: unknown type name '__le32'
  331 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:332:9: error: unknown type name '__le32'
  332 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:335:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  335 | I40E_CHECK_CMD_LENGTH(i40e_aqc_driver_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:335:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_driver_version' is not an integer constant
  335 | I40E_CHECK_CMD_LENGTH(i40e_aqc_driver_version);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:335:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  335 | I40E_CHECK_CMD_LENGTH(i40e_aqc_driver_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:339:9: error: unknown type name '__le32'
  339 |         __le32  driver_unloading;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:341:9: error: unknown type name 'u8'
  341 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:335:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  335 | I40E_CHECK_CMD_LENGTH(i40e_aqc_driver_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:344:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  344 | I40E_CHECK_CMD_LENGTH(i40e_aqc_queue_shutdown);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:335:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_driver_version' is not an integer constant
  335 | I40E_CHECK_CMD_LENGTH(i40e_aqc_driver_version);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:335:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  335 | I40E_CHECK_CMD_LENGTH(i40e_aqc_driver_version);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:339:9: error: unknown type name '__le32'
  339 |         __le32  driver_unloading;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:344:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_queue_shutdown' is not an integer constant
  344 | I40E_CHECK_CMD_LENGTH(i40e_aqc_queue_shutdown);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:344:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  344 | I40E_CHECK_CMD_LENGTH(i40e_aqc_queue_shutdown);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:341:9: error: unknown type name 'u8'
  341 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:348:9: error: unknown type name 'u8'
  348 |         u8      pf_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:349:9: error: unknown type name 'u8'
  349 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:344:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  344 | I40E_CHECK_CMD_LENGTH(i40e_aqc_queue_shutdown);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:352:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  352 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_pf_context);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:344:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_queue_shutdown' is not an integer constant
  344 | I40E_CHECK_CMD_LENGTH(i40e_aqc_queue_shutdown);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:344:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  344 | I40E_CHECK_CMD_LENGTH(i40e_aqc_queue_shutdown);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:348:9: error: unknown type name 'u8'
  348 |         u8      pf_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:352:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_pf_context' is not an integer constant
  352 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_pf_context);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:352:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  352 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_pf_context);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:349:9: error: unknown type name 'u8'
  349 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:358:9: error: unknown type name '__le16'
  358 |         __le16  resource_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:359:9: error: unknown type name '__le16'
  359 |         __le16  access_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:360:9: error: unknown type name '__le32'
  360 |         __le32  timeout;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:352:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  352 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_pf_context);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:361:9: error: unknown type name '__le32'
  361 |         __le32  resource_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:362:9: error: unknown type name 'u8'
  362 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:352:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_pf_context' is not an integer constant
  352 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_pf_context);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:352:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  352 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_pf_context);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:358:9: error: unknown type name '__le16'
  358 |         __le16  resource_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:365:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  365 | I40E_CHECK_CMD_LENGTH(i40e_aqc_request_resource);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:359:9: error: unknown type name '__le16'
  359 |         __le16  access_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:360:9: error: unknown type name '__le32'
  360 |         __le32  timeout;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:361:9: error: unknown type name '__le32'
  361 |         __le32  resource_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:365:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_request_resource' is not an integer constant
  365 | I40E_CHECK_CMD_LENGTH(i40e_aqc_request_resource);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:365:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  365 | I40E_CHECK_CMD_LENGTH(i40e_aqc_request_resource);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:362:9: error: unknown type name 'u8'
  362 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:371:9: error: unknown type name 'u8'
  371 |         u8 command_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:372:9: error: unknown type name 'u8'
  372 |         u8 pf_index;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:373:9: error: unknown type name 'u8'
  373 |         u8 reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:365:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  365 | I40E_CHECK_CMD_LENGTH(i40e_aqc_request_resource);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:374:9: error: unknown type name '__le32'
  374 |         __le32 count;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:375:9: error: unknown type name '__le32'
  375 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:376:9: error: unknown type name '__le32'
  376 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:365:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_request_resource' is not an integer constant
  365 | I40E_CHECK_CMD_LENGTH(i40e_aqc_request_resource);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:365:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  365 | I40E_CHECK_CMD_LENGTH(i40e_aqc_request_resource);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:371:9: error: unknown type name 'u8'
  371 |         u8 command_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:372:9: error: unknown type name 'u8'
  372 |         u8 pf_index;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  379 | I40E_CHECK_CMD_LENGTH(i40e_aqc_list_capabilites);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:373:9: error: unknown type name 'u8'
  373 |         u8 reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:374:9: error: unknown type name '__le32'
  374 |         __le32 count;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:375:9: error: unknown type name '__le32'
  375 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:376:9: error: unknown type name '__le32'
  376 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:379:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_list_capabilites' is not an integer constant
  379 | I40E_CHECK_CMD_LENGTH(i40e_aqc_list_capabilites);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  379 | I40E_CHECK_CMD_LENGTH(i40e_aqc_list_capabilites);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:382:9: error: unknown type name '__le16'
  382 |         __le16  id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:383:9: error: unknown type name 'u8'
  383 |         u8      major_rev;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  379 | I40E_CHECK_CMD_LENGTH(i40e_aqc_list_capabilites);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:384:9: error: unknown type name 'u8'
  384 |         u8      minor_rev;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:385:9: error: unknown type name '__le32'
  385 |         __le32  number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:386:9: error: unknown type name '__le32'
  386 |         __le32  logical_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:379:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_list_capabilites' is not an integer constant
  379 | I40E_CHECK_CMD_LENGTH(i40e_aqc_list_capabilites);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  379 | I40E_CHECK_CMD_LENGTH(i40e_aqc_list_capabilites);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:387:9: error: unknown type name '__le32'
  387 |         __le32  phys_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:382:9: error: unknown type name '__le16'
  382 |         __le16  id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:388:9: error: unknown type name 'u8'
  388 |         u8      reserved[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:383:9: error: unknown type name 'u8'
  383 |         u8      major_rev;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:384:9: error: unknown type name 'u8'
  384 |         u8      minor_rev;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:425:9: error: unknown type name '__le16'
  425 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:385:9: error: unknown type name '__le32'
  385 |         __le32  number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:426:9: error: unknown type name '__le16'
  426 |         __le16  ttlx;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:386:9: error: unknown type name '__le32'
  386 |         __le32  logical_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:427:9: error: unknown type name '__le32'
  427 |         __le32  dmacr;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:387:9: error: unknown type name '__le32'
  387 |         __le32  phys_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:428:9: error: unknown type name '__le16'
  428 |         __le16  dmcth;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:388:9: error: unknown type name 'u8'
  388 |         u8      reserved[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:429:9: error: unknown type name 'u8'
  429 |         u8      hptc;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:425:9: error: unknown type name '__le16'
  425 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:430:9: error: unknown type name 'u8'
  430 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:426:9: error: unknown type name '__le16'
  426 |         __le16  ttlx;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:431:9: error: unknown type name '__le32'
  431 |         __le32  pfltrc;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:427:9: error: unknown type name '__le32'
  427 |         __le32  dmacr;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:428:9: error: unknown type name '__le16'
  428 |         __le16  dmcth;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:429:9: error: unknown type name 'u8'
  429 |         u8      hptc;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:434:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  434 | I40E_CHECK_CMD_LENGTH(i40e_aqc_cppm_configuration);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:430:9: error: unknown type name 'u8'
  430 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:431:9: error: unknown type name '__le32'
  431 |         __le32  pfltrc;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:434:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_cppm_configuration' is not an integer constant
  434 | I40E_CHECK_CMD_LENGTH(i40e_aqc_cppm_configuration);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:434:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  434 | I40E_CHECK_CMD_LENGTH(i40e_aqc_cppm_configuration);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:438:9: error: unknown type name '__le16'
  438 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:434:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  434 | I40E_CHECK_CMD_LENGTH(i40e_aqc_cppm_configuration);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:439:9: error: unknown type name '__le16'
  439 |         __le16  table_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:440:9: error: unknown type name '__le32'
  440 |         __le32  enabled_offloads;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:441:9: error: unknown type name '__le32'
  441 |         __le32  ip_addr;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:434:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_cppm_configuration' is not an integer constant
  434 | I40E_CHECK_CMD_LENGTH(i40e_aqc_cppm_configuration);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:434:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  434 | I40E_CHECK_CMD_LENGTH(i40e_aqc_cppm_configuration);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:442:9: error: unknown type name 'u8'
  442 |         u8      mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:438:9: error: unknown type name '__le16'
  438 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:443:9: error: unknown type name 'u8'
  443 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:439:9: error: unknown type name '__le16'
  439 |         __le16  table_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:440:9: error: unknown type name '__le32'
  440 |         __le32  enabled_offloads;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:446:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  446 | I40E_CHECK_STRUCT_LEN(0x14, i40e_aqc_arp_proxy_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:441:9: error: unknown type name '__le32'
  441 |         __le32  ip_addr;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:442:9: error: unknown type name 'u8'
  442 |         u8      mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:446:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_arp_proxy_data' is not an integer constant
  446 | I40E_CHECK_STRUCT_LEN(0x14, i40e_aqc_arp_proxy_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:443:9: error: unknown type name 'u8'
  443 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:450:9: error: unknown type name '__le16'
  450 |         __le16  table_idx_mac_addr_0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:451:9: error: unknown type name '__le16'
  451 |         __le16  table_idx_mac_addr_1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:446:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  446 | I40E_CHECK_STRUCT_LEN(0x14, i40e_aqc_arp_proxy_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:452:9: error: unknown type name '__le16'
  452 |         __le16  table_idx_ipv6_0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:446:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_arp_proxy_data' is not an integer constant
  446 | I40E_CHECK_STRUCT_LEN(0x14, i40e_aqc_arp_proxy_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:453:9: error: unknown type name '__le16'
  453 |         __le16  table_idx_ipv6_1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:450:9: error: unknown type name '__le16'
  450 |         __le16  table_idx_mac_addr_0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:454:9: error: unknown type name '__le16'
  454 |         __le16  control;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:451:9: error: unknown type name '__le16'
  451 |         __le16  table_idx_mac_addr_1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:455:9: error: unknown type name 'u8'
  455 |         u8      mac_addr_0[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:452:9: error: unknown type name '__le16'
  452 |         __le16  table_idx_ipv6_0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:456:9: error: unknown type name 'u8'
  456 |         u8      mac_addr_1[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:453:9: error: unknown type name '__le16'
  453 |         __le16  table_idx_ipv6_1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:457:9: error: unknown type name 'u8'
  457 |         u8      local_mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:454:9: error: unknown type name '__le16'
  454 |         __le16  control;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:458:9: error: unknown type name 'u8'
  458 |         u8      ipv6_addr_0[16]; /* Warning! spec specifies BE byte order */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:455:9: error: unknown type name 'u8'
  455 |         u8      mac_addr_0[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:459:9: error: unknown type name 'u8'
  459 |         u8      ipv6_addr_1[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:456:9: error: unknown type name 'u8'
  456 |         u8      mac_addr_1[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:457:9: error: unknown type name 'u8'
  457 |         u8      local_mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:462:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  462 | I40E_CHECK_STRUCT_LEN(0x3c, i40e_aqc_ns_proxy_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:458:9: error: unknown type name 'u8'
  458 |         u8      ipv6_addr_0[16]; /* Warning! spec specifies BE byte order */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:459:9: error: unknown type name 'u8'
  459 |         u8      ipv6_addr_1[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:462:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_ns_proxy_data' is not an integer constant
  462 | I40E_CHECK_STRUCT_LEN(0x3c, i40e_aqc_ns_proxy_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:466:9: error: unknown type name '__le16'
  466 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:462:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  462 | I40E_CHECK_STRUCT_LEN(0x3c, i40e_aqc_ns_proxy_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:467:9: error: unknown type name 'u8'
  467 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:462:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_ns_proxy_data' is not an integer constant
  462 | I40E_CHECK_STRUCT_LEN(0x3c, i40e_aqc_ns_proxy_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:468:9: error: unknown type name '__le32'
  468 |         __le32  sal;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:466:9: error: unknown type name '__le16'
  466 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:469:9: error: unknown type name '__le16'
  469 |         __le16  sah;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:467:9: error: unknown type name 'u8'
  467 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:470:9: error: unknown type name 'u8'
  470 |         u8      reserved2[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:468:9: error: unknown type name '__le32'
  468 |         __le32  sal;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:469:9: error: unknown type name '__le16'
  469 |         __le16  sah;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:473:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  473 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mng_laa);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:470:9: error: unknown type name 'u8'
  470 |         u8      reserved2[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:473:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_mng_laa' is not an integer constant
  473 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mng_laa);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:473:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  473 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mng_laa);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:473:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  473 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mng_laa);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:477:9: error: unknown type name '__le16'
  477 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:480:9: error: unknown type name 'u8'
  480 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:473:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_mng_laa' is not an integer constant
  473 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mng_laa);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:473:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  473 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mng_laa);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:481:9: error: unknown type name '__le32'
  481 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:477:9: error: unknown type name '__le16'
  477 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:482:9: error: unknown type name '__le32'
  482 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:480:9: error: unknown type name 'u8'
  480 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:481:9: error: unknown type name '__le32'
  481 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:485:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  485 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:482:9: error: unknown type name '__le32'
  482 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:485:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_mac_address_read' is not an integer constant
  485 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_read);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:485:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  485 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:485:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  485 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:488:9: error: unknown type name 'u8'
  488 |         u8 pf_lan_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:489:9: error: unknown type name 'u8'
  489 |         u8 pf_san_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:485:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_mac_address_read' is not an integer constant
  485 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_read);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:485:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  485 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:490:9: error: unknown type name 'u8'
  490 |         u8 port_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:488:9: error: unknown type name 'u8'
  488 |         u8 pf_lan_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:491:9: error: unknown type name 'u8'
  491 |         u8 pf_wol_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:489:9: error: unknown type name 'u8'
  489 |         u8 pf_san_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:494:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  494 | I40E_CHECK_STRUCT_LEN(24, i40e_aqc_mac_address_read_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:490:9: error: unknown type name 'u8'
  490 |         u8 port_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:491:9: error: unknown type name 'u8'
  491 |         u8 pf_wol_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:494:27: error: enumerator value for 'i40e_static_assert_i40e_aqc_mac_address_read_data' is not an integer constant
  494 | I40E_CHECK_STRUCT_LEN(24, i40e_aqc_mac_address_read_data);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:494:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  494 | I40E_CHECK_STRUCT_LEN(24, i40e_aqc_mac_address_read_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:498:9: error: unknown type name '__le16'
  498 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:505:9: error: unknown type name '__le16'
  505 |         __le16  mac_sah;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:494:27: error: enumerator value for 'i40e_static_assert_i40e_aqc_mac_address_read_data' is not an integer constant
  494 | I40E_CHECK_STRUCT_LEN(24, i40e_aqc_mac_address_read_data);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:506:9: error: unknown type name '__le32'
  506 |         __le32  mac_sal;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:498:9: error: unknown type name '__le16'
  498 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:507:9: error: unknown type name 'u8'
  507 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:505:9: error: unknown type name '__le16'
  505 |         __le16  mac_sah;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:506:9: error: unknown type name '__le32'
  506 |         __le32  mac_sal;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:510:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  510 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:507:9: error: unknown type name 'u8'
  507 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:510:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_mac_address_write' is not an integer constant
  510 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_write);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:510:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  510 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:510:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  510 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:516:9: error: unknown type name 'u8'
  516 |         u8      rx_cnt;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:517:9: error: unknown type name 'u8'
  517 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:510:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_mac_address_write' is not an integer constant
  510 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_write);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:510:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  510 | I40E_CHECK_CMD_LENGTH(i40e_aqc_mac_address_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:516:9: error: unknown type name 'u8'
  516 |         u8      rx_cnt;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:520:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  520 | I40E_CHECK_CMD_LENGTH(i40e_aqc_clear_pxe);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:517:9: error: unknown type name 'u8'
  517 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:520:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_clear_pxe' is not an integer constant
  520 | I40E_CHECK_CMD_LENGTH(i40e_aqc_clear_pxe);
      |                       ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:520:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  520 | I40E_CHECK_CMD_LENGTH(i40e_aqc_clear_pxe);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:525:9: error: unknown type name '__le16'
  525 |         __le16 filter_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:520:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  520 | I40E_CHECK_CMD_LENGTH(i40e_aqc_clear_pxe);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:527:9: error: unknown type name '__le16'
  527 |         __le16 cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:528:9: error: unknown type name '__le16'
  528 |         __le16 valid_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:529:9: error: unknown type name 'u8'
  529 |         u8 reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:530:9: error: unknown type name '__le32'
  530 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:520:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_clear_pxe' is not an integer constant
  520 | I40E_CHECK_CMD_LENGTH(i40e_aqc_clear_pxe);
      |                       ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:520:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  520 | I40E_CHECK_CMD_LENGTH(i40e_aqc_clear_pxe);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:531:9: error: unknown type name '__le32'
  531 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:525:9: error: unknown type name '__le16'
  525 |         __le16 filter_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:534:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  534 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_wol_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:527:9: error: unknown type name '__le16'
  527 |         __le16 cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:528:9: error: unknown type name '__le16'
  528 |         __le16 valid_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:534:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_wol_filter' is not an integer constant
  534 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_wol_filter);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:534:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  534 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_wol_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:529:9: error: unknown type name 'u8'
  529 |         u8 reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:537:9: error: unknown type name 'u8'
  537 |         u8 filter[128];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:538:9: error: unknown type name 'u8'
  538 |         u8 mask[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:530:9: error: unknown type name '__le32'
  530 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:541:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  541 | I40E_CHECK_STRUCT_LEN(0x90, i40e_aqc_set_wol_filter_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:531:9: error: unknown type name '__le32'
  531 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:541:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_wol_filter_data' is not an integer constant
  541 | I40E_CHECK_STRUCT_LEN(0x90, i40e_aqc_set_wol_filter_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:546:9: error: unknown type name 'u8'
  546 |         u8 reserved_1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:547:9: error: unknown type name '__le16'
  547 |         __le16 wake_reason;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:534:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  534 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_wol_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:548:9: error: unknown type name 'u8'
  548 |         u8 reserved_2[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:551:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  551 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_wake_reason_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:534:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_wol_filter' is not an integer constant
  534 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_wol_filter);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:534:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  534 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_wol_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:537:9: error: unknown type name 'u8'
  537 |         u8 filter[128];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:551:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_wake_reason_completion' is not an integer constant
  551 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_wake_reason_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:551:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  551 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_wake_reason_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:559:9: error: unknown type name '__le16'
  559 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:538:9: error: unknown type name 'u8'
  538 |         u8 mask[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:560:9: error: unknown type name 'u8'
  560 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:561:9: error: unknown type name '__le32'
  561 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:541:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  541 | I40E_CHECK_STRUCT_LEN(0x90, i40e_aqc_set_wol_filter_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:562:9: error: unknown type name '__le32'
  562 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:565:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  565 | I40E_CHECK_CMD_LENGTH(i40e_aqc_switch_seid);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:541:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_wol_filter_data' is not an integer constant
  541 | I40E_CHECK_STRUCT_LEN(0x90, i40e_aqc_set_wol_filter_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:546:9: error: unknown type name 'u8'
  546 |         u8 reserved_1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:565:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_switch_seid' is not an integer constant
  565 | I40E_CHECK_CMD_LENGTH(i40e_aqc_switch_seid);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:565:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  565 | I40E_CHECK_CMD_LENGTH(i40e_aqc_switch_seid);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:571:9: error: unknown type name '__le16'
  571 |         __le16  num_reported;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:547:9: error: unknown type name '__le16'
  547 |         __le16 wake_reason;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:572:9: error: unknown type name '__le16'
  572 |         __le16  num_total;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:573:9: error: unknown type name 'u8'
  573 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:548:9: error: unknown type name 'u8'
  548 |         u8 reserved_2[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:576:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  576 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_config_header_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:551:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  551 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_wake_reason_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:576:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_switch_config_header_resp' is not an integer constant
  576 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_config_header_resp);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:576:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  576 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_config_header_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:579:9: error: unknown type name 'u8'
  579 |         u8      element_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:580:9: error: unknown type name 'u8'
  580 |         u8      revision;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:551:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_wake_reason_completion' is not an integer constant
  551 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_wake_reason_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:551:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  551 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_wake_reason_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:581:9: error: unknown type name '__le16'
  581 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:582:9: error: unknown type name '__le16'
  582 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:559:9: error: unknown type name '__le16'
  559 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:583:9: error: unknown type name '__le16'
  583 |         __le16  downlink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:584:9: error: unknown type name 'u8'
  584 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:560:9: error: unknown type name 'u8'
  560 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:585:9: error: unknown type name 'u8'
  585 |         u8      connection_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:586:9: error: unknown type name '__le16'
  586 |         __le16  scheduler_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:561:9: error: unknown type name '__le32'
  561 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:587:9: error: unknown type name '__le16'
  587 |         __le16  element_info;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:562:9: error: unknown type name '__le32'
  562 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:590:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  590 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_config_element_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:590:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_switch_config_element_resp' is not an integer constant
  590 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_config_element_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:565:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  565 | I40E_CHECK_CMD_LENGTH(i40e_aqc_switch_seid);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:601:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  601 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_switch_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:601:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_switch_config_resp' is not an integer constant
  601 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_switch_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:607:9: error: unknown type name '__le16'
  607 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:565:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_switch_seid' is not an integer constant
  565 | I40E_CHECK_CMD_LENGTH(i40e_aqc_switch_seid);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:565:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  565 | I40E_CHECK_CMD_LENGTH(i40e_aqc_switch_seid);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:608:9: error: unknown type name '__le16'
  608 |         __le16  vlan;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:571:9: error: unknown type name '__le16'
  571 |         __le16  num_reported;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:609:9: error: unknown type name '__le16'
  609 |         __le16  stat_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:610:9: error: unknown type name 'u8'
  610 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:572:9: error: unknown type name '__le16'
  572 |         __le16  num_total;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:573:9: error: unknown type name 'u8'
  573 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:613:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  613 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_statistics);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:613:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_statistics' is not an integer constant
  613 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_statistics);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:613:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  613 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_statistics);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:576:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  576 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_config_header_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:617:9: error: unknown type name '__le16'
  617 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:618:9: error: unknown type name '__le16'
  618 |         __le16  bad_frame_vsi;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:619:9: error: unknown type name '__le16'
  619 |         __le16  default_seid;        /* reserved for command */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:620:9: error: unknown type name 'u8'
  620 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:576:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_switch_config_header_resp' is not an integer constant
  576 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_config_header_resp);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:576:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  576 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_config_header_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:579:9: error: unknown type name 'u8'
  579 |         u8      element_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:623:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  623 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_port_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:580:9: error: unknown type name 'u8'
  580 |         u8      revision;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:581:9: error: unknown type name '__le16'
  581 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:623:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_port_parameters' is not an integer constant
  623 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_port_parameters);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:623:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  623 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_port_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:582:9: error: unknown type name '__le16'
  582 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:627:9: error: unknown type name 'u8'
  627 |         u8      num_entries;         /* reserved for command */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:628:9: error: unknown type name 'u8'
  628 |         u8      reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:583:9: error: unknown type name '__le16'
  583 |         __le16  downlink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:629:9: error: unknown type name '__le32'
  629 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:584:9: error: unknown type name 'u8'
  584 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:630:9: error: unknown type name '__le32'
  630 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:585:9: error: unknown type name 'u8'
  585 |         u8      connection_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:633:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  633 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_resource_alloc);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:586:9: error: unknown type name '__le16'
  586 |         __le16  scheduler_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:587:9: error: unknown type name '__le16'
  587 |         __le16  element_info;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:633:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_switch_resource_alloc' is not an integer constant
  633 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_resource_alloc);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:633:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  633 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_resource_alloc);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:637:9: error: unknown type name 'u8'
  637 |         u8      resource_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:590:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  590 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_config_element_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:638:9: error: unknown type name 'u8'
  638 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:639:9: error: unknown type name '__le16'
  639 |         __le16  guaranteed;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:640:9: error: unknown type name '__le16'
  640 |         __le16  total;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:590:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_switch_config_element_resp' is not an integer constant
  590 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_config_element_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:641:9: error: unknown type name '__le16'
  641 |         __le16  used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:642:9: error: unknown type name '__le16'
  642 |         __le16  total_unalloced;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:643:9: error: unknown type name 'u8'
  643 |         u8      reserved2[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:601:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  601 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_switch_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:646:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  646 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_resource_alloc_element_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:601:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_switch_config_resp' is not an integer constant
  601 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_switch_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:646:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_switch_resource_alloc_element_resp' is not an integer constant
  646 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_resource_alloc_element_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:650:9: error: unknown type name '__le16'
  650 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:607:9: error: unknown type name '__le16'
  607 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:653:9: error: unknown type name '__le16'
  653 |         __le16  valid_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:608:9: error: unknown type name '__le16'
  608 |         __le16  vlan;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:659:9: error: unknown type name '__le16'
  659 |         __le16  switch_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:667:9: error: unknown type name '__le16'
  667 |         __le16  first_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:609:9: error: unknown type name '__le16'
  609 |         __le16  stat_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:668:9: error: unknown type name '__le16'
  668 |         __le16  second_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:610:9: error: unknown type name 'u8'
  610 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:689:9: error: unknown type name 'u8'
  689 |         u8      mode;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:690:9: error: unknown type name 'u8'
  690 |         u8      rsvd5[5];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:613:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  613 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_statistics);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:693:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  693 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_switch_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:613:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_statistics' is not an integer constant
  613 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_statistics);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:613:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  613 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_statistics);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:617:9: error: unknown type name '__le16'
  617 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:693:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_switch_config' is not an integer constant
  693 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_switch_config);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:693:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  693 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_switch_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:618:9: error: unknown type name '__le16'
  618 |         __le16  bad_frame_vsi;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:701:9: error: unknown type name '__le32'
  701 |         __le32 reserved1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:619:9: error: unknown type name '__le16'
  619 |         __le16  default_seid;        /* reserved for command */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:702:9: error: unknown type name '__le32'
  702 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:620:9: error: unknown type name 'u8'
  620 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:703:9: error: unknown type name '__le32'
  703 |         __le32 reserved2;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:704:9: error: unknown type name '__le32'
  704 |         __le32 value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:623:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  623 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_port_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:720:9: error: unknown type name '__le16'
  720 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:721:9: error: unknown type name 'u8'
  721 |         u8      connection_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:723:9: error: unknown type name 'u8'
  723 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:623:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_port_parameters' is not an integer constant
  623 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_port_parameters);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:623:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  623 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_port_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:724:9: error: unknown type name 'u8'
  724 |         u8      vf_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:725:9: error: unknown type name 'u8'
  725 |         u8      reserved2;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:627:9: error: unknown type name 'u8'
  627 |         u8      num_entries;         /* reserved for command */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:726:9: error: unknown type name '__le16'
  726 |         __le16  vsi_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:628:9: error: unknown type name 'u8'
  628 |         u8      reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:730:9: error: unknown type name '__le32'
  730 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:731:9: error: unknown type name '__le32'
  731 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:629:9: error: unknown type name '__le32'
  629 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:734:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  734 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:630:9: error: unknown type name '__le32'
  630 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:734:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_get_update_vsi' is not an integer constant
  734 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:734:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  734 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:633:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  633 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_resource_alloc);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:737:9: error: unknown type name '__le16'
  737 |         __le16 seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:738:9: error: unknown type name '__le16'
  738 |         __le16 vsi_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:739:9: error: unknown type name '__le16'
  739 |         __le16 vsi_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:633:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_switch_resource_alloc' is not an integer constant
  633 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_resource_alloc);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:633:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  633 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_switch_resource_alloc);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:740:9: error: unknown type name '__le16'
  740 |         __le16 vsi_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:637:9: error: unknown type name 'u8'
  637 |         u8      resource_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:741:9: error: unknown type name '__le32'
  741 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:742:9: error: unknown type name '__le32'
  742 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:638:9: error: unknown type name 'u8'
  638 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:639:9: error: unknown type name '__le16'
  639 |         __le16  guaranteed;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:745:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  745 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:640:9: error: unknown type name '__le16'
  640 |         __le16  total;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:641:9: error: unknown type name '__le16'
  641 |         __le16  used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:745:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_get_update_vsi_completion' is not an integer constant
  745 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:745:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  745 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:749:9: error: unknown type name '__le16'
  749 |         __le16  valid_sections;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:642:9: error: unknown type name '__le16'
  642 |         __le16  total_unalloced;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:757:9: error: unknown type name '__le16'
  757 |         __le16  switch_id; /* 12bit id combined with flags below */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:643:9: error: unknown type name 'u8'
  643 |         u8      reserved2[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:762:9: error: unknown type name 'u8'
  762 |         u8      sw_reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:764:9: error: unknown type name 'u8'
  764 |         u8      sec_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:646:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  646 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_resource_alloc_element_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:767:9: error: unknown type name 'u8'
  767 |         u8      sec_reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:769:9: error: unknown type name '__le16'
  769 |         __le16  pvid; /* VLANS include priority bits */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:646:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_switch_resource_alloc_element_resp' is not an integer constant
  646 | I40E_CHECK_STRUCT_LEN(0x10, i40e_aqc_switch_resource_alloc_element_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:770:9: error: unknown type name '__le16'
  770 |         __le16  fcoe_pvid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:771:9: error: unknown type name 'u8'
  771 |         u8      port_vlan_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:650:9: error: unknown type name '__le16'
  650 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:784:9: error: unknown type name 'u8'
  784 |         u8      pvlan_reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:653:9: error: unknown type name '__le16'
  653 |         __le16  valid_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:786:9: error: unknown type name '__le32'
  786 |         __le32  ingress_table; /* bitmap, 3 bits per up */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:659:9: error: unknown type name '__le16'
  659 |         __le16  switch_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:787:9: error: unknown type name '__le32'
  787 |         __le32  egress_table;   /* same defines as for ingress table */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:789:9: error: unknown type name '__le16'
  789 |         __le16  cas_pv_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:667:9: error: unknown type name '__le16'
  667 |         __le16  first_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:790:9: error: unknown type name 'u8'
  790 |         u8      cas_pv_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:668:9: error: unknown type name '__le16'
  668 |         __le16  second_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:791:9: error: unknown type name 'u8'
  791 |         u8      cas_pv_reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:793:9: error: unknown type name '__le16'
  793 |         __le16  mapping_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:689:9: error: unknown type name 'u8'
  689 |         u8      mode;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:796:9: error: unknown type name '__le16'
  796 |         __le16  queue_mapping[16];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:690:9: error: unknown type name 'u8'
  690 |         u8      rsvd5[5];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:797:9: error: unknown type name '__le16'
  797 |         __le16  tc_mapping[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:801:9: error: unknown type name 'u8'
  801 |         u8      queueing_opt_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:804:9: error: unknown type name 'u8'
  804 |         u8      queueing_opt_reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:693:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  693 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_switch_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:806:9: error: unknown type name 'u8'
  806 |         u8      up_enable_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:807:9: error: unknown type name 'u8'
  807 |         u8      sched_reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:809:9: error: unknown type name '__le32'
  809 |         __le32  outer_up_table; /* same structure and defines as ingress tbl */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:693:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_switch_config' is not an integer constant
  693 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_switch_config);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:693:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  693 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_switch_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:810:9: error: unknown type name 'u8'
  810 |         u8      cmd_reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:812:9: error: unknown type name '__le16'
  812 |         __le16  qs_handle[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:701:9: error: unknown type name '__le32'
  701 |         __le32 reserved1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:814:9: error: unknown type name '__le16'
  814 |         __le16  stat_counter_idx;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:702:9: error: unknown type name '__le32'
  702 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:815:9: error: unknown type name '__le16'
  815 |         __le16  sched_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:703:9: error: unknown type name '__le32'
  703 |         __le32 reserved2;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:816:9: error: unknown type name 'u8'
  816 |         u8      resp_reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:704:9: error: unknown type name '__le32'
  704 |         __le32 value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:819:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  819 | I40E_CHECK_STRUCT_LEN(128, i40e_aqc_vsi_properties_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:720:9: error: unknown type name '__le16'
  720 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:819:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_vsi_properties_data' is not an integer constant
  819 | I40E_CHECK_STRUCT_LEN(128, i40e_aqc_vsi_properties_data);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:826:9: error: unknown type name '__le16'
  826 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:721:9: error: unknown type name 'u8'
  721 |         u8      connection_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:827:9: error: unknown type name '__le16'
  827 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:723:9: error: unknown type name 'u8'
  723 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:828:9: error: unknown type name '__le16'
  828 |         __le16  connected_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:829:9: error: unknown type name 'u8'
  829 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:724:9: error: unknown type name 'u8'
  724 |         u8      vf_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:725:9: error: unknown type name 'u8'
  725 |         u8      reserved2;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:832:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  832 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:726:9: error: unknown type name '__le16'
  726 |         __le16  vsi_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:832:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_update_pv' is not an integer constant
  832 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:832:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  832 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:730:9: error: unknown type name '__le32'
  730 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:836:9: error: unknown type name '__le16'
  836 |         __le16  pv_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:731:9: error: unknown type name '__le32'
  731 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:837:9: error: unknown type name 'u8'
  837 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:840:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  840 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:734:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  734 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:840:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_update_pv_completion' is not an integer constant
  840 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:840:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  840 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:847:9: error: unknown type name '__le16'
  847 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:734:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_get_update_vsi' is not an integer constant
  734 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:734:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  734 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:848:9: error: unknown type name '__le16'
  848 |         __le16  default_stag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:737:9: error: unknown type name '__le16'
  737 |         __le16 seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:849:9: error: unknown type name '__le16'
  849 |         __le16  pv_flags; /* same flags as add_pv */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:850:9: error: unknown type name 'u8'
  850 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:738:9: error: unknown type name '__le16'
  738 |         __le16 vsi_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:851:9: error: unknown type name '__le16'
  851 |         __le16  default_port_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:739:9: error: unknown type name '__le16'
  739 |         __le16 vsi_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:854:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  854 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_pv_params_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:740:9: error: unknown type name '__le16'
  740 |         __le16 vsi_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:741:9: error: unknown type name '__le32'
  741 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:854:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_pv_params_completion' is not an integer constant
  854 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_pv_params_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:854:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  854 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_pv_params_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:742:9: error: unknown type name '__le32'
  742 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:858:9: error: unknown type name '__le16'
  858 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:859:9: error: unknown type name '__le16'
  859 |         __le16  downlink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:860:9: error: unknown type name '__le16'
  860 |         __le16  veb_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:745:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  745 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:865:9: error: unknown type name 'u8'
  865 |         u8      enable_tcs;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:866:9: error: unknown type name 'u8'
  866 |         u8      reserved[9];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:745:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_get_update_vsi_completion' is not an integer constant
  745 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:745:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  745 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_get_update_vsi_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:869:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  869 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:749:9: error: unknown type name '__le16'
  749 |         __le16  valid_sections;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:869:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_veb' is not an integer constant
  869 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:869:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  869 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:757:9: error: unknown type name '__le16'
  757 |         __le16  switch_id; /* 12bit id combined with flags below */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:872:9: error: unknown type name 'u8'
  872 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:762:9: error: unknown type name 'u8'
  762 |         u8      sw_reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:873:9: error: unknown type name '__le16'
  873 |         __le16  switch_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:875:9: error: unknown type name '__le16'
  875 |         __le16  veb_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:764:9: error: unknown type name 'u8'
  764 |         u8      sec_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:876:9: error: unknown type name '__le16'
  876 |         __le16  statistic_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:767:9: error: unknown type name 'u8'
  767 |         u8      sec_reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:877:9: error: unknown type name '__le16'
  877 |         __le16  vebs_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:878:9: error: unknown type name '__le16'
  878 |         __le16  vebs_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:769:9: error: unknown type name '__le16'
  769 |         __le16  pvid; /* VLANS include priority bits */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:881:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  881 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:770:9: error: unknown type name '__le16'
  770 |         __le16  fcoe_pvid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:771:9: error: unknown type name 'u8'
  771 |         u8      port_vlan_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:881:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_veb_completion' is not an integer constant
  881 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:881:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  881 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:784:9: error: unknown type name 'u8'
  784 |         u8      pvlan_reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:887:9: error: unknown type name '__le16'
  887 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:888:9: error: unknown type name '__le16'
  888 |         __le16  switch_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:786:9: error: unknown type name '__le32'
  786 |         __le32  ingress_table; /* bitmap, 3 bits per up */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:889:9: error: unknown type name '__le16'
  889 |         __le16  veb_flags; /* only the first/last flags from 0x0230 is valid */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:787:9: error: unknown type name '__le32'
  787 |         __le32  egress_table;   /* same defines as for ingress table */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:890:9: error: unknown type name '__le16'
  890 |         __le16  statistic_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:891:9: error: unknown type name '__le16'
  891 |         __le16  vebs_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:789:9: error: unknown type name '__le16'
  789 |         __le16  cas_pv_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:892:9: error: unknown type name '__le16'
  892 |         __le16  vebs_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:790:9: error: unknown type name 'u8'
  790 |         u8      cas_pv_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:893:9: error: unknown type name 'u8'
  893 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:791:9: error: unknown type name 'u8'
  791 |         u8      cas_pv_reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:896:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  896 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_veb_parameters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:793:9: error: unknown type name '__le16'
  793 |         __le16  mapping_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:896:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_veb_parameters_completion' is not an integer constant
  896 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_veb_parameters_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:896:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  896 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_veb_parameters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:796:9: error: unknown type name '__le16'
  796 |         __le16  queue_mapping[16];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:906:9: error: unknown type name '__le16'
  906 |         __le16  num_addresses;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:797:9: error: unknown type name '__le16'
  797 |         __le16  tc_mapping[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:907:9: error: unknown type name '__le16'
  907 |         __le16  seid[3];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:801:9: error: unknown type name 'u8'
  801 |         u8      queueing_opt_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:909:9: error: unknown type name '__le32'
  909 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:910:9: error: unknown type name '__le32'
  910 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:804:9: error: unknown type name 'u8'
  804 |         u8      queueing_opt_reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:913:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  913 | I40E_CHECK_CMD_LENGTH(i40e_aqc_macvlan);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:806:9: error: unknown type name 'u8'
  806 |         u8      up_enable_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:807:9: error: unknown type name 'u8'
  807 |         u8      sched_reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:913:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_macvlan' is not an integer constant
  913 | I40E_CHECK_CMD_LENGTH(i40e_aqc_macvlan);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:913:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  913 | I40E_CHECK_CMD_LENGTH(i40e_aqc_macvlan);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:809:9: error: unknown type name '__le32'
  809 |         __le32  outer_up_table; /* same structure and defines as ingress tbl */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:917:9: error: unknown type name 'u8'
  917 |         u8      mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:918:9: error: unknown type name '__le16'
  918 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:810:9: error: unknown type name 'u8'
  810 |         u8      cmd_reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:919:9: error: unknown type name '__le16'
  919 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:812:9: error: unknown type name '__le16'
  812 |         __le16  qs_handle[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:923:9: error: unknown type name '__le16'
  923 |         __le16  queue_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:925:9: error: unknown type name 'u8'
  925 |         u8      match_method;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:814:9: error: unknown type name '__le16'
  814 |         __le16  stat_counter_idx;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:927:9: error: unknown type name 'u8'
  927 |         u8      reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:815:9: error: unknown type name '__le16'
  815 |         __le16  sched_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:931:9: error: unknown type name '__le16'
  931 |         __le16 perfect_mac_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:932:9: error: unknown type name '__le16'
  932 |         __le16 perfect_mac_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:816:9: error: unknown type name 'u8'
  816 |         u8      resp_reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:933:9: error: unknown type name '__le16'
  933 |         __le16 unicast_hash_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:934:9: error: unknown type name '__le16'
  934 |         __le16 multicast_hash_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:819:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  819 | I40E_CHECK_STRUCT_LEN(128, i40e_aqc_vsi_properties_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:935:9: error: unknown type name '__le32'
  935 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:936:9: error: unknown type name '__le32'
  936 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:819:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_vsi_properties_data' is not an integer constant
  819 | I40E_CHECK_STRUCT_LEN(128, i40e_aqc_vsi_properties_data);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:939:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  939 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_macvlan_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:826:9: error: unknown type name '__le16'
  826 |         __le16  command_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:827:9: error: unknown type name '__le16'
  827 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:939:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_macvlan_completion' is not an integer constant
  939 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_macvlan_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:939:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  939 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_macvlan_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:947:9: error: unknown type name 'u8'
  947 |         u8      mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:828:9: error: unknown type name '__le16'
  828 |         __le16  connected_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:948:9: error: unknown type name '__le16'
  948 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:829:9: error: unknown type name 'u8'
  829 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:949:9: error: unknown type name 'u8'
  949 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:952:9: error: unknown type name 'u8'
  952 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:832:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  832 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:954:9: error: unknown type name 'u8'
  954 |         u8      error_code;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:955:9: error: unknown type name 'u8'
  955 |         u8      reply_reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:963:9: error: unknown type name '__le16'
  963 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:964:9: error: unknown type name 'u8'
  964 |         u8      vlan_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:832:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_update_pv' is not an integer constant
  832 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:832:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  832 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:965:9: error: unknown type name 'u8'
  965 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:836:9: error: unknown type name '__le16'
  836 |         __le16  pv_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:966:9: error: unknown type name 'u8'
  966 |         u8      result;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:967:9: error: unknown type name 'u8'
  967 |         u8      reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:837:9: error: unknown type name 'u8'
  837 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:971:9: error: unknown type name 'u8'
  971 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:972:9: error: unknown type name '__le16'
  972 |         __le16  vlans_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:840:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  840 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:973:9: error: unknown type name '__le16'
  973 |         __le16  vlans_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:974:9: error: unknown type name '__le32'
  974 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:975:9: error: unknown type name '__le32'
  975 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:840:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_update_pv_completion' is not an integer constant
  840 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:840:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  840 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_update_pv_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:980:9: error: unknown type name '__le16'
  980 |         __le16  promiscuous_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:981:9: error: unknown type name '__le16'
  981 |         __le16  valid_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:847:9: error: unknown type name '__le16'
  847 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:989:9: error: unknown type name '__le16'
  989 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:848:9: error: unknown type name '__le16'
  848 |         __le16  default_stag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:990:9: error: unknown type name '__le16'
  990 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:992:9: error: unknown type name 'u8'
  992 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:849:9: error: unknown type name '__le16'
  849 |         __le16  pv_flags; /* same flags as add_pv */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:850:9: error: unknown type name 'u8'
  850 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:995:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  995 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_vsi_promiscuous_modes);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:851:9: error: unknown type name '__le16'
  851 |         __le16  default_port_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:995:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_vsi_promiscuous_modes' is not an integer constant
  995 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_vsi_promiscuous_modes);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:995:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  995 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_vsi_promiscuous_modes);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1001:9: error: unknown type name '__le16'
 1001 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:854:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  854 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_pv_params_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1002:9: error: unknown type name '__le16'
 1002 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1003:9: error: unknown type name '__le16'
 1003 |         __le16  tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1004:9: error: unknown type name '__le16'
 1004 |         __le16  queue_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:854:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_pv_params_completion' is not an integer constant
  854 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_pv_params_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:854:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  854 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_pv_params_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1005:9: error: unknown type name 'u8'
 1005 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:858:9: error: unknown type name '__le16'
  858 |         __le16  uplink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1008:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1008 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:859:9: error: unknown type name '__le16'
  859 |         __le16  downlink_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1008:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_tag' is not an integer constant
 1008 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_tag);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1008:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1008 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:860:9: error: unknown type name '__le16'
  860 |         __le16  veb_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1011:9: error: unknown type name 'u8'
 1011 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:865:9: error: unknown type name 'u8'
  865 |         u8      enable_tcs;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1012:9: error: unknown type name '__le16'
 1012 |         __le16  tags_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:866:9: error: unknown type name 'u8'
  866 |         u8      reserved[9];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1013:9: error: unknown type name '__le16'
 1013 |         __le16  tags_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1016:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1016 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:869:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  869 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1016:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_tag_completion' is not an integer constant
 1016 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_tag_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1016:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1016 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1022:9: error: unknown type name '__le16'
 1022 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:869:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_veb' is not an integer constant
  869 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:869:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  869 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1023:9: error: unknown type name '__le16'
 1023 |         __le16  tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1024:9: error: unknown type name 'u8'
 1024 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:872:9: error: unknown type name 'u8'
  872 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1027:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1027 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:873:9: error: unknown type name '__le16'
  873 |         __le16  switch_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:875:9: error: unknown type name '__le16'
  875 |         __le16  veb_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1027:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_remove_tag' is not an integer constant
 1027 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_tag);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1027:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1027 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:876:9: error: unknown type name '__le16'
  876 |         __le16  statistic_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1034:9: error: unknown type name '__le16'
 1034 |         __le16  pv_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1035:9: error: unknown type name '__le16'
 1035 |         __le16  etag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:877:9: error: unknown type name '__le16'
  877 |         __le16  vebs_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1036:9: error: unknown type name 'u8'
 1036 |         u8      num_unicast_etags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:878:9: error: unknown type name '__le16'
  878 |         __le16  vebs_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1037:9: error: unknown type name 'u8'
 1037 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1038:9: error: unknown type name '__le32'
 1038 |         __le32  addr_high;          /* address of array of 2-byte s-tags */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:881:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  881 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1039:9: error: unknown type name '__le32'
 1039 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1042:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1042 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:881:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_veb_completion' is not an integer constant
  881 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:881:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  881 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_veb_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1042:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_mcast_etag' is not an integer constant
 1042 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1042:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1042 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1045:9: error: unknown type name 'u8'
 1045 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1046:9: error: unknown type name '__le16'
 1046 |         __le16  mcast_etags_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:887:9: error: unknown type name '__le16'
  887 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1047:9: error: unknown type name '__le16'
 1047 |         __le16  mcast_etags_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:888:9: error: unknown type name '__le16'
  888 |         __le16  switch_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1048:9: error: unknown type name '__le32'
 1048 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:889:9: error: unknown type name '__le16'
  889 |         __le16  veb_flags; /* only the first/last flags from 0x0230 is valid */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1049:9: error: unknown type name '__le32'
 1049 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:890:9: error: unknown type name '__le16'
  890 |         __le16  statistic_index;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:891:9: error: unknown type name '__le16'
  891 |         __le16  vebs_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1053:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1053 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:892:9: error: unknown type name '__le16'
  892 |         __le16  vebs_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:893:9: error: unknown type name 'u8'
  893 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1053:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_mcast_etag_completion' is not an integer constant
 1053 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1053:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1053 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:896:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  896 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_veb_parameters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1057:9: error: unknown type name '__le16'
 1057 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1058:9: error: unknown type name '__le16'
 1058 |         __le16  old_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:896:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_veb_parameters_completion' is not an integer constant
  896 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_veb_parameters_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:896:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  896 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_veb_parameters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1059:9: error: unknown type name '__le16'
 1059 |         __le16  new_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:906:9: error: unknown type name '__le16'
  906 |         __le16  num_addresses;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1060:9: error: unknown type name 'u8'
 1060 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:907:9: error: unknown type name '__le16'
  907 |         __le16  seid[3];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:909:9: error: unknown type name '__le32'
  909 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1063:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1063 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:910:9: error: unknown type name '__le32'
  910 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:913:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  913 | I40E_CHECK_CMD_LENGTH(i40e_aqc_macvlan);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1063:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_update_tag' is not an integer constant
 1063 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1063:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1063 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1066:9: error: unknown type name 'u8'
 1066 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:913:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_macvlan' is not an integer constant
  913 | I40E_CHECK_CMD_LENGTH(i40e_aqc_macvlan);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:913:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  913 | I40E_CHECK_CMD_LENGTH(i40e_aqc_macvlan);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1067:9: error: unknown type name '__le16'
 1067 |         __le16  tags_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:917:9: error: unknown type name 'u8'
  917 |         u8      mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1068:9: error: unknown type name '__le16'
 1068 |         __le16  tags_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:918:9: error: unknown type name '__le16'
  918 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:919:9: error: unknown type name '__le16'
  919 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:923:9: error: unknown type name '__le16'
  923 |         __le16  queue_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:925:9: error: unknown type name 'u8'
  925 |         u8      match_method;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1071:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_update_tag_completion' is not an integer constant
 1071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:927:9: error: unknown type name 'u8'
  927 |         u8      reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1079:9: error: unknown type name 'u8'
 1079 |         u8      mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:931:9: error: unknown type name '__le16'
  931 |         __le16 perfect_mac_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1080:9: error: unknown type name '__le16'
 1080 |         __le16  etype;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:932:9: error: unknown type name '__le16'
  932 |         __le16 perfect_mac_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1081:9: error: unknown type name '__le16'
 1081 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:933:9: error: unknown type name '__le16'
  933 |         __le16 unicast_hash_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1086:9: error: unknown type name '__le16'
 1086 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:934:9: error: unknown type name '__le16'
  934 |         __le16 multicast_hash_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1087:9: error: unknown type name '__le16'
 1087 |         __le16  queue;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:935:9: error: unknown type name '__le32'
  935 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1088:9: error: unknown type name 'u8'
 1088 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:936:9: error: unknown type name '__le32'
  936 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1091:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1091 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:939:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  939 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_macvlan_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1091:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_control_packet_filter' is not an integer constant
 1091 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1091:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1091 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:939:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_macvlan_completion' is not an integer constant
  939 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_macvlan_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:939:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  939 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_macvlan_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1094:9: error: unknown type name '__le16'
 1094 |         __le16  mac_etype_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:947:9: error: unknown type name 'u8'
  947 |         u8      mac_addr[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1095:9: error: unknown type name '__le16'
 1095 |         __le16  etype_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:948:9: error: unknown type name '__le16'
  948 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1096:9: error: unknown type name '__le16'
 1096 |         __le16  mac_etype_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:949:9: error: unknown type name 'u8'
  949 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1097:9: error: unknown type name '__le16'
 1097 |         __le16  etype_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:952:9: error: unknown type name 'u8'
  952 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1098:9: error: unknown type name 'u8'
 1098 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:954:9: error: unknown type name 'u8'
  954 |         u8      error_code;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:955:9: error: unknown type name 'u8'
  955 |         u8      reply_reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1101:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1101 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:963:9: error: unknown type name '__le16'
  963 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:964:9: error: unknown type name 'u8'
  964 |         u8      vlan_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:965:9: error: unknown type name 'u8'
  965 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1101:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_control_packet_filter_completion' is not an integer constant
 1101 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1101:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1101 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:966:9: error: unknown type name 'u8'
  966 |         u8      result;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1109:9: error: unknown type name 'u8'
 1109 |         u8      num_filters;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:967:9: error: unknown type name 'u8'
  967 |         u8      reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1110:9: error: unknown type name 'u8'
 1110 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:971:9: error: unknown type name 'u8'
  971 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1111:9: error: unknown type name '__le16'
 1111 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:972:9: error: unknown type name '__le16'
  972 |         __le16  vlans_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1112:9: error: unknown type name 'u8'
 1112 |         u8      big_buffer_flag;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:973:9: error: unknown type name '__le16'
  973 |         __le16  vlans_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:974:9: error: unknown type name '__le32'
  974 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1114:9: error: unknown type name 'u8'
 1114 |         u8      reserved2[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:975:9: error: unknown type name '__le32'
  975 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1115:9: error: unknown type name '__le32'
 1115 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:980:9: error: unknown type name '__le16'
  980 |         __le16  promiscuous_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1116:9: error: unknown type name '__le32'
 1116 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:981:9: error: unknown type name '__le16'
  981 |         __le16  valid_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:989:9: error: unknown type name '__le16'
  989 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1119:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1119 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_cloud_filters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:990:9: error: unknown type name '__le16'
  990 |         __le16  vlan_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:992:9: error: unknown type name 'u8'
  992 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1119:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_cloud_filters' is not an integer constant
 1119 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_cloud_filters);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1119:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1119 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_cloud_filters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:995:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  995 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_vsi_promiscuous_modes);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1122:9: error: unknown type name 'u8'
 1122 |         u8      outer_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1123:9: error: unknown type name 'u8'
 1123 |         u8      inner_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:995:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_vsi_promiscuous_modes' is not an integer constant
  995 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_vsi_promiscuous_modes);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:995:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
  995 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_vsi_promiscuous_modes);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1124:9: error: unknown type name '__le16'
 1124 |         __le16  inner_vlan;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1001:9: error: unknown type name '__le16'
 1001 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1127:25: error: unknown type name 'u8'
 1127 |                         u8 reserved[12];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1002:9: error: unknown type name '__le16'
 1002 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1128:25: error: unknown type name 'u8'
 1128 |                         u8 data[4];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1003:9: error: unknown type name '__le16'
 1003 |         __le16  tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1004:9: error: unknown type name '__le16'
 1004 |         __le16  queue_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1131:25: error: unknown type name 'u8'
 1131 |                         u8 data[16];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1005:9: error: unknown type name 'u8'
 1005 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1134:25: error: unknown type name '__le16'
 1134 |                         __le16 data[8];
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1137:9: error: unknown type name '__le16'
 1137 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1008:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1008 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1167:9: error: unknown type name '__le32'
 1167 |         __le32  tenant_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1168:9: error: unknown type name 'u8'
 1168 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1008:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_tag' is not an integer constant
 1008 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_tag);
      |                       ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1008:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1008 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1169:9: error: unknown type name '__le16'
 1169 |         __le16  queue_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1011:9: error: unknown type name 'u8'
 1011 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1170:9: error: unknown type name 'u8'
 1170 |         u8      reserved2[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1012:9: error: unknown type name '__le16'
 1012 |         __le16  tags_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1172:9: error: unknown type name 'u8'
 1172 |         u8      allocation_result;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1013:9: error: unknown type name '__le16'
 1013 |         __le16  tags_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1173:9: error: unknown type name 'u8'
 1173 |         u8      response_reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1016:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1016 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1176:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1176 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_cloud_filters_element_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1016:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_tag_completion' is not an integer constant
 1016 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_tag_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1016:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1016 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1176:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_cloud_filters_element_data' is not an integer constant
 1176 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_cloud_filters_element_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1022:9: error: unknown type name '__le16'
 1022 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1183:9: error: unknown type name 'u16'
 1183 |         u16     general_fields[32];
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1023:9: error: unknown type name '__le16'
 1023 |         __le16  tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1187:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1187 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_cloud_filters_element_bb);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1024:9: error: unknown type name 'u8'
 1024 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1027:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1027 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1187:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_cloud_filters_element_bb' is not an integer constant
 1187 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_cloud_filters_element_bb);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1190:9: error: unknown type name '__le16'
 1190 |         __le16 perfect_ovlan_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1027:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_remove_tag' is not an integer constant
 1027 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_tag);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1027:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1027 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1191:9: error: unknown type name '__le16'
 1191 |         __le16 perfect_ovlan_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1034:9: error: unknown type name '__le16'
 1034 |         __le16  pv_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1192:9: error: unknown type name '__le16'
 1192 |         __le16 vlan_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1035:9: error: unknown type name '__le16'
 1035 |         __le16  etag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1193:9: error: unknown type name '__le16'
 1193 |         __le16 vlan_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1036:9: error: unknown type name 'u8'
 1036 |         u8      num_unicast_etags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1194:9: error: unknown type name '__le32'
 1194 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1037:9: error: unknown type name 'u8'
 1037 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1038:9: error: unknown type name '__le32'
 1038 |         __le32  addr_high;          /* address of array of 2-byte s-tags */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1195:9: error: unknown type name '__le32'
 1195 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1039:9: error: unknown type name '__le32'
 1039 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1198:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1198 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_cloud_filters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1042:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1042 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1198:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_remove_cloud_filters_completion' is not an integer constant
 1198 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_cloud_filters_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1198:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1198 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_cloud_filters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1042:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_mcast_etag' is not an integer constant
 1042 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1042:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1042 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1205:9: error: unknown type name 'u8'
 1205 |         u8 filter_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1045:9: error: unknown type name 'u8'
 1045 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1206:9: error: unknown type name 'u8'
 1206 |         u8 input[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1046:9: error: unknown type name '__le16'
 1046 |         __le16  mcast_etags_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1209:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1209 | I40E_CHECK_STRUCT_LEN(4, i40e_filter_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1047:9: error: unknown type name '__le16'
 1047 |         __le16  mcast_etags_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1048:9: error: unknown type name '__le32'
 1048 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1209:26: error: enumerator value for 'i40e_static_assert_i40e_filter_data' is not an integer constant
 1209 | I40E_CHECK_STRUCT_LEN(4, i40e_filter_data);
      |                          ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1049:9: error: unknown type name '__le32'
 1049 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1212:9: error: unknown type name 'u8'
 1212 |         u8      valid_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1053:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1053 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1213:9: error: unknown type name 'u8'
 1213 |         u8      old_filter_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1214:9: error: unknown type name 'u8'
 1214 |         u8      new_filter_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1053:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_mcast_etag_completion' is not an integer constant
 1053 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1053:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1053 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_mcast_etag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1215:9: error: unknown type name 'u8'
 1215 |         u8      tr_bit;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1057:9: error: unknown type name '__le16'
 1057 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1058:9: error: unknown type name '__le16'
 1058 |         __le16  old_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1216:9: error: unknown type name 'u8'
 1216 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1059:9: error: unknown type name '__le16'
 1059 |         __le16  new_tag;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1217:9: error: unknown type name '__le32'
 1217 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1060:9: error: unknown type name 'u8'
 1060 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1218:9: error: unknown type name '__le32'
 1218 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1063:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1063 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1221:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1221 | I40E_CHECK_CMD_LENGTH(i40e_aqc_replace_cloud_filters_cmd);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1063:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_update_tag' is not an integer constant
 1063 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1063:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1063 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1221:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_replace_cloud_filters_cmd' is not an integer constant
 1221 | I40E_CHECK_CMD_LENGTH(i40e_aqc_replace_cloud_filters_cmd);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1221:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1221 | I40E_CHECK_CMD_LENGTH(i40e_aqc_replace_cloud_filters_cmd);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1066:9: error: unknown type name 'u8'
 1066 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1224:9: error: unknown type name 'u8'
 1224 |         u8      data[32];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1067:9: error: unknown type name '__le16'
 1067 |         __le16  tags_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1068:9: error: unknown type name '__le16'
 1068 |         __le16  tags_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1228:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1228 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_replace_cloud_filters_cmd_buf);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1228:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_replace_cloud_filters_cmd_buf' is not an integer constant
 1228 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_replace_cloud_filters_cmd_buf);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1071:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_update_tag_completion' is not an integer constant
 1071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_update_tag_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1236:9: error: unknown type name '__le16'
 1236 |         __le16 seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1079:9: error: unknown type name 'u8'
 1079 |         u8      mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1237:9: error: unknown type name '__le16'
 1237 |         __le16 rule_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1080:9: error: unknown type name '__le16'
 1080 |         __le16  etype;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1081:9: error: unknown type name '__le16'
 1081 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1244:9: error: unknown type name '__le16'
 1244 |         __le16 num_entries;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1245:9: error: unknown type name '__le16'
 1245 |         __le16 destination;  /* VSI for add, rule id for delete */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1086:9: error: unknown type name '__le16'
 1086 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1087:9: error: unknown type name '__le16'
 1087 |         __le16  queue;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1246:9: error: unknown type name '__le32'
 1246 |         __le32 addr_high;    /* address of array of 2-byte VSI or VLAN ids */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1088:9: error: unknown type name 'u8'
 1088 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1247:9: error: unknown type name '__le32'
 1247 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1091:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1091 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1250:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1250 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1091:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_control_packet_filter' is not an integer constant
 1091 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1091:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1091 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1250:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_delete_mirror_rule' is not an integer constant
 1250 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1250:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1250 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1094:9: error: unknown type name '__le16'
 1094 |         __le16  mac_etype_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1095:9: error: unknown type name '__le16'
 1095 |         __le16  etype_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1253:9: error: unknown type name 'u8'
 1253 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1096:9: error: unknown type name '__le16'
 1096 |         __le16  mac_etype_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1254:9: error: unknown type name '__le16'
 1254 |         __le16  rule_id;  /* only used on add */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1097:9: error: unknown type name '__le16'
 1097 |         __le16  etype_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1098:9: error: unknown type name 'u8'
 1098 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1255:9: error: unknown type name '__le16'
 1255 |         __le16  mirror_rules_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1256:9: error: unknown type name '__le16'
 1256 |         __le16  mirror_rules_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1101:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1101 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1257:9: error: unknown type name '__le32'
 1257 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1258:9: error: unknown type name '__le32'
 1258 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1101:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_control_packet_filter_completion' is not an integer constant
 1101 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1101:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1101 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_control_packet_filter_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1109:9: error: unknown type name 'u8'
 1109 |         u8      num_filters;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1261:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1261 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1110:9: error: unknown type name 'u8'
 1110 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1111:9: error: unknown type name '__le16'
 1111 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1112:9: error: unknown type name 'u8'
 1112 |         u8      big_buffer_flag;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1261:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_delete_mirror_rule_completion' is not an integer constant
 1261 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1261:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1261 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1114:9: error: unknown type name 'u8'
 1114 |         u8      reserved2[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1265:9: error: unknown type name 'u8'
 1265 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1115:9: error: unknown type name '__le32'
 1115 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1266:9: error: unknown type name 'u8'
 1266 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1116:9: error: unknown type name '__le32'
 1116 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1267:9: error: unknown type name '__le32'
 1267 |         __le32  profile_track_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1119:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1119 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_cloud_filters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1268:9: error: unknown type name '__le32'
 1268 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1269:9: error: unknown type name '__le32'
 1269 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1119:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_remove_cloud_filters' is not an integer constant
 1119 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_cloud_filters);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1119:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1119 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_remove_cloud_filters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1122:9: error: unknown type name 'u8'
 1122 |         u8      outer_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1272:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1272 | I40E_CHECK_CMD_LENGTH(i40e_aqc_write_personalization_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1123:9: error: unknown type name 'u8'
 1123 |         u8      inner_mac[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1124:9: error: unknown type name '__le16'
 1124 |         __le16  inner_vlan;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1272:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_write_personalization_profile' is not an integer constant
 1272 | I40E_CHECK_CMD_LENGTH(i40e_aqc_write_personalization_profile);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1272:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1272 | I40E_CHECK_CMD_LENGTH(i40e_aqc_write_personalization_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1127:25: error: unknown type name 'u8'
 1127 |                         u8 reserved[12];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1275:9: error: unknown type name '__le32'
 1275 |         __le32 error_offset;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1128:25: error: unknown type name 'u8'
 1128 |                         u8 data[4];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1276:9: error: unknown type name '__le32'
 1276 |         __le32 error_info;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1131:25: error: unknown type name 'u8'
 1131 |                         u8 data[16];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1277:9: error: unknown type name '__le32'
 1277 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1134:25: error: unknown type name '__le16'
 1134 |                         __le16 data[8];
      |                         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1137:9: error: unknown type name '__le16'
 1137 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1278:9: error: unknown type name '__le32'
 1278 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1167:9: error: unknown type name '__le32'
 1167 |         __le32  tenant_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1282:9: error: unknown type name 'u8'
 1282 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1168:9: error: unknown type name 'u8'
 1168 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1283:9: error: unknown type name 'u8'
 1283 |         u8      rsv[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1169:9: error: unknown type name '__le16'
 1169 |         __le16  queue_number;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1284:9: error: unknown type name '__le32'
 1284 |         __le32  reserved;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1170:9: error: unknown type name 'u8'
 1170 |         u8      reserved2[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1172:9: error: unknown type name 'u8'
 1172 |         u8      allocation_result;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1285:9: error: unknown type name '__le32'
 1285 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1173:9: error: unknown type name 'u8'
 1173 |         u8      response_reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1286:9: error: unknown type name '__le32'
 1286 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1176:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1176 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_cloud_filters_element_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1289:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1289 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_applied_profiles);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1176:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_cloud_filters_element_data' is not an integer constant
 1176 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_cloud_filters_element_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1183:9: error: unknown type name 'u16'
 1183 |         u16     general_fields[32];
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1289:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_applied_profiles' is not an integer constant
 1289 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_applied_profiles);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1289:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1289 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_applied_profiles);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1187:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1187 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_cloud_filters_element_bb);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1297:9: error: unknown type name 'u8'
 1297 |         u8      tc_bitmap;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1187:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_cloud_filters_element_bb' is not an integer constant
 1187 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_cloud_filters_element_bb);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1298:9: error: unknown type name 'u8'
 1298 |         u8      command_flags; /* unused on response */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1190:9: error: unknown type name '__le16'
 1190 |         __le16 perfect_ovlan_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1299:9: error: unknown type name 'u8'
 1299 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1191:9: error: unknown type name '__le16'
 1191 |         __le16 perfect_ovlan_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1302:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1302 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pfc_ignore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1192:9: error: unknown type name '__le16'
 1192 |         __le16 vlan_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1193:9: error: unknown type name '__le16'
 1193 |         __le16 vlan_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1194:9: error: unknown type name '__le32'
 1194 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1302:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_pfc_ignore' is not an integer constant
 1302 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pfc_ignore);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1302:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1302 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pfc_ignore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1195:9: error: unknown type name '__le32'
 1195 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1314:9: error: unknown type name '__le16'
 1314 |         __le16  vsi_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1198:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1198 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_cloud_filters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1315:9: error: unknown type name 'u8'
 1315 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1316:9: error: unknown type name '__le32'
 1316 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1198:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_remove_cloud_filters_completion' is not an integer constant
 1198 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_cloud_filters_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1198:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1198 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_cloud_filters_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1317:9: error: unknown type name '__le32'
 1317 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1205:9: error: unknown type name 'u8'
 1205 |         u8 filter_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1320:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1320 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tx_sched_ind);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1206:9: error: unknown type name 'u8'
 1206 |         u8 input[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1209:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1209 | I40E_CHECK_STRUCT_LEN(4, i40e_filter_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1320:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_tx_sched_ind' is not an integer constant
 1320 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tx_sched_ind);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1320:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1320 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tx_sched_ind);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1209:26: error: enumerator value for 'i40e_static_assert_i40e_filter_data' is not an integer constant
 1209 | I40E_CHECK_STRUCT_LEN(4, i40e_filter_data);
      |                          ^~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1324:9: error: unknown type name '__le16'
 1324 |         __le16 qs_handles[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1212:9: error: unknown type name 'u8'
 1212 |         u8      valid_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1329:9: error: unknown type name '__le16'
 1329 |         __le16  vsi_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1213:9: error: unknown type name 'u8'
 1213 |         u8      old_filter_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1214:9: error: unknown type name 'u8'
 1214 |         u8      new_filter_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1330:9: error: unknown type name 'u8'
 1330 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1215:9: error: unknown type name 'u8'
 1215 |         u8      tr_bit;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1331:9: error: unknown type name '__le16'
 1331 |         __le16  credit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1216:9: error: unknown type name 'u8'
 1216 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1332:9: error: unknown type name 'u8'
 1332 |         u8      reserved1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1217:9: error: unknown type name '__le32'
 1217 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1333:9: error: unknown type name 'u8'
 1333 |         u8      max_credit; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1218:9: error: unknown type name '__le32'
 1218 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1334:9: error: unknown type name 'u8'
 1334 |         u8      reserved2[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1221:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1221 | I40E_CHECK_CMD_LENGTH(i40e_aqc_replace_cloud_filters_cmd);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1337:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1337 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_vsi_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1221:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_replace_cloud_filters_cmd' is not an integer constant
 1221 | I40E_CHECK_CMD_LENGTH(i40e_aqc_replace_cloud_filters_cmd);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1221:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1221 | I40E_CHECK_CMD_LENGTH(i40e_aqc_replace_cloud_filters_cmd);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1337:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_vsi_bw_limit' is not an integer constant
 1337 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_vsi_bw_limit);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1337:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1337 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_vsi_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1224:9: error: unknown type name 'u8'
 1224 |         u8      data[32];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1343:9: error: unknown type name 'u8'
 1343 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1228:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1228 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_replace_cloud_filters_cmd_buf);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1344:9: error: unknown type name 'u8'
 1344 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1228:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_replace_cloud_filters_cmd_buf' is not an integer constant
 1228 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_replace_cloud_filters_cmd_buf);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1345:9: error: unknown type name '__le16'
 1345 |         __le16  tc_bw_credits[8]; /* FW writesback QS handles here */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1236:9: error: unknown type name '__le16'
 1236 |         __le16 seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1348:9: error: unknown type name '__le16'
 1348 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1237:9: error: unknown type name '__le16'
 1237 |         __le16 rule_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1349:9: error: unknown type name 'u8'
 1349 |         u8      reserved1[28];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1244:9: error: unknown type name '__le16'
 1244 |         __le16 num_entries;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1352:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1352 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_configure_vsi_ets_sla_bw_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1245:9: error: unknown type name '__le16'
 1245 |         __le16 destination;  /* VSI for add, rule id for delete */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1246:9: error: unknown type name '__le32'
 1246 |         __le32 addr_high;    /* address of array of 2-byte VSI or VLAN ids */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1352:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_vsi_ets_sla_bw_data' is not an integer constant
 1352 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_configure_vsi_ets_sla_bw_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1247:9: error: unknown type name '__le32'
 1247 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1358:9: error: unknown type name 'u8'
 1358 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1250:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1250 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1359:9: error: unknown type name 'u8'
 1359 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1360:9: error: unknown type name 'u8'
 1360 |         u8      tc_bw_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1250:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_delete_mirror_rule' is not an integer constant
 1250 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1250:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1250 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1361:9: error: unknown type name 'u8'
 1361 |         u8      reserved1[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1253:9: error: unknown type name 'u8'
 1253 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1362:9: error: unknown type name '__le16'
 1362 |         __le16  qs_handles[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1254:9: error: unknown type name '__le16'
 1254 |         __le16  rule_id;  /* only used on add */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1365:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1365 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_vsi_tc_bw_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1255:9: error: unknown type name '__le16'
 1255 |         __le16  mirror_rules_used;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1256:9: error: unknown type name '__le16'
 1256 |         __le16  mirror_rules_free;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1365:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_vsi_tc_bw_data' is not an integer constant
 1365 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_vsi_tc_bw_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1257:9: error: unknown type name '__le32'
 1257 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1369:9: error: unknown type name 'u8'
 1369 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1258:9: error: unknown type name '__le32'
 1258 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1370:9: error: unknown type name 'u8'
 1370 |         u8      tc_suspended_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1261:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1261 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1371:9: error: unknown type name 'u8'
 1371 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1372:9: error: unknown type name '__le16'
 1372 |         __le16  qs_handles[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1261:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_delete_mirror_rule_completion' is not an integer constant
 1261 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1261:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1261 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_delete_mirror_rule_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1373:9: error: unknown type name 'u8'
 1373 |         u8      reserved1[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1265:9: error: unknown type name 'u8'
 1265 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1374:9: error: unknown type name '__le16'
 1374 |         __le16  port_bw_limit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1266:9: error: unknown type name 'u8'
 1266 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1375:9: error: unknown type name 'u8'
 1375 |         u8      reserved2[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1267:9: error: unknown type name '__le32'
 1267 |         __le32  profile_track_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1376:9: error: unknown type name 'u8'
 1376 |         u8      max_bw; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1268:9: error: unknown type name '__le32'
 1268 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1377:9: error: unknown type name 'u8'
 1377 |         u8      reserved3[23];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1269:9: error: unknown type name '__le32'
 1269 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1380:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1380 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_vsi_bw_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1272:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1272 | I40E_CHECK_CMD_LENGTH(i40e_aqc_write_personalization_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1380:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_vsi_bw_config_resp' is not an integer constant
 1380 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_vsi_bw_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1272:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_write_personalization_profile' is not an integer constant
 1272 | I40E_CHECK_CMD_LENGTH(i40e_aqc_write_personalization_profile);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1272:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1272 | I40E_CHECK_CMD_LENGTH(i40e_aqc_write_personalization_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1384:9: error: unknown type name 'u8'
 1384 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1275:9: error: unknown type name '__le32'
 1275 |         __le32 error_offset;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1385:9: error: unknown type name 'u8'
 1385 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1276:9: error: unknown type name '__le32'
 1276 |         __le32 error_info;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1386:9: error: unknown type name 'u8'
 1386 |         u8      share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1277:9: error: unknown type name '__le32'
 1277 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1387:9: error: unknown type name '__le16'
 1387 |         __le16  credits[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1278:9: error: unknown type name '__le32'
 1278 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1390:9: error: unknown type name '__le16'
 1390 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1282:9: error: unknown type name 'u8'
 1282 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1283:9: error: unknown type name 'u8'
 1283 |         u8      rsv[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1393:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1393 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_vsi_ets_sla_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1284:9: error: unknown type name '__le32'
 1284 |         __le32  reserved;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1393:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_vsi_ets_sla_config_resp' is not an integer constant
 1393 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_vsi_ets_sla_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1285:9: error: unknown type name '__le32'
 1285 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1397:9: error: unknown type name '__le16'
 1397 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1286:9: error: unknown type name '__le32'
 1286 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1398:9: error: unknown type name 'u8'
 1398 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1289:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1289 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_applied_profiles);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1399:9: error: unknown type name '__le16'
 1399 |         __le16  credit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1400:9: error: unknown type name 'u8'
 1400 |         u8      reserved1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1289:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_applied_profiles' is not an integer constant
 1289 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_applied_profiles);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1289:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1289 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_applied_profiles);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1401:9: error: unknown type name 'u8'
 1401 |         u8      max_bw; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1297:9: error: unknown type name 'u8'
 1297 |         u8      tc_bitmap;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1298:9: error: unknown type name 'u8'
 1298 |         u8      command_flags; /* unused on response */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1402:9: error: unknown type name 'u8'
 1402 |         u8      reserved2[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1299:9: error: unknown type name 'u8'
 1299 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1405:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1405 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_switching_comp_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1302:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1302 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pfc_ignore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1405:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_bw_limit' is not an integer constant
 1405 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_switching_comp_bw_limit);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1405:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1405 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_switching_comp_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1412:9: error: unknown type name 'u8'
 1412 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1302:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_pfc_ignore' is not an integer constant
 1302 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pfc_ignore);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1302:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1302 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pfc_ignore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1413:9: error: unknown type name 'u8'
 1413 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1314:9: error: unknown type name '__le16'
 1314 |         __le16  vsi_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1315:9: error: unknown type name 'u8'
 1315 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1414:9: error: unknown type name 'u8'
 1414 |         u8      seepage;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1316:9: error: unknown type name '__le32'
 1316 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1415:9: error: unknown type name 'u8'
 1415 |         u8      tc_strict_priority_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1317:9: error: unknown type name '__le32'
 1317 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1416:9: error: unknown type name 'u8'
 1416 |         u8      reserved1[17];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1320:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1320 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tx_sched_ind);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1417:9: error: unknown type name 'u8'
 1417 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1418:9: error: unknown type name 'u8'
 1418 |         u8      reserved2[96];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1320:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_tx_sched_ind' is not an integer constant
 1320 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tx_sched_ind);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1320:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1320 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tx_sched_ind);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1421:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1421 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_configure_switching_comp_ets_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1324:9: error: unknown type name '__le16'
 1324 |         __le16 qs_handles[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1421:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_ets_data' is not an integer constant
 1421 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_configure_switching_comp_ets_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1329:9: error: unknown type name '__le16'
 1329 |         __le16  vsi_seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1425:9: error: unknown type name 'u8'
 1425 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1330:9: error: unknown type name 'u8'
 1330 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1331:9: error: unknown type name '__le16'
 1331 |         __le16  credit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1426:9: error: unknown type name 'u8'
 1426 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1332:9: error: unknown type name 'u8'
 1332 |         u8      reserved1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1427:9: error: unknown type name '__le16'
 1427 |         __le16  tc_bw_credit[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1333:9: error: unknown type name 'u8'
 1333 |         u8      max_credit; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1430:9: error: unknown type name '__le16'
 1430 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1334:9: error: unknown type name 'u8'
 1334 |         u8      reserved2[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1431:9: error: unknown type name 'u8'
 1431 |         u8      reserved1[28];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1337:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1337 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_vsi_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1434:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1434 | I40E_CHECK_STRUCT_LEN(0x40,
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1435:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_ets_bw_limit_data' is not an integer constant
 1435 |                       i40e_aqc_configure_switching_comp_ets_bw_limit_data);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1337:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_vsi_bw_limit' is not an integer constant
 1337 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_vsi_bw_limit);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1337:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1337 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_vsi_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1441:9: error: unknown type name 'u8'
 1441 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1343:9: error: unknown type name 'u8'
 1343 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1442:9: error: unknown type name 'u8'
 1442 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1344:9: error: unknown type name 'u8'
 1344 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1443:9: error: unknown type name 'u8'
 1443 |         u8      absolute_credits; /* bool */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1345:9: error: unknown type name '__le16'
 1345 |         __le16  tc_bw_credits[8]; /* FW writesback QS handles here */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1444:9: error: unknown type name 'u8'
 1444 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1348:9: error: unknown type name '__le16'
 1348 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1349:9: error: unknown type name 'u8'
 1349 |         u8      reserved1[28];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1445:9: error: unknown type name 'u8'
 1445 |         u8      reserved1[20];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1352:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1352 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_configure_vsi_ets_sla_bw_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1448:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1448 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_switching_comp_bw_config_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1352:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_vsi_ets_sla_bw_data' is not an integer constant
 1352 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_configure_vsi_ets_sla_bw_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1448:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_bw_config_data' is not an integer constant
 1448 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_switching_comp_bw_config_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1358:9: error: unknown type name 'u8'
 1358 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1452:9: error: unknown type name 'u8'
 1452 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1359:9: error: unknown type name 'u8'
 1359 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1453:9: error: unknown type name 'u8'
 1453 |         u8      reserved[35];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1360:9: error: unknown type name 'u8'
 1360 |         u8      tc_bw_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1454:9: error: unknown type name '__le16'
 1454 |         __le16  port_bw_limit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1361:9: error: unknown type name 'u8'
 1361 |         u8      reserved1[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1455:9: error: unknown type name 'u8'
 1455 |         u8      reserved1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1362:9: error: unknown type name '__le16'
 1362 |         __le16  qs_handles[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1456:9: error: unknown type name 'u8'
 1456 |         u8      tc_bw_max; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1365:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1365 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_vsi_tc_bw_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1457:9: error: unknown type name 'u8'
 1457 |         u8      reserved2[23];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1365:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_vsi_tc_bw_data' is not an integer constant
 1365 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_vsi_tc_bw_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1460:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1460 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_switching_comp_ets_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1369:9: error: unknown type name 'u8'
 1369 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1460:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_switching_comp_ets_config_resp' is not an integer constant
 1460 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_switching_comp_ets_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1370:9: error: unknown type name 'u8'
 1370 |         u8      tc_suspended_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1464:9: error: unknown type name 'u8'
 1464 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1371:9: error: unknown type name 'u8'
 1371 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1465:9: error: unknown type name 'u8'
 1465 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1372:9: error: unknown type name '__le16'
 1372 |         __le16  qs_handles[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1466:9: error: unknown type name 'u8'
 1466 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1373:9: error: unknown type name 'u8'
 1373 |         u8      reserved1[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1467:9: error: unknown type name 'u8'
 1467 |         u8      tc_strict_priority_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1374:9: error: unknown type name '__le16'
 1374 |         __le16  port_bw_limit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1375:9: error: unknown type name 'u8'
 1375 |         u8      reserved2[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1468:9: error: unknown type name 'u8'
 1468 |         u8      reserved2;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1376:9: error: unknown type name 'u8'
 1376 |         u8      max_bw; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1469:9: error: unknown type name 'u8'
 1469 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1377:9: error: unknown type name 'u8'
 1377 |         u8      reserved3[23];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1470:9: error: unknown type name '__le16'
 1470 |         __le16  tc_bw_limits[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1473:9: error: unknown type name '__le16'
 1473 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1380:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1380 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_vsi_bw_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1474:9: error: unknown type name 'u8'
 1474 |         u8      reserved3[32];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1380:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_vsi_bw_config_resp' is not an integer constant
 1380 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_vsi_bw_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1477:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1477 | I40E_CHECK_STRUCT_LEN(0x44, i40e_aqc_query_port_ets_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1384:9: error: unknown type name 'u8'
 1384 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1477:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_port_ets_config_resp' is not an integer constant
 1477 | I40E_CHECK_STRUCT_LEN(0x44, i40e_aqc_query_port_ets_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1385:9: error: unknown type name 'u8'
 1385 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1386:9: error: unknown type name 'u8'
 1386 |         u8      share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1483:9: error: unknown type name 'u8'
 1483 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1387:9: error: unknown type name '__le16'
 1387 |         __le16  credits[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1484:9: error: unknown type name 'u8'
 1484 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1390:9: error: unknown type name '__le16'
 1390 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1485:9: error: unknown type name 'u8'
 1485 |         u8      absolute_credits_enable; /* bool */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1393:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1393 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_vsi_ets_sla_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1486:9: error: unknown type name 'u8'
 1486 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1487:9: error: unknown type name '__le16'
 1487 |         __le16  tc_bw_limits[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1393:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_vsi_ets_sla_config_resp' is not an integer constant
 1393 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_vsi_ets_sla_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1490:9: error: unknown type name '__le16'
 1490 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1397:9: error: unknown type name '__le16'
 1397 |         __le16  seid;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1493:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1493 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_switching_comp_bw_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1398:9: error: unknown type name 'u8'
 1398 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1399:9: error: unknown type name '__le16'
 1399 |         __le16  credit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1493:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_switching_comp_bw_config_resp' is not an integer constant
 1493 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_switching_comp_bw_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1400:9: error: unknown type name 'u8'
 1400 |         u8      reserved1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1503:9: error: unknown type name '__le16'
 1503 |         __le16  pf_valid_bits;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1401:9: error: unknown type name 'u8'
 1401 |         u8      max_bw; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1504:9: error: unknown type name 'u8'
 1504 |         u8      min_bw[16];      /* guaranteed bandwidth */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1402:9: error: unknown type name 'u8'
 1402 |         u8      reserved2[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1505:9: error: unknown type name 'u8'
 1505 |         u8      max_bw[16];      /* bandwidth limit */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1405:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1405 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_switching_comp_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1508:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1508 | I40E_CHECK_STRUCT_LEN(0x22, i40e_aqc_configure_partition_bw_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1405:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_bw_limit' is not an integer constant
 1405 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_switching_comp_bw_limit);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1405:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1405 | I40E_CHECK_CMD_LENGTH(i40e_aqc_configure_switching_comp_bw_limit);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1508:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_partition_bw_data' is not an integer constant
 1508 | I40E_CHECK_STRUCT_LEN(0x22, i40e_aqc_configure_partition_bw_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1412:9: error: unknown type name 'u8'
 1412 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1514:9: error: unknown type name 'u8'
 1514 |         u8      pm_profile;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1413:9: error: unknown type name 'u8'
 1413 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1515:9: error: unknown type name 'u8'
 1515 |         u8      pe_vf_enabled;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1414:9: error: unknown type name 'u8'
 1414 |         u8      seepage;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1516:9: error: unknown type name 'u8'
 1516 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1415:9: error: unknown type name 'u8'
 1415 |         u8      tc_strict_priority_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1416:9: error: unknown type name 'u8'
 1416 |         u8      reserved1[17];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1519:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1519 | I40E_CHECK_CMD_LENGTH(i40e_aq_get_set_hmc_resource_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1417:9: error: unknown type name 'u8'
 1417 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1418:9: error: unknown type name 'u8'
 1418 |         u8      reserved2[96];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1519:23: error: enumerator value for 'i40e_static_assert_i40e_aq_get_set_hmc_resource_profile' is not an integer constant
 1519 | I40E_CHECK_CMD_LENGTH(i40e_aq_get_set_hmc_resource_profile);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1519:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1519 | I40E_CHECK_CMD_LENGTH(i40e_aq_get_set_hmc_resource_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1421:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1421 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_configure_switching_comp_ets_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1421:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_ets_data' is not an integer constant
 1421 | I40E_CHECK_STRUCT_LEN(0x80, i40e_aqc_configure_switching_comp_ets_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1642:9: error: unknown type name 'u8'
 1642 |         u8 oui[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1425:9: error: unknown type name 'u8'
 1425 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1643:9: error: unknown type name 'u8'
 1643 |         u8 reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1426:9: error: unknown type name 'u8'
 1426 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1644:9: error: unknown type name 'u8'
 1644 |         u8 part_number[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1427:9: error: unknown type name '__le16'
 1427 |         __le16  tc_bw_credit[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1645:9: error: unknown type name 'u8'
 1645 |         u8 revision[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1430:9: error: unknown type name '__le16'
 1430 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1646:9: error: unknown type name 'u8'
 1646 |         u8 reserved2[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1431:9: error: unknown type name 'u8'
 1431 |         u8      reserved1[28];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1649:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1649 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_module_desc);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1434:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1434 | I40E_CHECK_STRUCT_LEN(0x40,
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1435:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_ets_bw_limit_data' is not an integer constant
 1435 |                       i40e_aqc_configure_switching_comp_ets_bw_limit_data);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1649:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_module_desc' is not an integer constant
 1649 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_module_desc);
      |                             ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1441:9: error: unknown type name 'u8'
 1441 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1652:9: error: unknown type name '__le32'
 1652 |         __le32  phy_type;       /* bitmap using the above enum for offsets */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1442:9: error: unknown type name 'u8'
 1442 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1443:9: error: unknown type name 'u8'
 1443 |         u8      absolute_credits; /* bool */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1653:9: error: unknown type name 'u8'
 1653 |         u8      link_speed;     /* bitmap using the above enum bit patterns */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1444:9: error: unknown type name 'u8'
 1444 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1654:9: error: unknown type name 'u8'
 1654 |         u8      abilities;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1445:9: error: unknown type name 'u8'
 1445 |         u8      reserved1[20];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1657:9: error: unknown type name '__le16'
 1657 |         __le16  eee_capability;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1448:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1448 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_switching_comp_bw_config_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1658:9: error: unknown type name '__le32'
 1658 |         __le32  eeer_val;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1448:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_switching_comp_bw_config_data' is not an integer constant
 1448 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_configure_switching_comp_bw_config_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1659:9: error: unknown type name 'u8'
 1659 |         u8      d3_lpan;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1452:9: error: unknown type name 'u8'
 1452 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1660:9: error: unknown type name 'u8'
 1660 |         u8      phy_type_ext;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1453:9: error: unknown type name 'u8'
 1453 |         u8      reserved[35];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1665:9: error: unknown type name 'u8'
 1665 |         u8      fec_cfg_curr_mod_ext_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1454:9: error: unknown type name '__le16'
 1454 |         __le16  port_bw_limit;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1670:9: error: unknown type name 'u8'
 1670 |         u8      ext_comp_code;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1455:9: error: unknown type name 'u8'
 1455 |         u8      reserved1[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1671:9: error: unknown type name 'u8'
 1671 |         u8      phy_id[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1456:9: error: unknown type name 'u8'
 1456 |         u8      tc_bw_max; /* 0-3, limit = 2^max */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1457:9: error: unknown type name 'u8'
 1457 |         u8      reserved2[23];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1672:9: error: unknown type name 'u8'
 1672 |         u8      module_type[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1460:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1460 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_switching_comp_ets_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1673:9: error: unknown type name 'u8'
 1673 |         u8      qualified_module_count;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1460:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_switching_comp_ets_config_resp' is not an integer constant
 1460 | I40E_CHECK_STRUCT_LEN(0x40, i40e_aqc_query_switching_comp_ets_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1678:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1678 | I40E_CHECK_STRUCT_LEN(0x218, i40e_aq_get_phy_abilities_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1464:9: error: unknown type name 'u8'
 1464 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1678:30: error: enumerator value for 'i40e_static_assert_i40e_aq_get_phy_abilities_resp' is not an integer constant
 1678 | I40E_CHECK_STRUCT_LEN(0x218, i40e_aq_get_phy_abilities_resp);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1465:9: error: unknown type name 'u8'
 1465 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1682:9: error: unknown type name '__le32'
 1682 |         __le32  phy_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1466:9: error: unknown type name 'u8'
 1466 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1467:9: error: unknown type name 'u8'
 1467 |         u8      tc_strict_priority_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1683:9: error: unknown type name 'u8'
 1683 |         u8      link_speed;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1468:9: error: unknown type name 'u8'
 1468 |         u8      reserved2;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1684:9: error: unknown type name 'u8'
 1684 |         u8      abilities;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1469:9: error: unknown type name 'u8'
 1469 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1689:9: error: unknown type name '__le16'
 1689 |         __le16  eee_capability;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1470:9: error: unknown type name '__le16'
 1470 |         __le16  tc_bw_limits[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1690:9: error: unknown type name '__le32'
 1690 |         __le32  eeer;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1473:9: error: unknown type name '__le16'
 1473 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1474:9: error: unknown type name 'u8'
 1474 |         u8      reserved3[32];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1691:9: error: unknown type name 'u8'
 1691 |         u8      low_power_ctrl;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1477:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1477 | I40E_CHECK_STRUCT_LEN(0x44, i40e_aqc_query_port_ets_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1692:9: error: unknown type name 'u8'
 1692 |         u8      phy_type_ext;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1477:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_port_ets_config_resp' is not an integer constant
 1477 | I40E_CHECK_STRUCT_LEN(0x44, i40e_aqc_query_port_ets_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1697:9: error: unknown type name 'u8'
 1697 |         u8      fec_config;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1483:9: error: unknown type name 'u8'
 1483 |         u8      tc_valid_bits;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1705:9: error: unknown type name 'u8'
 1705 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1484:9: error: unknown type name 'u8'
 1484 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1708:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1708 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_phy_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1485:9: error: unknown type name 'u8'
 1485 |         u8      absolute_credits_enable; /* bool */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1486:9: error: unknown type name 'u8'
 1486 |         u8      tc_bw_share_credits[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1487:9: error: unknown type name '__le16'
 1487 |         __le16  tc_bw_limits[8];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1708:23: error: enumerator value for 'i40e_static_assert_i40e_aq_set_phy_config' is not an integer constant
 1708 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_phy_config);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1708:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1708 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_phy_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1490:9: error: unknown type name '__le16'
 1490 |         __le16  tc_bw_max[2];
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1712:9: error: unknown type name '__le16'
 1712 |         __le16  max_frame_size;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1493:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1493 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_switching_comp_bw_config_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1713:9: error: unknown type name 'u8'
 1713 |         u8      params;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1493:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_query_switching_comp_bw_config_resp' is not an integer constant
 1493 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_query_switching_comp_bw_config_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1714:9: error: unknown type name 'u8'
 1714 |         u8      tx_timer_priority; /* bitmap */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1503:9: error: unknown type name '__le16'
 1503 |         __le16  pf_valid_bits;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1715:9: error: unknown type name '__le16'
 1715 |         __le16  tx_timer_value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1504:9: error: unknown type name 'u8'
 1504 |         u8      min_bw[16];      /* guaranteed bandwidth */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1716:9: error: unknown type name '__le16'
 1716 |         __le16  fc_refresh_threshold;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1505:9: error: unknown type name 'u8'
 1505 |         u8      max_bw[16];      /* bandwidth limit */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1717:9: error: unknown type name 'u8'
 1717 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1508:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1508 | I40E_CHECK_STRUCT_LEN(0x22, i40e_aqc_configure_partition_bw_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1720:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1720 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_mac_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1508:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_configure_partition_bw_data' is not an integer constant
 1508 | I40E_CHECK_STRUCT_LEN(0x22, i40e_aqc_configure_partition_bw_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1514:9: error: unknown type name 'u8'
 1514 |         u8      pm_profile;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1515:9: error: unknown type name 'u8'
 1515 |         u8      pe_vf_enabled;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1720:23: error: enumerator value for 'i40e_static_assert_i40e_aq_set_mac_config' is not an integer constant
 1720 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_mac_config);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1720:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1720 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_mac_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1516:9: error: unknown type name 'u8'
 1516 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1724:9: error: unknown type name 'u8'
 1724 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1727:9: error: unknown type name 'u8'
 1727 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1519:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1519 | I40E_CHECK_CMD_LENGTH(i40e_aq_get_set_hmc_resource_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1730:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1730 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_link_restart_an);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1519:23: error: enumerator value for 'i40e_static_assert_i40e_aq_get_set_hmc_resource_profile' is not an integer constant
 1519 | I40E_CHECK_CMD_LENGTH(i40e_aq_get_set_hmc_resource_profile);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1519:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1519 | I40E_CHECK_CMD_LENGTH(i40e_aq_get_set_hmc_resource_profile);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1730:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_link_restart_an' is not an integer constant
 1730 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_link_restart_an);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1730:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1730 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_link_restart_an);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1642:9: error: unknown type name 'u8'
 1642 |         u8 oui[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1734:9: error: unknown type name '__le16'
 1734 |         __le16  command_flags; /* only field set on command */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1643:9: error: unknown type name 'u8'
 1643 |         u8 reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1644:9: error: unknown type name 'u8'
 1644 |         u8 part_number[16];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1739:9: error: unknown type name 'u8'
 1739 |         u8      phy_type;    /* i40e_aq_phy_type   */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1645:9: error: unknown type name 'u8'
 1645 |         u8 revision[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1740:9: error: unknown type name 'u8'
 1740 |         u8      link_speed;  /* i40e_aq_link_speed */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1646:9: error: unknown type name 'u8'
 1646 |         u8 reserved2[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1741:9: error: unknown type name 'u8'
 1741 |         u8      link_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1649:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1649 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_module_desc);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1744:9: error: unknown type name 'u8'
 1744 |         u8      an_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1749:9: error: unknown type name 'u8'
 1749 |         u8      ext_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1649:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_module_desc' is not an integer constant
 1649 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_module_desc);
      |                             ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1750:9: error: unknown type name 'u8'
 1750 |         u8      loopback; /* use defines from i40e_aqc_set_lb_mode */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1652:9: error: unknown type name '__le32'
 1652 |         __le32  phy_type;       /* bitmap using the above enum for offsets */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1753:9: error: unknown type name '__le16'
 1753 |         __le16  max_frame_size;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1653:9: error: unknown type name 'u8'
 1653 |         u8      link_speed;     /* bitmap using the above enum bit patterns */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1654:9: error: unknown type name 'u8'
 1654 |         u8      abilities;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1754:9: error: unknown type name 'u8'
 1754 |         u8      config;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1657:9: error: unknown type name '__le16'
 1657 |         __le16  eee_capability;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1761:25: error: unknown type name 'u8'
 1761 |                         u8      power_desc;
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1658:9: error: unknown type name '__le32'
 1658 |         __le32  eeer_val;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1762:25: error: unknown type name 'u8'
 1762 |                         u8      reserved[4];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1659:9: error: unknown type name 'u8'
 1659 |         u8      d3_lpan;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1765:25: error: unknown type name 'u8'
 1765 |                         u8      link_type[4];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1660:9: error: unknown type name 'u8'
 1660 |         u8      phy_type_ext;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1766:25: error: unknown type name 'u8'
 1766 |                         u8      link_type_ext;
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1665:9: error: unknown type name 'u8'
 1665 |         u8      fec_cfg_curr_mod_ext_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1771:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1771 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_link_status);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1670:9: error: unknown type name 'u8'
 1670 |         u8      ext_comp_code;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1671:9: error: unknown type name 'u8'
 1671 |         u8      phy_id[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1672:9: error: unknown type name 'u8'
 1672 |         u8      module_type[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1771:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_link_status' is not an integer constant
 1771 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_link_status);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1771:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1771 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_link_status);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1673:9: error: unknown type name 'u8'
 1673 |         u8      qualified_module_count;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1775:9: error: unknown type name 'u8'
 1775 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1678:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1678 | I40E_CHECK_STRUCT_LEN(0x218, i40e_aq_get_phy_abilities_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1776:9: error: unknown type name '__le16'
 1776 |         __le16  event_mask;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1780:9: error: unknown type name 'u8'
 1780 |         u8      reserved1[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1678:30: error: enumerator value for 'i40e_static_assert_i40e_aq_get_phy_abilities_resp' is not an integer constant
 1678 | I40E_CHECK_STRUCT_LEN(0x218, i40e_aq_get_phy_abilities_resp);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1682:9: error: unknown type name '__le32'
 1682 |         __le32  phy_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1783:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1783 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_int_mask);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1683:9: error: unknown type name 'u8'
 1683 |         u8      link_speed;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1684:9: error: unknown type name 'u8'
 1684 |         u8      abilities;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1783:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_phy_int_mask' is not an integer constant
 1783 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_int_mask);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1783:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1783 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_int_mask);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1689:9: error: unknown type name '__le16'
 1689 |         __le16  eee_capability;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1790:9: error: unknown type name '__le32'
 1790 |         __le32  local_an_reg0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1690:9: error: unknown type name '__le32'
 1690 |         __le32  eeer;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1791:9: error: unknown type name '__le16'
 1791 |         __le16  local_an_reg1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1691:9: error: unknown type name 'u8'
 1691 |         u8      low_power_ctrl;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1792:9: error: unknown type name 'u8'
 1792 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1692:9: error: unknown type name 'u8'
 1692 |         u8      phy_type_ext;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1795:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1795 | I40E_CHECK_CMD_LENGTH(i40e_aqc_an_advt_reg);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1697:9: error: unknown type name 'u8'
 1697 |         u8      fec_config;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1705:9: error: unknown type name 'u8'
 1705 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1795:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_an_advt_reg' is not an integer constant
 1795 | I40E_CHECK_CMD_LENGTH(i40e_aqc_an_advt_reg);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1795:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1795 | I40E_CHECK_CMD_LENGTH(i40e_aqc_an_advt_reg);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1708:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1708 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_phy_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1799:9: error: unknown type name '__le16'
 1799 |         __le16  lb_mode;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1708:23: error: enumerator value for 'i40e_static_assert_i40e_aq_set_phy_config' is not an integer constant
 1708 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_phy_config);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1708:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1708 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_phy_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1805:9: error: unknown type name 'u8'
 1805 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1712:9: error: unknown type name '__le16'
 1712 |         __le16  max_frame_size;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1808:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1808 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_lb_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1713:9: error: unknown type name 'u8'
 1713 |         u8      params;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1714:9: error: unknown type name 'u8'
 1714 |         u8      tx_timer_priority; /* bitmap */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1808:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_lb_mode' is not an integer constant
 1808 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_lb_mode);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1808:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1808 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_lb_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1715:9: error: unknown type name '__le16'
 1715 |         __le16  tx_timer_value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1812:9: error: unknown type name 'u8'
 1812 |         u8      command_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1716:9: error: unknown type name '__le16'
 1716 |         __le16  fc_refresh_threshold;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1717:9: error: unknown type name 'u8'
 1717 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1817:9: error: unknown type name 'u8'
 1817 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1720:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1720 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_mac_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1820:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1820 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_debug);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1720:23: error: enumerator value for 'i40e_static_assert_i40e_aq_set_mac_config' is not an integer constant
 1720 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_mac_config);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1720:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1720 | I40E_CHECK_CMD_LENGTH(i40e_aq_set_mac_config);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1820:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_phy_debug' is not an integer constant
 1820 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_debug);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1820:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1820 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_debug);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1724:9: error: unknown type name 'u8'
 1724 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1830:9: error: unknown type name '__le16'
 1830 |         __le16  activity_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1727:9: error: unknown type name 'u8'
 1727 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1831:9: error: unknown type name 'u8'
 1831 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1730:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1730 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_link_restart_an);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1832:9: error: unknown type name 'u8'
 1832 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1833:9: error: unknown type name '__le32'
 1833 |         __le32  control;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1730:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_link_restart_an' is not an integer constant
 1730 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_link_restart_an);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1730:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1730 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_link_restart_an);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1834:9: error: unknown type name '__le32'
 1834 |         __le32  data;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1734:9: error: unknown type name '__le16'
 1734 |         __le16  command_flags; /* only field set on command */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1835:9: error: unknown type name 'u8'
 1835 |         u8      reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1739:9: error: unknown type name 'u8'
 1739 |         u8      phy_type;    /* i40e_aq_phy_type   */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1838:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1838 | I40E_CHECK_CMD_LENGTH(i40e_aqc_run_phy_activity);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1740:9: error: unknown type name 'u8'
 1740 |         u8      link_speed;  /* i40e_aq_link_speed */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1741:9: error: unknown type name 'u8'
 1741 |         u8      link_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1838:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_run_phy_activity' is not an integer constant
 1838 | I40E_CHECK_CMD_LENGTH(i40e_aqc_run_phy_activity);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1838:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1838 | I40E_CHECK_CMD_LENGTH(i40e_aqc_run_phy_activity);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1744:9: error: unknown type name 'u8'
 1744 |         u8      an_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1843:9: error: unknown type name 'u8'
 1843 |         u8      phy_interface;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1846:9: error: unknown type name 'u8'
 1846 |         u8      dev_address;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1749:9: error: unknown type name 'u8'
 1749 |         u8      ext_info;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1847:9: error: unknown type name 'u8'
 1847 |         u8      cmd_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1750:9: error: unknown type name 'u8'
 1750 |         u8      loopback; /* use defines from i40e_aqc_set_lb_mode */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1853:9: error: unknown type name 'u8'
 1853 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1753:9: error: unknown type name '__le16'
 1753 |         __le16  max_frame_size;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1854:9: error: unknown type name '__le32'
 1854 |         __le32  reg_address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1754:9: error: unknown type name 'u8'
 1754 |         u8      config;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1855:9: error: unknown type name '__le32'
 1855 |         __le32  reg_value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1761:25: error: unknown type name 'u8'
 1761 |                         u8      power_desc;
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1856:9: error: unknown type name 'u8'
 1856 |         u8      reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1762:25: error: unknown type name 'u8'
 1762 |                         u8      reserved[4];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1859:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1859 | I40E_CHECK_CMD_LENGTH(i40e_aqc_phy_register_access);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1765:25: error: unknown type name 'u8'
 1765 |                         u8      link_type[4];
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1766:25: error: unknown type name 'u8'
 1766 |                         u8      link_type_ext;
      |                         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1859:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_phy_register_access' is not an integer constant
 1859 | I40E_CHECK_CMD_LENGTH(i40e_aqc_phy_register_access);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1859:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1859 | I40E_CHECK_CMD_LENGTH(i40e_aqc_phy_register_access);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1771:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1771 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_link_status);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1866:9: error: unknown type name 'u8'
 1866 |         u8      command_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1873:9: error: unknown type name 'u8'
 1873 |         u8      module_pointer;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1771:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_link_status' is not an integer constant
 1771 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_link_status);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1771:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1771 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_link_status);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1874:9: error: unknown type name '__le16'
 1874 |         __le16  length;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1775:9: error: unknown type name 'u8'
 1775 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1875:9: error: unknown type name '__le32'
 1875 |         __le32  offset;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1776:9: error: unknown type name '__le16'
 1776 |         __le16  event_mask;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1876:9: error: unknown type name '__le32'
 1876 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1780:9: error: unknown type name 'u8'
 1780 |         u8      reserved1[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1877:9: error: unknown type name '__le32'
 1877 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1783:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1783 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_int_mask);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1880:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1880 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_update);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1783:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_phy_int_mask' is not an integer constant
 1783 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_int_mask);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1783:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1783 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_int_mask);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1790:9: error: unknown type name '__le32'
 1790 |         __le32  local_an_reg0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1880:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_update' is not an integer constant
 1880 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_update);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1880:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1880 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_update);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1791:9: error: unknown type name '__le16'
 1791 |         __le16  local_an_reg1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1884:9: error: unknown type name '__le16'
 1884 |         __le16  cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1792:9: error: unknown type name 'u8'
 1792 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1885:9: error: unknown type name '__le16'
 1885 |         __le16  element_count;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1795:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1795 | I40E_CHECK_CMD_LENGTH(i40e_aqc_an_advt_reg);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1886:9: error: unknown type name '__le16'
 1886 |         __le16  element_id;     /* Feature/field ID */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1887:9: error: unknown type name '__le16'
 1887 |         __le16  element_id_msw; /* MSWord of field ID */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1795:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_an_advt_reg' is not an integer constant
 1795 | I40E_CHECK_CMD_LENGTH(i40e_aqc_an_advt_reg);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1795:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1795 | I40E_CHECK_CMD_LENGTH(i40e_aqc_an_advt_reg);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1888:9: error: unknown type name '__le32'
 1888 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1799:9: error: unknown type name '__le16'
 1799 |         __le16  lb_mode;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1889:9: error: unknown type name '__le32'
 1889 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1805:9: error: unknown type name 'u8'
 1805 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1892:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1892 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1808:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1808 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_lb_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1892:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_read' is not an integer constant
 1892 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_read);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1892:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1892 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1808:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_lb_mode' is not an integer constant
 1808 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_lb_mode);
      |                       ^~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1808:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1808 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_lb_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1812:9: error: unknown type name 'u8'
 1812 |         u8      command_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1896:9: error: unknown type name '__le16'
 1896 |         __le16  cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1817:9: error: unknown type name 'u8'
 1817 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1897:9: error: unknown type name '__le16'
 1897 |         __le16  element_count;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1898:9: error: unknown type name 'u8'
 1898 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1820:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1820 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_debug);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1899:9: error: unknown type name '__le32'
 1899 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1900:9: error: unknown type name '__le32'
 1900 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1820:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_phy_debug' is not an integer constant
 1820 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_debug);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1820:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1820 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_phy_debug);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1830:9: error: unknown type name '__le16'
 1830 |         __le16  activity_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1903:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1903 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1831:9: error: unknown type name 'u8'
 1831 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1832:9: error: unknown type name 'u8'
 1832 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1903:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_write' is not an integer constant
 1903 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_write);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1903:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1903 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1833:9: error: unknown type name '__le32'
 1833 |         __le32  control;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1907:9: error: unknown type name '__le16'
 1907 |         __le16 feature_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1834:9: error: unknown type name '__le32'
 1834 |         __le32  data;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1908:9: error: unknown type name '__le16'
 1908 |         __le16 feature_options;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1835:9: error: unknown type name 'u8'
 1835 |         u8      reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1909:9: error: unknown type name '__le16'
 1909 |         __le16 feature_selection;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1838:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1838 | I40E_CHECK_CMD_LENGTH(i40e_aqc_run_phy_activity);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1912:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1912 | I40E_CHECK_STRUCT_LEN(0x6, i40e_aqc_nvm_config_data_feature);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1838:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_run_phy_activity' is not an integer constant
 1838 | I40E_CHECK_CMD_LENGTH(i40e_aqc_run_phy_activity);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1838:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1838 | I40E_CHECK_CMD_LENGTH(i40e_aqc_run_phy_activity);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1912:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_data_feature' is not an integer constant
 1912 | I40E_CHECK_STRUCT_LEN(0x6, i40e_aqc_nvm_config_data_feature);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1843:9: error: unknown type name 'u8'
 1843 |         u8      phy_interface;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1915:9: error: unknown type name '__le32'
 1915 |         __le32 field_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1846:9: error: unknown type name 'u8'
 1846 |         u8      dev_address;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1916:9: error: unknown type name '__le32'
 1916 |         __le32 field_value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1847:9: error: unknown type name 'u8'
 1847 |         u8      cmd_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1917:9: error: unknown type name '__le16'
 1917 |         __le16 field_options;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1853:9: error: unknown type name 'u8'
 1853 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1918:9: error: unknown type name '__le16'
 1918 |         __le16 reserved;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1854:9: error: unknown type name '__le32'
 1854 |         __le32  reg_address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1921:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1921 | I40E_CHECK_STRUCT_LEN(0xc, i40e_aqc_nvm_config_data_immediate_field);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1855:9: error: unknown type name '__le32'
 1855 |         __le32  reg_value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1856:9: error: unknown type name 'u8'
 1856 |         u8      reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1921:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_data_immediate_field' is not an integer constant
 1921 | I40E_CHECK_STRUCT_LEN(0xc, i40e_aqc_nvm_config_data_immediate_field);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1859:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1859 | I40E_CHECK_CMD_LENGTH(i40e_aqc_phy_register_access);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1927:9: error: unknown type name 'u8'
 1927 |         u8 sel_data;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1928:9: error: unknown type name 'u8'
 1928 |         u8 reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1859:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_phy_register_access' is not an integer constant
 1859 | I40E_CHECK_CMD_LENGTH(i40e_aqc_phy_register_access);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1859:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1859 | I40E_CHECK_CMD_LENGTH(i40e_aqc_phy_register_access);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1931:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1931 | I40E_CHECK_STRUCT_LEN(0x8, i40e_aqc_nvm_oem_post_update);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1866:9: error: unknown type name 'u8'
 1866 |         u8      command_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1931:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_oem_post_update' is not an integer constant
 1931 | I40E_CHECK_STRUCT_LEN(0x8, i40e_aqc_nvm_oem_post_update);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1873:9: error: unknown type name 'u8'
 1873 |         u8      module_pointer;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1934:9: error: unknown type name 'u8'
 1934 |         u8 str_len;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1874:9: error: unknown type name '__le16'
 1874 |         __le16  length;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1935:9: error: unknown type name 'u8'
 1935 |         u8 dev_addr;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1875:9: error: unknown type name '__le32'
 1875 |         __le32  offset;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1876:9: error: unknown type name '__le32'
 1876 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1936:9: error: unknown type name '__le16'
 1936 |         __le16 eeprom_addr;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1877:9: error: unknown type name '__le32'
 1877 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1937:9: error: unknown type name 'u8'
 1937 |         u8 data[36];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1880:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1880 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_update);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1940:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1940 | I40E_CHECK_STRUCT_LEN(0x28, i40e_aqc_nvm_oem_post_update_buffer);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1940:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_oem_post_update_buffer' is not an integer constant
 1940 | I40E_CHECK_STRUCT_LEN(0x28, i40e_aqc_nvm_oem_post_update_buffer);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1880:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_update' is not an integer constant
 1880 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_update);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1880:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1880 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_update);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1947:9: error: unknown type name 'u8'
 1947 |         u8 sensor_action;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1884:9: error: unknown type name '__le16'
 1884 |         __le16  cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1948:9: error: unknown type name 'u8'
 1948 |         u8 reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1885:9: error: unknown type name '__le16'
 1885 |         __le16  element_count;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1949:9: error: unknown type name '__le32'
 1949 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1886:9: error: unknown type name '__le16'
 1886 |         __le16  element_id;     /* Feature/field ID */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1950:9: error: unknown type name '__le32'
 1950 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1887:9: error: unknown type name '__le16'
 1887 |         __le16  element_id_msw; /* MSWord of field ID */
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1888:9: error: unknown type name '__le32'
 1888 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1953:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1953 | I40E_CHECK_CMD_LENGTH(i40e_aqc_thermal_sensor);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1889:9: error: unknown type name '__le32'
 1889 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1892:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1892 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1953:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_thermal_sensor' is not an integer constant
 1953 | I40E_CHECK_CMD_LENGTH(i40e_aqc_thermal_sensor);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1953:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1953 | I40E_CHECK_CMD_LENGTH(i40e_aqc_thermal_sensor);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1960:9: error: unknown type name '__le32'
 1960 |         __le32  id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1892:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_read' is not an integer constant
 1892 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_read);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1892:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1892 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_read);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1961:9: error: unknown type name 'u8'
 1961 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1896:9: error: unknown type name '__le16'
 1896 |         __le16  cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1962:9: error: unknown type name '__le32'
 1962 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1897:9: error: unknown type name '__le16'
 1897 |         __le16  element_count;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1963:9: error: unknown type name '__le32'
 1963 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1898:9: error: unknown type name 'u8'
 1898 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1966:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1966 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pf_vf_message);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1899:9: error: unknown type name '__le32'
 1899 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1900:9: error: unknown type name '__le32'
 1900 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1966:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_pf_vf_message' is not an integer constant
 1966 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pf_vf_message);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1966:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1966 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pf_vf_message);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1903:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1903 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1974:9: error: unknown type name '__le32'
 1974 |         __le32 address0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1903:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_write' is not an integer constant
 1903 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_write);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1903:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1903 | I40E_CHECK_CMD_LENGTH(i40e_aqc_nvm_config_write);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1975:9: error: unknown type name '__le32'
 1975 |         __le32 data0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1907:9: error: unknown type name '__le16'
 1907 |         __le16 feature_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1976:9: error: unknown type name '__le32'
 1976 |         __le32 address1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1908:9: error: unknown type name '__le16'
 1908 |         __le16 feature_options;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1977:9: error: unknown type name '__le32'
 1977 |         __le32 data1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1909:9: error: unknown type name '__le16'
 1909 |         __le16 feature_selection;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1987:9: error: unknown type name '__le32'
 1987 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1912:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1912 | I40E_CHECK_STRUCT_LEN(0x6, i40e_aqc_nvm_config_data_feature);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1988:9: error: unknown type name '__le32'
 1988 |         __le32 length;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1912:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_data_feature' is not an integer constant
 1912 | I40E_CHECK_STRUCT_LEN(0x6, i40e_aqc_nvm_config_data_feature);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1989:9: error: unknown type name '__le32'
 1989 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1915:9: error: unknown type name '__le32'
 1915 |         __le32 field_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1990:9: error: unknown type name '__le32'
 1990 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1916:9: error: unknown type name '__le32'
 1916 |         __le32 field_value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1999:9: error: unknown type name '__le16'
 1999 |         __le16  cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1917:9: error: unknown type name '__le16'
 1917 |         __le16 field_options;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2000:9: error: unknown type name 'u8'
 2000 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1918:9: error: unknown type name '__le16'
 1918 |         __le16 reserved;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1921:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1921 | I40E_CHECK_STRUCT_LEN(0xc, i40e_aqc_nvm_config_data_immediate_field);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2003:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2003 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_write_done);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1921:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_config_data_immediate_field' is not an integer constant
 1921 | I40E_CHECK_STRUCT_LEN(0xc, i40e_aqc_nvm_config_data_immediate_field);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2003:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_alternate_write_done' is not an integer constant
 2003 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_write_done);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2003:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2003 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_write_done);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1927:9: error: unknown type name 'u8'
 1927 |         u8 sel_data;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2007:9: error: unknown type name '__le32'
 2007 |         __le32  mode;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1928:9: error: unknown type name 'u8'
 1928 |         u8 reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1931:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1931 | I40E_CHECK_STRUCT_LEN(0x8, i40e_aqc_nvm_oem_post_update);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2008:9: error: unknown type name 'u8'
 2008 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1931:28: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_oem_post_update' is not an integer constant
 1931 | I40E_CHECK_STRUCT_LEN(0x8, i40e_aqc_nvm_oem_post_update);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2011:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2011 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_set_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1934:9: error: unknown type name 'u8'
 1934 |         u8 str_len;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1935:9: error: unknown type name 'u8'
 1935 |         u8 dev_addr;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2011:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_alternate_set_mode' is not an integer constant
 2011 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_set_mode);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2011:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2011 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_set_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1936:9: error: unknown type name '__le16'
 1936 |         __le16 eeprom_addr;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2019:9: error: unknown type name '__le32'
 2019 |         __le32  prtdcb_rupto;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1937:9: error: unknown type name 'u8'
 1937 |         u8 data[36];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2020:9: error: unknown type name '__le32'
 2020 |         __le32  otx_ctl;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1940:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 1940 | I40E_CHECK_STRUCT_LEN(0x28, i40e_aqc_nvm_oem_post_update_buffer);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2021:9: error: unknown type name 'u8'
 2021 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1940:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_nvm_oem_post_update_buffer' is not an integer constant
 1940 | I40E_CHECK_STRUCT_LEN(0x28, i40e_aqc_nvm_oem_post_update_buffer);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2024:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2024 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lan_overflow);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1947:9: error: unknown type name 'u8'
 1947 |         u8 sensor_action;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1948:9: error: unknown type name 'u8'
 1948 |         u8 reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2024:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lan_overflow' is not an integer constant
 2024 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lan_overflow);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2024:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2024 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lan_overflow);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1949:9: error: unknown type name '__le32'
 1949 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2028:9: error: unknown type name 'u8'
 2028 |         u8      type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1950:9: error: unknown type name '__le32'
 1950 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2029:9: error: unknown type name 'u8'
 2029 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1953:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1953 | I40E_CHECK_CMD_LENGTH(i40e_aqc_thermal_sensor);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2037:9: error: unknown type name '__le16'
 2037 |         __le16  local_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2038:9: error: unknown type name '__le16'
 2038 |         __le16  remote_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1953:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_thermal_sensor' is not an integer constant
 1953 | I40E_CHECK_CMD_LENGTH(i40e_aqc_thermal_sensor);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1953:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1953 | I40E_CHECK_CMD_LENGTH(i40e_aqc_thermal_sensor);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2039:9: error: unknown type name 'u8'
 2039 |         u8      reserved2[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1960:9: error: unknown type name '__le32'
 1960 |         __le32  id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2040:9: error: unknown type name '__le32'
 2040 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1961:9: error: unknown type name 'u8'
 1961 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2041:9: error: unknown type name '__le32'
 2041 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1962:9: error: unknown type name '__le32'
 1962 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1963:9: error: unknown type name '__le32'
 1963 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2044:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2044 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_get_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1966:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1966 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pf_vf_message);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2044:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_get_mib' is not an integer constant
 2044 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_get_mib);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2044:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2044 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_get_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1966:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_pf_vf_message' is not an integer constant
 1966 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pf_vf_message);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1966:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 1966 | I40E_CHECK_CMD_LENGTH(i40e_aqc_pf_vf_message);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2050:9: error: unknown type name 'u8'
 2050 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1974:9: error: unknown type name '__le32'
 1974 |         __le32 address0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2052:9: error: unknown type name 'u8'
 2052 |         u8      reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1975:9: error: unknown type name '__le32'
 1975 |         __le32 data0;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2053:9: error: unknown type name '__le32'
 2053 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1976:9: error: unknown type name '__le32'
 1976 |         __le32 address1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2054:9: error: unknown type name '__le32'
 2054 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1977:9: error: unknown type name '__le32'
 1977 |         __le32 data1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1987:9: error: unknown type name '__le32'
 1987 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2057:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2057 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1988:9: error: unknown type name '__le32'
 1988 |         __le32 length;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1989:9: error: unknown type name '__le32'
 1989 |         __le32 addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2057:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_update_mib' is not an integer constant
 2057 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_mib);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2057:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2057 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1990:9: error: unknown type name '__le32'
 1990 |         __le32 addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2063:9: error: unknown type name 'u8'
 2063 |         u8      type; /* only nearest bridge and non-TPMR from 0x0A00 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:1999:9: error: unknown type name '__le16'
 1999 |         __le16  cmd_flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2064:9: error: unknown type name 'u8'
 2064 |         u8      reserved1[1];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2000:9: error: unknown type name 'u8'
 2000 |         u8      reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2065:9: error: unknown type name '__le16'
 2065 |         __le16  len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2003:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2003 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_write_done);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2066:9: error: unknown type name 'u8'
 2066 |         u8      reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2067:9: error: unknown type name '__le32'
 2067 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2003:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_alternate_write_done' is not an integer constant
 2003 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_write_done);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2003:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2003 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_write_done);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2007:9: error: unknown type name '__le32'
 2007 |         __le32  mode;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2068:9: error: unknown type name '__le32'
 2068 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2008:9: error: unknown type name 'u8'
 2008 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_add_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2011:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2011 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_set_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2071:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_add_tlv' is not an integer constant
 2071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_add_tlv);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_add_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2011:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_alternate_set_mode' is not an integer constant
 2011 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_set_mode);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2011:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2011 | I40E_CHECK_CMD_LENGTH(i40e_aqc_alternate_set_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2075:9: error: unknown type name 'u8'
 2075 |         u8      type; /* only nearest bridge and non-TPMR from 0x0A00 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2019:9: error: unknown type name '__le32'
 2019 |         __le32  prtdcb_rupto;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2076:9: error: unknown type name 'u8'
 2076 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2020:9: error: unknown type name '__le32'
 2020 |         __le32  otx_ctl;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2077:9: error: unknown type name '__le16'
 2077 |         __le16  old_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2021:9: error: unknown type name 'u8'
 2021 |         u8      reserved[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2078:9: error: unknown type name '__le16'
 2078 |         __le16  new_offset;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2024:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2024 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lan_overflow);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2079:9: error: unknown type name '__le16'
 2079 |         __le16  new_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2080:9: error: unknown type name '__le32'
 2080 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2024:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lan_overflow' is not an integer constant
 2024 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lan_overflow);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2024:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2024 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lan_overflow);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2081:9: error: unknown type name '__le32'
 2081 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2028:9: error: unknown type name 'u8'
 2028 |         u8      type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2084:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2084 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2029:9: error: unknown type name 'u8'
 2029 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2037:9: error: unknown type name '__le16'
 2037 |         __le16  local_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2084:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_update_tlv' is not an integer constant
 2084 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_tlv);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2084:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2084 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2038:9: error: unknown type name '__le16'
 2038 |         __le16  remote_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2088:9: error: unknown type name 'u8'
 2088 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2039:9: error: unknown type name 'u8'
 2039 |         u8      reserved2[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2091:9: error: unknown type name 'u8'
 2091 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2040:9: error: unknown type name '__le32'
 2040 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2041:9: error: unknown type name '__le32'
 2041 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2094:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2094 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2044:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2044 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_get_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2094:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_stop' is not an integer constant
 2094 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop);
      |                       ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2094:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2094 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2044:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_get_mib' is not an integer constant
 2044 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_get_mib);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2044:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2044 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_get_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2098:9: error: unknown type name 'u8'
 2098 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2050:9: error: unknown type name 'u8'
 2050 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2101:9: error: unknown type name 'u8'
 2101 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2052:9: error: unknown type name 'u8'
 2052 |         u8      reserved[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2104:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2104 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_start);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2053:9: error: unknown type name '__le32'
 2053 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2054:9: error: unknown type name '__le32'
 2054 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2104:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_start' is not an integer constant
 2104 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_start);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2104:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2104 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_start);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2057:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2057 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2108:9: error: unknown type name 'u8'
 2108 |         u8 command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2111:9: error: unknown type name 'u8'
 2111 |         u8 valid_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2057:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_update_mib' is not an integer constant
 2057 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_mib);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2057:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2057 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2112:9: error: unknown type name 'u8'
 2112 |         u8 reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2063:9: error: unknown type name 'u8'
 2063 |         u8      type; /* only nearest bridge and non-TPMR from 0x0A00 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2064:9: error: unknown type name 'u8'
 2064 |         u8      reserved1[1];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2115:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2115 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_dcb_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2065:9: error: unknown type name '__le16'
 2065 |         __le16  len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2066:9: error: unknown type name 'u8'
 2066 |         u8      reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2115:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_dcb_parameters' is not an integer constant
 2115 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_dcb_parameters);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2115:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2115 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_dcb_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2067:9: error: unknown type name '__le32'
 2067 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2151:9: error: unknown type name 'u8'
 2151 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2068:9: error: unknown type name '__le32'
 2068 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2152:9: error: unknown type name 'u8'
 2152 |         u8      oper_num_tc;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_add_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2153:9: error: unknown type name 'u8'
 2153 |         u8      oper_prio_tc[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2154:9: error: unknown type name 'u8'
 2154 |         u8      reserved2;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2071:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_add_tlv' is not an integer constant
 2071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_add_tlv);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2071:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2071 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_add_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2155:9: error: unknown type name 'u8'
 2155 |         u8      oper_tc_bw[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2075:9: error: unknown type name 'u8'
 2075 |         u8      type; /* only nearest bridge and non-TPMR from 0x0A00 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2156:9: error: unknown type name 'u8'
 2156 |         u8      oper_pfc_en;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2076:9: error: unknown type name 'u8'
 2076 |         u8      reserved;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2157:9: error: unknown type name 'u8'
 2157 |         u8      reserved3[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2077:9: error: unknown type name '__le16'
 2077 |         __le16  old_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2158:9: error: unknown type name '__le16'
 2158 |         __le16  oper_app_prio;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2078:9: error: unknown type name '__le16'
 2078 |         __le16  new_offset;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2159:9: error: unknown type name 'u8'
 2159 |         u8      reserved4[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2079:9: error: unknown type name '__le16'
 2079 |         __le16  new_len;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2080:9: error: unknown type name '__le32'
 2080 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2160:9: error: unknown type name '__le16'
 2160 |         __le16  tlv_status;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2081:9: error: unknown type name '__le32'
 2081 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2163:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 2163 | I40E_CHECK_STRUCT_LEN(0x18, i40e_aqc_get_cee_dcb_cfg_v1_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2084:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2084 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2163:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_cee_dcb_cfg_v1_resp' is not an integer constant
 2163 | I40E_CHECK_STRUCT_LEN(0x18, i40e_aqc_get_cee_dcb_cfg_v1_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2166:9: error: unknown type name 'u8'
 2166 |         u8      oper_num_tc;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2084:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_update_tlv' is not an integer constant
 2084 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_tlv);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2084:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2084 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_update_tlv);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2167:9: error: unknown type name 'u8'
 2167 |         u8      oper_prio_tc[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2088:9: error: unknown type name 'u8'
 2088 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2168:9: error: unknown type name 'u8'
 2168 |         u8      oper_tc_bw[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2091:9: error: unknown type name 'u8'
 2091 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2169:9: error: unknown type name 'u8'
 2169 |         u8      oper_pfc_en;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2094:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2094 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2170:9: error: unknown type name '__le16'
 2170 |         __le16  oper_app_prio;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2178:9: error: unknown type name '__le32'
 2178 |         __le32  tlv_status;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2094:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_stop' is not an integer constant
 2094 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop);
      |                       ^~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2094:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2094 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2185:9: error: unknown type name 'u8'
 2185 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2098:9: error: unknown type name 'u8'
 2098 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2188:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 2188 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_cee_dcb_cfg_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2101:9: error: unknown type name 'u8'
 2101 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2188:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_cee_dcb_cfg_resp' is not an integer constant
 2188 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_cee_dcb_cfg_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2104:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2104 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_start);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2202:9: error: unknown type name 'u8'
 2202 |         u8      type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2104:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_start' is not an integer constant
 2104 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_start);
      |                       ^~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2104:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2104 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_start);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2203:9: error: unknown type name 'u8'
 2203 |         u8      reserved0;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2204:9: error: unknown type name '__le16'
 2204 |         __le16  length;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2108:9: error: unknown type name 'u8'
 2108 |         u8 command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2205:9: error: unknown type name 'u8'
 2205 |         u8      reserved1[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2111:9: error: unknown type name 'u8'
 2111 |         u8 valid_flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2112:9: error: unknown type name 'u8'
 2112 |         u8 reserved[14];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2206:9: error: unknown type name '__le32'
 2206 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2207:9: error: unknown type name '__le32'
 2207 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2115:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2115 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_dcb_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2210:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2210 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_set_local_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2115:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_set_dcb_parameters' is not an integer constant
 2115 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_dcb_parameters);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2115:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2115 | I40E_CHECK_CMD_LENGTH(i40e_aqc_set_dcb_parameters);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2151:9: error: unknown type name 'u8'
 2151 |         u8      reserved1;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2210:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_set_local_mib' is not an integer constant
 2210 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_set_local_mib);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2210:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2210 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_set_local_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2152:9: error: unknown type name 'u8'
 2152 |         u8      oper_num_tc;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2216:9: error: unknown type name 'u8'
 2216 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2153:9: error: unknown type name 'u8'
 2153 |         u8      oper_prio_tc[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2217:9: error: unknown type name 'u8'
 2217 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2154:9: error: unknown type name 'u8'
 2154 |         u8      reserved2;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2220:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2220 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop_start_specific_agent);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2155:9: error: unknown type name 'u8'
 2155 |         u8      oper_tc_bw[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2156:9: error: unknown type name 'u8'
 2156 |         u8      oper_pfc_en;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2220:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_stop_start_specific_agent' is not an integer constant
 2220 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop_start_specific_agent);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2220:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2220 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop_start_specific_agent);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2157:9: error: unknown type name 'u8'
 2157 |         u8      reserved3[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2224:9: error: unknown type name 'u8'
 2224 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2158:9: error: unknown type name '__le16'
 2158 |         __le16  oper_app_prio;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2226:9: error: unknown type name 'u8'
 2226 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2159:9: error: unknown type name 'u8'
 2159 |         u8      reserved4[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2229:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2229 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_restore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2160:9: error: unknown type name '__le16'
 2160 |         __le16  tlv_status;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2163:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 2163 | I40E_CHECK_STRUCT_LEN(0x18, i40e_aqc_get_cee_dcb_cfg_v1_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2229:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_restore' is not an integer constant
 2229 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_restore);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2229:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2229 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_restore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2163:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_cee_dcb_cfg_v1_resp' is not an integer constant
 2163 | I40E_CHECK_STRUCT_LEN(0x18, i40e_aqc_get_cee_dcb_cfg_v1_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2233:9: error: unknown type name '__le16'
 2233 |         __le16  udp_port;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2166:9: error: unknown type name 'u8'
 2166 |         u8      oper_num_tc;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2234:9: error: unknown type name 'u8'
 2234 |         u8      reserved0[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2167:9: error: unknown type name 'u8'
 2167 |         u8      oper_prio_tc[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2168:9: error: unknown type name 'u8'
 2168 |         u8      oper_tc_bw[8];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2235:9: error: unknown type name 'u8'
 2235 |         u8      protocol_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2169:9: error: unknown type name 'u8'
 2169 |         u8      oper_pfc_en;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2238:9: error: unknown type name 'u8'
 2238 |         u8      reserved1[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2170:9: error: unknown type name '__le16'
 2170 |         __le16  oper_app_prio;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2241:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2241 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2178:9: error: unknown type name '__le32'
 2178 |         __le32  tlv_status;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2185:9: error: unknown type name 'u8'
 2185 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2241:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_udp_tunnel' is not an integer constant
 2241 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2241:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2241 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2188:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 2188 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_cee_dcb_cfg_resp);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2244:9: error: unknown type name '__le16'
 2244 |         __le16  udp_port;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2188:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_cee_dcb_cfg_resp' is not an integer constant
 2188 | I40E_CHECK_STRUCT_LEN(0x20, i40e_aqc_get_cee_dcb_cfg_resp);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2245:9: error: unknown type name 'u8'
 2245 |         u8      filter_entry_index;
      |         ^~
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2202:9: error: unknown type name 'u8'
 2202 |         u8      type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2246:9: error: unknown type name 'u8'
 2246 |         u8      multiple_pfs;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2203:9: error: unknown type name 'u8'
 2203 |         u8      reserved0;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2247:9: error: unknown type name 'u8'
 2247 |         u8      total_filters;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2204:9: error: unknown type name '__le16'
 2204 |         __le16  length;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2248:9: error: unknown type name 'u8'
 2248 |         u8      reserved[11];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2205:9: error: unknown type name 'u8'
 2205 |         u8      reserved1[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2251:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2251 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2206:9: error: unknown type name '__le32'
 2206 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2207:9: error: unknown type name '__le32'
 2207 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2251:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_udp_tunnel_completion' is not an integer constant
 2251 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2251:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2251 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2210:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2210 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_set_local_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2255:9: error: unknown type name 'u8'
 2255 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2256:9: error: unknown type name 'u8'
 2256 |         u8      index; /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2210:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_set_local_mib' is not an integer constant
 2210 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_set_local_mib);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2210:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2210 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_set_local_mib);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2257:9: error: unknown type name 'u8'
 2257 |         u8      reserved2[13];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2216:9: error: unknown type name 'u8'
 2216 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2260:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2260 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2217:9: error: unknown type name 'u8'
 2217 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2220:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2220 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop_start_specific_agent);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2260:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_remove_udp_tunnel' is not an integer constant
 2260 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_udp_tunnel);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2260:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2260 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2263:9: error: unknown type name '__le16'
 2263 |         __le16  udp_port;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2220:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_stop_start_specific_agent' is not an integer constant
 2220 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop_start_specific_agent);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2220:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2220 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_stop_start_specific_agent);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2264:9: error: unknown type name 'u8'
 2264 |         u8      index; /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2224:9: error: unknown type name 'u8'
 2224 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2265:9: error: unknown type name 'u8'
 2265 |         u8      multiple_pfs;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2226:9: error: unknown type name 'u8'
 2226 |         u8      reserved[15];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2266:9: error: unknown type name 'u8'
 2266 |         u8      total_filters_used;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2229:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2229 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_restore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2267:9: error: unknown type name 'u8'
 2267 |         u8      reserved1[11];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2270:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2270 | I40E_CHECK_CMD_LENGTH(i40e_aqc_del_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2229:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_lldp_restore' is not an integer constant
 2229 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_restore);
      |                       ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2229:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2229 | I40E_CHECK_CMD_LENGTH(i40e_aqc_lldp_restore);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2233:9: error: unknown type name '__le16'
 2233 |         __le16  udp_port;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2270:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_del_udp_tunnel_completion' is not an integer constant
 2270 | I40E_CHECK_CMD_LENGTH(i40e_aqc_del_udp_tunnel_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2270:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2270 | I40E_CHECK_CMD_LENGTH(i40e_aqc_del_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2234:9: error: unknown type name 'u8'
 2234 |         u8      reserved0[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2277:9: error: unknown type name '__le16'
 2277 |         __le16  vsi_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2235:9: error: unknown type name 'u8'
 2235 |         u8      protocol_type;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2278:9: error: unknown type name 'u8'
 2278 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2238:9: error: unknown type name 'u8'
 2238 |         u8      reserved1[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2279:9: error: unknown type name '__le32'
 2279 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2241:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2241 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2280:9: error: unknown type name '__le32'
 2280 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2283:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2283 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_key);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2241:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_udp_tunnel' is not an integer constant
 2241 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2241:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2241 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2244:9: error: unknown type name '__le16'
 2244 |         __le16  udp_port;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2283:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_set_rss_key' is not an integer constant
 2283 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_key);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2283:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2283 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_key);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2245:9: error: unknown type name 'u8'
 2245 |         u8      filter_entry_index;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2286:9: error: unknown type name 'u8'
 2286 |         u8 standard_rss_key[0x28];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2246:9: error: unknown type name 'u8'
 2246 |         u8      multiple_pfs;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2287:9: error: unknown type name 'u8'
 2287 |         u8 extended_hash_key[0xc];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2247:9: error: unknown type name 'u8'
 2247 |         u8      total_filters;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2290:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 2290 | I40E_CHECK_STRUCT_LEN(0x34, i40e_aqc_get_set_rss_key_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2248:9: error: unknown type name 'u8'
 2248 |         u8      reserved[11];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2290:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_set_rss_key_data' is not an integer constant
 2290 | I40E_CHECK_STRUCT_LEN(0x34, i40e_aqc_get_set_rss_key_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2251:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2251 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2297:9: error: unknown type name '__le16'
 2297 |         __le16  vsi_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2303:9: error: unknown type name '__le16'
 2303 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2251:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_add_udp_tunnel_completion' is not an integer constant
 2251 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2251:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2251 | I40E_CHECK_CMD_LENGTH(i40e_aqc_add_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2304:9: error: unknown type name 'u8'
 2304 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2255:9: error: unknown type name 'u8'
 2255 |         u8      reserved[2];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2305:9: error: unknown type name '__le32'
 2305 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2256:9: error: unknown type name 'u8'
 2256 |         u8      index; /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2306:9: error: unknown type name '__le32'
 2306 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2257:9: error: unknown type name 'u8'
 2257 |         u8      reserved2[13];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2309:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2309 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_lut);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2260:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2260 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2309:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_set_rss_lut' is not an integer constant
 2309 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_lut);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2309:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2309 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_lut);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2260:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_remove_udp_tunnel' is not an integer constant
 2260 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_udp_tunnel);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2260:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2260 | I40E_CHECK_CMD_LENGTH(i40e_aqc_remove_udp_tunnel);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2263:9: error: unknown type name '__le16'
 2263 |         __le16  udp_port;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2314:9: error: unknown type name 'u8'
 2314 |         u8      key1_off;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2264:9: error: unknown type name 'u8'
 2264 |         u8      index; /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2315:9: error: unknown type name 'u8'
 2315 |         u8      key2_off;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2265:9: error: unknown type name 'u8'
 2265 |         u8      multiple_pfs;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2316:9: error: unknown type name 'u8'
 2316 |         u8      key1_len;  /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2266:9: error: unknown type name 'u8'
 2266 |         u8      total_filters_used;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2317:9: error: unknown type name 'u8'
 2317 |         u8      key2_len;  /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2267:9: error: unknown type name 'u8'
 2267 |         u8      reserved1[11];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2318:9: error: unknown type name 'u8'
 2318 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2270:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2270 | I40E_CHECK_CMD_LENGTH(i40e_aqc_del_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2319:9: error: unknown type name 'u8'
 2319 |         u8      network_key_index;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2320:9: error: unknown type name 'u8'
 2320 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2270:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_del_udp_tunnel_completion' is not an integer constant
 2270 | I40E_CHECK_CMD_LENGTH(i40e_aqc_del_udp_tunnel_completion);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2270:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2270 | I40E_CHECK_CMD_LENGTH(i40e_aqc_del_udp_tunnel_completion);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2323:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2323 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tunnel_key_structure);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2277:9: error: unknown type name '__le16'
 2277 |         __le16  vsi_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2278:9: error: unknown type name 'u8'
 2278 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2323:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_tunnel_key_structure' is not an integer constant
 2323 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tunnel_key_structure);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2323:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2323 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tunnel_key_structure);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2279:9: error: unknown type name '__le32'
 2279 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2327:9: error: unknown type name '__le32'
 2327 |         __le32  param_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2280:9: error: unknown type name '__le32'
 2280 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2328:9: error: unknown type name '__le32'
 2328 |         __le32  param_value1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2283:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2283 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_key);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2329:9: error: unknown type name '__le16'
 2329 |         __le16  param_value2;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2330:9: error: unknown type name 'u8'
 2330 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2283:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_set_rss_key' is not an integer constant
 2283 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_key);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2283:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2283 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_key);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2333:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2333 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_param_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2286:9: error: unknown type name 'u8'
 2286 |         u8 standard_rss_key[0x28];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2287:9: error: unknown type name 'u8'
 2287 |         u8 extended_hash_key[0xc];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2333:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_oem_param_change' is not an integer constant
 2333 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_param_change);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2333:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2333 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_param_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2290:1: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
 2290 | I40E_CHECK_STRUCT_LEN(0x34, i40e_aqc_get_set_rss_key_data);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2336:9: error: unknown type name '__le32'
 2336 |         __le32  state;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2290:29: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_set_rss_key_data' is not an integer constant
 2290 | I40E_CHECK_STRUCT_LEN(0x34, i40e_aqc_get_set_rss_key_data);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2337:9: error: unknown type name 'u8'
 2337 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2297:9: error: unknown type name '__le16'
 2297 |         __le16  vsi_id;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2340:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2340 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_state_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2303:9: error: unknown type name '__le16'
 2303 |         __le16  flags;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2304:9: error: unknown type name 'u8'
 2304 |         u8      reserved[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2340:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_oem_state_change' is not an integer constant
 2340 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_state_change);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2340:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2340 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_state_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2305:9: error: unknown type name '__le32'
 2305 |         __le32  addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2344:9: error: unknown type name 'u8'
 2344 |         u8 type_status;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2306:9: error: unknown type name '__le32'
 2306 |         __le32  addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2345:9: error: unknown type name 'u8'
 2345 |         u8 reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2309:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2309 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_lut);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2346:9: error: unknown type name '__le32'
 2346 |         __le32 ocsd_memory_block_addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2347:9: error: unknown type name '__le32'
 2347 |         __le32 ocsd_memory_block_addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2309:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_get_set_rss_lut' is not an integer constant
 2309 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_lut);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2309:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2309 | I40E_CHECK_CMD_LENGTH(i40e_aqc_get_set_rss_lut);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2348:9: error: unknown type name '__le32'
 2348 |         __le32 requested_update_interval;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2314:9: error: unknown type name 'u8'
 2314 |         u8      key1_off;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2351:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2351 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocsd_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2315:9: error: unknown type name 'u8'
 2315 |         u8      key2_off;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2316:9: error: unknown type name 'u8'
 2316 |         u8      key1_len;  /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2351:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_opc_oem_ocsd_initialize' is not an integer constant
 2351 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocsd_initialize);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2351:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2351 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocsd_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2317:9: error: unknown type name 'u8'
 2317 |         u8      key2_len;  /* 0 to 15 */
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2355:9: error: unknown type name 'u8'
 2355 |         u8 type_status;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2318:9: error: unknown type name 'u8'
 2318 |         u8      flags;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2356:9: error: unknown type name 'u8'
 2356 |         u8 reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2319:9: error: unknown type name 'u8'
 2319 |         u8      network_key_index;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2357:9: error: unknown type name '__le32'
 2357 |         __le32 ocbb_memory_block_addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2320:9: error: unknown type name 'u8'
 2320 |         u8      reserved[10];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2358:9: error: unknown type name '__le32'
 2358 |         __le32 ocbb_memory_block_addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2323:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2323 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tunnel_key_structure);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2359:9: error: unknown type name 'u8'
 2359 |         u8 reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2362:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2362 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocbb_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2323:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_tunnel_key_structure' is not an integer constant
 2323 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tunnel_key_structure);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2323:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2323 | I40E_CHECK_CMD_LENGTH(i40e_aqc_tunnel_key_structure);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2327:9: error: unknown type name '__le32'
 2327 |         __le32  param_type;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2362:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_opc_oem_ocbb_initialize' is not an integer constant
 2362 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocbb_initialize);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2362:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2362 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocbb_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2328:9: error: unknown type name '__le32'
 2328 |         __le32  param_value1;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2371:9: error: unknown type name 'u8'
 2371 |         u8      mode;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2329:9: error: unknown type name '__le16'
 2329 |         __le16  param_value2;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2372:9: error: unknown type name 'u8'
 2372 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2330:9: error: unknown type name 'u8'
 2330 |         u8      reserved[6];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2373:9: error: unknown type name 'u8'
 2373 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2333:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2333 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_param_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2374:9: error: unknown type name 'u8'
 2374 |         u8      reserved2[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2375:9: error: unknown type name '__le32'
 2375 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2333:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_oem_param_change' is not an integer constant
 2333 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_param_change);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2333:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2333 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_param_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2376:9: error: unknown type name '__le32'
 2376 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2336:9: error: unknown type name '__le32'
 2336 |         __le32  state;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2337:9: error: unknown type name 'u8'
 2337 |         u8      reserved[12];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2379 | I40E_CHECK_CMD_LENGTH(i40e_acq_set_test_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2340:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2340 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_state_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2379:23: error: enumerator value for 'i40e_static_assert_i40e_acq_set_test_mode' is not an integer constant
 2379 | I40E_CHECK_CMD_LENGTH(i40e_acq_set_test_mode);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2379 | I40E_CHECK_CMD_LENGTH(i40e_acq_set_test_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2340:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_oem_state_change' is not an integer constant
 2340 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_state_change);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2340:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2340 | I40E_CHECK_CMD_LENGTH(i40e_aqc_oem_state_change);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2385:9: error: unknown type name '__le32'
 2385 |         __le32 reserved;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2344:9: error: unknown type name 'u8'
 2344 |         u8 type_status;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2386:9: error: unknown type name '__le32'
 2386 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2345:9: error: unknown type name 'u8'
 2345 |         u8 reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2387:9: error: unknown type name '__le32'
 2387 |         __le32 value_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2346:9: error: unknown type name '__le32'
 2346 |         __le32 ocsd_memory_block_addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2388:9: error: unknown type name '__le32'
 2388 |         __le32 value_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2347:9: error: unknown type name '__le32'
 2347 |         __le32 ocsd_memory_block_addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2399:9: error: unknown type name '__le32'
 2399 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2348:9: error: unknown type name '__le32'
 2348 |         __le32 requested_update_interval;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2400:9: error: unknown type name '__le32'
 2400 |         __le32 value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2351:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2351 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocsd_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2405:9: error: unknown type name '__le32'
 2405 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2406:9: error: unknown type name '__le32'
 2406 |         __le32 value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2351:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_opc_oem_ocsd_initialize' is not an integer constant
 2351 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocsd_initialize);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2351:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2351 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocsd_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2407:9: error: unknown type name '__le32'
 2407 |         __le32 clear_mask;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2355:9: error: unknown type name 'u8'
 2355 |         u8 type_status;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2408:9: error: unknown type name '__le32'
 2408 |         __le32 set_mask;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2356:9: error: unknown type name 'u8'
 2356 |         u8 reserved1[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2415:9: error: unknown type name 'u8'
 2415 |         u8      cluster_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2357:9: error: unknown type name '__le32'
 2357 |         __le32 ocbb_memory_block_addr_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2416:9: error: unknown type name 'u8'
 2416 |         u8      table_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2358:9: error: unknown type name '__le32'
 2358 |         __le32 ocbb_memory_block_addr_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2417:9: error: unknown type name '__le16'
 2417 |         __le16  data_size;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2359:9: error: unknown type name 'u8'
 2359 |         u8 reserved2[4];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2418:9: error: unknown type name '__le32'
 2418 |         __le32  idx;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2362:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2362 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocbb_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2419:9: error: unknown type name '__le32'
 2419 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2420:9: error: unknown type name '__le32'
 2420 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2362:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_opc_oem_ocbb_initialize' is not an integer constant
 2362 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocbb_initialize);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2362:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2362 | I40E_CHECK_CMD_LENGTH(i40e_aqc_opc_oem_ocbb_initialize);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2423:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2423 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_dump_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2371:9: error: unknown type name 'u8'
 2371 |         u8      mode;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2372:9: error: unknown type name 'u8'
 2372 |         u8      reserved[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2423:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_debug_dump_internals' is not an integer constant
 2423 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_dump_internals);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2423:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2423 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_dump_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2373:9: error: unknown type name 'u8'
 2373 |         u8      command;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2426:9: error: unknown type name 'u8'
 2426 |         u8      cluster_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2374:9: error: unknown type name 'u8'
 2374 |         u8      reserved2[3];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2427:9: error: unknown type name 'u8'
 2427 |         u8      cluster_specific_params[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2375:9: error: unknown type name '__le32'
 2375 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2428:9: error: unknown type name '__le32'
 2428 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2376:9: error: unknown type name '__le32'
 2376 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2429:9: error: unknown type name '__le32'
 2429 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2379 | I40E_CHECK_CMD_LENGTH(i40e_acq_set_test_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2432:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2432 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_modify_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2379:23: error: enumerator value for 'i40e_static_assert_i40e_acq_set_test_mode' is not an integer constant
 2379 | I40E_CHECK_CMD_LENGTH(i40e_acq_set_test_mode);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2379:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2379 | I40E_CHECK_CMD_LENGTH(i40e_acq_set_test_mode);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2432:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_debug_modify_internals' is not an integer constant
 2432 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_modify_internals);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2432:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2432 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_modify_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:20:9: error: unknown type name 'u32'
   20 |         u32 offset;     /* the base register */
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:21:9: error: unknown type name 'u32'
   21 |         u32 mask;       /* bits that can be tested */
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:22:9: error: unknown type name 'u32'
   22 |         u32 elements;   /* number of elements if array */
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:23:9: error: unknown type name 'u32'
   23 |         u32 stride;     /* bytes between each element */
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2385:9: error: unknown type name '__le32'
 2385 |         __le32 reserved;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2386:9: error: unknown type name '__le32'
 2386 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2387:9: error: unknown type name '__le32'
 2387 |         __le32 value_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2388:9: error: unknown type name '__le32'
 2388 |         __le32 value_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2399:9: error: unknown type name '__le32'
 2399 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2400:9: error: unknown type name '__le32'
 2400 |         __le32 value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2405:9: error: unknown type name '__le32'
 2405 |         __le32 address;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2406:9: error: unknown type name '__le32'
 2406 |         __le32 value;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2407:9: error: unknown type name '__le32'
 2407 |         __le32 clear_mask;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2408:9: error: unknown type name '__le32'
 2408 |         __le32 set_mask;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2415:9: error: unknown type name 'u8'
 2415 |         u8      cluster_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2416:9: error: unknown type name 'u8'
 2416 |         u8      table_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2417:9: error: unknown type name '__le16'
 2417 |         __le16  data_size;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2418:9: error: unknown type name '__le32'
 2418 |         __le32  idx;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2419:9: error: unknown type name '__le32'
 2419 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2420:9: error: unknown type name '__le32'
 2420 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2423:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2423 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_dump_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2423:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_debug_dump_internals' is not an integer constant
 2423 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_dump_internals);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2423:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2423 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_dump_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2426:9: error: unknown type name 'u8'
 2426 |         u8      cluster_id;
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2427:9: error: unknown type name 'u8'
 2427 |         u8      cluster_specific_params[7];
      |         ^~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2428:9: error: unknown type name '__le32'
 2428 |         __le32  address_high;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2429:9: error: unknown type name '__le32'
 2429 |         __le32  address_low;
      |         ^~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:39: warning: division by zero [-Wdiv-by-zero]
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                       ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:308:41: note: in expansion of macro 'I40E_CHECK_STRUCT_LEN'
  308 | #define I40E_CHECK_CMD_LENGTH(X)        I40E_CHECK_STRUCT_LEN(16, X)
      |                                         ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2432:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2432 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_modify_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2432:23: error: enumerator value for 'i40e_static_assert_i40e_aqc_debug_modify_internals' is not an integer constant
 2432 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_modify_internals);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:303:56: note: in definition of macro 'I40E_CHECK_STRUCT_LEN'
  303 |         { i40e_static_assert_##X = (n)/((sizeof(struct X) == (n)) ? 1 : 0) }
      |                                                        ^
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h:2432:1: note: in expansion of macro 'I40E_CHECK_CMD_LENGTH'
 2432 | I40E_CHECK_CMD_LENGTH(i40e_aqc_debug_modify_internals);
      | ^~~~~~~~~~~~~~~~~~~~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:20:9: error: unknown type name 'u32'
   20 |         u32 offset;     /* the base register */
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:21:9: error: unknown type name 'u32'
   21 |         u32 mask;       /* bits that can be tested */
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:22:9: error: unknown type name 'u32'
   22 |         u32 elements;   /* number of elements if array */
      |         ^~~
drivers/net/ethernet/intel/i40e/i40e_diag.h:23:9: error: unknown type name 'u32'
   23 |         u32 stride;     /* bytes between each element */
      |         ^~~
make[10]: *** [scripts/Makefile.build:243: drivers/net/ethernet/intel/i40e/i40e_diag.o] Error 1
make[10]: *** Waiting for unfinished jobs....
make[10]: *** [scripts/Makefile.build:243: drivers/net/ethernet/intel/i40e/i40e_ethtool.o] Error 1
make[9]: *** [scripts/Makefile.build:480: drivers/net/ethernet/intel/i40e] Error 2
make[8]: *** [scripts/Makefile.build:480: drivers/net/ethernet/intel] Error 2
make[7]: *** [scripts/Makefile.build:480: drivers/net/ethernet] Error 2
make[6]: *** [scripts/Makefile.build:480: drivers/net] Error 2
make[5]: *** [scripts/Makefile.build:480: drivers] Error 2
make[4]: *** [/build/linux-6.7.0/Makefile:1914: .] Error 2
make[3]: *** [Makefile:234: __sub-make] Error 2
make[3]: Leaving directory '/build/linux-6.7.0'
make[2]: *** [package/kernel26/kernel.mk:167: /build/linux-6.7.0/.built] Error 2
make[2]: Leaving directory '/build/'
make[1]: *** [Makefile:39: trg64] Error 2
make[1]: Leaving directory '/build/'
make: *** [Makefile:33: all] Error 2

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ