Documented in 1 files:

Defined in 1 files as a function:

Referenced in 140 files:

Smatch caller information:

drivers/hid/hid-rmi.c rmi_setup_irq_domain() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/base/regmap/regmap-irq.c regmap_irq_get_virq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-s32max,18446744071562067968-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq
UNITS 1 hwirq unit_array_size
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &mc13xxx->lock
HALF_LOCKED2 _T->lock

drivers/power/supply/lp8788-charger.c lp8788_set_irqs() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-s32max,18446744071562067968-u64max
CAPPED_DATA 1 hwirq 1
RX_PATH
TASK_NOT_RUNNING

drivers/mfd/wm831x-auxadc.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 35
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size

drivers/gpio/gpio-davinci.c gpio_to_irq_banked() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

sound/soc/codecs/pm4125.c pm4125_irq_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/mfd/mfd-core.c mfd_add_device() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
DATA_SOURCE 0 domain $5
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size
HALF_LOCKED2 &hdev->driver_input_lock

drivers/gpio/gpio-wm831x.c wm831x_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/i2c/busses/i2c-cht-wc.c cht_wc_i2c_adap_i2c_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/pinctrl-at91-pio4.c atmel_pinctrl_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-2147483646
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq
UNITS 1 hwirq unit_array_size

drivers/i2c/i2c-core-base.c i2c_smbus_host_notify_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 hwirq unit_array_size

drivers/input/touchscreen/wm831x-ts.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1-s32max,18446744073709547521-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq

drivers/input/misc/wm831x-on.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1-s32max,18446744073709547521-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-grgpio.c grgpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-65534
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 1 hwirq $1
CONSTRAINT 1 hwirq <90
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/mfd/rohm-bd96801.c bd96801_i2c_probe() -> irq_create_mapping()

Type Parameter Key Value
DATA_SOURCE 0 domain r regmap_irq_get_domain
RX_PATH
TASK_NOT_RUNNING

drivers/mfd/rohm-bd96801.c bd96801_i2c_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1
DATA_SOURCE 0 domain r regmap_irq_get_domain
RX_PATH
TASK_NOT_RUNNING

drivers/mfd/rohm-bd96801.c bd96801_i2c_probe() -> irq_create_mapping()

Type Parameter Key Value
DATA_SOURCE 0 domain r regmap_irq_get_domain
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/mediatek/mtk-eint.c mtk_eint_do_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-224
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 0 domain r irq_domain_create_linear
CONSTRAINT 1 hwirq <2373
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq
UNITS 1 hwirq unit_array_size

drivers/misc/hi6421v600-irq.c hi6421v600_irq_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->mutex.dep_map->name 0-255
PARAM_VALUE 1 hwirq 0-13
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
DATA_SOURCE 0 domain r irq_domain_create_simple
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size

drivers/gpio/gpio-sim.c gpio_sim_to_irq() -> irq_create_mapping()

Type Parameter Key Value
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

sound/soc/codecs/wcd937x.c wcd937x_irq_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

sound/soc/codecs/rt5677.c rt5677_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/net/dsa/realtek/rtl8366rb.c rtl8366rb_setup_cascaded_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-s32max
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

drivers/pinctrl/samsung/pinctrl-samsung.c samsung_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/regulator/wm831x-isink.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1-s32max,18446744073709547521-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING

drivers/misc/rp1/rp1_pci.c rp1_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-60
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/cs42l43.c cs42l43_request_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 0,4096-ptr_max
DATA_SOURCE 1 hwirq $2
RX_PATH
TASK_NOT_RUNNING

drivers/iio/dummy/iio_dummy_evgen.c iio_dummy_evgen_get_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subsys->su_mutex
LOCK2 global &iio_evgen->lock
TYPE_LOCK (struct configfs_subsystem)->su_mutex
TYPE_LOCK (struct iio_dummy_eventgen)->lock

drivers/bus/moxtet.c moxtet_irq_setup() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->mutex.dep_map->name 0-255
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
DATA_SOURCE 0 domain r irq_domain_create_simple
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size

drivers/net/dsa/qca/ar9331.c ar9331_sw_irq_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-xilinx-dma-pl.c xilinx_pl_dma_pcie_setup_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-31
RX_PATH
TASK_NOT_RUNNING
UNITS 1 hwirq unit_array_size

drivers/pci/controller/pcie-xilinx-dma-pl.c xilinx_pl_dma_pcie_setup_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 16
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/realtek/rtl8365mb_main.c rtl8365mb_irq_setup() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

drivers/input/rmi4/rmi_bus.c rmi_create_function_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-u32max
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pci-aardvark.c advk_pcie_map_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-3
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/lan78xx.c lan78xx_setup_irq_domain() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->bus_token 0
PARAM_VALUE 0 domain->dev 0
PARAM_VALUE 0 domain->exit 0
PARAM_VALUE 0 domain->fwnode 0,248,4096-u64max
PARAM_VALUE 0 domain->host_data 4096-ptr_max
PARAM_VALUE 0 domain->hwirq_max 0-u32max
PARAM_VALUE 0 domain->link.next 4096-ptr_max
PARAM_VALUE 0 domain->link.prev 4096-ptr_max
PARAM_VALUE 0 domain->mutex.dep_map->name 0-255
PARAM_VALUE 0 domain->mutex.first_waiter 0
PARAM_VALUE 0 domain->mutex.magic 4096-ptr_max
PARAM_VALUE 0 domain->mutex.osq.tail.counter 0
PARAM_VALUE 0 domain->mutex.owner.counter 0
PARAM_VALUE 0 domain->name 1-u64max
PARAM_VALUE 0 domain->ops 4096-ptr_max
PARAM_VALUE 0 domain->revmap_tree.xa_head 0,4098-18446744073709547522
PARAM_VALUE 1 hwirq 17
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_simple
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size

drivers/rtc/rtc-wm831x.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1-s32max,18446744073709547521-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq

drivers/rtc/rtc-max8997.c max8997_rtc_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 21
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/plda/pcie-plda-host.c plda_init_interrupts() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-64
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 1 hwirq r find_next_bit
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/plda/pcie-plda-host.c plda_init_interrupts() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 23-24
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/plda/pcie-plda-host.c plda_init_interrupts() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 24-25
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/x86-android-tablets/core.c x86_acpi_irq_helper_get() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->ops 4096-ptr_max
PARAM_VALUE 1 hwirq 0-5,17,23,25,28,49,56,67-69,71,77,91
DATA_SOURCE 0 domain r irq_find_matching_fwspec
RX_PATH
TASK_NOT_RUNNING

drivers/rtc/rtc-lp8788.c lp8788_alarm_irq_register() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/regulator/wm831x-dcdc.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1-s32max,18446744073709547521-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq

drivers/mfd/tps6586x.c tps6586x_irq_get_virq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-s32max,18446744071562067968-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/gpio/gpio-mockup.c gpio_mockup_to_irq() -> irq_create_mapping()

Type Parameter Key Value
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/gpio/gpio-rockchip.c rockchip_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/pci/controller/dwc/pcie-amd-mdb.c amd_mdb_setup_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-31
RX_PATH
TASK_NOT_RUNNING
UNITS 1 hwirq unit_array_size

drivers/pci/controller/dwc/pcie-amd-mdb.c amd_mdb_setup_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 16
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-xilinx-cpm.c xilinx_cpm_setup_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-31
RX_PATH
TASK_NOT_RUNNING
UNITS 1 hwirq unit_array_size

drivers/pci/controller/pcie-xilinx-cpm.c xilinx_cpm_setup_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 16
RX_PATH
TASK_NOT_RUNNING

drivers/soundwire/irq.c sdw_irq_create_mapping() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &slave->sdw_dev_lock
TYPE_LOCK (struct sdw_slave)->sdw_dev_lock

drivers/gpio/gpio-brcmstb.c brcmstb_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-2147483646,18446744071562067968-u64max
CAPPED_DATA 1 hwirq 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/gpio/gpio-em.c em_gio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/clocksource/ingenic-timer.c ingenic_tcu_setup_cevt() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
DATA_SOURCE 0 domain r irq_find_host
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

drivers/rtc/rtc-nct6694.c nct6694_rtc_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 18
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c txgbe_setup_misc_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->mutex.dep_map->name 0-255
PARAM_VALUE 1 hwirq 0-1
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
DATA_SOURCE 0 domain r irq_domain_create_simple
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size
HALF_LOCKED2 global &rtnl_mutex

drivers/gpio/gpio-nct6694.c nct6694_gpio_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-255
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_g1_irq_setup_common() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->mutex.dep_map->name 0-255
PARAM_VALUE 1 hwirq 0-s32max
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 0 domain r irq_domain_create_simple
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size
LOCK2 &chip->reg_lock
TYPE_LOCK (struct mv88e6xxx_chip)->reg_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c amdgpu_irq_create_mapping() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1,3,5,7,9,11,13,15,162
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-bcm-kona.c bcm_kona_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-65534
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 1 hwirq $1
CONSTRAINT 1 hwirq <90
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/regulator/wm831x-ldo.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1-s32max,18446744073709547521-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq

drivers/power/supply/wm831x_power.c wm831x_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 1-s32max,18446744073709547521-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 hwirq
HALF_LOCKED2 &_dev->mutex

drivers/gpio/gpiolib.c gpiochip_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/gpio/gpio-mpc8xxx.c mpc8xxx_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
PARAM_VALUE 1 hwirq 0-31
DATA_SOURCE 1 hwirq $1
FUZZY_MAX 1 hwirq 31
HARD_MAX 1 hwirq 31
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/gpu/drm/xe/xe_i2c.c xe_i2c_create_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/intel/crystal_cove_charger.c crystal_cove_charger_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->bus_token 1
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pci-ftpci100.c faraday_pci_setup_cascaded_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-3
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/can/usb/nct6694_canfd.c nct6694_canfd_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-s32max,18446744071562067968-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-mt7621.c mt7621_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-2147483646,18446744071562067968-u64max
CAPPED_DATA 1 hwirq 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/gpu/ipu-v3/ipu-common.c ipu_map_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 1 hwirq 0-s32max,18446744071562067968-u64max
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->lock

drivers/net/dsa/mv88e6xxx/global2.c mv88e6xxx_g2_irq_setup() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->mutex.dep_map->name 0-255
PARAM_VALUE 1 hwirq 0-15
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
DATA_SOURCE 0 domain r irq_domain_create_simple
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size

sound/soc/codecs/wcd939x.c wcd939x_irq_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/extcon/extcon-max8997.c max8997_muic_probe() -> irq_create_mapping()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/mt7530.c mt7530_setup_mdio_irq() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
PARAM_VALUE 1 hwirq 0-4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

sound/soc/codecs/wcd938x.c wcd938x_irq_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &component_mutex

drivers/net/dsa/microchip/ksz_ptp.c ksz8463_ptp_port_irq_setup() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-3
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max

drivers/net/dsa/microchip/ksz_ptp.c ksz_ptp_msg_irq_setup() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-2
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 hwirq unit_array_size
HALF_LOCKED2 global &dsa2_mutex

drivers/gpio/gpio-mvebu.c mvebu_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/net/usb/smsc95xx.c smsc95xx_bind() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING

drivers/platform/x86/asus-tf103c-dock.c tf103c_dock_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING

drivers/mfd/arizona-irq.c arizona_irq_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 0 domain->hwirq_max 1
DATA_SOURCE 0 domain r irq_domain_create_linear

drivers/mfd/arizona-irq.c arizona_irq_init() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 1
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
DATA_SOURCE 0 domain r irq_domain_create_linear

drivers/gpio/gpio-tb10x.c tb10x_gpio_to_irq() -> irq_create_mapping()

Type Parameter Key Value
DATA_SOURCE 1 hwirq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->lock

drivers/net/dsa/microchip/ksz_common.c ksz_irq_common_setup() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 0 domain->mutex.dep_map->name 0-255
PARAM_VALUE 1 hwirq 0-s32max
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 0 domain r irq_domain_create_simple
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 domain->gc->num_chips
NO_OVERFLOW_SIMPLE 0 domain->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->revmap_size
NO_OVERFLOW_SIMPLE 0 domain->root->hwirq_max
NO_OVERFLOW_SIMPLE 0 domain->root->revmap_size
UNITS 1 hwirq unit_array_size

drivers/rtc/rtc-max8998.c max8998_rtc_probe() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 1-u64max
PARAM_VALUE 1 hwirq 9
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/muxes/i2c-mux-pca954x.c pca954x_irq_setup() -> irq_create_mapping()

Type Parameter Key Value
PARAM_VALUE 0 domain 4096-ptr_max
PARAM_VALUE 1 hwirq 0-254
BUF_SIZE 0 domain 376-s32max
BUF_SIZE 0 domain 376-s32max
CAPPED_DATA 1 hwirq 1
DATA_SOURCE 0 domain r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING