Home | History | Annotate | Download | only in ralink

Lines Matching defs:sc_ehci

51 	struct ehci_softc	sc_ehci;
90 sc->sc_ehci.sc_dev = self;
91 sc->sc_ehci.sc_bus.ub_hcpriv = sc;
92 sc->sc_ehci.iot = ma->ma_memt;
93 sc->sc_ehci.sc_bus.ub_dmatag = ma->ma_dmat;
96 if ((error = bus_space_map(sc->sc_ehci.iot, RA_USB_EHCI_BASE,
97 RA_USB_BLOCK_SIZE, 0, &sc->sc_ehci.ioh)) != 0) {
103 sc->sc_ehci.sc_size = RA_USB_BLOCK_SIZE;
104 sc->sc_ehci.sc_bus.ub_revision = USBREV_2_0;
110 EREAD4(&sc->sc_ehci, EHCI_CAPLENGTH));
112 EREAD4(&sc->sc_ehci, EHCI_HCSPARAMS));
114 EREAD4(&sc->sc_ehci, EHCI_HCCPARAMS));
116 EREAD4(&sc->sc_ehci, EHCI_HCSP_PORTROUTE));
120 sc->sc_ehci.sc_offs = EREAD1(&sc->sc_ehci, EHCI_CAPLENGTH);
121 EOWRITE4(&sc->sc_ehci, EHCI_USBINTR, 0);
125 EOREAD4(&sc->sc_ehci, EHCI_USBCMD),
126 EOREAD4(&sc->sc_ehci, EHCI_USBSTS),
127 EOREAD4(&sc->sc_ehci, EHCI_USBINTR));
147 sc->sc_ehci.sc_comps[ncomp++] = ruh->usb;
151 sc->sc_ehci.sc_ncomp = ncomp;
154 int err = ehci_init(&sc->sc_ehci);
165 sc->sc_ehci.sc_child = config_found(self, &sc->sc_ehci.sc_bus,
174 bus_space_unmap(sc->sc_ehci.iot, sc->sc_ehci.ioh, sc->sc_ehci.sc_size);
175 sc->sc_ehci.sc_size = 0;
186 rv = ehci_detach(&sc->sc_ehci, flags);
195 if (sc->sc_ehci.sc_size != 0) {
196 bus_space_unmap(sc->sc_ehci.iot, sc->sc_ehci.ioh,
197 sc->sc_ehci.sc_size);
198 sc->sc_ehci.sc_size = 0;