Defined in 1 files as a function:
Referenced in 24 files:
- arch/mips/bcm63xx/irq.c, line 365
- arch/mips/cavium-octeon/octeon-irq.c
- arch/powerpc/sysdev/cpm2_pic.c, line 154
- arch/powerpc/sysdev/ehv_pic.c, line 121
- arch/powerpc/sysdev/ipic.c, line 623
- arch/powerpc/sysdev/mpic.c, line 912
- arch/powerpc/sysdev/xics/xics-common.c, line 396
- arch/powerpc/sysdev/xive/common.c, line 779
- drivers/base/platform.c, line 223
- drivers/gpio/gpio-tb10x.c, line 68
- drivers/gpio/gpio-thunderx.c, line 337
- drivers/i2c/i2c-core-base.c, line 914
- drivers/irqchip/irq-loongson-liointc.c, line 142
- drivers/irqchip/irq-lpc32xx.c, line 100
- drivers/irqchip/irq-ls1x.c, line 98
- drivers/irqchip/irq-pic32-evic.c
- drivers/irqchip/irq-sunxi-nmi.c, line 135
- drivers/irqchip/irq-tb10x.c, line 72
- drivers/pci/controller/pcie-apple.c, line 324
- drivers/pinctrl/airoha/pinctrl-airoha.c
- drivers/watchdog/octeon-wdt-main.c, line 373
- kernel/irq/irq_sim.c, line 48
- kernel/irq/irqdomain.c
- kernel/irq/manage.c, line 1625
Smatch caller information:
drivers/gpio/gpio-thunderx.c thunderx_gpio_irq_set_type() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &probing_active |
drivers/i2c/i2c-core-base.c i2c_dev_irq_from_resources() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0-255 |
| BUF_SIZE | 0 | d | 56 |
| DATA_SOURCE | 0 | d | r irq_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/irq/irq_sim.c irq_sim_set_type() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0-2 |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &probing_active |
kernel/irq/manage.c __setup_irq() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 0 | d->common | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0-15 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &desc->lock | ||
| LOCK2 | &desc->request_mutex | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct irq_desc)->lock | ||
| TYPE_LOCK | (struct irq_desc)->request_mutex |
drivers/base/platform.c platform_get_irq_affinity() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0-255 |
| BUF_SIZE | 0 | d | 56 |
| DATA_SOURCE | 0 | d | r irq_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &device->dev_set->lock | ||
| HALF_LOCKED2 | &policy->rwsem |
kernel/irq/irqdomain.c irq_create_fwspec_mapping() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 1-15 |
| DATA_SOURCE | 0 | d | r irq_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &domain->root->mutex | ||
| HALF_LOCKED2 | &rproc->lock | ||
| TYPE_LOCK | (struct irq_domain)->mutex |
kernel/irq/irqdomain.c irq_create_fwspec_mapping() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 0-15 |
| DATA_SOURCE | 0 | d | r irq_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &domain->root->mutex | ||
| HALF_LOCKED2 | &rproc->lock | ||
| TYPE_LOCK | (struct irq_domain)->mutex |
drivers/pinctrl/airoha/pinctrl-airoha.c airoha_irq_type() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0 |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/pinctrl/airoha/pinctrl-airoha.c airoha_irq_type() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-15,17-u32max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | type | $1 [m] |
| FUZZY_MAX | 1 | type | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &probing_active |
drivers/irqchip/irq-pic32-evic.c pic32_irq_domain_map() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 0,4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-15 |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | r irq_domain_get_irq_data |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &d->root->mutex | ||
| TYPE_LOCK | (struct irq_domain)->mutex |
drivers/irqchip/irq-pic32-evic.c pic32_set_type_edge() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1-u32max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &probing_active |
drivers/pci/controller/pcie-apple.c apple_port_irq_set_type() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &probing_active |
drivers/gpio/gpio-tb10x.c tb10x_gpio_irq_set_type() -> irqd_set_trigger_type()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | d | 4096-ptr_max |
| BUF_SIZE | 0 | d | (-1),56 |
| BUF_SIZE | 0 | d | (-1),56 |
| DATA_SOURCE | 0 | d | $0 |
| DATA_SOURCE | 1 | type | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &probing_active |