Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ata/ata-pci.h
Show First 20 Lines • Show All 529 Lines • ▼ Show 20 Lines | |||||
int ata_pci_suspend(device_t dev); | int ata_pci_suspend(device_t dev); | ||||
int ata_pci_resume(device_t dev); | int ata_pci_resume(device_t dev); | ||||
int ata_pci_read_ivar(device_t dev, device_t child, int which, uintptr_t *result); | int ata_pci_read_ivar(device_t dev, device_t child, int which, uintptr_t *result); | ||||
int ata_pci_write_ivar(device_t dev, device_t child, int which, uintptr_t value); | int ata_pci_write_ivar(device_t dev, device_t child, int which, uintptr_t value); | ||||
uint32_t ata_pci_read_config(device_t dev, device_t child, int reg, int width); | uint32_t ata_pci_read_config(device_t dev, device_t child, int reg, int width); | ||||
void ata_pci_write_config(device_t dev, device_t child, int reg, | void ata_pci_write_config(device_t dev, device_t child, int reg, | ||||
uint32_t val, int width); | uint32_t val, int width); | ||||
int ata_pci_print_child(device_t dev, device_t child); | int ata_pci_print_child(device_t dev, device_t child); | ||||
int ata_pci_child_location_str(device_t dev, device_t child, char *buf, | int ata_pci_child_location(device_t dev, device_t child, struct sbuf *sb); | ||||
size_t buflen); | |||||
struct resource * ata_pci_alloc_resource(device_t dev, device_t child, int type, int *rid, rman_res_t start, rman_res_t end, rman_res_t count, u_int flags); | struct resource * ata_pci_alloc_resource(device_t dev, device_t child, int type, int *rid, rman_res_t start, rman_res_t end, rman_res_t count, u_int flags); | ||||
int ata_pci_release_resource(device_t dev, device_t child, int type, int rid, struct resource *r); | int ata_pci_release_resource(device_t dev, device_t child, int type, int rid, struct resource *r); | ||||
int ata_pci_setup_intr(device_t dev, device_t child, struct resource *irq, int flags, driver_filter_t *filter, driver_intr_t *function, void *argument, void **cookiep); | int ata_pci_setup_intr(device_t dev, device_t child, struct resource *irq, int flags, driver_filter_t *filter, driver_intr_t *function, void *argument, void **cookiep); | ||||
int ata_pci_teardown_intr(device_t dev, device_t child, struct resource *irq, void *cookie); | int ata_pci_teardown_intr(device_t dev, device_t child, struct resource *irq, void *cookie); | ||||
int ata_pci_ch_attach(device_t dev); | int ata_pci_ch_attach(device_t dev); | ||||
int ata_pci_ch_detach(device_t dev); | int ata_pci_ch_detach(device_t dev); | ||||
int ata_pci_status(device_t dev); | int ata_pci_status(device_t dev); | ||||
void ata_pci_hw(device_t dev); | void ata_pci_hw(device_t dev); | ||||
Show All 33 Lines | static device_method_t __CONCAT(dname,_methods)[] = { \ | ||||
DEVMETHOD(bus_release_resource, ata_pci_release_resource), \ | DEVMETHOD(bus_release_resource, ata_pci_release_resource), \ | ||||
DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), \ | DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), \ | ||||
DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), \ | DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), \ | ||||
DEVMETHOD(bus_setup_intr, ata_pci_setup_intr), \ | DEVMETHOD(bus_setup_intr, ata_pci_setup_intr), \ | ||||
DEVMETHOD(bus_teardown_intr, ata_pci_teardown_intr), \ | DEVMETHOD(bus_teardown_intr, ata_pci_teardown_intr), \ | ||||
DEVMETHOD(pci_read_config, ata_pci_read_config), \ | DEVMETHOD(pci_read_config, ata_pci_read_config), \ | ||||
DEVMETHOD(pci_write_config, ata_pci_write_config), \ | DEVMETHOD(pci_write_config, ata_pci_write_config), \ | ||||
DEVMETHOD(bus_print_child, ata_pci_print_child), \ | DEVMETHOD(bus_print_child, ata_pci_print_child), \ | ||||
DEVMETHOD(bus_child_location_str, ata_pci_child_location_str), \ | DEVMETHOD(bus_child_location, ata_pci_child_location), \ | ||||
DEVMETHOD_END \ | DEVMETHOD_END \ | ||||
}; \ | }; \ | ||||
static driver_t __CONCAT(dname,_driver) = { \ | static driver_t __CONCAT(dname,_driver) = { \ | ||||
"atapci", \ | "atapci", \ | ||||
__CONCAT(dname,_methods), \ | __CONCAT(dname,_methods), \ | ||||
sizeof(struct ata_pci_controller) \ | sizeof(struct ata_pci_controller) \ | ||||
}; \ | }; \ | ||||
DRIVER_MODULE(dname, pci, __CONCAT(dname,_driver), ata_pci_devclass, NULL, NULL); \ | DRIVER_MODULE(dname, pci, __CONCAT(dname,_driver), ata_pci_devclass, NULL, NULL); \ | ||||
MODULE_VERSION(dname, 1); \ | MODULE_VERSION(dname, 1); \ | ||||
MODULE_DEPEND(dname, ata, 1, 1, 1); \ | MODULE_DEPEND(dname, ata, 1, 1, 1); \ | ||||
MODULE_DEPEND(dname, atapci, 1, 1, 1); | MODULE_DEPEND(dname, atapci, 1, 1, 1); |