Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/acpi/osl.c, line 701 (as a function)
- tools/power/acpi/os_specific/service_layers/osunixxf.c, line 1098 (as a function)
Referenced in 11 files:
- drivers/acpi/acpi_processor.c, line 806
- drivers/acpi/acpica/hwgpe.c, line 93
- drivers/acpi/acpica/hwvalid.c
- drivers/acpi/acpica/hwxface.c, line 60
- drivers/acpi/apei/apei-base.c, line 698
- drivers/acpi/cppc_acpi.c, line 1217
- drivers/acpi/osl.c, line 720
- drivers/acpi/processor_perflib.c, line 471
- drivers/acpi/processor_throttling.c, line 789
- drivers/cpufreq/acpi-cpufreq.c, line 287
- drivers/i2c/busses/i2c-i801.c, line 1491
Smatch caller information:
drivers/acpi/acpi_processor.c acpi_processor_claim_cst_control() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value | 1-255 |
| PARAM_VALUE | 2 | width | 8 |
drivers/acpi/acpica/hwvalid.c acpi_hw_write_port() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | width | 8,16,32 |
| DATA_SOURCE | 0 | port | $0 [m] |
| DATA_SOURCE | 1 | value | $1 |
| DATA_SOURCE | 2 | width | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | value | 0-u32max[c] |
| UNITS | 0 | port | unit_byte |
drivers/acpi/acpica/hwvalid.c acpi_hw_write_port() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value | 0-255 |
| PARAM_VALUE | 2 | width | 8 |
| DATA_SOURCE | 0 | port | $0 [m] |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | value | 0-255[c] |
| UNITS | 0 | port | unit_byte |
drivers/i2c/busses/i2c-i801.c i801_acpi_io_handler() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | port | $1 |
| DATA_SOURCE | 2 | width | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | port | unit_byte |
| LOCK2 | &priv->acpi_lock | ||
| HALF_LOCKED2 | context_mutex | ||
| TYPE_LOCK | (struct i801_priv)->acpi_lock |
drivers/acpi/cppc_acpi.c cpc_write() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | value | $2 |
| HOST_DATA | 1 | value | 0-u32max[c] |
drivers/acpi/acpica/hwxface.c acpi_reset() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 1-u64max |
| PARAM_VALUE | 2 | width | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/acpi/apei/apei-base.c apei_write() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 1-u64max |
| DATA_SOURCE | 1 | value | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | value | 0-u32max[c] |
| USER_DATA | 1 | value | 0-u32max[c] |
drivers/cpufreq/acpi-cpufreq.c cpu_freq_write_io() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | value | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/acpi/processor_throttling.c acpi_write_throttling_state() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | width | 0-510 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/acpi/processor_perflib.c acpi_processor_pstate_control() -> acpi_os_write_port()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | port | 1-u32max |
| PARAM_VALUE | 1 | value | 1-255 |
| PARAM_VALUE | 2 | width | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING |