Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 30 files:

Smatch caller information:

drivers/irqchip/irq-ast2700.c aspeed_intc_populate_ranges() -> of_find_node_by_phandle()

Type Parameter Key Value

drivers/net/ethernet/ti/cpsw.c cpsw_probe_dt() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/of/irq.c of_irq_find_parent() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/of/irq.c of_irq_parse_imap_parent() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/pinctrl-rockchip.c rockchip_pinctrl_parse_groups() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/of/overlay.c find_target() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &of_mutex
LOCK2 global &of_overlay_phandle_mutex

drivers/pinctrl/devicetree.c pinctrl_dt_to_map() -> of_find_node_by_phandle()

Type Parameter Key Value
DATA_SOURCE 0 handle r __be32_to_cpup
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/of_iommu.c of_iommu_get_resv_regions() -> of_find_node_by_phandle()

Type Parameter Key Value
DATA_SOURCE 0 handle r __be32_to_cpup
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &group->mutex
HALF_LOCKED2 &igroup->lock
HALF_LOCKED2 &iopt->iova_rwsem

drivers/remoteproc/remoteproc_core.c rproc_get_by_phandle() -> of_find_node_by_phandle()

Type Parameter Key Value
DATA_SOURCE 0 handle $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &ath12k_rproc_info_lock

drivers/media/platform/nxp/imx8mq-mipi-csi2.c imx8mq_mipi_csi_parse_dt() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/eeprom.c mt76_get_of_data_from_mtd() -> of_find_node_by_phandle()

Type Parameter Key Value
PARAM_VALUE 0 handle 1-u32max
DATA_SOURCE 0 handle r __be32_to_cpup
RX_PATH
TASK_NOT_RUNNING

drivers/mailbox/omap-mailbox.c omap_mbox_of_xlate() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &component_mutex

drivers/of/base.c of_map_id() -> of_find_node_by_phandle()

Type Parameter Key Value
DATA_SOURCE 0 handle r __be32_to_cpup
RX_PATH
TASK_NOT_RUNNING

drivers/of/base.c of_parse_phandle_with_args_map() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/of/base.c of_phandle_iterator_next() -> of_find_node_by_phandle()

Type Parameter Key Value
PARAM_VALUE 0 handle 1-u32max
DATA_SOURCE 0 handle r __be32_to_cpup
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &dsa2_mutex

drivers/net/can/flexcan/flexcan-core.c flexcan_setup_stop_mode_gpr() -> of_find_node_by_phandle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING