Defined in 1 files as a prototype:

Defined in 2 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 dev $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 dev $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 dev 4096-ptr_max
PARAM_VALUE 0 dev->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 0 dev->parent 1-u64max
PARAM_VALUE 0 dev->properties 4096-ptr_max
PARAM_VALUE 1 addrc 6487979758803853312
PARAM_VALUE 2 sizec 1477092334735466496
BUF_SIZE 0 dev (-1)-0,392
BUF_SIZE 0 dev (-1)-0,392
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),7,9,12,16,31
STR_LEN 0 dev (-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 dev 4096-ptr_max
PARAM_VALUE 1 addrc 6615949314974052352
PARAM_VALUE 2 sizec 6211800050772869120
BUF_SIZE 0 dev (-1)-0,392
BUF_SIZE 0 dev (-1)-0,392
DATA_SOURCE 0 dev 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 dev 4096-ptr_max
PARAM_VALUE 1 addrc 8407433497192505344
PARAM_VALUE 2 sizec 5495331598494883840
BUF_SIZE 0 dev (-1)-0,392
BUF_SIZE 0 dev (-1)-0,392
CAPPED_DATA 0 &dev->fwnode 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL