intelspi: Add generic resource methods to bus interface

That allows intelspi grandchildren to allocate IRQs

MFC after:	1 week
Reviewed by:	manu
Differential Revision:	https://reviews.freebsd.org/D41242
This commit is contained in:
Vladimir Kondratyev 2023-08-03 19:10:50 +03:00
parent 16ab2c318d
commit 2a04c3a47b
2 changed files with 18 additions and 0 deletions

View file

@ -93,6 +93,15 @@ static device_method_t intelspi_acpi_methods[] = {
DEVMETHOD(device_suspend, intelspi_suspend),
DEVMETHOD(device_resume, intelspi_resume),
/* Bus interface */
DEVMETHOD(bus_setup_intr, bus_generic_setup_intr),
DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr),
DEVMETHOD(bus_alloc_resource, bus_generic_alloc_resource),
DEVMETHOD(bus_release_resource, bus_generic_release_resource),
DEVMETHOD(bus_activate_resource, bus_generic_activate_resource),
DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource),
DEVMETHOD(bus_adjust_resource, bus_generic_adjust_resource),
/* SPI interface */
DEVMETHOD(spibus_transfer, intelspi_transfer),

View file

@ -119,6 +119,15 @@ static device_method_t intelspi_pci_methods[] = {
DEVMETHOD(device_suspend, intelspi_suspend),
DEVMETHOD(device_resume, intelspi_resume),
/* Bus interface */
DEVMETHOD(bus_setup_intr, bus_generic_setup_intr),
DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr),
DEVMETHOD(bus_alloc_resource, bus_generic_alloc_resource),
DEVMETHOD(bus_release_resource, bus_generic_release_resource),
DEVMETHOD(bus_activate_resource, bus_generic_activate_resource),
DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource),
DEVMETHOD(bus_adjust_resource, bus_generic_adjust_resource),
/* SPI interface */
DEVMETHOD(spibus_transfer, intelspi_transfer),