MODULE_CLASS_DRIVER
MODULE(MODULE_CLASS_DRIVER, vmt, "sysmon_power,sysmon_taskq");
MODULE(MODULE_CLASS_DRIVER, ascaudio, "audio");
MODULE(MODULE_CLASS_DRIVER, amdsmn, "pci");
MODULE(MODULE_CLASS_DRIVER, amdtemp, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, amdzentemp, "sysmon_envsys,amdsmn");
MODULE(MODULE_CLASS_DRIVER, imc, "pci");
MODULE(MODULE_CLASS_DRIVER, imcsmb, "imc,iic");
MODULE(MODULE_CLASS_DRIVER, pchtemp, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, tco, "sysmon_wdog");
MODULE(MODULE_CLASS_DRIVER, coretemp, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, est, NULL);
MODULE(MODULE_CLASS_DRIVER, hyperv, NULL);
MODULE(MODULE_CLASS_DRIVER, odcm, NULL);
MODULE(MODULE_CLASS_DRIVER, powernow, NULL);
MODULE(MODULE_CLASS_DRIVER, padlock, NULL);
MODULE(MODULE_CLASS_DRIVER, viac7temp, NULL);
MODULE(MODULE_CLASS_DRIVER, vmt, "sysmon_power,sysmon_taskq");
MODULE(MODULE_CLASS_DRIVER, vcoda, NULL);
MODULE(MODULE_CLASS_DRIVER, acpiacad, "sysmon_envsys,sysmon_power");
MODULE(MODULE_CLASS_DRIVER, acpibat, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, acpibut, "sysmon_power");
MODULE(MODULE_CLASS_DRIVER, acpicpu, NULL);
MODULE(MODULE_CLASS_DRIVER, acpivga, NULL);
MODULE(MODULE_CLASS_DRIVER, acpifan, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, acpihed, "apei");
MODULE(MODULE_CLASS_DRIVER, acpilid, "sysmon_power");
MODULE(MODULE_CLASS_DRIVER, acpipmtr, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, acpitz, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, acpivmgenid, NULL);
MODULE(MODULE_CLASS_DRIVER, acpiwdrt, "sysmon_wdog");
MODULE(MODULE_CLASS_DRIVER, aibs, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, apei, NULL);
MODULE(MODULE_CLASS_DRIVER, apple_smc_acpi, "apple_smc");
MODULE(MODULE_CLASS_DRIVER, asus, "sysmon_envsys,sysmon_power");
MODULE(MODULE_CLASS_DRIVER, acpidalb, "sysmon_power");
MODULE(MODULE_CLASS_DRIVER, fujbp, NULL);
MODULE(MODULE_CLASS_DRIVER, fujhk, "sysmon_power");
MODULE(MODULE_CLASS_DRIVER, hpacel, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, hpqlb, "sysmon_power");
MODULE(MODULE_CLASS_DRIVER, thinkpad, "sysmon_envsys,sysmon_power");
MODULE(MODULE_CLASS_DRIVER, acpiwmi, NULL);
MODULE(MODULE_CLASS_DRIVER, wmidell, "acpiwmi,sysmon_power");
MODULE(MODULE_CLASS_DRIVER, wmieeepc, "acpiwmi,sysmon_power");
MODULE(MODULE_CLASS_DRIVER, wmihp, "acpiwmi,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, wmimsi, "acpiwmi");
MODULE(MODULE_CLASS_DRIVER, ataraid, NULL);
MODULE(MODULE_CLASS_DRIVER, ld_ataraid, "ld,ataraid");
MODULE(MODULE_CLASS_DRIVER, audio, NULL);
MODULE(MODULE_CLASS_DRIVER, ccd, "dk_subr,bufq_fcfs");
MODULE(MODULE_CLASS_DRIVER, cgd, "blowfish,des,dk_subr,bufq_fcfs");
MODULE(MODULE_CLASS_DRIVER, clockctl, NULL);
MODULE(MODULE_CLASS_DRIVER, cons, NULL);
module_autoload(# tag "verbose", MODULE_CLASS_DRIVER); \
MODULE(MODULE_CLASS_DRIVER, tag ## verbose, deps)
MODULE(MODULE_CLASS_DRIVER, dm, "dk_subr");
MODULE(MODULE_CLASS_DRIVER, vboxdrm, "drm");
MODULE(MODULE_CLASS_DRIVER, dtv, NULL);
MODULE(MODULE_CLASS_DRIVER, cac_eisa, "cac"); /* No eisa module yet! */
MODULE(MODULE_CLASS_DRIVER, mlx_eisa, "mlx"); /* No eisa module yet! */
MODULE(MODULE_CLASS_DRIVER, flash, NULL);
MODULE(MODULE_CLASS_DRIVER, fss, "bufq_fcfs");
MODULE(MODULE_CLASS_DRIVER, gpio, NULL);
MODULE(MODULE_CLASS_DRIVER, gpioiic, "gpio,iic");
MODULE(MODULE_CLASS_DRIVER, gpioirq, "gpio");
MODULE(MODULE_CLASS_DRIVER, gpioow, "gpio,onewire");
MODULE(MODULE_CLASS_DRIVER, gpiopps, "gpio");
MODULE(MODULE_CLASS_DRIVER, gpiosim, "gpio");
MODULE(MODULE_CLASS_DRIVER, hdafg, "hdaudio");
MODULE(MODULE_CLASS_DRIVER, hdaudio, "audio");
MODULE(MODULE_CLASS_DRIVER, hvheartbeat, "vmbus");
MODULE(MODULE_CLASS_DRIVER, hvkbd, "vmbus");
MODULE(MODULE_CLASS_DRIVER, hvshutdown, "vmbus");
MODULE(MODULE_CLASS_DRIVER, hvtimesync, "vmbus");
MODULE(MODULE_CLASS_DRIVER, vmbus, "hyperv");
MODULE(MODULE_CLASS_DRIVER, aht20temp, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, am2315temp, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, au8522, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, bmx280thpi2c, "iic,bmx280thp");
MODULE(MODULE_CLASS_DRIVER, cx24227, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, dbcool, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, ds2482ow, "iic,onewire");
MODULE(MODULE_CLASS_DRIVER, emcfan, "iic,sysmon_envsys,gpio");
MODULE(MODULE_CLASS_DRIVER, hythygtemp, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, iic, "i2cexec,i2c_bitbang,i2c_subr");
MODULE(MODULE_CLASS_DRIVER, lg3303, "i2cexec,dtv_math");
MODULE(MODULE_CLASS_DRIVER, mt2131, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, nxt2k, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, scmdi2c, "iic,scmd");
MODULE(MODULE_CLASS_DRIVER, sdtemp, "i2cexec,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, sgp40mox, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, sht3xtemp, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, sht4xtemp, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, si70xxtemp, "iic,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, spdmem, "iic");
MODULE(MODULE_CLASS_DRIVER, tvpll, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, xc3028, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, xc5k, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, zl10353, "i2cexec");
MODULE(MODULE_CLASS_DRIVER, aac, "pci");
MODULE(MODULE_CLASS_DRIVER, apple_smc_fan, "apple_smc,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, apple_smc_temp, "apple_smc,sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, bmx280thp, NULL);
MODULE(MODULE_CLASS_DRIVER, cac, NULL);
MODULE(MODULE_CLASS_DRIVER, hpet, NULL);
MODULE(MODULE_CLASS_DRIVER, ld_aac, "ld,aac");
MODULE(MODULE_CLASS_DRIVER, ld_cac, "ld,cac");
MODULE(MODULE_CLASS_DRIVER, ld_icp, "ld"); /* no icp module yet */
MODULE(MODULE_CLASS_DRIVER, ld_mlx, "ld");
MODULE(MODULE_CLASS_DRIVER, ld_nvme, "ld,nvme,bufq_fcfs");
MODULE(MODULE_CLASS_DRIVER, mlx, NULL);
MODULE(MODULE_CLASS_DRIVER, lm, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, scmd, NULL);
MODULE(MODULE_CLASS_DRIVER, cir, "ir");
MODULE(MODULE_CLASS_DRIVER, ir, NULL);
MODULE(MODULE_CLASS_DRIVER, aps, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, finsio, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, itesio, "sysmon_envsys,sysmon_wdog");
MODULE(MODULE_CLASS_DRIVER, lm_isa, "lm_isa_common");
MODULE(MODULE_CLASS_DRIVER, lm_isa_common, "lm");
MODULE(MODULE_CLASS_DRIVER, lm_wbsio, "lm_isa_common,wbsio");
MODULE(MODULE_CLASS_DRIVER, nct, "gpio");
MODULE(MODULE_CLASS_DRIVER, nsclpcsio, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, smsc, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, wbsio, "sysmon_wdog");
MODULE(MODULE_CLASS_DRIVER, iscsi, "scsi_subr"); /* Possibly a builtin module */
MODULE(MODULE_CLASS_DRIVER, ld, "dk_subr");
MODULE(MODULE_CLASS_DRIVER, midi, "midi_seq");
MODULE(MODULE_CLASS_DRIVER, midi_seq, "audio");
MODULE(MODULE_CLASS_DRIVER, nand, "flash");
MODULE(MODULE_CLASS_DRIVER, nandemulator, "nand");
MODULE(MODULE_CLASS_DRIVER, nor, "flash");
MODULE(MODULE_CLASS_DRIVER, ds28e17iic, "onewire,iic");
MODULE(MODULE_CLASS_DRIVER, onewire, NULL);
MODULE(MODULE_CLASS_DRIVER, owtemp, "onewire");
MODULE(MODULE_CLASS_DRIVER, pad, "audio");
MODULE(MODULE_CLASS_DRIVER, amr, "pci");
MODULE(MODULE_CLASS_DRIVER, cac_pci, "cac,pci");
MODULE(MODULE_CLASS_DRIVER, coram, "cx24227,mt2131,pci");
MODULE(MODULE_CLASS_DRIVER, cxdtv, "tvpll,nxt2k,lg3303,pci");
MODULE(MODULE_CLASS_DRIVER, emuxki, "pci,audio");
MODULE(MODULE_CLASS_DRIVER, hdaudio_pci, "pci,hdaudio,audio");
MODULE(MODULE_CLASS_DRIVER, hifn, "pci,opencrypto");
MODULE(MODULE_CLASS_DRIVER, ibmcd, "pci");
MODULE(MODULE_CLASS_DRIVER, ichsmb, "pci,iic");
MODULE(MODULE_CLASS_DRIVER, if_alc, "pci");
MODULE(MODULE_CLASS_DRIVER, if_aq, "pci");
MODULE(MODULE_CLASS_DRIVER, if_ath_pci, "ath,pci");
MODULE(MODULE_CLASS_DRIVER, if_cas, "pci");
MODULE(MODULE_CLASS_DRIVER, if_iavf, "pci");
MODULE(MODULE_CLASS_DRIVER, if_iwn, "pci");
MODULE(MODULE_CLASS_DRIVER, if_ixl, "pci");
MODULE(MODULE_CLASS_DRIVER, if_rge, "pci");
MODULE(MODULE_CLASS_DRIVER, if_vioif, "virtio");
MODULE(MODULE_CLASS_DRIVER, if_vmx, "pci");
MODULE(MODULE_CLASS_DRIVER, if_igc, "pci");
MODULE(MODULE_CLASS_DRIVER, ismt, "pci");
MODULE(MODULE_CLASS_DRIVER, ld_amr, "ld,amr");
MODULE(MODULE_CLASS_DRIVER, ld_twa, "ld,twa");
MODULE(MODULE_CLASS_DRIVER, ld_twe, "ld,twe");
MODULE(MODULE_CLASS_DRIVER, ld_virtio, "ld,virtio");
MODULE(MODULE_CLASS_DRIVER, mlx_pci, "mlx,pci");
MODULE(MODULE_CLASS_DRIVER, nvme, "pci,dk_subr");
MODULE(MODULE_CLASS_DRIVER, pci, NULL);
MODULE(MODULE_CLASS_DRIVER, pwdog, "pci,sysmon_wdog");
MODULE(MODULE_CLASS_DRIVER, qat, "pci,opencrypto");
MODULE(MODULE_CLASS_DRIVER, twa, "pci");
MODULE(MODULE_CLASS_DRIVER, twe, "pci");
MODULE(MODULE_CLASS_DRIVER, ubsec, "pci,opencrypto");
MODULE(MODULE_CLASS_DRIVER, vio9p, "virtio");
MODULE(MODULE_CLASS_DRIVER, viomb, "virtio");
MODULE(MODULE_CLASS_DRIVER, vioscsi, "virtio");
MODULE(MODULE_CLASS_DRIVER, virtio, NULL);
MODULE(MODULE_CLASS_DRIVER, virtio_pci, "pci,virtio");
MODULE(MODULE_CLASS_DRIVER, malo_pcmcia, NULL);
MODULE(MODULE_CLASS_DRIVER, pud, "putter");
MODULE(MODULE_CLASS_DRIVER, putter, NULL);
MODULE(MODULE_CLASS_DRIVER, raid, "dk_subr,bufq_fcfs");
MODULE(MODULE_CLASS_DRIVER, ld_sdmmc, "ld");
MODULE(MODULE_CLASS_DRIVER, sequencer, "midi_seq");
MODULE(MODULE_CLASS_DRIVER, spkr, "audio" /* and/or pcppi */ );
MODULE(MODULE_CLASS_DRIVER, swsensor, "sysmon_envsys");
MODULE(MODULE_CLASS_DRIVER, swwdog, "sysmon_wdog");
MODULE_CLASS_DRIVER);
MODULE(MODULE_CLASS_DRIVER, sysmon, NULL);
MODULE(MODULE_CLASS_DRIVER, sysmon_envsys, "sysmon,sysmon_taskq,sysmon_power");
MODULE(MODULE_CLASS_DRIVER, sysmon_power, "sysmon");
MODULE(MODULE_CLASS_DRIVER, sysmon_wdog, "sysmon");
MODULE(MODULE_CLASS_DRIVER, tprof, NULL);
MODULE(MODULE_CLASS_DRIVER, tprof_x86, "tprof");
MODULE(MODULE_CLASS_DRIVER, auvitek, "au8522,xc5k");
MODULE(MODULE_CLASS_DRIVER, emdtv, "cir,lg3303,xc3028");
MODULE(MODULE_CLASS_DRIVER, if_athn_usb, NULL);
MODULE(MODULE_CLASS_DRIVER, gscan, NULL);
MODULE(MODULE_CLASS_DRIVER, if_rum, NULL);
MODULE(MODULE_CLASS_DRIVER, if_run, NULL);
MODULE(MODULE_CLASS_DRIVER, if_urtw, NULL);
MODULE(MODULE_CLASS_DRIVER, if_urtwn, NULL);
MODULE(MODULE_CLASS_DRIVER, irmce, NULL);
MODULE(MODULE_CLASS_DRIVER, pseye, NULL);
MODULE(MODULE_CLASS_DRIVER, ualea, NULL);
MODULE(MODULE_CLASS_DRIVER, uatp, NULL);
MODULE(MODULE_CLASS_DRIVER, uaudio, NULL);
MODULE(MODULE_CLASS_DRIVER, ugen, NULL);
MODULE(MODULE_CLASS_DRIVER, if_##name, "usbnet"); \
MODULE(MODULE_CLASS_DRIVER, uvideo, NULL);
MODULE(MODULE_CLASS_DRIVER, vnd, VND_DEPENDS);
MODULE(MODULE_CLASS_DRIVER, wsbell, "spkr");
MODULE(MODULE_CLASS_DRIVER, pf, "bpf");
module_init_class(MODULE_CLASS_DRIVER);
MODULE(MODULE_CLASS_DRIVER, drvctl, NULL);
(void)module_autoload(name, MODULE_CLASS_DRIVER);
(void)module_autoload(name, MODULE_CLASS_DRIVER);
MODULE(MODULE_CLASS_DRIVER, srt, "if_srt");
MODULE(MODULE_CLASS_DRIVER, tap, "if_tap");
MODULE(MODULE_CLASS_DRIVER, tun, "if_tun");
IF_MODULE(MODULE_CLASS_DRIVER, agr, NULL)
MODULE(MODULE_CLASS_DRIVER, bpf, "bpf_filter");
error = module_autoload(ifname, MODULE_CLASS_DRIVER);
IF_MODULE(MODULE_CLASS_DRIVER, faith, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, gif, "ip_ecn")
IF_MODULE(MODULE_CLASS_DRIVER, gre, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, l2tp, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, loop, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, mpls, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, ppp, PPP_DEP "slcompress")
IF_MODULE(MODULE_CLASS_DRIVER, pppoe, "sppp_subr")
IF_MODULE(MODULE_CLASS_DRIVER, sl, "slcompress");
IF_MODULE(MODULE_CLASS_DRIVER, srt, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, stf, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, tap, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, tun, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, vlan, NULL)
IF_MODULE(MODULE_CLASS_DRIVER, wg, "sodium,blake2s")
IF_MODULE(MODULE_CLASS_DRIVER, lagg, NULL)
MODULE(MODULE_CLASS_DRIVER, if_npflog, NULL);
MODULE(MODULE_CLASS_DRIVER, npf, "bpf");
MODULE(MODULE_CLASS_DRIVER, netbt, NULL);
IF_MODULE(MODULE_CLASS_DRIVER, canloop, NULL)
error = module_autoload("swcrypto", MODULE_CLASS_DRIVER);
MODULE(MODULE_CLASS_DRIVER, crypto, "opencrypto");
MODULE(MODULE_CLASS_DRIVER, swcrypto,
#define VIF_MOJO(x) MODULE(MODULE_CLASS_DRIVER,x,NULL);