Lines Matching refs:sa_info
1277 static void set_address(struct set_address_info *sa_info, char *addr) in set_address() argument
1279 unsigned int ioaddr = sa_info->ioaddr; in set_address()
1283 if (sa_info->reg_nr > 15) { in set_address()
1284 sa_info->reg_nr = 8; in set_address()
1285 sa_info->page_nr++; in set_address()
1286 SelectPage(sa_info->page_nr); in set_address()
1288 if (sa_info->mohawk) in set_address()
1289 PutByte(sa_info->reg_nr++, addr[5 - i]); in set_address()
1291 PutByte(sa_info->reg_nr++, addr[i]); in set_address()
1305 struct set_address_info sa_info; in set_addresses() local
1312 sa_info.reg_nr = 15 + 1; in set_addresses()
1313 sa_info.page_nr = 0x50 - 1; in set_addresses()
1314 sa_info.mohawk = lp->mohawk; in set_addresses()
1315 sa_info.ioaddr = ioaddr; in set_addresses()
1317 set_address(&sa_info, dev->dev_addr); in set_addresses()
1322 set_address(&sa_info, ha->addr); in set_addresses()
1325 set_address(&sa_info, dev->dev_addr); in set_addresses()