Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 30 files:

Smatch caller information:

drivers/iio/accel/bmc150-accel-core.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device 8
STR_LEN 0 device 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte

drivers/acpi/acpi_processor.c acpi_processor_extract_lpi_info() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 1-u64max
DATA_SOURCE 0 device r acpi_fetch_acpi_dev
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpi_processor.c acpi_processor_get_info() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
BUF_SIZE 0 device->driver_data 992
CAPPED_DATA 0 device 1
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &acpi_scan_lock

drivers/acpi/x86/lpss.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
BUF_SIZE 0 device->driver_data (-1),88
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 device->handle->object->string.length
UNITS 0 device unit_byte
HALF_LOCKED2 &pool->lock

drivers/media/pci/intel/ipu-bridge.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
BUF_SIZE 0 device 0
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/media/pci/intel/ipu-bridge.c ipu_bridge_create_connection_swnodes() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/acpi/acpi_video.c acpi_video_bus_add_notify_handler() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte
LOCK2 _T->lock

drivers/iommu/amd/iommu.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte
HALF_LOCKED2 global &iommu_probe_device_lock

drivers/platform/x86/fujitsu-tablet.c acpi_fujitsu_probe() -> acpi_device_hid()

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

drivers/platform/x86/fujitsu-tablet.c acpi_fujitsu_probe() -> acpi_device_hid()

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

drivers/iio/proximity/sx9324.c sx_common_get_raw_register_config() -> acpi_device_hid()

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

drivers/platform/chrome/cros_usbpd_notify.c acpi_dev_hid_match() -> acpi_device_hid()

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

sound/soc/codecs/cs35l41.c cs35l41_get_system_name() -> acpi_device_hid()

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

drivers/platform/surface/surfacepro3_button.c surface_button_probe() -> acpi_device_hid()

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

drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_bl_input_setup() -> acpi_device_hid()

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

drivers/platform/x86/fujitsu-laptop.c acpi_fujitsu_laptop_input_setup() -> acpi_device_hid()

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

drivers/platform/x86/wireless-hotkey.c wireless_input_setup() -> acpi_device_hid()

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

drivers/usb/typec/mux/intel_pmc_mux.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
DATA_SOURCE 0 device $0
STR_LEN 0 device 8
STR_LEN 0 device 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/mmc/host/sdhci-acpi.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device (-1),8
STR_LEN 0 device (-1),8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte

drivers/acpi/pci_root.c acpi_pci_root_add() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &acpi_scan_lock

drivers/cxl/acpi.c to_cxl_host_bridge() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &add_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 &skt->skt_mutex
HALF_LOCKED2 &tb->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pwrseq_sem
HALF_LOCKED2 global &registration_lock
HALF_LOCKED2 global &vdpa_dev_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/amd/amdgpu/isp_v4_1_1.c isp_v4_1_1_hw_init() -> acpi_device_hid()

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

drivers/vfio/platform/vfio_platform_common.c vfio_platform_acpi_probe() -> acpi_device_hid()

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

drivers/spi/spi.c acpi_register_spi_device() -> acpi_device_hid()

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

drivers/net/fjes/fjes_main.c acpi_find_extended_socket_device() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 1-u64max
DATA_SOURCE 0 device r acpi_get_acpi_dev
RX_PATH
TASK_NOT_RUNNING

drivers/power/reset/pwr-mlxbf.c pwr_mlxbf_probe() -> acpi_device_hid()

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

drivers/platform/x86/intel/chtwc_int33fe.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device 8
STR_LEN 0 device 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte
HALF_LOCKED2 &add_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 &skt->skt_mutex
HALF_LOCKED2 &tb->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pwrseq_sem
HALF_LOCKED2 global &registration_lock
HALF_LOCKED2 global &vdpa_dev_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/acpi/button.c acpi_button_probe() -> acpi_device_hid()

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

drivers/acpi/button.c acpi_button_probe() -> acpi_device_hid()

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

drivers/platform/chrome/chromeos_tbmc.c chromeos_tbmc_probe() -> acpi_device_hid()

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

drivers/platform/x86/intel/int3472/discrete.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 global &acpi_link_lock
HALF_LOCKED2 global &ioapic_list_lock

drivers/hwmon/nct6775-platform.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device 7
STR_LEN 0 device 7
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &add_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 &skt->skt_mutex
HALF_LOCKED2 &tb->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pwrseq_sem
HALF_LOCKED2 global &registration_lock
HALF_LOCKED2 global &vdpa_dev_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/iio/accel/bmc150-accel-i2c.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 0,4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device 8
STR_LEN 0 device 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte

drivers/iio/accel/bmc150-accel-i2c.c bmc150_acpi_dual_accel_probe() -> acpi_device_hid()

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

drivers/acpi/device_sysfs.c hid_show() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/platform/surface/surface3-wmi.c s3_wmi_check_platform_device() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte
HALF_LOCKED2 &add_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 &skt->skt_mutex
HALF_LOCKED2 &tb->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pwrseq_sem
HALF_LOCKED2 global &registration_lock
HALF_LOCKED2 global &vdpa_dev_lock
HALF_LOCKED2 global &xenwatch_mutex

drivers/bus/hisi_lpc.c hisi_lpc_acpi_add_child() -> acpi_device_hid()

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

drivers/mfd/arizona-spi.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 0,4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device 8
STR_LEN 0 device 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte

drivers/acpi/x86/utils.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device 8
STR_LEN 0 device 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte
LOCK2 _T->lock
HALF_LOCKED2 global &max3100s_lock

drivers/acpi/x86/s2idle.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
CAPPED_DATA 0 device 1
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &acpi_scan_lock

drivers/acpi/ec.c acpi_ec_probe() -> acpi_device_hid()

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

drivers/acpi/scan.c acpi_default_enumeration() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
CAPPED_DATA 0 device 1
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &acpi_scan_lock

drivers/acpi/scan.c acpi_device_add() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
BUF_SIZE 0 device 2408
CAPPED_DATA 0 device->handle 1
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &acpi_device_lock

drivers/acpi/scan.c acpi_device_add() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
BUF_SIZE 0 device 2408
CAPPED_DATA 0 device->handle 1
DATA_SOURCE 0 device $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &acpi_device_lock

drivers/acpi/scan.c acpi_device_del() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 4096-ptr_max
DATA_SOURCE 0 device $0
LOCK2 global &acpi_device_lock
HALF_LOCKED2 &pool->lock

drivers/char/tpm/tpm_crb.c crb_acpi_probe() -> acpi_device_hid()

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

sound/soc/codecs/rt5645.c acpi_dev_hid_match() -> acpi_device_hid()

Type Parameter Key Value
PARAM_VALUE 0 device 0,4096-ptr_max
DATA_SOURCE 0 device $0
STR_LEN 0 device 8
STR_LEN 0 device 8
RX_PATH
TASK_NOT_RUNNING
UNITS 0 device unit_byte