Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/firmware/arm_scmi/driver.c scmi_device_request_notifier() -> scmi_create_protocol_devices()

Type Parameter Key Value
PARAM_VALUE 0 np 1-u64max
PARAM_VALUE 1 info 4096-ptr_max
BUF_SIZE 3 name 32
DATA_SOURCE 0 np r idr_find
NOCHECK_CALL
UNITS 2 prot_id unit_array_size

drivers/firmware/arm_scmi/driver.c scmi_probe() -> scmi_create_protocol_devices()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->get 0,5266873307488796672,8589707393086369792
PARAM_VALUE 0 np->properties 4096-ptr_max
PARAM_VALUE 1 info 4096-ptr_max
PARAM_VALUE 1 info->active_protocols.idr_base 0
PARAM_VALUE 1 info->active_protocols.idr_next 0
PARAM_VALUE 1 info->bus_nb.next 0,4096-ptr_max
PARAM_VALUE 1 info->bus_nb.notifier_call 3308930079619698688
PARAM_VALUE 1 info->dbg 0,4096-ptr_max
PARAM_VALUE 1 info->desc 4096-ptr_max
PARAM_VALUE 1 info->desc->atomic_enabled 0
PARAM_VALUE 1 info->desc->force_polling 0
PARAM_VALUE 1 info->desc->max_msg 0
PARAM_VALUE 1 info->desc->max_msg_size 0
PARAM_VALUE 1 info->desc->max_rx_timeout_ms 0
PARAM_VALUE 1 info->desc->ops 0
PARAM_VALUE 1 info->desc->ops->poll_done 4096-ptr_max
PARAM_VALUE 1 info->desc->sync_cmds_completed_on_ret 0
PARAM_VALUE 1 info->dev 4096-ptr_max
PARAM_VALUE 1 info->dev->bus 0,4096-ptr_max
PARAM_VALUE 1 info->dev->class 0,4096-ptr_max
PARAM_VALUE 1 info->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 info->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 info->dev->driver 0,4096-ptr_max
PARAM_VALUE 1 info->dev->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 1 info->dev->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 1 info->dev->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 1 info->dev->platform_data 4096-ptr_max
PARAM_VALUE 1 info->dev_req_nb.next 0,4096-ptr_max
PARAM_VALUE 1 info->dev_req_nb.notifier_call 800371616481165312
PARAM_VALUE 1 info->devreq_mtx.dep_map->name 0-255
PARAM_VALUE 1 info->devreq_mtx.first_waiter 0
PARAM_VALUE 1 info->devreq_mtx.magic 4096-ptr_max
PARAM_VALUE 1 info->devreq_mtx.osq.tail.counter 0
PARAM_VALUE 1 info->devreq_mtx.owner.counter 0
PARAM_VALUE 1 info->handle.dev 0,4096-ptr_max
PARAM_VALUE 1 info->handle.dev->bus 0,4096-ptr_max
PARAM_VALUE 1 info->handle.dev->class 0,4096-ptr_max
PARAM_VALUE 1 info->handle.dev->driver 0,4096-ptr_max
PARAM_VALUE 1 info->handle.dev->platform_data 4096-ptr_max
PARAM_VALUE 1 info->handle.devm_protocol_acquire 0,429661026557440000
PARAM_VALUE 1 info->handle.devm_protocol_get 0,7616135274340864000
PARAM_VALUE 1 info->handle.devm_protocol_put 0,3722386343941640192
PARAM_VALUE 1 info->handle.is_transport_atomic 0,9143894686193668096
PARAM_VALUE 1 info->handle.notify_ops 0,3124359103314432000
PARAM_VALUE 1 info->handle.notify_ops->devm_event_notifier_register 3465393153311629312
PARAM_VALUE 1 info->handle.notify_ops->devm_event_notifier_unregister 3241779738133508096
PARAM_VALUE 1 info->handle.notify_ops->event_notifier_register 5871307745490493440
PARAM_VALUE 1 info->handle.notify_ops->event_notifier_unregister 8278257264911896576
PARAM_VALUE 1 info->handle.version 0,4096-ptr_max
PARAM_VALUE 1 info->handle.version->num_protocols 0
PARAM_VALUE 1 info->id 0-s32max
PARAM_VALUE 1 info->node.next 4096-ptr_max
PARAM_VALUE 1 info->node.next->next 4096-ptr_max
PARAM_VALUE 1 info->node.prev 4096-ptr_max
PARAM_VALUE 1 info->node.prev->next 4096-ptr_max
PARAM_VALUE 1 info->node.prev->prev 4096-ptr_max
PARAM_VALUE 1 info->protocols.idr_base 0
PARAM_VALUE 1 info->protocols.idr_next 0
PARAM_VALUE 1 info->protocols.idr_rt.xa_flags 33554436
PARAM_VALUE 1 info->protocols.idr_rt.xa_head 0
PARAM_VALUE 1 info->protocols_mtx.dep_map->name 0-255
PARAM_VALUE 1 info->protocols_mtx.first_waiter 0
PARAM_VALUE 1 info->protocols_mtx.magic 4096-ptr_max
PARAM_VALUE 1 info->protocols_mtx.osq.tail.counter 0
PARAM_VALUE 1 info->protocols_mtx.owner.counter 0
PARAM_VALUE 1 info->raw 0
PARAM_VALUE 1 info->rx_idr.idr_base 0
PARAM_VALUE 1 info->rx_idr.idr_next 0
PARAM_VALUE 1 info->rx_idr.idr_rt.xa_flags 33554436
PARAM_VALUE 1 info->rx_idr.idr_rt.xa_head 0
PARAM_VALUE 1 info->tx_idr.idr_base 0
PARAM_VALUE 1 info->tx_idr.idr_next 0
PARAM_VALUE 1 info->tx_idr.idr_rt.xa_flags 33554436
PARAM_VALUE 3 name 0
BUF_SIZE 1 info 9304
BUF_SIZE 1 info->dbg (-1)-0,88
BUF_SIZE 1 info->desc 32
BUF_SIZE 1 info->dev 1616
CAPPED_DATA 1 &info->bus_nb 1
CAPPED_DATA 1 &info->dev_req_nb 1
CAPPED_DATA 2 prot_id 1
DATA_SOURCE 0 np r of_get_next_available_child
DATA_SOURCE 1 info r devm_kzalloc
MEM_ZERO 1 info
MEM_ZERO 1 info->desc
MEM_ZERO 1 info->version.sub_vendor_id
MEM_ZERO 1 info->version.vendor_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL