Lines Matching defs:amdsmb_sc
149 struct amdsmb_softc *amdsmb_sc = device_get_softc(dev);
152 amdsmb_sc->rid = PCIR_BAR(0);
154 amdsmb_sc->res = bus_alloc_resource_any(dev, SYS_RES_IOPORT,
155 &amdsmb_sc->rid, RF_ACTIVE);
157 if (amdsmb_sc->res == NULL) {
162 mtx_init(&amdsmb_sc->lock, device_get_nameunit(dev), "amdsmb", MTX_DEF);
165 amdsmb_sc->smbus = device_add_child(dev, "smbus", -1);
166 if (!amdsmb_sc->smbus) {
179 struct amdsmb_softc *amdsmb_sc = device_get_softc(dev);
181 if (amdsmb_sc->smbus) {
182 device_delete_child(dev, amdsmb_sc->smbus);
183 amdsmb_sc->smbus = NULL;
186 mtx_destroy(&amdsmb_sc->lock);
187 if (amdsmb_sc->res)
188 bus_release_resource(dev, SYS_RES_IOPORT, amdsmb_sc->rid,
189 amdsmb_sc->res);