mb/google/fatcat: Add wake configuration to cnvi_bluetooth

This commit adds a wake configuration to the cnvi_bluetooth device for
all the Fatcat board variants. The "wake" setting is now registered to
"GPE0_PME_B0" using the common CNVi block. This enhancement ensures that
the cnvi_bluetooth device can properly wake the system.

TEST=Able to wake up the device from a low power state using a keyboard
     Bluetooth device.

Change-Id: Id0ef732d45b46a3f59456860d9070fffdab05509
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/89058
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
This commit is contained in:
Jeremy Compostella 2025-09-04 14:46:47 -07:00 committed by Jérémy Compostella
commit 1d02f139d3
6 changed files with 30 additions and 3 deletions

View file

@ -641,6 +641,10 @@ chip soc/intel/pantherlake
device ref cnvi_bluetooth on
probe WIFI WIFI_CNVI_6
probe WIFI WIFI_CNVI_7
chip soc/intel/common/block/cnvi
register "wake" = "GPE0_PME_B0"
device generic 0 on end
end
end
# NOTE: i2c0 is function 0; hence it needs to be enabled when any of i2c1-5 is enabled.

View file

@ -331,6 +331,10 @@ device ref tbt_pcie_rp0 on end
device ref cnvi_bluetooth on
probe WIFI WIFI_CNVI_6
probe WIFI WIFI_CNVI_7
chip soc/intel/common/block/cnvi
register "wake" = "GPE0_PME_B0"
device generic 0 on end
end
end
device ref i2c0 on end

View file

@ -190,7 +190,12 @@ chip soc/intel/pantherlake
end
end # CNVi
device ref cnvi_bluetooth on end
device ref cnvi_bluetooth on
chip soc/intel/common/block/cnvi
register "wake" = "GPE0_PME_B0"
device generic 0 on end
end
end
# NOTE: i2c0 is function 0; hence it needs to be enabled when any of i2c1-5 is enabled.
# TPM device is under i2c1. Therefore, i2c0 needs to be enabled anyways.

View file

@ -392,7 +392,12 @@ chip soc/intel/pantherlake
end
end # CNVi
device ref cnvi_bluetooth on end
device ref cnvi_bluetooth on
chip soc/intel/common/block/cnvi
register "wake" = "GPE0_PME_B0"
device generic 0 on end
end
end
# NOTE: i2c0 is function 0; hence it needs to be enabled when any of i2c1-5 is enabled.
# TPM device is under i2c3. Therefore, i2c0 needs to be enabled anyways.

View file

@ -398,6 +398,10 @@ chip soc/intel/pantherlake
device ref cnvi_bluetooth on
probe WIFI WIFI_CNVI_7
probe WIFI WIFI_CNVI_7E
chip soc/intel/common/block/cnvi
register "wake" = "GPE0_PME_B0"
device generic 0 on end
end
end
device ref thc0 on

View file

@ -299,7 +299,12 @@ chip soc/intel/pantherlake
end
end # CNVi
device ref cnvi_bluetooth on end
device ref cnvi_bluetooth on
chip soc/intel/common/block/cnvi
register "wake" = "GPE0_PME_B0"
device generic 0 on end
end
end
# NOTE: i2c0 is function 0; hence it needs to be enabled when any of i2c1-5 is enabled.
# TPM device is under i2c3. Therefore, i2c0 needs to be enabled anyways.