Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/nvdimm/nvdimm_acpi.c
Show First 20 Lines • Show All 259 Lines • ▼ Show 20 Lines | |||||
static device_method_t nvdimm_acpi_methods[] = { | static device_method_t nvdimm_acpi_methods[] = { | ||||
DEVMETHOD(device_probe, nvdimm_root_probe), | DEVMETHOD(device_probe, nvdimm_root_probe), | ||||
DEVMETHOD(device_attach, nvdimm_root_attach), | DEVMETHOD(device_attach, nvdimm_root_attach), | ||||
DEVMETHOD(device_detach, nvdimm_root_detach), | DEVMETHOD(device_detach, nvdimm_root_detach), | ||||
DEVMETHOD(bus_add_child, bus_generic_add_child), | DEVMETHOD(bus_add_child, bus_generic_add_child), | ||||
DEVMETHOD(bus_read_ivar, nvdimm_root_read_ivar), | DEVMETHOD(bus_read_ivar, nvdimm_root_read_ivar), | ||||
DEVMETHOD(bus_write_ivar, nvdimm_root_write_ivar), | DEVMETHOD(bus_write_ivar, nvdimm_root_write_ivar), | ||||
DEVMETHOD(bus_child_location, nvdimm_root_child_location), | DEVMETHOD(bus_child_location, nvdimm_root_child_location), | ||||
DEVMETHOD(bus_get_device_path, acpi_get_acpi_device_path), | |||||
DEVMETHOD_END | DEVMETHOD_END | ||||
}; | }; | ||||
static driver_t nvdimm_acpi_driver = { | static driver_t nvdimm_acpi_driver = { | ||||
"nvdimm_acpi_root", | "nvdimm_acpi_root", | ||||
nvdimm_acpi_methods, | nvdimm_acpi_methods, | ||||
sizeof(struct nvdimm_root_dev), | sizeof(struct nvdimm_root_dev), | ||||
}; | }; | ||||
static devclass_t nvdimm_acpi_root_devclass; | static devclass_t nvdimm_acpi_root_devclass; | ||||
DRIVER_MODULE(nvdimm_acpi_root, acpi, nvdimm_acpi_driver, | DRIVER_MODULE(nvdimm_acpi_root, acpi, nvdimm_acpi_driver, | ||||
nvdimm_acpi_root_devclass, NULL, NULL); | nvdimm_acpi_root_devclass, NULL, NULL); | ||||
MODULE_DEPEND(nvdimm_acpi_root, acpi, 1, 1, 1); | MODULE_DEPEND(nvdimm_acpi_root, acpi, 1, 1, 1); | ||||
LOCATOR_DEVICE(acpi, nvdimm_acpi_driver, acpi_locator_acpi); |