Lines Matching refs:probe_addrs
140 } probe_addrs[] = {
622 for (i = 0; i < nitems(probe_addrs); i++) {
627 probe_addrs[i].efer, probe_addrs[i].efer + 1, 2, RF_ACTIVE);
634 error = (*probe_addrs[i].ext_cfg_enter_f)(sc, probe_addrs[i].efer);
639 write_efir_1(sc, probe_addrs[i].efer, WB_DEVICE_ID_REG);
640 dev_id = read_efdr_1(sc, probe_addrs[i].efer);
641 write_efir_1(sc, probe_addrs[i].efer, WB_DEVICE_REV_REG);
642 dev_rev = read_efdr_1(sc, probe_addrs[i].efer);
643 write_efir_1(sc, probe_addrs[i].efer, WB_CR26);
644 cr26 = read_efdr_1(sc, probe_addrs[i].efer);
650 if (((cr26 & 0x40) == 0x00 && probe_addrs[i].efer != 0x2e) ||
651 ((cr26 & 0x40) == 0x40 && probe_addrs[i].efer != 0x4e)) {
656 probe_addrs[i].efer, dev_id, dev_rev, cr26);
683 (*probe_addrs[i].ext_cfg_exit_f)(sc, probe_addrs[i].efer);
696 sc->ext_cfg_enter_f = probe_addrs[i].ext_cfg_enter_f;
697 sc->ext_cfg_exit_f = probe_addrs[i].ext_cfg_exit_f;