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