Lines Matching refs:amdsmb_sc
151 struct amdsmb_softc *amdsmb_sc = device_get_softc(dev);
154 amdsmb_sc->rid = PCIR_BAR(0);
156 amdsmb_sc->res = bus_alloc_resource_any(dev, SYS_RES_IOPORT,
157 &amdsmb_sc->rid, RF_ACTIVE);
159 if (amdsmb_sc->res == NULL) {
164 mtx_init(&amdsmb_sc->lock, device_get_nameunit(dev), "amdsmb", MTX_DEF);
167 amdsmb_sc->smbus = device_add_child(dev, "smbus", -1);
168 if (!amdsmb_sc->smbus) {
181 struct amdsmb_softc *amdsmb_sc = device_get_softc(dev);
183 if (amdsmb_sc->smbus) {
184 device_delete_child(dev, amdsmb_sc->smbus);
185 amdsmb_sc->smbus = NULL;
188 mtx_destroy(&amdsmb_sc->lock);
189 if (amdsmb_sc->res)
190 bus_release_resource(dev, SYS_RES_IOPORT, amdsmb_sc->rid,
191 amdsmb_sc->res);