static int hwpstate_detach(device_t dev) { hwpstate_goto_pstate(dev, 0); return (cpufreq_unregister(dev)); }
/** * longrun_exit - unregisters LongRun support */ static void __exit longrun_exit(void) { if (longrun_driver) { cpufreq_unregister(); kfree(longrun_driver); } }
static int bcm2835_cpufreq_detach(device_t dev) { struct bcm2835_cpufreq_softc *sc; sc = device_get_softc(dev); sema_destroy(&vc_sema); return (cpufreq_unregister(dev)); }
static int bcm2835_cpufreq_detach(device_t dev) { struct bcm2835_cpufreq_softc *sc; sc = device_get_softc(dev); sema_destroy(&vc_sema); if (sc->dma_phys != 0) bus_dmamap_unload(sc->dma_tag, sc->dma_map); if (sc->dma_buf != NULL) bus_dmamem_free(sc->dma_tag, sc->dma_buf, sc->dma_map); if (sc->dma_tag != NULL) bus_dma_tag_destroy(sc->dma_tag); return (cpufreq_unregister(dev)); }
static int pn_detach(device_t dev) { return (cpufreq_unregister(dev)); }