Some code in this driver should really be shared and belongs to acpi module.
But I want to wait for at least one other driver to appear that uses either
_DSD or GpioIo / GpioInt resources before sharing the corresponding code.
With just one driver it is hard to guess useful abstractions and KPI.