pci_softc
int ofw_enumerate_pcibus(struct pci_softc *,
ofw_enumerate_pcibus(struct pci_softc *sc,
sparc64_pci_enumerate_bus(struct pci_softc *sc,
int sparc64_pci_enumerate_bus(struct pci_softc *,
struct ahc_pci_softc pci_softc;
ahc->bus_softc.pci_softc.devconfig =
ahc->bus_softc.pci_softc.command =
ahc->bus_softc.pci_softc.csize_lattime =
ahc->bus_softc.pci_softc.dscommand0 = ahc_inb(ahc, DSCOMMAND0);
ahc->bus_softc.pci_softc.dspcistatus = ahc_inb(ahc, DSPCISTATUS);
ahc->bus_softc.pci_softc.optionmode = ahc_inb(ahc, OPTIONMODE);
ahc->bus_softc.pci_softc.targcrccnt = ahc_inw(ahc, TARGCRCCNT);
ahc->bus_softc.pci_softc.crccontrol1 =
ahc->bus_softc.pci_softc.scbbaddr = ahc_inb(ahc, SCBBADDR);
ahc->bus_softc.pci_softc.dff_thrsh = ahc_inb(ahc, DFF_THRSH);
ahc_outb(ahc, DSCOMMAND0, ahc->bus_softc.pci_softc.dscommand0);
ahc_outb(ahc, DSPCISTATUS, ahc->bus_softc.pci_softc.dspcistatus);
ahc_outb(ahc, OPTIONMODE, ahc->bus_softc.pci_softc.optionmode);
ahc_outw(ahc, TARGCRCCNT, ahc->bus_softc.pci_softc.targcrccnt);
ahc->bus_softc.pci_softc.crccontrol1);
ahc_outb(ahc, SCBBADDR, ahc->bus_softc.pci_softc.scbbaddr);
ahc_outb(ahc, DFF_THRSH, ahc->bus_softc.pci_softc.dff_thrsh);
struct pci_softc *sc = (struct pci_softc *)adev->self.dv_parent;
dev->pdev->pci = (struct pci_softc *)parent->dv_parent;
extern int pci_enumerate_bus(struct pci_softc *,
struct pci_softc *psc = (struct pci_softc *)dev_priv->sc_dev.dv_parent;
struct pci_softc *pci;
struct pci_softc *sc = (struct pci_softc *)rdev->self.dv_parent;
int pci_enumerate_bus(struct pci_softc *,
struct pci_softc *pci;
pci = (struct pci_softc *)dev->dv_parent;
void pci_route_vga(struct pci_softc *);
void pci_unroute_vga(struct pci_softc *);
struct pci_softc *pci;
pci_route_vga(struct pci_softc *sc)
pci_route_vga((struct pci_softc *)sc->sc_dev.dv_parent->dv_parent);
pci_unroute_vga(struct pci_softc *sc)
pci_unroute_vga((struct pci_softc *)sc->sc_dev.dv_parent->dv_parent);
struct pci_softc *sc = (struct pci_softc *)self;
return pci_detach_devices((struct pci_softc *)self, flags);
pci_suspend((struct pci_softc *)self);
pci_resume((struct pci_softc *)self);
pci_powerdown((struct pci_softc *)self);
pci_suspend(struct pci_softc *sc)
pci_powerdown(struct pci_softc *sc)
pci_resume(struct pci_softc *sc)
pci_probe_device(struct pci_softc *sc, pcitag_t tag,
void pci_suspend(struct pci_softc *);
void pci_powerdown(struct pci_softc *);
void pci_resume(struct pci_softc *);
pci_detach_devices(struct pci_softc *sc, int flags)
pci_enumerate_bus((struct pci_softc *)pcidev,
pci_enumerate_bus(struct pci_softc *sc,
sizeof(struct pci_softc), pcimatch, pciattach, pcidetach, pciactivate
struct pci_softc *pci_vga_pci;
int pci_probe_device(struct pci_softc *, pcitag_t tag,
int pci_detach_devices(struct pci_softc *, int);
struct pci_softc;
extern int pci_enumerate_bus(struct pci_softc *,
struct pci_softc *psc = (struct pci_softc *)sc->sc_psc;
struct pci_softc *psc = (struct pci_softc *)sc->sc_psc;
struct pci_softc *psc = (struct pci_softc *)sc->sc_psc;