Documented in 2 files:

Defined in 1 files as a struct:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_fw_xfer_direct_dma() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_fw_xfer_ishtp() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_query_loader_prop() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_query_loader_prop() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_query_loader_prop() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_query_loader_prop() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c ish_query_loader_prop() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c load_fw_from_host() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c load_fw_from_host() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c load_fw_from_host() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c load_fw_from_host() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c load_fw_from_host() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_cl_send() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_cl_send() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_cl_send() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-fw-loader.c loader_ishtp_cl_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-fw-loader.c reset_handler() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c acpi_find_eclite_device() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c acpi_opregion_init() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c acpi_opregion_init() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c acpi_opregion_init() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_acpi_invoke_dsm() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_acpi_invoke_dsm() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ish_cl_read() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &opr_dev->lock
HALF_LOCKED2 context_mutex
TYPE_LOCK (struct ishtp_opregion_dev)->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ish_cl_read() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &opr_dev->lock
HALF_LOCKED2 context_mutex
TYPE_LOCK (struct ishtp_opregion_dev)->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ish_cl_read() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &opr_dev->lock
HALF_LOCKED2 context_mutex
TYPE_LOCK (struct ishtp_opregion_dev)->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ish_cl_write() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &opr_dev->lock
HALF_LOCKED2 context_mutex
TYPE_LOCK (struct ishtp_opregion_dev)->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ish_process_rx_data() -> ishtp_device()

Type Parameter Key Value
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ish_process_rx_event() -> ishtp_device()

Type Parameter Key Value
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_event_cb() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_reset_handler() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_reset_handler() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/platform/x86/intel/ishtp_eclite.c ecl_ishtp_cl_reset_handler() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_init() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_remove() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_reset_handler() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_reset_handler() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_reset_handler() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c hid_ishtp_cl_resume_handler() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c ishtp_enum_enum_devices() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c ishtp_enum_enum_devices() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c ishtp_enum_enum_devices() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c ishtp_get_hid_descriptor() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c ishtp_get_hid_descriptor() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c ishtp_get_report_descriptor() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c ishtp_get_report_descriptor() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hid/intel-ish-hid/ishtp-hid-client.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid-client.c report_bad_packet() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/platform/chrome/cros_ec_ishtp.c cros_ec_dev_init() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/platform/chrome/cros_ec_ishtp.c cros_ec_ishtp_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/chrome/cros_ec_ishtp.c cros_ec_pkt_xfer_ish() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ec_dev->lock

drivers/platform/chrome/cros_ec_ishtp.c cros_ish_init() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &init_lock

drivers/platform/chrome/cros_ec_ishtp.c ish_send() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &init_lock
HALF_LOCKED2 &ec_dev->lock

drivers/platform/chrome/cros_ec_ishtp.c ish_send() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &init_lock
HALF_LOCKED2 &ec_dev->lock

drivers/platform/chrome/cros_ec_ishtp.c ish_send() -> ishtp_device()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &init_lock
HALF_LOCKED2 &ec_dev->lock

drivers/platform/chrome/cros_ec_ishtp.c process_recv() -> ishtp_device()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/platform/chrome/cros_ec_ishtp.c reset_handler() -> ishtp_device()

Type Parameter Key Value
LOCK2 global &init_lock
HALF_LOCKED2 &pool->lock

drivers/platform/chrome/cros_ec_ishtp.c reset_handler() -> ishtp_device()

Type Parameter Key Value
LOCK2 global &init_lock
HALF_LOCKED2 &pool->lock

drivers/platform/chrome/cros_ec_ishtp.c reset_handler() -> ishtp_device()

Type Parameter Key Value
LOCK2 global &init_lock
HALF_LOCKED2 &pool->lock

drivers/hid/intel-ish-hid/ishtp-hid.c ishtp_hid_probe() -> ishtp_device()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING