Lines Matching defs:ravb_hw_info
1048 struct ravb_hw_info { struct
1049 int (*receive)(struct net_device *ndev, int budget, int q);
1050 void (*set_rate)(struct net_device *ndev);
1051 int (*set_feature)(struct net_device *ndev, netdev_features_t features);
1052 int (*dmac_init)(struct net_device *ndev);
1053 void (*emac_init)(struct net_device *ndev);
1054 const char (*gstrings_stats)[ETH_GSTRING_LEN];
1055 size_t gstrings_size;
1056 netdev_features_t net_hw_features;
1057 netdev_features_t net_features;
1058 netdev_features_t vlan_features;
1059 int stats_len;
1060 u32 tccr_mask;
1061 u32 tx_max_frame_size;
1062 u32 rx_max_frame_size;
1063 u32 rx_buffer_size;
1064 u32 rx_desc_size;
1065 unsigned aligned_tx: 1;
1066 unsigned coalesce_irqs:1; /* Needs software IRQ coalescing */
1069 unsigned internal_delay:1; /* AVB-DMAC has internal delays */
1070 unsigned tx_counters:1; /* E-MAC has TX counters */
1071 unsigned carrier_counters:1; /* E-MAC has carrier counters */
1072 unsigned multi_irqs:1; /* AVB-DMAC and E-MAC has multiple irqs */
1073 unsigned irq_en_dis:1; /* Has separate irq enable and disable regs */
1074 unsigned err_mgmt_irqs:1; /* Line1 (Err) and Line2 (Mgmt) irqs are separate */
1075 unsigned gptp:1; /* AVB-DMAC has gPTP support */
1076 unsigned ccc_gac:1; /* AVB-DMAC has gPTP support active in config mode */
1077 unsigned gptp_ref_clk:1; /* gPTP has separate reference clock */
1078 unsigned nc_queues:1; /* AVB-DMAC has RX and TX NC queues */
1079 unsigned magic_pkt:1; /* E-MAC supports magic packet detection */
1080 unsigned half_duplex:1; /* E-MAC supports half duplex mode */