Home | History | Annotate | Download | only in ic

Lines Matching refs:sc_srom

658 	if (sc->sc_srom) {
660 kmem_free(sc->sc_srom, TULIP_ROM_SIZE(sc->sc_srom_addrbits));
2192 sc->sc_srom = kmem_alloc(size, KM_SLEEP);
2237 sc->sc_srom[i] = datain & 0xff;
2238 sc->sc_srom[i + 1] = datain >> 8;
2256 printf("0x%02x ", sc->sc_srom[i]);
2386 if (tlp_isv_srom(sc->sc_srom) == 0)
2389 devcnt = sc->sc_srom[TULIP_ROM_CHIP_COUNT];
2391 if (sc->sc_srom[TULIP_ROM_CHIP_COUNT] == 1)
2393 if (sc->sc_srom[TULIP_ROM_CHIPn_DEVICE_NUMBER(i)] ==
2401 memcpy(enaddr, &sc->sc_srom[TULIP_ROM_IEEE_NETWORK_ADDRESS],
2423 if (memcmp(&sc->sc_srom[0], &sc->sc_srom[16], 8) != 0) {
2430 sc->sc_srom[1] == 0x00 &&
2431 sc->sc_srom[0] == 0x60 &&
2432 sc->sc_srom[3] == 0xf5 &&
2433 memcmp(&sc->sc_srom[0], &sc->sc_srom[20], 6) == 0) {
2435 enaddr[i] = sc->sc_srom[i + 1];
2436 enaddr[i + 1] = sc->sc_srom[i];
2447 sc->sc_srom[21] == 0x00 &&
2448 sc->sc_srom[20] == 0x60 &&
2449 sc->sc_srom[23] == 0xf5 &&
2450 memcmp(&sc->sc_srom[20], &sc->sc_srom[84], 6) == 0) {
2452 enaddr[i] = sc->sc_srom[20 + i + 1];
2453 enaddr[i + 1] = sc->sc_srom[20 + i];
2463 if (sc->sc_srom[0] == 0x00 &&
2464 sc->sc_srom[1] == 0x10 &&
2465 sc->sc_srom[2] == 0xe0) {
2466 memcpy(enaddr, sc->sc_srom, ETHER_ADDR_LEN);
2477 if (sc->sc_srom[i] != 0xff &&
2478 sc->sc_srom[i] != 0)
2489 if (sc->sc_srom[0] & 3)
2491 if (sc->sc_srom[0] == 0 && sc->sc_srom[1] == 0 &&
2492 sc->sc_srom[2] == 0)
2495 memcpy(enaddr, sc->sc_srom, ETHER_ADDR_LEN);
2503 if (memcmp(&sc->sc_srom[24], testpat, 8) != 0)
2507 if (sc->sc_srom[i] != sc->sc_srom[15 - i])
2511 memcpy(enaddr, sc->sc_srom, ETHER_ADDR_LEN);
2531 if (cksum != *(uint16_t *) &sc->sc_srom[6])
3675 TULIP_WRITE(sc, CSR_GPP, sc->sc_srom[tm->tm_reset_offset + i]);
3681 TULIP_WRITE(sc, CSR_GPP, sc->sc_srom[tm->tm_gp_offset + i]);
3704 cp = &sc->sc_srom[tm->tm_reset_offset];
3710 cp = &sc->sc_srom[tm->tm_gp_offset];
3742 TULIP_WRITE(sc, CSR_MIIROM, sc->sc_srom[0x77] << 24);
3750 TULIP_WRITE(sc, CSR_MIIROM, ((0xf & sc->sc_srom[0x76]) << 28)
3751 | ((0xf0 & sc->sc_srom[0x76]) << 20));
4481 if (tlp_isv_srom(sc->sc_srom) == 0) {
4501 devcnt = sc->sc_srom[TULIP_ROM_CHIP_COUNT];
4503 if (sc->sc_srom[TULIP_ROM_CHIP_COUNT] == 1)
4505 if (sc->sc_srom[TULIP_ROM_CHIPn_DEVICE_NUMBER(i)] ==
4513 leaf_offset = TULIP_ROM_GETW(sc->sc_srom,
4516 m_cnt = sc->sc_srom[leaf_offset + TULIP_ROM_IL_MEDIA_COUNT];
4520 mb = sc->sc_srom[mb_offset];
4537 tm->tm_siaconn = TULIP_ROM_GETW(sc->sc_srom,
4539 tm->tm_siatxrx = TULIP_ROM_GETW(sc->sc_srom,
4541 tm->tm_siagen = TULIP_ROM_GETW(sc->sc_srom,
4562 romdef = TULIP_ROM_GETW(sc->sc_srom, leaf_offset +
4655 devcnt = sc->sc_srom[TULIP_ROM_CHIP_COUNT];
4657 if (sc->sc_srom[TULIP_ROM_CHIP_COUNT] == 1)
4659 if (sc->sc_srom[TULIP_ROM_CHIPn_DEVICE_NUMBER(i)] ==
4670 leaf_offset = TULIP_ROM_GETW(sc->sc_srom,
4675 cp = &sc->sc_srom[leaf_offset + TULIP_ROM_IL_MEDIA_COUNT];
4789 tm->tm_gp_offset = cp - &sc->sc_srom[0];
4794 tm->tm_reset_offset = cp - &sc->sc_srom[0];
4821 sc->sc_srom[tm->tm_reset_offset + i]);
4827 sc->sc_srom[tm->tm_gp_offset + i]);
4945 tm->tm_gp_offset = cp - &sc->sc_srom[0];
4950 tm->tm_reset_offset = cp - &sc->sc_srom[0];
4972 cp = &sc->sc_srom[tm->tm_reset_offset];
4979 cp = &sc->sc_srom[tm->tm_gp_offset];