Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/of/fdt.c early_init_dt_scan_memory() -> fdt_first_subnode()

Type Parameter Key Value
PARAM_VALUE 1 offset 0

drivers/of/fdt.c of_scan_flat_dt_subnodes() -> fdt_first_subnode()

Type Parameter Key Value
DATA_SOURCE 1 offset $0

kernel/liveupdate/kexec_handover_debugfs.c kho_in_debugfs_init() -> fdt_first_subnode()

Type Parameter Key Value
PARAM_VALUE 0 fdt 4096-ptr_max
PARAM_VALUE 1 offset 0
DATA_SOURCE 0 fdt $1

kernel/liveupdate/kexec_handover.c kho_remove_subtree() -> fdt_first_subnode()

Type Parameter Key Value
PARAM_VALUE 0 fdt 18379471554275704832,18446612682070032384
PARAM_VALUE 0 fdt->totalsize 0-4294967295
PARAM_VALUE 0 fdt->version 17
PARAM_VALUE 1 offset 0
CAPPED_DATA 0 fdt 1
LOCK2 _T->lock

drivers/of/of_reserved_mem.c fdt_scan_reserved_mem() -> fdt_first_subnode()

Type Parameter Key Value
PARAM_VALUE 1 offset 0
DATA_SOURCE 1 offset r fdt_path_offset

drivers/of/of_reserved_mem.c fdt_scan_reserved_mem_late() -> fdt_first_subnode()

Type Parameter Key Value
PARAM_VALUE 0 fdt 1-u64max
PARAM_VALUE 1 offset 0
DATA_SOURCE 1 offset r fdt_path_offset
LOCK2 irq