blob: 3b582c84abb9d2eecebbe514e553a1f3b633eddf [file] [log] [blame]
Angel Pons8a3453f2020-04-02 23:48:19 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Philipp Deppenwiesedb70f3b2018-02-27 22:18:11 +01002
Kyösti Mälkki3635c392020-06-17 14:17:41 +03003#include <acpi/acpi.h>
Philipp Deppenwiesedb70f3b2018-02-27 22:18:11 +01004#include <bootstate.h>
5#include <security/tpm/tspi.h>
6
Philipp Deppenwiesedb70f3b2018-02-27 22:18:11 +01007static void init_tpm_dev(void *unused)
8{
Philipp Deppenwiesedb70f3b2018-02-27 22:18:11 +01009 int s3resume = acpi_is_wakeup_s3();
10 tpm_setup(s3resume);
Philipp Deppenwiesedb70f3b2018-02-27 22:18:11 +010011}
12
Matt DeVillier411023a2022-10-18 14:31:50 -050013BOOT_STATE_INIT_ENTRY(BS_DEV_INIT, BS_ON_EXIT, init_tpm_dev, NULL);