i40e: Move memory allocation structures to i40e_alloc.h
authorIvan Vecera <ivecera@redhat.com>
Wed, 27 Sep 2023 08:31:32 +0000 (10:31 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Thu, 5 Oct 2023 16:13:42 +0000 (09:13 -0700)
Structures i40e_dma_mem & i40e_virt_mem are defined i40e_osdep.h while
memory allocation functions that use them are declared in i40e_alloc.h
Move them there.

Signed-off-by: Ivan Vecera <ivecera@redhat.com>
Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Reviewed-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Tested-by: Pucha Himasekhar Reddy <himasekharx.reddy.pucha@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/i40e/i40e_adminq.h
drivers/net/ethernet/intel/i40e/i40e_alloc.h
drivers/net/ethernet/intel/i40e/i40e_osdep.h

index 267f2e0a21ce8856e9f4fb8db438b77dbebc17e2..1c3d2bc5c3f79fa77d52c6eb3c0cb7fe292de6d2 100644 (file)
@@ -4,6 +4,7 @@
 #ifndef _I40E_ADMINQ_H_
 #define _I40E_ADMINQ_H_
 
+#include "i40e_alloc.h"
 #include "i40e_osdep.h"
 #include "i40e_adminq_cmd.h"
 
index 4b2d8da048c6473bf6b30e9ac401994b384a0409..e0dde326255d69f1419c7998d881e512a8b87658 100644 (file)
@@ -4,8 +4,22 @@
 #ifndef _I40E_ALLOC_H_
 #define _I40E_ALLOC_H_
 
+#include <linux/types.h>
+
 struct i40e_hw;
 
+/* memory allocation tracking */
+struct i40e_dma_mem {
+       void *va;
+       dma_addr_t pa;
+       u32 size;
+};
+
+struct i40e_virt_mem {
+       void *va;
+       u32 size;
+};
+
 /* prototype for functions used for dynamic memory allocation */
 int i40e_allocate_dma_mem(struct i40e_hw *hw,
                          struct i40e_dma_mem *mem,
index 70cac3bb31ec39737b6022078d4694130ef6cf55..fd18895cfb56b0381486505781001cf5b436f3ed 100644 (file)
@@ -29,18 +29,6 @@ struct device *i40e_hw_to_dev(struct i40e_hw *hw);
 #define rd64(a, reg)           readq((a)->hw_addr + (reg))
 #define i40e_flush(a)          readl((a)->hw_addr + I40E_GLGEN_STAT)
 
-/* memory allocation tracking */
-struct i40e_dma_mem {
-       void *va;
-       dma_addr_t pa;
-       u32 size;
-};
-
-struct i40e_virt_mem {
-       void *va;
-       u32 size;
-};
-
 #define i40e_debug(h, m, s, ...)                               \
 do {                                                           \
        if (((m) & (h)->debug_mask))                            \