Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 65 files:

Smatch caller information:

drivers/gpio/gpio-wcove.c wcove_gpio_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/base/regmap/regmap-irq.c regmap_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &chip->irq_drv_data->lock

drivers/mfd/mt6397-irq.c mt6397_irq_handle_reg() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mfd/twl4030-irq.c handle_twl4030_pih() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/twl4030-irq.c handle_twl4030_sih() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/twl6030-irq.c twl6030_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/88pm860x-core.c pm860x_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-tc3589x.c tc3589x_gpio_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/lp8788-irq.c lp8788_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soundwire/bus.c sdw_handle_slave_alerts() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cdns->status_update_lock

drivers/gpio/gpio-crystalcove.c crystalcove_gpio_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/stmfx.c stmfx_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-adp5585.c adp5585_gpio_key_event() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
NOCHECK_CALL

sound/soc/codecs/rt5677.c rt5677_irq() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rt5677->irq_lock
TYPE_LOCK (struct rt5677_priv)->irq_lock

sound/soc/codecs/rt5677.c rt5677_resume_irq_check() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/net/dsa/realtek/rtl8366rb.c rtl8366rb_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/qcom/smp2p.c qcom_smp2p_notify_in() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/pinctrl/pinctrl-mcp23s08.c mcp23s08_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bus/moxtet.c moxtet_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/wm8350-irq.c wm8350_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/hid-cp2112.c cp2112_gpio_poll_callback() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/hid/hid-cp2112.c cp2112_gpio_poll_callback() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/hid/hid-cp2112.c cp2112_gpio_poll_callback() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/hid/hid-cp2112.c cp2112_gpio_poll_callback() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/dsa/qca/ar9331.c ar9331_sw_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/max8925-core.c max8925_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/max8925-core.c max8925_tsc_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-spacemit-k1.c spacemit_gpio_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/realtek/rtl8365mb_main.c rtl8365mb_irq() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/industrialio-trigger.c iio_trigger_poll_nested() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-max732x.c max732x_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/max8998-irq.c max8998_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 irq unit_array_size

drivers/gpio/gpio-pmic-eic-sprd.c sprd_pmic_eic_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/qcom/smsm.c smsm_intr() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/qcom/smsm.c smsm_intr() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-pca953x.c pca953x_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/gpio/gpio-max77620.c max77620_gpio_irqhandler() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-max77759.c max77759_gpio_irqhandler() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/tps6586x.c tps6586x_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/max8997-irq.c max8997_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-stmpe.c stmpe_gpio_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-siox.c gpio_siox_get_data() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
NOCHECK_CALL
LOCK2 &smaster->lock
TYPE_LOCK (struct siox_master)->lock

drivers/mfd/mt6358-irq.c mt6358_irq_sp_handler() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/input/rmi4/rmi_driver.c rmi_process_interrupt_requests() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &data->enabled_mutex

drivers/mfd/stmpe.c stmpe_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/stmpe.c stmpe_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/tc3589x.c tc3589x_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-aw9523.c aw9523_irq_thread_func() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-adnp.c adnp_irq() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/pinctrl/pinctrl-cy8c95x0.c cy8c95x0_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-cy8c95x0.c cy8c95x0_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-cy8c95x0.c cy8c95x0_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/wm831x-irq.c wm831x_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/wm831x-irq.c wm831x_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/wm831x-irq.c wm831x_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/wm831x-irq.c wm831x_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/wm831x-irq.c wm831x_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-sx150x.c sx150x_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c txgbe_misc_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c txgbe_misc_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-nct6694.c nct6694_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/soc/codecs/wcd-common.c wcd_interrupt_callback() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &slave->sdw_dev_lock
HALF_LOCKED2 &cdns->status_update_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sdw_slave)->sdw_dev_lock

drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_g1_irq_thread_work() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-kempld.c kempld_gpio_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/adp5588-keys.c adp5588_gpio_irq_handle() -> handle_nested_irq()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/platform/x86/intel/crystal_cove_charger.c crystal_cove_charger_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/tegra/soctherm.c soctherm_edp_isr_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/tegra/soctherm.c soctherm_edp_isr_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/tegra/soctherm.c soctherm_edp_isr_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/tegra/soctherm.c soctherm_edp_isr_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pinctrl/pinctrl-stmfx.c stmfx_pinctrl_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/rc5t583-irq.c rc5t583_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/mv88e6xxx/global2.c mv88e6xxx_g2_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/cznic/turris-omnia-mcu-gpio.c omnia_irq_thread_handler() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/tps65217.c tps65217_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-pcf857x.c pcf857x_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/microchip/ksz_ptp.c ksz_ptp_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/asus-tf103c-dock.c tf103c_dock_irq() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/arizona-irq.c arizona_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/arizona-irq.c arizona_irq_thread() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/microchip/ksz_common.c ksz_irq_thread_fn() -> handle_nested_irq()

Type Parameter Key Value
DATA_SOURCE 0 irq r irq_find_mapping
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_irq_handler() -> handle_nested_irq()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL