Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 28 files:

Smatch caller information:

drivers/media/pci/intel/ipu-bridge.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 6605847289217851392
PARAM_VALUE 2 match 5305996316824461312
BUF_SIZE 1 data 64
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
STR_LEN 0 parent 63
STR_LEN 0 parent 63
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/dax/bus.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 5305996316824461312
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
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/tty/serial/serial_core.c uart_resume_port() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 4342708895247409152
PARAM_VALUE 2 match 8844940303667666944
BUF_SIZE 1 data 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/tty/serial/serial_core.c uart_suspend_port() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 7842881365893279744
PARAM_VALUE 2 match 8844940303667666944
BUF_SIZE 1 data 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

net/dsa/dsa.c dev_find_class() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->class 0,4096-ptr_max
PARAM_VALUE 1 data 7057139119945957376
PARAM_VALUE 2 match 4410866116217417728
BUF_SIZE 1 data 4
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
STR_LEN 0 parent 3
STR_LEN 0 parent 3
TERMINATED 1 data 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dsa2_mutex
LOCK2 global &rtnl_mutex

net/bluetooth/hci_sysfs.c device_find_any_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->kobj.state_in_sysfs 1
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 2344467964778438656
DATA_SOURCE 0 parent $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pool->lock

drivers/media/pci/mgb4/mgb4_core.c get_i2c_adap() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 parent->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 parent->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 7932632235596574720
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex

drivers/media/pci/mgb4/mgb4_core.c get_spi_adap() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 parent->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 parent->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 8580738949665685504
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pdev->dev.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex

drivers/rpmsg/rpmsg_core.c rpmsg_find_device() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 6889088132330954752
BUF_SIZE 0 parent (-1),1616
BUF_SIZE 0 parent (-1),1616
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING

drivers/leds/leds-turris-omnia.c omnia_find_mcu_and_get_features() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 5213719059410096128
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/nvdimm/claim.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 5305996316824461312
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte
LOCK2 &dev->mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpio/gpio-sim.c gpio_sim_add_bank() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 parent->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 parent->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 7623036581393580032
BUF_SIZE 0 parent 1616
BUF_SIZE 1 data (-1)-0,64
DATA_SOURCE 0 parent $1
DATA_SOURCE 1 data $0
RX_PATH
TASK_NOT_RUNNING

drivers/cxl/core/region.c cxl_find_region_by_range() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 296,4096-ptr_max
PARAM_VALUE 1 data 7949928698902257672
PARAM_VALUE 2 match 5141693203017392128
DATA_SOURCE 1 data $1
LOCK2 _T->lock

drivers/cxl/core/region.c cxl_memdev_attach_region() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent->driver 1-u64max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 5569195925842132992
LOCK2 &endpoint->dev.mutex
LOCK2 _T->lock
TYPE_LOCK (struct device)->mutex

drivers/cxl/core/region.c cxl_port_pick_region_decoder() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 2215625614612836352
BUF_SIZE 1 data 184
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/cxl/core/region.c cxl_port_pick_region_decoder() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 6165072123874332672
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/cxl/core/region.c find_pos_and_ways() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 1-u64max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 7420778162499407872
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/cxl/core/region.c get_cxl_root_decoder() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 7949928698902257672
PARAM_VALUE 2 match 2048340343102316544
BUF_SIZE 1 data 16

drivers/firmware/efi/dev-path-parser.c parse_pci_path() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 2923378200201900032
PARAM_VALUE 1 *data 0-255
PARAM_VALUE 2 match 435300348930777088
BUF_SIZE 0 parent 0
BUF_SIZE 1 data 4
DATA_SOURCE 0 parent $1

drivers/thunderbolt/retimer.c tb_port_find_retimer() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 6864191127162667008
PARAM_VALUE 2 match 7813718387276259328
BUF_SIZE 1 data 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &tb->lock

drivers/scsi/scsi_transport_iscsi.c iscsi_find_flashnode_conn() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 8067866334133022720
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/scsi/scsi_transport_iscsi.c iscsi_find_flashnode_sess() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 5450223212583268352
DATA_SOURCE 1 data $1
DATA_SOURCE 2 match $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/scsi_transport_iscsi.c iscsi_get_flashnode_by_index() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 2 match 271196096381591552
BUF_SIZE 1 data 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rx_queue_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

drivers/cxl/core/pci.c cxl_hdm_decode_init() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 2 match 8770913568423907328
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/slimbus/core.c find_slim_device() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->bus 0,4096-ptr_max
PARAM_VALUE 0 parent->class 0,4096-ptr_max
PARAM_VALUE 0 parent->power.request 0-4
PARAM_VALUE 0 parent->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 parent->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 parent->type 0,4096-ptr_max
PARAM_VALUE 2 match 5575950621255307264
DATA_SOURCE 1 data $1

drivers/slimbus/core.c of_slim_get_device() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 match 1932243151317438464
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING

drivers/hwmon/hwmon.c pec_store() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 1250546578780626944
DATA_SOURCE 0 parent $0
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/thunderbolt/xdomain.c enumerate_services() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->parent 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 3599214142758170624
HALF_LOCKED2 &pool->lock

drivers/ptp/ptp_ocp.c device_find_any_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 2344467964778438656
BUF_SIZE 0 parent (-1)-0,1616
BUF_SIZE 0 parent (-1)-0,1616
DATA_SOURCE 0 parent $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/ptp/ptp_ocp.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 5181617013936934912
PARAM_VALUE 2 match 5305996316824461312
BUF_SIZE 0 parent 1616
BUF_SIZE 1 data 32
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/cxl/core/pmem.c cxl_find_nvdimm_bridge() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 2367994338704973824
PARAM_VALUE 2 match 6048069152637124608
BUF_SIZE 1 data 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/spi/spi.c device_find_any_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 2344467964778438656
DATA_SOURCE 0 parent $0
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/media/pci/intel/ivsc/mei_ace.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 4732979807608754176
PARAM_VALUE 2 match 5305996316824461312
BUF_SIZE 1 data 64
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
STR_LEN 0 parent 63
STR_LEN 0 parent 63
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte

drivers/platform/x86/x86-android-tablets/core.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 9001640187895488512
PARAM_VALUE 2 match 5305996316824461312
BUF_SIZE 1 data 32
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
STR_LEN 0 parent (-1),31
STR_LEN 0 parent (-1),31
RX_PATH
TASK_NOT_RUNNING

drivers/firewire/core-device.c fw_device_init() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 match 3742023615842013184
BUF_SIZE 1 data 20-67108860
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/gpio/gpio-mockup.c device_find_any_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 parent->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 parent->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 2344467964778438656
BUF_SIZE 0 parent 1616
DATA_SOURCE 0 parent $0
RX_PATH
TASK_NOT_RUNNING

drivers/of/unittest.c device_find_any_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->of_node 1-u64max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 2344467964778438656
DATA_SOURCE 0 parent $0

drivers/firewire/ohci.c handle_at_packet() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 1558998055700680704
BUF_SIZE 1 data 8
RX_PATH
TASK_NOT_RUNNING

drivers/bus/fsl-mc/dprc-driver.c fsl_mc_device_lookup() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 8116729109429473280
DATA_SOURCE 1 data $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/mediatek/mtk_drm_drv.c mtk_drm_get_all_drm_priv() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 5774604574214377472
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/firmware/arm_scmi/bus.c scmi_child_dev_find_get() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 9195465771641647104
PARAM_VALUE 2 match 5067722137930739712
BUF_SIZE 0 parent (-1),1616
BUF_SIZE 0 parent (-1),1616
BUF_SIZE 1 data 32
DATA_SOURCE 0 parent $0
STR_LEN 0 parent (-1),31
STR_LEN 0 parent (-1),31
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte
HALF_LOCKED2 &info->devreq_mtx

drivers/platform/x86/lenovo/yoga-tab2-pro-1380-fastcharger.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 7630357235954036736
PARAM_VALUE 2 match 5305996316824461312
BUF_SIZE 1 data 32
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
STR_LEN 0 parent (-1),7
STR_LEN 0 parent (-1),7
STR_LEN 1 data (-1),31
RX_PATH
TASK_NOT_RUNNING

drivers/base/power/main.c device_find_any_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 0 parent->power.completion.done 0
PARAM_VALUE 0 parent->power.work_in_progress 0
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 2344467964778438656
DATA_SOURCE 0 parent $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpm_list_mtx
LOCK2 global &system_transition_mutex
HALF_LOCKED2 global &device_hotplug_lock

drivers/platform/x86/dell/dell-uart-backlight.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 7419546970435690496
PARAM_VALUE 2 match 5305996316824461312
BUF_SIZE 1 data 32
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
STR_LEN 0 parent (-1),31
STR_LEN 0 parent (-1),31
RX_PATH
TASK_NOT_RUNNING

drivers/usb/typec/class.c typec_altmode_set_partner() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 8,4096-ptr_max
PARAM_VALUE 1 data 9097532813098672128
PARAM_VALUE 2 match 2041925754213711872
BUF_SIZE 1 data 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &con->lock

drivers/usb/typec/class.c typec_cable_get() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 8,4096-ptr_max
PARAM_VALUE 1 data 9067091435973738496
PARAM_VALUE 2 match 6048069152637124608
BUF_SIZE 1 data 48
RX_PATH
TASK_NOT_RUNNING

drivers/usb/typec/class.c typec_get_cable_svdm_version() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 9067091435973738496
PARAM_VALUE 2 match 6048069152637124608
BUF_SIZE 1 data 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &port->lock

drivers/usb/typec/class.c typec_get_negotiated_svdm_version() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 2634731212512182272
PARAM_VALUE 2 match 6048069152637124608
BUF_SIZE 1 data 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dp->lock
HALF_LOCKED2 &port->lock

drivers/usb/typec/class.c typec_get_partner() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 2634731212512182272
PARAM_VALUE 2 match 6048069152637124608
BUF_SIZE 1 data 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &port->partner_link_lock

drivers/usb/typec/class.c typec_set_pwr_opmode() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 2634731212512182272
PARAM_VALUE 2 match 6048069152637124608
BUF_SIZE 1 data 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &con->lock
HALF_LOCKED2 _T->lock

drivers/pwm/core.c pwm_class_get_state() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 9169582010539913216
BUF_SIZE 0 parent (-1),4,16,24-s32max
BUF_SIZE 0 parent (-1),4,16,24-s32max
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &parent->mutex

drivers/pwm/core.c pwm_unexport_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 match 9169582010539913216
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/nvdimm/bus.c nd_ioctl() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 2 match 7717810067499843584
BUF_SIZE 1 data s32min-(-2),1-s32max
LOCK2 global &nvdimm_bus_list_mutex

drivers/net/wwan/wwan_core.c device_find_any_child() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 match 2344467964778438656
DATA_SOURCE 0 parent $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &wwan_register_lock

drivers/net/wwan/wwan_core.c device_find_child_by_name() -> device_find_child()

Type Parameter Key Value
PARAM_VALUE 0 parent 4096-ptr_max
PARAM_VALUE 1 data 8903024907989336064
PARAM_VALUE 2 match 5305996316824461312
BUF_SIZE 1 data 32
DATA_SOURCE 0 parent $0
DATA_SOURCE 1 data $1
STR_LEN 0 parent 31
STR_LEN 0 parent 31
RX_PATH
TASK_NOT_RUNNING
UNITS 0 parent unit_byte
LOCK2 global &wwan_register_lock
HALF_LOCKED2 &pool->lock