Lines Matching refs:s2io_nic
710 struct s2io_nic *nic;
788 struct s2io_nic *nic;
863 struct s2io_nic {
1097 static int init_shared_mem(struct s2io_nic *sp);
1098 static void free_shared_mem(struct s2io_nic *sp);
1099 static int init_nic(struct s2io_nic *nic);
1101 static void s2io_txpic_intr_handle(struct s2io_nic *sp);
1110 static void s2io_link(struct s2io_nic * sp, int link);
1111 static void s2io_reset(struct s2io_nic * sp);
1114 static void s2io_init_pci(struct s2io_nic * sp);
1122 static int verify_xena_quiescence(struct s2io_nic *sp);
1125 static int s2io_set_swapper(struct s2io_nic * sp);
1126 static void s2io_card_down(struct s2io_nic *nic);
1127 static int s2io_card_up(struct s2io_nic *nic);
1130 static int s2io_add_isr(struct s2io_nic * sp);
1131 static void s2io_rem_isr(struct s2io_nic * sp);
1133 static void restore_xmsi_data(struct s2io_nic *nic);
1134 static void do_s2io_store_unicast_mc(struct s2io_nic *sp);
1135 static void do_s2io_restore_unicast_mc(struct s2io_nic *sp);
1136 static u64 do_s2io_read_unicast_mc(struct s2io_nic *sp, int offset);
1137 static int do_s2io_add_mc(struct s2io_nic *sp, u8 *addr);
1138 static int do_s2io_add_mac(struct s2io_nic *sp, u64 addr, int offset);
1139 static int do_s2io_delete_unicast_mc(struct s2io_nic *sp, u64 addr);
1143 struct s2io_nic *sp);
1146 static void update_L3L4_header(struct s2io_nic *sp, struct lro *lro);
1147 static void lro_append_pkt(struct s2io_nic *sp, struct lro *lro,
1149 static int rts_ds_steer(struct s2io_nic *nic, u8 ds_codepoint, u8 ring);