![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <acpi/acpi_device.h>
#include <acpi/acpigen.h>
#include <console/console.h>
#include <device/device.h>
#include <device/path.h>
#include <string.h>
#include "chip.h"
Go to the source code of this file.
Macros | |
#define | CROS_EC_I2C_TUNNEL_HID "GOOG0012" |
#define | CROS_EC_I2C_TUNNEL_DDN "Cros EC I2C Tunnel" |
Functions | |
static void | crosec_i2c_tunnel_fill_ssdt (const struct device *dev) |
static const char * | crosec_i2c_tunnel_acpi_name (const struct device *dev) |
static void | crosec_i2c_tunnel_enable (struct device *dev) |
Variables | |
static struct device_operations | crosec_i2c_tunnel_ops |
struct chip_operations | ec_google_chromeec_i2c_tunnel_ops |
#define CROS_EC_I2C_TUNNEL_DDN "Cros EC I2C Tunnel" |
Definition at line 12 of file i2c_tunnel.c.
#define CROS_EC_I2C_TUNNEL_HID "GOOG0012" |
Definition at line 11 of file i2c_tunnel.c.
|
static |
Definition at line 42 of file i2c_tunnel.c.
References device::chip_info, device_path::generic, generic_path::id, name, ec_google_chromeec_i2c_tunnel_config::name, device::path, and snprintf().
Definition at line 62 of file i2c_tunnel.c.
References crosec_i2c_tunnel_ops, and device::ops.
Definition at line 14 of file i2c_tunnel.c.
References acpi_device_name(), acpi_device_path(), acpi_device_scope(), acpi_device_status(), acpi_dp_add_integer(), acpi_dp_new_table(), acpi_dp_write(), acpigen_pop_len(), acpigen_write_device(), acpigen_write_name_integer(), acpigen_write_name_string(), acpigen_write_scope(), acpigen_write_STA(), BIOS_INFO, device::chip_info, CROS_EC_I2C_TUNNEL_DDN, CROS_EC_I2C_TUNNEL_HID, dev_path(), printk, ec_google_chromeec_i2c_tunnel_config::remote_bus, and ec_google_chromeec_i2c_tunnel_config::uid.
|
static |
Definition at line 42 of file i2c_tunnel.c.
Referenced by crosec_i2c_tunnel_enable().
struct chip_operations ec_google_chromeec_i2c_tunnel_ops |
Definition at line 62 of file i2c_tunnel.c.