summaryrefslogtreecommitdiff
path: root/common/i2cs_tpm.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/i2cs_tpm.c')
-rw-r--r--common/i2cs_tpm.c82
1 files changed, 41 insertions, 41 deletions
diff --git a/common/i2cs_tpm.c b/common/i2cs_tpm.c
index 27ee944c3c..0d5b8e7e00 100644
--- a/common/i2cs_tpm.c
+++ b/common/i2cs_tpm.c
@@ -13,9 +13,9 @@
#include "tpm_registers.h"
/*
- * This implements adaptaition layer between i2cs (i2c slave) port and TPM.
+ * This implements adaptaition layer between i2cp (i2c periph) port and TPM.
*
- * The adaptation layer is stateless, it processes the i2cs "write complete"
+ * The adaptation layer is stateless, it processes the i2cp "write complete"
* interrupts on the interrupt context.
*
* Each "write complete" interrupt is associated with some data receved from
@@ -80,10 +80,10 @@ static const struct i2c_tpm_reg_map i2c_to_tpm[] = {
{0x1c, 4, 0xfe0}, /* TPM_BOARD_CFG */
};
-/* Used to track number of times i2cs hw read fifo was adjusted */
-static uint32_t i2cs_fifo_adjust_count;
+/* Used to track number of times i2cp hw read fifo was adjusted */
+static uint32_t i2cp_fifo_adjust_count;
/* Used to track number of write mismatch errors */
-static uint32_t i2cs_write_error_count;
+static uint32_t i2cp_write_error_count;
static bool int_ap_extension_enabled_;
@@ -102,15 +102,15 @@ static void process_read_access(uint16_t reg_size,
tpm_register_get(tpm_reg, reg_value, reg_size);
/*
* For 1 or 4 byte register reads there should not be any data
- * buffered in the i2cs hw read fifo. This function will check
+ * buffered in the i2cp hw read fifo. This function will check
* the current fifo queue depth and if non-zero, will adjust the
* fw pointer to force it to 0.
*/
- if (i2cs_zero_read_fifo_buffer_depth())
+ if (i2cp_zero_read_fifo_buffer_depth())
/* Count each instance that fifo was adjusted */
- i2cs_fifo_adjust_count++;
+ i2cp_fifo_adjust_count++;
for (i = 0; i < reg_size; i++)
- i2cs_post_read_data(reg_value[i]);
+ i2cp_post_read_data(reg_value[i]);
return;
}
@@ -130,11 +130,11 @@ static void process_read_access(uint16_t reg_size,
data -= 1;
tpm_register_get(tpm_reg, data, reg_size);
/* Transfer TPM fifo data to the I2CS HW fifo */
- i2cs_post_read_fill_fifo(data, reg_size);
+ i2cp_post_read_fill_fifo(data, reg_size);
}
static void process_write_access(uint16_t reg_size, uint16_t tpm_reg,
- uint8_t *data, size_t i2cs_data_size)
+ uint8_t *data, size_t i2cp_data_size)
{
/* This is an actual write request. */
@@ -143,12 +143,12 @@ static void process_write_access(uint16_t reg_size, uint16_t tpm_reg,
* down directly
*/
if (reg_size == 0) {
- tpm_register_put(tpm_reg, data, i2cs_data_size);
+ tpm_register_put(tpm_reg, data, i2cp_data_size);
return;
}
- if (i2cs_data_size != reg_size) {
- i2cs_write_error_count++;
+ if (i2cp_data_size != reg_size) {
+ i2cp_write_error_count++;
return;
}
@@ -156,15 +156,15 @@ static void process_write_access(uint16_t reg_size, uint16_t tpm_reg,
tpm_register_put(tpm_reg, data, reg_size);
}
-static void wr_complete_handler(void *i2cs_data, size_t i2cs_data_size)
+static void wr_complete_handler(void *i2cp_data, size_t i2cp_data_size)
{
size_t i;
uint16_t tpm_reg;
- uint8_t *data = i2cs_data;
+ uint8_t *data = i2cp_data;
const struct i2c_tpm_reg_map *i2c_reg_entry = NULL;
uint16_t reg_size;
- if (i2cs_data_size < 1) {
+ if (i2cp_data_size < 1) {
/*
* This is a misformatted request, should never happen, just
* ignore it.
@@ -196,14 +196,14 @@ static void wr_complete_handler(void *i2cs_data, size_t i2cs_data_size)
tpm_reg = i2c_reg_entry->tpm_address;
reg_size = i2c_reg_entry->reg_size;
- i2cs_data_size--;
+ i2cp_data_size--;
data++;
- if (!i2cs_data_size)
+ if (!i2cp_data_size)
process_read_access(reg_size, tpm_reg, data);
else
process_write_access(reg_size, tpm_reg,
- data, i2cs_data_size);
+ data, i2cp_data_size);
if (assert_int_ap()) {
gpio_enable_interrupt(GPIO_MONITOR_I2CS_SDA);
@@ -222,69 +222,69 @@ static void wr_complete_handler(void *i2cs_data, size_t i2cs_data_size)
gpio_set_level(GPIO_INT_AP_L, 1);
}
-void i2cs_sda_isr(enum gpio_signal signal)
+void i2cp_sda_isr(enum gpio_signal signal)
{
gpio_disable_interrupt(GPIO_MONITOR_I2CS_SDA);
deassert_int_ap();
}
-static void i2cs_if_stop(void)
+static void i2cp_if_stop(void)
{
if (int_ap_extension_enabled_)
int_ap_extension_stop_pulse();
- i2cs_register_write_complete_handler(NULL);
+ i2cp_register_write_complete_handler(NULL);
}
-static void i2cs_if_start(void)
+static void i2cp_if_start(void)
{
- i2cs_register_write_complete_handler(wr_complete_handler);
+ i2cp_register_write_complete_handler(wr_complete_handler);
}
/* Function that sets up for I2CS to enable INT_AP_L extension. */
-static void i2cs_int_ap_extension_enable_(void)
+static void i2cp_int_ap_extension_enable_(void)
{
int_ap_extension_enabled_ = true;
}
-static void i2cs_if_register(void)
+static void i2cp_if_register(void)
{
if (!board_tpm_uses_i2c())
return;
- tpm_register_interface(i2cs_if_start, i2cs_if_stop);
- i2cs_fifo_adjust_count = 0;
- i2cs_write_error_count = 0;
+ tpm_register_interface(i2cp_if_start, i2cp_if_stop);
+ i2cp_fifo_adjust_count = 0;
+ i2cp_write_error_count = 0;
- int_ap_register(i2cs_int_ap_extension_enable_);
+ int_ap_register(i2cp_int_ap_extension_enable_);
}
-DECLARE_HOOK(HOOK_INIT, i2cs_if_register, HOOK_PRIO_INIT_CR50_BOARD - 1);
+DECLARE_HOOK(HOOK_INIT, i2cp_if_register, HOOK_PRIO_INIT_CR50_BOARD - 1);
-static int command_i2cs(int argc, char **argv)
+static int command_i2cp(int argc, char **argv)
{
static uint16_t base_read_recovery_count;
- struct i2cs_status status;
+ struct i2cp_status status;
- i2cs_get_status(&status);
+ i2cp_get_status(&status);
- ccprintf("rd fifo adjust cnt = %d\n", i2cs_fifo_adjust_count);
- ccprintf("wr mismatch cnt = %d\n", i2cs_write_error_count);
+ ccprintf("rd fifo adjust cnt = %d\n", i2cp_fifo_adjust_count);
+ ccprintf("wr mismatch cnt = %d\n", i2cp_write_error_count);
ccprintf("read recovered cnt = %d\n", status.read_recovery_count
- base_read_recovery_count);
if (argc < 2)
return EC_SUCCESS;
if (!strcasecmp(argv[1], "reset")) {
- i2cs_fifo_adjust_count = 0;
- i2cs_write_error_count = 0;
+ i2cp_fifo_adjust_count = 0;
+ i2cp_write_error_count = 0;
base_read_recovery_count = status.read_recovery_count;
- ccprintf("i2cs error counts reset\n");
+ ccprintf("i2cp error counts reset\n");
} else
return EC_ERROR_PARAM1;
return EC_SUCCESS;
}
-DECLARE_SAFE_CONSOLE_COMMAND(i2cstpm, command_i2cs,
+DECLARE_SAFE_CONSOLE_COMMAND(i2cptpm, command_i2cp,
"reset",
"Display fifo adjust count");