Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- arch/x86/platform/intel/iosf_mbi.c, line 380
- drivers/acpi/pmic/intel_pmic_xpower.c
- drivers/extcon/extcon-axp288.c
- drivers/i2c/busses/i2c-designware-baytrail.c, line 39
- drivers/power/supply/axp288_charger.c, line 389
- drivers/power/supply/axp288_fuel_gauge.c
Smatch caller information:
drivers/power/supply/axp288_fuel_gauge.c axp288_fuel_gauge_probe() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/power/supply/axp288_fuel_gauge.c fuel_gauge_update_registers() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct axp288_fg_info)->lock |
drivers/extcon/extcon-axp288.c axp288_extcon_enable() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/extcon/extcon-axp288.c axp288_extcon_probe() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/extcon/extcon-axp288.c axp288_handle_chrg_det_event() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/power/supply/axp288_charger.c axp288_charger_usb_update_property() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct axp288_chrg_info)->lock |
drivers/acpi/pmic/intel_pmic_xpower.c intel_xpower_exec_mipi_pmic_seq_element() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | global &gmin_regulator_mutex |
drivers/acpi/pmic/intel_pmic_xpower.c intel_xpower_pmic_get_raw_temp() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | context_mutex |
drivers/acpi/pmic/intel_pmic_xpower.c intel_xpower_pmic_update_power() -> iosf_mbi_block_punit_i2c_access()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | context_mutex |
drivers/i2c/busses/i2c-designware-common.c i2c_dw_acquire_lock() -> (struct dw_i2c_dev)->acquire_lock()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |