Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

lib/fdt_ro.c fdt_path_offset_namelen() -> fdt_subnode_offset_namelen()

Type Parameter Key Value
PARAM_VALUE 1 offset s32min-0
PARAM_VALUE 2 name 4096-ptr_max
PARAM_VALUE 2 *name 0-46,48-255
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 fdt $0
STR_LEN 0 fdt (-1)-1010101
STR_LEN 0 fdt (-1)-1010101
STR_LEN 1 offset (-1)
STR_LEN 2 name (-1)

lib/fdt_ro.c fdt_subnode_offset() -> fdt_subnode_offset_namelen()

Type Parameter Key Value
PARAM_VALUE 3 namelen 0-1010101
BUF_SIZE 2 name (-1),4,9,15
BUF_SIZE 2 name (-1),4,9,15
DATA_SOURCE 0 fdt $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 name $2
STR_LEN 0 fdt (-1),3,8,14
STR_LEN 0 fdt (-1),3,8,14
STR_LEN 1 offset (-1),3,8,14
STR_LEN 2 name (-1),3,8,14

lib/fdt_rw.c fdt_add_subnode_namelen() -> fdt_subnode_offset_namelen()

Type Parameter Key Value
PARAM_VALUE 0 fdt 4096-ptr_max
PARAM_VALUE 0 fdt->totalsize 0-4294967295
PARAM_VALUE 0 fdt->version 17
PARAM_VALUE 1 offset s32min-0
PARAM_VALUE 2 name 615023736900276224,2152009400631275520,3567706120751652864,6901021392931332096,8978732881737265152
PARAM_VALUE 3 namelen 0-14
BUF_SIZE 2 name 4,7,9,15
BUF_SIZE 2 name 4,7,9,15
CAPPED_DATA 0 fdt 1
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 fdt $0
DATA_SOURCE 1 offset $1
DATA_SOURCE 2 name $2
DATA_SOURCE 3 namelen $3
STR_LEN 0 fdt 3,6,8,14
STR_LEN 0 fdt 3,6,8,14
STR_LEN 1 offset (-1),3,8,14
STR_LEN 2 name (-1),3,8,14
STR_LEN 2 name (-1),3,8,14
HALF_LOCKED2 _T->lock