Defined in 1 files as a function:
Referenced in 5 files:
- drivers/char/tpm/tpm-interface.c
- drivers/char/tpm/tpm1-cmd.c
- drivers/char/tpm/tpm_infineon.c
- drivers/char/tpm/tpm_tis_core.c
- drivers/char/tpm/xen-tpmfront.c, line 91
Smatch caller information:
drivers/char/tpm/tpm_tis_core.c __tpm_tis_relinquish_locality() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->locality_count_mutex | ||
| TYPE_LOCK | (struct tpm_tis_data)->locality_count_mutex |
drivers/char/tpm/tpm_tis_core.c __tpm_tis_request_locality() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &priv->locality_count_mutex | ||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| TYPE_LOCK | (struct tpm_tis_data)->locality_count_mutex |
drivers/char/tpm/tpm_tis_core.c tpm_tis_send() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 1 |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &priv->buffer_mutex |
drivers/char/tpm/tpm_tis_core.c wait_startup() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/char/tpm/xen-tpmfront.c wait_for_tpm_stat() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &priv->buffer_mutex |
drivers/char/tpm/tpm1-cmd.c tpm1_do_selftest() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/char/tpm/tpm1-cmd.c tpm1_do_selftest() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/char/tpm/tpm1-cmd.c tpm1_pm_suspend() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 100 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &chip->ops_sem | ||
| LOCK2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &fsm->lock | ||
| TYPE_LOCK | (struct tpm_chip)->ops_sem | ||
| TYPE_LOCK | (struct tpm_chip)->tpm_mutex |
drivers/char/tpm/tpm-interface.c tpm_transmit() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 20,40 |
| FUZZY_MAX | 0 | delay_msec | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &priv->buffer_mutex |
drivers/char/tpm/tpm-interface.c tpm_try_transmit() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &priv->buffer_mutex |
drivers/char/tpm/tpm_infineon.c tpm_wtx() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &priv->buffer_mutex |
drivers/char/tpm/tpm_infineon.c tpm_wtx_abort() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &priv->buffer_mutex |
drivers/char/tpm/tpm_infineon.c wait() -> tpm_msleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | delay_msec | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &chip->ops_sem | ||
| HALF_LOCKED2 | &chip->tpm_mutex | ||
| HALF_LOCKED2 | &priv->buffer_mutex |