Contributors: 6
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Ganesh Venkatesan |
67 |
67.00% |
2 |
25.00% |
Jeff Garzik |
24 |
24.00% |
1 |
12.50% |
Joe Perches |
3 |
3.00% |
1 |
12.50% |
Jesse Brandeburg |
3 |
3.00% |
1 |
12.50% |
Jeff Kirsher |
2 |
2.00% |
2 |
25.00% |
Alexander Beregalov |
1 |
1.00% |
1 |
12.50% |
Total |
100 |
|
8 |
|
/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright(c) 1999 - 2008 Intel Corporation. */
/* glue for the OS independent part of ixgb
* includes register access macros
*/
#ifndef _IXGB_OSDEP_H_
#define _IXGB_OSDEP_H_
#include <linux/types.h>
#include <linux/delay.h>
#include <asm/io.h>
#include <linux/interrupt.h>
#include <linux/sched.h>
#include <linux/if_ether.h>
#undef ASSERT
#define ASSERT(x) BUG_ON(!(x))
#define ENTER() pr_debug("%s\n", __func__);
#define IXGB_WRITE_REG(a, reg, value) ( \
writel((value), ((a)->hw_addr + IXGB_##reg)))
#define IXGB_READ_REG(a, reg) ( \
readl((a)->hw_addr + IXGB_##reg))
#define IXGB_WRITE_REG_ARRAY(a, reg, offset, value) ( \
writel((value), ((a)->hw_addr + IXGB_##reg + ((offset) << 2))))
#define IXGB_READ_REG_ARRAY(a, reg, offset) ( \
readl((a)->hw_addr + IXGB_##reg + ((offset) << 2)))
#define IXGB_WRITE_FLUSH(a) IXGB_READ_REG(a, STATUS)
#define IXGB_MEMCPY memcpy
#endif /* _IXGB_OSDEP_H_ */