common.h (9c3a985f88fa4de82bf4bda906095ce6444e9039) common.h (5d1f3fe7d2d54d04b44aa5b9b62b305fdcf653ec)
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*******************************************************************************
3 STMMAC Common Header File
4
5 Copyright (C) 2007-2009 STMicroelectronics Ltd
6
7
8 Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
9*******************************************************************************/
10
11#ifndef __COMMON_H__
12#define __COMMON_H__
13
14#include <linux/etherdevice.h>
15#include <linux/netdevice.h>
16#include <linux/stmmac.h>
17#include <linux/phy.h>
18#include <linux/pcs/pcs-xpcs.h>
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*******************************************************************************
3 STMMAC Common Header File
4
5 Copyright (C) 2007-2009 STMicroelectronics Ltd
6
7
8 Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
9*******************************************************************************/
10
11#ifndef __COMMON_H__
12#define __COMMON_H__
13
14#include <linux/etherdevice.h>
15#include <linux/netdevice.h>
16#include <linux/stmmac.h>
17#include <linux/phy.h>
18#include <linux/pcs/pcs-xpcs.h>
19#include <linux/pcs-lynx.h>
19#include <linux/module.h>
20#if IS_ENABLED(CONFIG_VLAN_8021Q)
21#define STMMAC_VLAN_TAG_USED
22#include <linux/if_vlan.h>
23#endif
24
25#include "descs.h"
26#include "hwif.h"

--- 487 unchanged lines hidden (view full) ---

514 const struct stmmac_ops *mac;
515 const struct stmmac_desc_ops *desc;
516 const struct stmmac_dma_ops *dma;
517 const struct stmmac_mode_ops *mode;
518 const struct stmmac_hwtimestamp *ptp;
519 const struct stmmac_tc_ops *tc;
520 const struct stmmac_mmc_ops *mmc;
521 struct dw_xpcs *xpcs;
20#include <linux/module.h>
21#if IS_ENABLED(CONFIG_VLAN_8021Q)
22#define STMMAC_VLAN_TAG_USED
23#include <linux/if_vlan.h>
24#endif
25
26#include "descs.h"
27#include "hwif.h"

--- 487 unchanged lines hidden (view full) ---

515 const struct stmmac_ops *mac;
516 const struct stmmac_desc_ops *desc;
517 const struct stmmac_dma_ops *dma;
518 const struct stmmac_mode_ops *mode;
519 const struct stmmac_hwtimestamp *ptp;
520 const struct stmmac_tc_ops *tc;
521 const struct stmmac_mmc_ops *mmc;
522 struct dw_xpcs *xpcs;
523 struct phylink_pcs *lynx_pcs; /* Lynx external PCS */
522 struct mii_regs mii; /* MII register Addresses */
523 struct mac_link link;
524 void __iomem *pcsr; /* vpointer to device CSRs */
525 unsigned int multicast_filter_bins;
526 unsigned int unicast_filter_entries;
527 unsigned int mcast_bits_log2;
528 unsigned int rx_csum;
529 unsigned int pcs;

--- 39 unchanged lines hidden ---
524 struct mii_regs mii; /* MII register Addresses */
525 struct mac_link link;
526 void __iomem *pcsr; /* vpointer to device CSRs */
527 unsigned int multicast_filter_bins;
528 unsigned int unicast_filter_entries;
529 unsigned int mcast_bits_log2;
530 unsigned int rx_csum;
531 unsigned int pcs;

--- 39 unchanged lines hidden ---