Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/thunderbolt/usb4.c __usb4_dp_port_set_cm_ack() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4266480541174165504
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_allocate_bandwidth() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 6709424545915592704
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_set_cm_bandwidth_mode_supported() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 7335346611380170752
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_set_cm_id() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 3894836586361606144
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_set_estimated_bandwidth() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 304306836783177728
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
CAPPED_DATA 0 port 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_set_granularity() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->group 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4498736768404590592
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_set_group_id() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->group 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 975303131768758272
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_set_nrd() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->group 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 1380168005721464832
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_dp_port_wait_and_clear_cm_ack() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 917761
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4196754396471230464
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_pci_port_set_ext_encapsulation() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 1048833-1048834
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4544236726563954688
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_asym_set_link_width() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_phy s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 8522600305452638208
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0,2147483649-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/usb4.c usb4_port_asym_start() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 7779273046904725504
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_hotplug_enable() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 2793697078251175936
PARAM_VALUE 1 *buffer 0-s32max
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 5
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
CAPPED_DATA 0 port 1
DATA_SOURCE 0 port $0

drivers/thunderbolt/usb4.c usb4_port_reset() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 8565852438823473152
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0-18,2147483667-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
CAPPED_DATA 0 port 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/usb4.c usb4_port_reset() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 8565852438823473152
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0-18,2147483667-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
CAPPED_DATA 0 port 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/usb4.c usb4_port_sb_read() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw->debugfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 port->sw->debugfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->usb4->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->xdomain->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 buffer 2872210086794067968
PARAM_VALUE 1 *buffer (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0,2147483649-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 0 port s32min-(-1),1-s32max
BUF_SIZE 0 port s32min-(-1),1-s32max
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_array_size
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_sb_write() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw->debugfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 port->sw->debugfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->usb4->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->xdomain->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 buffer 978548971318505472
PARAM_VALUE 1 *buffer (-4611686018427387904)-4611686018427387903
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0,2147483649-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 0 port s32min-(-1),1-s32max
BUF_SIZE 0 port s32min-(-1),1-s32max
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_array_size
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rt->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_set_configured() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 6959228543051317248
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0-18,2147483667-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_unlock() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 1
PARAM_VALUE 0 port->port 1-255
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->config.enabled 1
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 8523484252347117568
PARAM_VALUE 1 *buffer 0-s32max
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 4
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
CAPPED_DATA 0 port 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_write_data() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw->debugfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 port->sw->debugfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->usb4->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->xdomain->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 buffer 4096-ptr_max
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0-1,2147483650-u32max
PARAM_VALUE 4 length 0-16
BUF_SIZE 0 port s32min-(-1),1-s32max
BUF_SIZE 0 port s32min-(-1),1-s32max
BUF_SIZE 1 buffer 4,64
BUF_SIZE 1 buffer 4,64
CAPPED_DATA 4 length 1
DATA_SOURCE 0 port $0
DATA_SOURCE 1 buffer $1
DATA_SOURCE 4 length $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_array_size
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &rt->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_set_xdomain_configured() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->usb4->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->xdomain->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 buffer 3528711767070507008
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0-18,2147483667-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_switch_set_wake() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_usb4 s32min-(-1),1-s32max
PARAM_VALUE 0 port->config.type 1
PARAM_VALUE 0 port->port 1-255
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4939538197757014016
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0-18,2147483667-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
CAPPED_DATA 0 port 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_usb3_port_cm_request() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 2097409
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 3285541416879005696
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_usb3_port_write_allocated_bandwidth() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 2097409
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 buffer 1307977391498706944
PARAM_VALUE 1 *buffer 0-63
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_usb3_port_write_allocated_bandwidth() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 2097409
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 5882946582035988480
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c __tb_port_enable() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->config.type 1
PARAM_VALUE 0 port->port 1-255
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 1619492991775002624
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/switch.c tb_dp_port_enable() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4789049230720782336
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 2
BUF_SIZE 1 buffer 8
CAPPED_DATA 0 port 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 length unit_array_size
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_dp_port_hpd_clear() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 99215006085935104
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_dp_port_set_hops() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 2974224039416303616
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 2
BUF_SIZE 1 buffer 8
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 length unit_array_size
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_pci_port_enable() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_adap s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 buffer 5563751834766893056
PARAM_VALUE 1 *buffer 2147483648,0
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 1-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_port_add_nfc_credits() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 1 buffer 4096-ptr_max
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 4
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_port_clear_counter() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 1 buffer 4096-ptr_max
PARAM_VALUE 2 space 3
PARAM_VALUE 4 length 3
BUF_SIZE 1 buffer 12
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_port_set_lane_bonding() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_phy s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 293938800941711360
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0,2147483649-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
CAPPED_DATA 0 port 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/switch.c tb_port_set_link_width() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_phy s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 5206001011927531520
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 0,2147483649-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/switch.c tb_usb3_port_enable() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->cap_adap s32min-(-1),1-s32max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 buffer 1733327829201035264
PARAM_VALUE 1 *buffer 3221225472,1073741824
PARAM_VALUE 2 space 1
PARAM_VALUE 3 offset 1-u32max
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tmu.c tb_port_set_tmu_mode_params() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 408084347161681920
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tmu.c tb_port_set_tmu_mode_params() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 408084347161681920
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tmu.c tb_port_tmu_enhanced_enable() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 5301498765301915648
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tmu.c tb_port_tmu_rate_write() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 608573592852525056
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tmu.c tb_port_tmu_write() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 7694236902405160960
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_dp_cm_handshake() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->generation 2-u32max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 8035034019373420544
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $1
FUZZY_MAX 0 port->sw->generation 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_dp_xchg_caps() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->generation 2-u32max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 1451930881703628800
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
FUZZY_MAX 0 port->sw->generation 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_dp_xchg_caps() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->generation 2-u32max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 2272424312896651264
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
FUZZY_MAX 0 port->sw->generation 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/clx.c tb_port_clx_set() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 8363573054711894016
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/clx.c tb_port_pm_secondary_set() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 1366772952703950848
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/debugfs.c counters_write() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 port->sw->dev.class 0,4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.request 0-4
PARAM_VALUE 0 port->sw->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 port->sw->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->sw->dev.type 0,4096-ptr_max
PARAM_VALUE 0 port->sw->tb->lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->lock.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 port->sw->tb->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->lock.wait_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 buffer 4723677291436126208
PARAM_VALUE 2 space 3
PARAM_VALUE 4 length 1
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 1 buffer 4
UNITS 0 port unit_array_size
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/debugfs.c path_write_one() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 8568030144038690816
PARAM_VALUE 2 space 0
PARAM_VALUE 4 length 2
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 1 buffer 8
DATA_SOURCE 0 port $0
UNITS 0 port unit_array_size
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/debugfs.c port_clear_all_counters() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 port->sw->dev.class 0,4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.request 0-4
PARAM_VALUE 0 port->sw->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 port->sw->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 port->sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 port->sw->dev.type 0,4096-ptr_max
PARAM_VALUE 0 port->sw->tb->lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 port->sw->tb->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 port->sw->tb->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->lock.wait_lock.owner (-1)
PARAM_VALUE 0 port->sw->tb->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 buffer 16,4096-ptr_max
PARAM_VALUE 2 space 3
PARAM_VALUE 3 offset 0
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $0
DATA_SOURCE 1 buffer r _kmalloc_array_noprof
UNITS 0 port unit_array_size
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/debugfs.c regs_write() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 buffer 8232356891273908224
PARAM_VALUE 2 space 1
PARAM_VALUE 4 length 1
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 0 port s32min-(-2),1-s32max
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 port $1
DATA_SOURCE 2 space $2
UNITS 0 port unit_array_size
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/path.c __tb_path_deactivate_hop() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4906224486140276736
PARAM_VALUE 2 space 0
PARAM_VALUE 4 length 2
BUF_SIZE 1 buffer 8
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/path.c __tb_path_deactivate_hop() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->sw 4096-ptr_max
PARAM_VALUE 0 port->sw->is_unplugged 0
PARAM_VALUE 0 port->sw->tb 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->frame_pool->next_block->next_block 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 port->sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 port->sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buffer 4906224486140276736
PARAM_VALUE 2 space 0
PARAM_VALUE 4 length 2
BUF_SIZE 1 buffer 8
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/path.c tb_path_activate() -> tb_port_write()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 1 buffer 4521178837502267392
PARAM_VALUE 2 space 0
PARAM_VALUE 4 length 2
BUF_SIZE 1 buffer 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock