Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 23 files:
- arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c, line 181
- arch/powerpc/sysdev/mpic_msi.c, line 62
- drivers/bcma/main.c, line 168
- drivers/clocksource/timer-clint.c, line 177
- drivers/irqchip/irq-aclint-sswi.c, line 77
- drivers/irqchip/irq-mchp-eic.c, line 244
- drivers/irqchip/irq-owl-sirq.c, line 309
- drivers/irqchip/irq-renesas-rzg2l.c, line 816
- drivers/irqchip/irq-renesas-rzt2h.c, line 317
- drivers/irqchip/irq-renesas-rzv2h.c, line 734
- drivers/irqchip/irq-riscv-aplic-direct.c, line 220
- drivers/irqchip/irq-riscv-aplic-main.c, line 340
- drivers/irqchip/irq-riscv-imsic-state.c, line 667
- drivers/irqchip/irq-sifive-plic.c, line 604
- drivers/irqchip/irq-stm32mp-exti.c, line 529
- drivers/irqchip/irq-sun6i-r.c, line 321
- drivers/mailbox/zynqmp-ipi-mailbox.c, line 956
- drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c, line 142
- drivers/of/irq.c
- drivers/of/property.c, line 1486
- drivers/of/unittest.c
- drivers/pci/of.c, line 477
- drivers/soc/ti/knav_qmss_queue.c, line 1226
Smatch caller information:
drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c brcmf_of_probe() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| PARAM_VALUE | 0 | device->properties | 0,4096-ptr_max |
| PARAM_VALUE | 1 | index | 0 |
| PARAM_VALUE | 2 | out_irq | 2058899600430395392 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | device | unit_byte |
drivers/bcma/main.c bcma_of_irq_parse() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 0 |
| PARAM_VALUE | 2 | out_irq | 6581333248726720512 |
| DATA_SOURCE | 1 | index | $3 |
| DATA_SOURCE | 2 | out_irq | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | device | unit_byte |
drivers/irqchip/irq-renesas-rzg2l.c rzg2l_irqc_parse_interrupts() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| PARAM_VALUE | 0 | device->kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | device->kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | out_irq | 652121012428242944 |
| PARAM_VALUE | 2 | out_irq->args_count | 0-s32max |
| PARAM_VALUE | 2 | out_irq->np | 4096-ptr_max |
| DATA_SOURCE | 0 | device | $1 |
| UNITS | 0 | device | unit_byte |
| UNITS | 1 | index | unit_array_size |
drivers/of/property.c parse_interrupts() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| PARAM_VALUE | 2 | out_irq | 3149011270992703488 |
| DATA_SOURCE | 0 | device | $0 |
| DATA_SOURCE | 1 | index | $2 |
drivers/of/irq.c irq_of_parse_and_map() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device->fwnode.ops->get | 0,4096-ptr_max |
| PARAM_VALUE | 2 | out_irq | 8548860909320802304 |
| DATA_SOURCE | 0 | device | $0 |
| DATA_SOURCE | 1 | index | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | index | |
| UNITS | 0 | device | unit_byte |
| UNITS | 1 | index | unit_array_size |
| HALF_LOCKED2 | global &hw_lock |
drivers/of/irq.c of_irq_count() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | index | 0-s32max |
| PARAM_VALUE | 2 | out_irq | 125416794511294464 |
| DATA_SOURCE | 0 | device | $0 |
| FUZZY_MAX | 1 | index | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | device | unit_byte |
drivers/of/irq.c of_irq_count() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 1-s32max |
| PARAM_VALUE | 2 | out_irq | 125416794511294464 |
| PARAM_VALUE | 2 | out_irq->np | 4096-ptr_max |
| DATA_SOURCE | 0 | device | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | device | unit_byte |
drivers/of/irq.c of_irq_get() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device->fwnode.ops->get | 0,4096-ptr_max |
| PARAM_VALUE | 2 | out_irq | 1133229033258508288 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| DATA_SOURCE | 0 | device | $0 |
| DATA_SOURCE | 1 | index | $1 |
| STR_LEN | 0 | device | (-1),2-7,9-12,15 |
| STR_LEN | 0 | device | (-1),2-7,9-12,15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | index | |
| UNITS | 0 | device | unit_byte |
| UNITS | 1 | index | unit_array_size |
drivers/of/irq.c of_irq_get_affinity() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 0,4096-ptr_max |
| PARAM_VALUE | 2 | out_irq | 3065832997210419200 |
| DATA_SOURCE | 0 | device | $0 |
| DATA_SOURCE | 1 | index | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | index | |
| UNITS | 1 | index | unit_array_size |
| HALF_LOCKED2 | &device->dev_set->lock | ||
| HALF_LOCKED2 | &policy->rwsem |
drivers/irqchip/irq-stm32mp-exti.c stm32mp_exti_domain_alloc() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | out_irq | 5391037217946767360 |
| CAPPED_DATA | 1 | index | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | device | unit_byte |
| HALF_LOCKED2 | &dm->root->mutex |
drivers/irqchip/irq-mchp-eic.c mchp_eic_probe() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| PARAM_VALUE | 0 | device->fwnode.ops->get | 0,5266873307488796672,8589707393086369792 |
| PARAM_VALUE | 1 | index | 0-1 |
| PARAM_VALUE | 2 | out_irq | 9213202539092008960 |
| FUZZY_MAX | 1 | index | 1 |
| HARD_MAX | 1 | index | 1 |
| UNITS | 0 | device | unit_byte |
drivers/irqchip/irq-renesas-rzv2h.c rzv2h_icu_parse_interrupts() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| PARAM_VALUE | 1 | index | 0-53 |
| PARAM_VALUE | 2 | out_irq | 4077727040496279552 |
| DATA_SOURCE | 0 | device | $1 |
| UNITS | 0 | device | unit_byte |
drivers/of/unittest.c of_unittest_irq_refcount() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 0 |
| PARAM_VALUE | 2 | out_irq | 6267726816094380032 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| DATA_SOURCE | 0 | device | r of_find_node_by_path |
| MEM_ZERO | 2 | out_irq |
drivers/of/unittest.c of_unittest_irq_refcount() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 0 |
| PARAM_VALUE | 2 | out_irq | 6267726816094380032 |
| PARAM_VALUE | 2 | out_irq->args_count | 0 |
| PARAM_VALUE | 2 | out_irq->np | 0 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| DATA_SOURCE | 0 | device | r of_find_node_by_path |
| MEM_ZERO | 2 | out_irq |
drivers/of/unittest.c of_unittest_parse_interrupts() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 0-3 |
| PARAM_VALUE | 2 | out_irq | 1340228822893924352 |
| PARAM_VALUE | 2 | out_irq->args_count | 0 |
| PARAM_VALUE | 2 | out_irq->np | 0 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| DATA_SOURCE | 0 | device | r of_find_node_by_path |
| FUZZY_MAX | 1 | index | 3 |
| HARD_MAX | 1 | index | 3 |
| MEM_ZERO | 2 | out_irq |
drivers/of/unittest.c of_unittest_parse_interrupts() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 0-3 |
| PARAM_VALUE | 2 | out_irq | 1340228822893924352 |
| PARAM_VALUE | 2 | out_irq->args_count | 0 |
| PARAM_VALUE | 2 | out_irq->np | 0 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| DATA_SOURCE | 0 | device | r of_find_node_by_path |
| FUZZY_MAX | 1 | index | 3 |
| HARD_MAX | 1 | index | 3 |
| MEM_ZERO | 2 | out_irq |
drivers/of/unittest.c of_unittest_parse_interrupts_extended() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 0-6 |
| PARAM_VALUE | 2 | out_irq | 3426949742615236608 |
| PARAM_VALUE | 2 | out_irq->args_count | 0 |
| PARAM_VALUE | 2 | out_irq->np | 0 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| BUF_SIZE | 0 | device | (-1)-0,392 |
| DATA_SOURCE | 0 | device | r of_find_node_by_path |
| FUZZY_MAX | 1 | index | 6 |
| HARD_MAX | 1 | index | 6 |
| MEM_ZERO | 2 | out_irq |
drivers/pci/of.c of_irq_parse_pci() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 1-u64max |
| PARAM_VALUE | 1 | index | 0 |
| PARAM_VALUE | 2 | out_irq | 6102106732976336896 |
| DATA_SOURCE | 2 | out_irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | device | unit_byte |
drivers/irqchip/irq-renesas-rzt2h.c rzt2h_icu_parse_interrupts() -> of_irq_parse_one()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | device | 4096-ptr_max |
| PARAM_VALUE | 1 | index | 0-44 |
| PARAM_VALUE | 2 | out_irq | 7646370014080888832 |
| DATA_SOURCE | 0 | device | $1 |
| UNITS | 0 | device | unit_byte |