Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/phy/realtek/phy-rtk-usb3.c parse_phy_data() -> get_phy_data_by_efuse()

Type Parameter Key Value
PARAM_VALUE 0 rtk_phy 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->driver 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->of_node 4096-ptr_max
PARAM_VALUE 0 rtk_phy->num_phy 1
PARAM_VALUE 0 rtk_phy->phy_cfg 1-u64max
PARAM_VALUE 0 rtk_phy->phy_parameter 4096-ptr_max
PARAM_VALUE 1 phy_parameter 4096-ptr_max
PARAM_VALUE 2 index 0
BUF_SIZE 0 rtk_phy 40
BUF_SIZE 0 rtk_phy->dev 1616
BUF_SIZE 0 rtk_phy->phy_cfg 204
BUF_SIZE 0 rtk_phy->phy_parameter 24
BUF_SIZE 1 phy_parameter 24
DATA_SOURCE 0 rtk_phy $0
PARAM_COMPARE 2 index < $0->num_phy
CONSTRAINT 2 index <782
MEM_ZERO 0 rtk_phy
MEM_ZERO 0 rtk_phy->phy_cfg
MEM_ZERO 0 rtk_phy->phy_parameter
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/phy/realtek/phy-rtk-usb2.c parse_phy_data() -> get_phy_data_by_efuse()

Type Parameter Key Value
PARAM_VALUE 0 rtk_phy 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->driver 4096-ptr_max
PARAM_VALUE 0 rtk_phy->dev->of_node 1-u64max
PARAM_VALUE 0 rtk_phy->phy_cfg 4096-ptr_max
PARAM_VALUE 1 phy_parameter 4096-ptr_max
PARAM_VALUE 1 phy_parameter->phy_reg.reg_gusb2phyacc0 4096-ptr_max
PARAM_VALUE 1 phy_parameter->phy_reg.reg_wrap_vstatus 0
BUF_SIZE 0 rtk_phy 40
BUF_SIZE 0 rtk_phy->dev 1616
BUF_SIZE 0 rtk_phy->phy_cfg 132
DATA_SOURCE 0 rtk_phy $0
PARAM_COMPARE 2 index < $0->num_phy
CONSTRAINT 2 index <782
MEM_ZERO 0 rtk_phy
MEM_ZERO 0 rtk_phy->phy_cfg
MEM_ZERO 0 rtk_phy->phy_parameter
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 index unit_array_size