coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
chip.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <acpi/acpi_device.h>
4 #include <device/i2c_simple.h>
5 
10 };
11 
13  const char *hid; /* ACPI _HID (required) */
14  const char *desc; /* Device Description */
15  unsigned int uid; /* ACPI _UID */
16  enum i2c_speed speed; /* Bus speed in Hz, default is I2C_SPEED_FAST */
17  struct acpi_irq irq; /* Interrupt */
18  struct acpi_gpio irq_gpio; /* GPIO interrupt */
19  enum tpm_power_managed_mode power_managed_mode; /* TPM power managed mode */
20 };
tpm_power_managed_mode
Definition: chip.h:6
@ TPM_FIRMWARE_POWER_MANAGED
Definition: chip.h:8
@ TPM_KERNEL_POWER_MANAGED
Definition: chip.h:9
@ TPM_DEFAULT_POWER_MANAGED
Definition: chip.h:7
i2c_speed
Definition: i2c.h:43
unsigned int uid
Definition: chip.h:15
enum tpm_power_managed_mode power_managed_mode
Definition: chip.h:19
struct acpi_gpio irq_gpio
Definition: chip.h:18
const char * desc
Definition: chip.h:14
const char * hid
Definition: chip.h:13
enum i2c_speed speed
Definition: chip.h:16
struct acpi_irq irq
Definition: chip.h:17