Lines Matching defs:ravb_hw_info
982 struct ravb_hw_info { struct
983 void (*rx_ring_free)(struct net_device *ndev, int q);
984 void (*rx_ring_format)(struct net_device *ndev, int q);
985 void *(*alloc_rx_desc)(struct net_device *ndev, int q);
986 bool (*receive)(struct net_device *ndev, int *quota, int q);
987 void (*set_rate)(struct net_device *ndev);
988 int (*set_rx_csum_feature)(struct net_device *ndev, netdev_features_t features);
989 void (*dmac_init)(struct net_device *ndev);
990 void (*emac_init)(struct net_device *ndev);
991 const char (*gstrings_stats)[ETH_GSTRING_LEN];
992 size_t gstrings_size;
993 netdev_features_t net_hw_features;
994 netdev_features_t net_features;
995 int stats_len;
996 size_t max_rx_len;
997 unsigned aligned_tx: 1;
1000 unsigned internal_delay:1; /* AVB-DMAC has internal delays */
1001 unsigned tx_counters:1; /* E-MAC has TX counters */
1002 unsigned multi_irqs:1; /* AVB-DMAC and E-MAC has multiple irqs */
1003 unsigned no_ptp_cfg_active:1; /* AVB-DMAC does not support gPTP active in config mode */
1004 unsigned ptp_cfg_active:1; /* AVB-DMAC has gPTP support active in config mode */