Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 11 files:

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