The devicetree spec says in section 2.4:
authorkettenis <kettenis@openbsd.org>
Mon, 5 Aug 2024 13:55:34 +0000 (13:55 +0000)
committerkettenis <kettenis@openbsd.org>
Mon, 5 Aug 2024 13:55:34 +0000 (13:55 +0000)
commitd5cabab193409a99c80e1a889ffc74b84958e8c3
tree303bae8ff97b5ac923600da2b6d59425e5383420
parent522bbe49ba0ee83481c5578dd4e71082279ad9bd
The devicetree spec says in section 2.4:

If an interrupt-generating device does not have an interrupt-parent
property, its interrupt parent is assumed to be its devicetree
parent.

Implement this aspect of the spec in the same way as Linux does by not
just looking at the immediate parent but keep on walking up the tree
until we hit a node with an "interrupt-controller" property or a node
that has an "interrupt-parent" property.

same diff as committed for arm64 yesterday
ok patrick@
sys/arch/armv7/armv7/intr.c