Defined in 3 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/of/fdt_address.c fdt_translate_address() -> (struct of_bus)->count_cells()

Type Parameter Key Value
PARAM_VALUE 1 addrc 0-s32max
PARAM_VALUE 2 sizec 8058363256675627008
PARAM_VALUE 3 $ 1135383006331535360
CAPPED_DATA 1 addrc 1
DATA_SOURCE 0 np $0
DATA_SOURCE 1 addrc r fdt_parent_offset
NOCHECK_CALL

drivers/of/fdt_address.c fdt_translate_address() -> (struct of_bus)->count_cells()

Type Parameter Key Value
PARAM_VALUE 1 addrc 0-s32max
PARAM_VALUE 2 sizec 8055111140568190976
PARAM_VALUE 3 $ 9081993947653029888
CAPPED_DATA 1 addrc 1
DATA_SOURCE 0 np $0
DATA_SOURCE 1 addrc r fdt_parent_offset
NOCHECK_CALL

drivers/of/address.c __of_get_address() -> (struct of_bus)->count_cells()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 0 np->parent 1-u64max
PARAM_VALUE 0 np->properties 4096-ptr_max
PARAM_VALUE 1 addrc 6487979758803853312
PARAM_VALUE 2 sizec 1477092334735466496
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
DATA_SOURCE 0 np $0
STR_LEN 0 np (-1),7,9,12,16,31
STR_LEN 0 np (-1),7,9,12,16,31
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &s->lock

drivers/of/address.c __of_translate_address() -> (struct of_bus)->count_cells()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 1 addrc 6615949314974052352
PARAM_VALUE 2 sizec 6211800050772869120
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
DATA_SOURCE 0 np r of_node_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/of/address.c __of_translate_address() -> (struct of_bus)->count_cells()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 1 addrc 8407433497192505344
PARAM_VALUE 2 sizec 5495331598494883840
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
CAPPED_DATA 0 &np->fwnode 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL