When the normal IRQ resource allocation fails (e.g. on x86 when the
touchpad interrupt comes from a cousin GPIO controller rather than an
ancestor PIC), register as a cousin interrupt consumer.
When the GPIO interrupt source attaches later, the setup callback
disables sampling mode in favor of the direct interrupt. If the source
detaches, re-register the request and fall back to sampling.
Sponsored by: The FreeBSD Foundation