mb/google/ocelot: Add wake configuration to cnvi_bluetooth

This commit adds wake functionality to the CNVi Bluetooth device by
registering to "GPE0_PME_B0" using the common CNVi block.

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

Change-Id: I4bcbb34e1d53b3438f9e9f2b39f09d91e8dc7110
Signed-off-by: Varun Upadhyay <varun.upadhyay@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/89982
Reviewed-by: P, Usha <usha.p@intel.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Varun Upadhyay 2025-11-10 15:17:17 +05:30 committed by Matt DeVillier
commit b584967d04
3 changed files with 14 additions and 1 deletions

View file

@ -309,7 +309,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

@ -516,6 +516,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

@ -261,6 +261,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
device ref i2c0 on