aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/nvidia/tegra_sdhci.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm/nvidia/tegra_sdhci.c')
-rw-r--r--sys/arm/nvidia/tegra_sdhci.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/sys/arm/nvidia/tegra_sdhci.c b/sys/arm/nvidia/tegra_sdhci.c
index abd8d06f5549..07c0fa8b46cf 100644
--- a/sys/arm/nvidia/tegra_sdhci.c
+++ b/sys/arm/nvidia/tegra_sdhci.c
@@ -448,18 +448,14 @@ static device_method_t tegra_sdhci_methods[] = {
DEVMETHOD(sdhci_write_4, tegra_sdhci_write_4),
DEVMETHOD(sdhci_write_multi_4, tegra_sdhci_write_multi_4),
- { 0, 0 }
+ DEVMETHOD_END
};
static devclass_t tegra_sdhci_devclass;
-
-static driver_t tegra_sdhci_driver = {
- "sdhci_tegra",
- tegra_sdhci_methods,
- sizeof(struct tegra_sdhci_softc),
-};
-
+static DEFINE_CLASS_0(sdhci, tegra_sdhci_driver, tegra_sdhci_methods,
+ sizeof(struct tegra_sdhci_softc));
DRIVER_MODULE(sdhci_tegra, simplebus, tegra_sdhci_driver, tegra_sdhci_devclass,
- 0, 0);
+ NULL, NULL);
MODULE_DEPEND(sdhci_tegra, sdhci, 1, 1, 1);
-DRIVER_MODULE(mmc, sdhci_tegra, mmc_driver, mmc_devclass, NULL, NULL);
+DRIVER_MODULE(mmc, sdhci, mmc_driver, mmc_devclass, NULL, NULL);
+MODULE_DEPEND(sdhci_tegra, mmc, 1, 1, 1);