ale_dev
bus_get_dma_tag(sc->ale_dev), /* parent */
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev, "could not allocate "
device_printf(sc->ale_dev, "could not load DMA'able "
device_printf(sc->ale_dev, "4GB boundary crossed, "
bus_get_dma_tag(sc->ale_dev), /* parent */
device_printf(sc->ale_dev,
device_printf(sc->ale_dev, "could not create Tx DMA tag.\n");
device_printf(sc->ale_dev,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr, MII_100T2CR, 0);
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
device_printf(sc->ale_dev,
if (pci_find_cap(sc->ale_dev, PCIY_PMG, &pmc) != 0) {
pmstat = pci_read_config(sc->ale_dev, pmc + PCIR_POWER_STATUS, 2);
pci_write_config(sc->ale_dev, pmc + PCIR_POWER_STATUS, pmstat, 2);
if (pci_find_cap(sc->ale_dev, PCIY_PMG, &pmc) == 0) {
pmstat = pci_read_config(sc->ale_dev,
pci_write_config(sc->ale_dev,
device_printf(sc->ale_dev, "phy read timeout : %d\n", reg);
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
device_printf(sc->ale_dev, "phy write timeout : %d\n", reg);
device_printf(sc->ale_dev,
device_printf(sc->ale_dev, "master reset timeout!\n");
device_printf(sc->ale_dev, "reset timeout(0x%08x)!\n", reg);
device_printf(sc->ale_dev,
const struct ale_dev *sp;
if (pci_find_cap(sc->ale_dev, PCIY_VPD, &vpdc) == 0) {
device_printf(sc->ale_dev,
device_printf(sc->ale_dev,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
ale_miibus_writereg(sc->ale_dev, sc->ale_phyaddr,
sc->ale_dev = dev;
device_get_nameunit(sc->ale_dev));
ctx = device_get_sysctl_ctx(sc->ale_dev);
child = SYSCTL_CHILDREN(device_get_sysctl_tree(sc->ale_dev));
error = resource_int_value(device_get_name(sc->ale_dev),
device_get_unit(sc->ale_dev), "int_rx_mod", &sc->ale_int_rx_mod);
device_printf(sc->ale_dev, "int_rx_mod value out of "
error = resource_int_value(device_get_name(sc->ale_dev),
device_get_unit(sc->ale_dev), "int_tx_mod", &sc->ale_int_tx_mod);
device_printf(sc->ale_dev, "int_tx_mod value out of "
error = resource_int_value(device_get_name(sc->ale_dev),
device_get_unit(sc->ale_dev), "process_limit",
device_printf(sc->ale_dev,
device_t ale_dev;