Author: andrew
Date: Mon Sep 14 08:59:16 2020
New Revision: 365709
URL: https://svnweb.freebsd.org/changeset/base/365709

Log:
  Allow for interrupts on pl061 children
  
  Add enough infrastructure for interrupts on children of the pl061 GPIO
  controller. As gpiobus already provided these the pl061 driver also needs
  to pass requests up the newbus hierarchy.
  
  Currently there are no children that expect to configure interrupts, however
  this is expected to change to support the ACPI Event Information interface.
  
  Sponsored by: Innovate UK

Modified:
  head/sys/dev/gpio/pl061.c

Modified: head/sys/dev/gpio/pl061.c
==============================================================================
--- head/sys/dev/gpio/pl061.c   Mon Sep 14 08:51:18 2020        (r365708)
+++ head/sys/dev/gpio/pl061.c   Mon Sep 14 08:59:16 2020        (r365709)
@@ -553,6 +553,11 @@ static device_method_t pl061_methods[] = {
        DEVMETHOD(device_attach,        pl061_attach),
        DEVMETHOD(device_detach,        pl061_detach),
 
+       /* Bus interface */
+       DEVMETHOD(bus_setup_intr,       bus_generic_setup_intr),
+       DEVMETHOD(bus_activate_resource,        bus_generic_activate_resource),
+       DEVMETHOD(bus_deactivate_resource,      
bus_generic_deactivate_resource),
+
        /* GPIO protocol */
        DEVMETHOD(gpio_get_bus,         pl061_get_bus),
        DEVMETHOD(gpio_pin_max,         pl061_pin_max),
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to