In preparation for ACPI on arm64 we need to rework the logic for finding the pic object. This is needed as an ID of 0 may be a valid xref.
For this there is now two new values:
- XREF_INVALID: An invalid xref, used to signal only the dev should be matched.
- XREF_NONE: No xref, used when the interrupt controller has no xref, but should still be registered. Using this to look up the pic will only return a device that also has and xref of XREF_NONE, not just pics where just the device matches.