coreboot/src/drivers/i2c
Tony Huang 1282b007be drivers/i2c/generic: Set S0W to D3hot for wake device
If device is supported as a wake source, _S0W should be set to D3hot.
This ensures that the device is put into D3hot by the OSPM.

Power resource(PRIC) for the device is listed in both _PR0 and _PR3. Thus, it ensures that the OSPM does not turn off power resource when device is put into D0 and D3hot. Hence, it is capable of waking the system from D3hot state. However, if it is put into D3cold, then the power resource is turned off by the OSPM.

The devices we are currently looking at for touchscreen/touchpad
do not really support auxiliary power and so do not support wake from D3cold.

BUG=b:186070097
TEST=build and check device wake state _S0W set to 3 in ssdt table.

Change-Id: I34e4b2350875530d3337be700276bcc4fb1f810a
Signed-off-by: Tony Huang <tony-huang@quanta.corp-partner.google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/52847
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2021-05-05 01:16:29 +00:00
..
at24rf08c src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00
ck505 src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00
cs42l42 drivers/i2c/cs42l42: Add driver for generating device in SSDT 2021-04-23 14:56:47 +00:00
da7219 acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
designware drivers/i2c/designware: Use safe defaults for SCL parameters 2021-04-30 23:21:11 +00:00
generic drivers/i2c/generic: Set S0W to D3hot for wake device 2021-05-05 01:16:29 +00:00
gpiomux acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
hid drivers/i2c/hid: Enforce level triggered IRQ mode 2021-02-18 22:48:27 +00:00
lm96000
max98373 acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
max98390 acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
max98927 acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
nau8825 drivers/i2c/nau8825: Support nau8825 for ACPI GPIO descriptors 2021-04-06 07:09:02 +00:00
nct7802y drivers/i2c/nct7802y: Move the sensor initialization procedure 2020-12-02 22:22:50 +00:00
pca9538 src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00
pcf8523
ptn3460 src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00
rt1011 acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
rt5663 acpi: Call acpi_fill_ssdt() only for enabled devices 2020-11-09 07:24:13 +00:00
rtd2132
rx6110sa src/drivers/i2c/rx6110sa: Add official ACPI ID 2021-03-04 11:49:23 +00:00
sx9310 drivers/i2c: sx9310: Replace register map with descriptive names 2021-03-10 19:33:01 +00:00
sx9324 drivers/i2c/sx9324: Add IrqCfg1 register 2021-01-18 07:25:02 +00:00
tas5825m drivers/i2c/tas5825m: Add driver for TI TAS5825M 2021-04-15 07:36:03 +00:00
tpm drivers/i2c/tpm/cr50.c: Use __func__ 2021-01-19 08:58:00 +00:00
ww_ring src/drivers: Drop unneeded empty lines 2020-09-21 15:51:52 +00:00