Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/net/wireless/ath/ath12k/thermal.c ath12k_thermal_cleanup_radio() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/net/wireless/ath/ath12k/thermal.c ath12k_thermal_setup_radio() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata 1-u64max
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 904583274619301888
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->ops 48
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_cooling_device_register
NOCHECK_CALL
LOCK2 &ag->mutex
LOCK2 &pool->lock
LOCK2 _T->lock
TYPE_LOCK (struct ath12k_hw_group)->mutex

drivers/acpi/acpi_video.c acpi_video_dev_unregister_backlight() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 1-u64max
NOCHECK_CALL
LOCK2 &video->device_list_lock
TYPE_LOCK (struct acpi_video_bus)->device_list_lock

drivers/net/ethernet/mellanox/mlxsw/core_thermal.c mlxsw_thermal_fini() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlxsw/core_thermal.c mlxsw_thermal_init() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/thermal/intel/int340x_thermal/int3406_thermal.c int3406_thermal_probe() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata 4096-ptr_max
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 6031272673693286400
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->devdata 40
BUF_SIZE 0 cdev->ops 48
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_cooling_device_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/intel/int340x_thermal/int3406_thermal.c int3406_thermal_remove() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/thermal/pcie_cooling.c pcie_cooling_device_unregister() -> thermal_cooling_device_unregister()

Type Parameter Key Value
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/net/wireless/ath/ath11k/thermal.c ath11k_thermal_unregister() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev->device.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ab->core_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath11k_base)->core_lock

drivers/thermal/thermal_core.c thermal_cooling_device_release() -> thermal_cooling_device_unregister()

Type Parameter Key Value
DATA_SOURCE 0 cdev $0
NOCHECK_CALL

drivers/soc/qcom/qcom_aoss.c qmp_cooling_devices_register() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/qcom/qcom_aoss.c qmp_cooling_devices_remove() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/net/wireless/ath/ath10k/thermal.c ath10k_thermal_register() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata 4096-ptr_max
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->cap._BCQ 0
PARAM_VALUE 0 cdev->devdata->cap._BQC 0
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->flags.initialized 0
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->dock 0
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->lid 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 6587058949196275712
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->ops 48
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_cooling_device_register
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/thermal.c ath10k_thermal_unregister() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mld/thermal.c iwl_mld_cooling_device_unregister() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &iwlwifi_opmode_table_mtx

drivers/platform/x86/acerhdf.c acerhdf_unregister_thermal() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-u64max
NOCHECK_CALL

drivers/thermal/cpufreq_cooling.c cpufreq_cooling_unregister() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
DATA_SOURCE 0 cdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &policy->rwsem
HALF_LOCKED2 &sp->mutex

drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_gpu_bind() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->cdev_id 0
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->devdata s32min-(-2),1-s32max
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_of_cooling_device_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/etnaviv/etnaviv_gpu.c etnaviv_gpu_unbind() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7996/init.c mt7996_thermal_init() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata 4096-ptr_max
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->cap._BCQ 0
PARAM_VALUE 0 cdev->devdata->cap._BQC 0
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->flags.initialized 0
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->dock 0
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->lid 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 8127446828516175872
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->ops 48
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_cooling_device_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/init.c mt7996_unregister_thermal() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/processor_thermal.c acpi_processor_thermal_exit() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 1-u64max
PARAM_VALUE 0 cdev->device.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cdev->device.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/processor_thermal.c acpi_processor_thermal_init() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata 4096-ptr_max
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.bus 0,4096-ptr_max
PARAM_VALUE 0 cdev->device.class 0,4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.driver 0,4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 7476786560681222144
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->ops 48
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_cooling_device_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/net/wireless/mediatek/mt76/mt7915/init.c mt7915_thermal_init() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata 4096-ptr_max
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->cap._BCQ 0
PARAM_VALUE 0 cdev->devdata->cap._BQC 0
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->flags.initialized 0
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->dock 0
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->lid 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 2645194489592258560
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->devdata (-1),680,13440,13480,13952
BUF_SIZE 0 cdev->ops 48
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_cooling_device_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/mediatek/mt76/mt7915/init.c mt7915_unregister_thermal() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/fan_core.c acpi_fan_probe() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs 4096-ptr_max
PARAM_VALUE 0 cdev->debugfs->lock.first_waiter 0
PARAM_VALUE 0 cdev->debugfs->lock.osq.tail.counter 0
PARAM_VALUE 0 cdev->debugfs->lock.owner.counter 0
PARAM_VALUE 0 cdev->devdata 4096-ptr_max
PARAM_VALUE 0 cdev->devdata->brightness->curr s32min-s32max
PARAM_VALUE 0 cdev->devdata->cap._BCQ 0
PARAM_VALUE 0 cdev->devdata->cap._BQC 0
PARAM_VALUE 0 cdev->devdata->conf_mutex.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->config 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->duty_cycle 0-15
PARAM_VALUE 0 cdev->devdata->driver_data->status 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->update_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->driver_data->valid 1
PARAM_VALUE 0 cdev->devdata->fan->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 cdev->devdata->flags.initialized 0
PARAM_VALUE 0 cdev->devdata->power.state s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal->core->bus_priv->cmd.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cdev->devdata->thermal.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cdev->device.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.flags 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 cdev->device.fwnode->dev->p 1-u64max
PARAM_VALUE 0 cdev->device.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 cdev->device.fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj->name 0-255
PARAM_VALUE 0 cdev->device.kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 cdev->device.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 cdev->device.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 cdev->device.kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 cdev->device.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 cdev->device.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 cdev->device.p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cdev->device.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cdev->device.physical_location->dock 0
PARAM_VALUE 0 cdev->device.physical_location->horizontal_position 0
PARAM_VALUE 0 cdev->device.physical_location->lid 0
PARAM_VALUE 0 cdev->device.physical_location->panel 0
PARAM_VALUE 0 cdev->device.physical_location->vertical_position 0
PARAM_VALUE 0 cdev->device.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->device.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->id 0-s32max
PARAM_VALUE 0 cdev->lock.dep_map->name 0-255
PARAM_VALUE 0 cdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cdev->node.next 4096-ptr_max
PARAM_VALUE 0 cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 cdev->ops 3771333073641250816
PARAM_VALUE 0 cdev->ops->get_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_max_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->get_requested_power 0,7277979747621191680,7871207863744667648
PARAM_VALUE 0 cdev->ops->power2state 0,4521365994004848640,7375531970282631168
PARAM_VALUE 0 cdev->ops->set_cur_state 4096-ptr_max
PARAM_VALUE 0 cdev->ops->state2power 0,3535664626711678976,4373884764976095232
PARAM_VALUE 0 cdev->stats 0,4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cdev->thermal_instances.prev->prev 4096-ptr_max
PARAM_VALUE 0 cdev->type 4096-ptr_max
PARAM_VALUE 0 cdev->updated 0
PARAM_VALUE 0 *cdev->devdata->fan->regmap->cache->data 0-4294967295
PARAM_VALUE 0 *cdev->device.groups 2672975913104023552
BUF_SIZE 0 cdev 1880
BUF_SIZE 0 cdev->ops 48
CAPPED_DATA 0 cdev 1
DATA_SOURCE 0 cdev r thermal_cooling_device_register
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/acpi/fan_core.c acpi_fan_remove() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/thermal/devfreq_cooling.c devfreq_cooling_unregister() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/thermal_of.c thermal_of_cooling_device_release() -> thermal_cooling_device_unregister()

Type Parameter Key Value
DATA_SOURCE 0 cdev $0
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/mvm/tt.c iwl_mvm_cooling_device_unregister() -> thermal_cooling_device_unregister()

Type Parameter Key Value
PARAM_VALUE 0 cdev 1-u64max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->force_bounce 0-1
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 cdev->device.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 cdev->device.kobj.sd->attr.open->nr_mmapped 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

drivers/thermal/intel/int340x_thermal/int3403_thermal.c int3403_cdev_remove() -> thermal_cooling_device_unregister()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &_dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/thermal/intel/intel_powerclamp.c powerclamp_exit() -> thermal_cooling_device_unregister()

Type Parameter Key Value
NOCHECK_CALL

drivers/thermal/intel/intel_tcc_cooling.c tcc_cooling_exit() -> thermal_cooling_device_unregister()

Type Parameter Key Value
NOCHECK_CALL