Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/tty/vt/keyboard.c kbd_propagate_led_state() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/phy/phy_led_triggers.c phy_led_trigger_change_speed() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phy->lock

drivers/net/phy/phy_led_triggers.c phy_led_trigger_change_speed() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 1-u64max
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phy->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/phy/phy_led_triggers.c phy_led_trigger_change_speed() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phy->lock

drivers/net/phy/phy_led_triggers.c phy_led_trigger_no_link() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 1-u64max
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phy->lock

drivers/net/phy/phy_led_triggers.c phy_led_trigger_no_link() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &phy->lock

drivers/leds/trigger/ledtrig-cpu.c ledtrig_cpu() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &syscore_lock

drivers/leds/trigger/ledtrig-cpu.c ledtrig_cpu() -> led_trigger_event()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &syscore_lock

drivers/hid/wacom_wac.c wacom_24hd_update_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &hdev->dev.driver_data->mutex
HALF_LOCKED2 &hdev->driver_data->mutex
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &hdev->ll_open_lock

drivers/hid/wacom_wac.c wacom_update_led() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 0-678
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hdev->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &hdev->dev.driver_data->mutex
HALF_LOCKED2 &hdev->driver_data->mutex
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &hdev->ll_open_lock

drivers/leds/trigger/ledtrig-input-events.c input_events_event() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &data->lock
LOCK2 &dev->event_lock
LOCK2 flags
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock
TYPE_LOCK (struct input_events_data)->lock

drivers/leds/trigger/ledtrig-input-events.c led_input_events_work() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &data->lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct input_events_data)->lock

sound/core/control_led.c snd_ctl_led_set_state() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0-1
FUZZY_MAX 1 brightness 1
HARD_MAX 1 brightness 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

net/rfkill/core.c rfkill_global_led_trigger_worker() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 1165517066089476096
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/rfkill/core.c rfkill_global_led_trigger_worker() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 3714442527688720384
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/rfkill/core.c rfkill_led_trigger_event() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 0
BUF_SIZE 0 trig 152
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led->trigger_lock

net/rfkill/core.c rfkill_led_trigger_event() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 255
BUF_SIZE 0 trig 152
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led->trigger_lock

drivers/leds/trigger/ledtrig-camera.c ledtrig_flash_ctrl() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
NOCHECK_CALL

drivers/leds/trigger/ledtrig-camera.c ledtrig_torch_ctrl() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
NOCHECK_CALL

drivers/net/wireless/atmel/at76c50x-usb.c at76_ledtrig_tx_timerfunc() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/atmel/at76c50x-usb.c at76_ledtrig_tx_timerfunc() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/leds/trigger/ledtrig-panic.c led_panic_blink() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
NOCHECK_CALL

drivers/iio/light/cm3605.c cm3605_pm_resume() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/light/cm3605.c cm3605_pm_suspend() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/light/cm3605.c cm3605_probe() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 0,4096-ptr_max
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/light/cm3605.c cm3605_probe() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 0,4096-ptr_max
PARAM_VALUE 0 trig->brightness 255
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/light/cm3605.c cm3605_remove() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/mmc/core/core.c mmc_request_done() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &host->host_mutex
HALF_LOCKED2 &host->lock
HALF_LOCKED2 &host->thread_lock

drivers/mmc/core/core.c mmc_start_request() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &mmc_test_lock

net/netfilter/xt_LED.c led_tg() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &table->lock
HALF_LOCKED2 bh

net/netfilter/xt_LED.c led_tg() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 0 trig->brightness 255
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &table->lock
HALF_LOCKED2 bh

net/netfilter/xt_LED.c led_timeout_callback() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/arcnet/arcnet.c arcnet_led_event() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/arcnet/arcnet.c arcnet_led_event() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/arcnet/arcnet.c arcnet_led_event() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/arcnet/arcnet.c arcnet_led_event() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/power/supply/power_supply_leds.c power_supply_update_online_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 0,4096-ptr_max
PARAM_VALUE 0 trig->brightness 0
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

drivers/power/supply/power_supply_leds.c power_supply_update_status_leds() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &led_cdev->trigger_lock

net/mac80211/led.c ieee80211_led_assoc() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 255
RX_PATH
NOCHECK_CALL

net/mac80211/led.c ieee80211_led_assoc() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/led.c ieee80211_led_radio() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/led.c ieee80211_led_radio() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

net/mac80211/led.c ieee80211_stop_tpt_led_trig() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 4096-ptr_max
PARAM_VALUE 1 brightness 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

net/bluetooth/leds.c hci_leds_update_powered() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 0 trig 1-u64max
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

net/bluetooth/leds.c hci_leds_update_powered() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0,255
FUZZY_MAX 1 brightness 255
HARD_MAX 1 brightness 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/media/rc/rc-main.c ir_do_keydown() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 255
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->keylock
LOCK2 flags
TYPE_LOCK (struct rc_dev)->keylock

drivers/media/rc/rc-main.c ir_do_keyup() -> led_trigger_event()

Type Parameter Key Value
PARAM_VALUE 1 brightness 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->keylock
LOCK2 flags
TYPE_LOCK (struct rc_dev)->keylock