Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/leds/led-triggers.c led_trigger_write() -> led_trigger_set_default()

Type Parameter Key Value
PARAM_VALUE 0 led_cdev 4096-ptr_max
PARAM_VALUE 0 led_cdev->led_access.dep_map->name 0-255
PARAM_VALUE 0 led_cdev->led_access.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 led_cdev->led_access.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 led_cdev->led_access.osq.tail.counter 0-s32max
PARAM_VALUE 0 led_cdev->led_access.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 led_cdev->led_access.wait_lock.owner (-1)
PARAM_VALUE 0 led_cdev->led_access.wait_lock.owner_cpu u32max
BUF_SIZE 0 led_cdev s32min-(-2),1-s32max
BUF_SIZE 0 led_cdev s32min-(-2),1-s32max
CAPPED_DATA 0 &led_cdev->led_access 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 led_cdev unit_byte
LOCK2 &of->mutex
LOCK2 0 &led_cdev->led_access
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct led_classdev)->led_access

drivers/leds/led-class.c led_classdev_register_ext() -> led_trigger_set_default()

Type Parameter Key Value
PARAM_VALUE 0 led_cdev 4096-ptr_max
PARAM_VALUE 0 led_cdev->blink_timer.entry.pprev 0
PARAM_VALUE 0 led_cdev->blink_timer.flags 0-4194302
PARAM_VALUE 0 led_cdev->blink_timer.lockdep_map->name 0-255
PARAM_VALUE 0 led_cdev->brightness_hw_changed (-1)
PARAM_VALUE 0 led_cdev->dev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->force_bounce 0-1
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->flags 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->fwnode->dev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->fwnode->suppliers.next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 led_cdev->dev->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 led_cdev->dev->kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 led_cdev->dev->kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 led_cdev->dev->kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 led_cdev->dev->kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->kobj.sd->active.counter (-2147483647)
PARAM_VALUE 0 led_cdev->dev->kobj.sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 led_cdev->dev->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 led_cdev->dev->links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->p->klist_children.get 2213798222526185472
PARAM_VALUE 0 led_cdev->dev->p->klist_children.put 3126867300421632000
PARAM_VALUE 0 led_cdev->dev->p->knode_bus.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 led_cdev->dev->p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 led_cdev->dev->p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 led_cdev->dev->parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 led_cdev->dev->parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 led_cdev->dev->parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 led_cdev->dev->power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 led_cdev->dev->power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->led_access.dep_map->name 0-255
PARAM_VALUE 0 led_cdev->led_access.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 led_cdev->led_access.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 led_cdev->led_access.magic 4096-ptr_max
PARAM_VALUE 0 led_cdev->led_access.osq.tail.counter 0-s32max
PARAM_VALUE 0 led_cdev->led_access.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 led_cdev->led_access.wait_lock.owner (-1)
PARAM_VALUE 0 led_cdev->led_access.wait_lock.owner_cpu u32max
PARAM_VALUE 0 led_cdev->max_brightness 1-u32max
PARAM_VALUE 0 led_cdev->node.next 718407557889925120
PARAM_VALUE 0 led_cdev->node.prev 4096-ptr_max
PARAM_VALUE 0 led_cdev->trigger_lock.count.counter 0
PARAM_VALUE 0 led_cdev->trigger_lock.dep_map->name 0-255
PARAM_VALUE 0 led_cdev->trigger_lock.first_waiter 0
PARAM_VALUE 0 led_cdev->trigger_lock.magic 4096-ptr_max
PARAM_VALUE 0 led_cdev->trigger_lock.osq.tail.counter 0
PARAM_VALUE 0 led_cdev->trigger_lock.owner.counter 0
PARAM_VALUE 0 led_cdev->work_flags 0
PARAM_VALUE 0 led_cdev->wq 0,4096-ptr_max
BUF_SIZE 0 led_cdev (-1),768-2020972
BUF_SIZE 0 led_cdev (-1),768-2020972
BUF_SIZE 0 led_cdev->brightness_get (-1),8
BUF_SIZE 0 led_cdev->brightness_set (-1),8
BUF_SIZE 0 led_cdev->brightness_set_blocking (-1),8
BUF_SIZE 0 led_cdev->default_trigger (-1),5,11,14,32
BUF_SIZE 0 led_cdev->dev 1616
BUF_SIZE 0 led_cdev->groups (-1)-0,16
BUF_SIZE 0 led_cdev->hw_control_trigger (-1),7
BUF_SIZE 0 led_cdev->name (-1)-s32max
CAPPED_DATA 0 led_cdev->dev 1
CAPPED_DATA 0 &led_cdev->led_access 1
DATA_SOURCE 0 led_cdev $1
FUZZY_MAX 0 led_cdev->max_brightness 255
STR_LEN 0 led_cdev->default_trigger (-1),4,10-13,20,24
STR_LEN 0 led_cdev->hw_control_trigger (-1),6
STR_LEN 0 led_cdev->name (-1),6,8-21,23,28,31,36,63
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 led_cdev->blink_timer.expires 0
USER_DATA 0 led_cdev->max_brightness 1-s32max
NO_OVERFLOW_SIMPLE 0 led_cdev->blink_delay_off
NO_OVERFLOW_SIMPLE 0 led_cdev->blink_delay_on
LOCK2 0 &led_cdev->led_access
HALF_LOCKED2 &dev->driver_input_lock
HALF_LOCKED2 &glights->lights_lock
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
TYPE_LOCK (struct led_classdev)->led_access