Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 23 files:

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