Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/serial/io_ti.c do_download_mode() -> get_descriptor_addr()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->TI_I2C_Type 130
PARAM_VALUE 0 serial->es_lock.dep_map->name 0-255
PARAM_VALUE 0 serial->es_lock.first_waiter 0
PARAM_VALUE 0 serial->es_lock.magic 4096-ptr_max
PARAM_VALUE 0 serial->es_lock.osq.tail.counter 0
PARAM_VALUE 0 serial->es_lock.owner.counter 0
PARAM_VALUE 0 serial->product_info.TiMode 2
PARAM_VALUE 0 serial->product_info.hardware_type 1
PARAM_VALUE 0 serial->serial 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev->config 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev->config->desc.bNumInterfaces 1
PARAM_VALUE 0 serial->serial->disc_mutex.magic 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->cur_altsetting->desc.bNumEndpoints 2-255
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 serial->serial->kref.refcount.refs.counter 1
PARAM_VALUE 0 serial->serial->minors_reserved 0
PARAM_VALUE 0 serial->serial->num_ports 0-16
PARAM_VALUE 0 serial->serial->sibling 0,4096-ptr_max
PARAM_VALUE 0 serial->serial->type 4096-ptr_max
PARAM_VALUE 1 desc_type 2
PARAM_VALUE 2 rom_desc 4096-ptr_max
BUF_SIZE 0 serial 368
BUF_SIZE 2 rom_desc 4
CAPPED_DATA 0 serial->serial->num_port_pointers 1
CAPPED_DATA 0 serial->serial->num_ports 1
DATA_SOURCE 0 serial $0
DATA_SOURCE 2 rom_desc r _kmalloc_noprof
FUZZY_MAX 0 serial->serial->interface->cur_altsetting->desc.bNumEndpoints 2
RX_PATH
TASK_NOT_RUNNING

drivers/usb/serial/io_ti.c do_download_mode() -> get_descriptor_addr()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->TI_I2C_Type 130
PARAM_VALUE 0 serial->es_lock.dep_map->name 0-255
PARAM_VALUE 0 serial->es_lock.first_waiter 0
PARAM_VALUE 0 serial->es_lock.magic 4096-ptr_max
PARAM_VALUE 0 serial->es_lock.osq.tail.counter 0
PARAM_VALUE 0 serial->es_lock.owner.counter 0
PARAM_VALUE 0 serial->product_info.TiMode 2
PARAM_VALUE 0 serial->product_info.hardware_type 1
PARAM_VALUE 0 serial->serial 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev->config 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev->config->desc.bNumInterfaces 1
PARAM_VALUE 0 serial->serial->disc_mutex.magic 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->cur_altsetting->desc.bNumEndpoints 2-255
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 serial->serial->kref.refcount.refs.counter 1
PARAM_VALUE 0 serial->serial->minors_reserved 0
PARAM_VALUE 0 serial->serial->num_ports 0-16
PARAM_VALUE 0 serial->serial->sibling 0,4096-ptr_max
PARAM_VALUE 0 serial->serial->type 4096-ptr_max
PARAM_VALUE 1 desc_type 242
PARAM_VALUE 2 rom_desc 4096-ptr_max
BUF_SIZE 0 serial 368
BUF_SIZE 2 rom_desc 4
CAPPED_DATA 0 serial->serial->num_port_pointers 1
CAPPED_DATA 0 serial->serial->num_ports 1
DATA_SOURCE 0 serial $0
DATA_SOURCE 2 rom_desc r _kmalloc_noprof
FUZZY_MAX 0 serial->serial->interface->cur_altsetting->desc.bNumEndpoints 2
RX_PATH
TASK_NOT_RUNNING

drivers/usb/serial/io_ti.c edge_heartbeat_work() -> get_descriptor_addr()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 1 desc_type 0
PARAM_VALUE 2 rom_desc 4096-ptr_max
BUF_SIZE 2 rom_desc 4
DATA_SOURCE 2 rom_desc r _kmalloc_noprof
HALF_LOCKED2 &pool->lock

drivers/usb/serial/io_ti.c get_manuf_info() -> get_descriptor_addr()

Type Parameter Key Value
PARAM_VALUE 0 serial 4096-ptr_max
PARAM_VALUE 0 serial->TI_I2C_Type 130-131
PARAM_VALUE 0 serial->TiReadI2C 1
PARAM_VALUE 0 serial->es_lock.dep_map->name 0-255
PARAM_VALUE 0 serial->es_lock.first_waiter 0
PARAM_VALUE 0 serial->es_lock.magic 4096-ptr_max
PARAM_VALUE 0 serial->es_lock.osq.tail.counter 0
PARAM_VALUE 0 serial->es_lock.owner.counter 0
PARAM_VALUE 0 serial->product_info.TiMode 0,2
PARAM_VALUE 0 serial->product_info.hardware_type 1
PARAM_VALUE 0 serial->serial 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev->config 4096-ptr_max
PARAM_VALUE 0 serial->serial->dev->config->desc.bNumInterfaces 1
PARAM_VALUE 0 serial->serial->disc_mutex.magic 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 serial->serial->interface->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 serial->serial->kref.refcount.refs.counter 1
PARAM_VALUE 0 serial->serial->minors_reserved 0
PARAM_VALUE 0 serial->serial->num_ports 0-16
PARAM_VALUE 0 serial->serial->sibling 0,4096-ptr_max
PARAM_VALUE 0 serial->serial->type 4096-ptr_max
PARAM_VALUE 1 desc_type 0
PARAM_VALUE 2 rom_desc 4096-ptr_max
BUF_SIZE 2 rom_desc 4
CAPPED_DATA 0 serial->serial->num_port_pointers 1
CAPPED_DATA 0 serial->serial->num_ports 1
DATA_SOURCE 0 serial $0
DATA_SOURCE 2 rom_desc r _kmalloc_noprof
HARD_MAX 0 serial->product_info.TiMode 2
RX_PATH
TASK_NOT_RUNNING