Lines Matching defs:ef4_nic

766 struct ef4_nic {  struct
771 struct ef4_nic *primary; argument
775 const struct ef4_nic_type *type; argument
776 int legacy_irq;
777 bool eeh_disabled_legacy_irq;
778 struct workqueue_struct *workqueue;
779 char workqueue_name[16];
780 struct work_struct reset_work;
781 resource_size_t membase_phys;
782 void __iomem *membase;
784 enum ef4_int_mode interrupt_mode;
785 unsigned int timer_quantum_ns;
786 unsigned int timer_max_ns;
787 bool irq_rx_adaptive;
788 unsigned int irq_mod_step_us;
789 unsigned int irq_rx_moderation_us;
790 u32 msg_enable;
792 enum nic_state state;
793 unsigned long reset_pending;
795 struct ef4_channel *channel[EF4_MAX_CHANNELS];
796 struct ef4_msi_context msi_context[EF4_MAX_CHANNELS];
798 extra_channel_type[EF4_MAX_EXTRA_CHANNELS];
800 unsigned rxq_entries;
801 unsigned txq_entries;
802 unsigned int txq_stop_thresh;
803 unsigned int txq_wake_thresh;
805 unsigned tx_dc_base;
806 unsigned rx_dc_base;
807 unsigned sram_lim_qw;
808 unsigned next_buffer_table;
810 unsigned int max_channels;
811 unsigned int max_tx_channels;
812 unsigned n_channels;
813 unsigned n_rx_channels;
814 unsigned rss_spread;
815 unsigned tx_channel_offset;
816 unsigned n_tx_channels;
817 unsigned int rx_ip_align;
818 unsigned int rx_dma_len;
819 unsigned int rx_buffer_order;
820 unsigned int rx_buffer_truesize;
821 unsigned int rx_page_buf_step;
822 unsigned int rx_bufs_per_page;
823 unsigned int rx_pages_per_batch;
824 unsigned int rx_prefix_size;
825 int rx_packet_hash_offset;
826 int rx_packet_len_offset;
827 int rx_packet_ts_offset;
828 u8 rx_hash_key[40];
829 u32 rx_indir_table[128];
830 bool rx_scatter;
832 unsigned int_error_count;
833 unsigned long int_error_expire;
835 bool irq_soft_enabled;
836 struct ef4_buffer irq_status;
837 unsigned irq_zero_count;
838 unsigned irq_level;
839 struct delayed_work selftest_work;
842 struct list_head mtd_list;
845 void *nic_data;
847 struct mutex mac_lock;
848 struct work_struct mac_work;
849 bool port_enabled;
851 bool mc_bist_for_other_fn;
852 bool port_initialized;
853 struct net_device *net_dev;
855 netdev_features_t fixed_features;
857 struct ef4_buffer stats_buffer;
858 u64 rx_nodesc_drops_total;
859 u64 rx_nodesc_drops_while_down;
860 bool rx_nodesc_drops_prev_state;
862 unsigned int phy_type;
863 const struct ef4_phy_operations *phy_op;
864 void *phy_data;
865 struct mdio_if_info mdio;
866 enum ef4_phy_mode phy_mode;
868 u32 link_advertising;
869 struct ef4_link_state link_state;
870 unsigned int n_link_state_changes;
872 bool unicast_filter;
873 union ef4_multicast_hash multicast_hash;
874 u8 wanted_fc;
875 unsigned fc_disable;
877 atomic_t rx_reset;
878 enum ef4_loopback_mode loopback_mode;
879 u64 loopback_modes;
881 void *loopback_selftest;
883 struct rw_semaphore filter_sem;
907 static inline int ef4_dev_registered(struct ef4_nic *efx) in ef4_dev_registered() argument