Below is your SSDT-I2C and you have _STA and _CRS renamed. I mentioned this previously but I believe that is your issue.
Rename XSTA to _STA and XCRS to _CRS
DefinitionBlock ("", "SSDT", 2, "hack", "ETPD", 0x00000000)
{
External (_SB_.PCI0.GPI0, DeviceObj) // (from opcode)...