[ Upstream commit 8062b2263a9fc294ddeb4024b113e8e26b82d5de ] Rename the Intel Ethernet Adaptive Virtual Function driver (i40evf) to a new name (iavf) that is more consistent with the ongoing maintenance of the driver as the universal VF driver for multiple product lines. This first patch fixes up the directory names and the .ko name, intentionally ignoring the function names inside the driver for now. Basically this is the simplest patch that gets the rename done and will be followed by other patches that rename the internal functions. This patch also addresses a couple of string/name issues and updates the Copyright year. Also, made sure to add a MODULE_ALIAS to the old name. Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com> Tested-by: Andrew Bowers <andrewx.bowers@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Stable-dep-of: 32d57f667f87 ("iavf: fix inverted Rx hash condition leading to disabled hash") Signed-off-by: Sasha Levin <sashal@kernel.org>
53 lines
1.5 KiB
C
53 lines
1.5 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* Copyright(c) 2013 - 2018 Intel Corporation. */
|
|
|
|
#ifndef _I40E_OSDEP_H_
|
|
#define _I40E_OSDEP_H_
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/if_ether.h>
|
|
#include <linux/if_vlan.h>
|
|
#include <linux/tcp.h>
|
|
#include <linux/pci.h>
|
|
|
|
/* get readq/writeq support for 32 bit kernels, use the low-first version */
|
|
#include <linux/io-64-nonatomic-lo-hi.h>
|
|
|
|
/* File to be the magic between shared code and
|
|
* actual OS primitives
|
|
*/
|
|
|
|
#define hw_dbg(hw, S, A...) do {} while (0)
|
|
|
|
#define wr32(a, reg, value) writel((value), ((a)->hw_addr + (reg)))
|
|
#define rd32(a, reg) readl((a)->hw_addr + (reg))
|
|
|
|
#define wr64(a, reg, value) writeq((value), ((a)->hw_addr + (reg)))
|
|
#define rd64(a, reg) readq((a)->hw_addr + (reg))
|
|
#define i40e_flush(a) readl((a)->hw_addr + I40E_VFGEN_RSTAT)
|
|
|
|
/* memory allocation tracking */
|
|
struct i40e_dma_mem {
|
|
void *va;
|
|
dma_addr_t pa;
|
|
u32 size;
|
|
};
|
|
|
|
#define i40e_allocate_dma_mem(h, m, unused, s, a) \
|
|
i40evf_allocate_dma_mem_d(h, m, s, a)
|
|
#define i40e_free_dma_mem(h, m) i40evf_free_dma_mem_d(h, m)
|
|
|
|
struct i40e_virt_mem {
|
|
void *va;
|
|
u32 size;
|
|
};
|
|
#define i40e_allocate_virt_mem(h, m, s) i40evf_allocate_virt_mem_d(h, m, s)
|
|
#define i40e_free_virt_mem(h, m) i40evf_free_virt_mem_d(h, m)
|
|
|
|
#define i40e_debug(h, m, s, ...) i40evf_debug_d(h, m, s, ##__VA_ARGS__)
|
|
extern void i40evf_debug_d(void *hw, u32 mask, char *fmt_str, ...)
|
|
__attribute__ ((format(gnu_printf, 3, 4)));
|
|
|
|
typedef enum i40e_status_code i40e_status;
|
|
#endif /* _I40E_OSDEP_H_ */
|