Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/ethtool/cmis_cdb.c __ethtool_cmis_cdb_execute_cmd() -> ethtool_cmis_page_init()

Type Parameter Key Value
PARAM_VALUE 0 page_data 8871011361483890688
PARAM_VALUE 0 page_data->i2c_address 0,80
PARAM_VALUE 0 page_data->length 0-128
PARAM_VALUE 0 page_data->offset 0,128-255
PARAM_VALUE 0 page_data->page 0,159-175
PARAM_VALUE 1 page 159-175
PARAM_VALUE 2 offset 128-255
PARAM_VALUE 3 length 1-128
CAPPED_DATA 3 length 1
DATA_SOURCE 0 page_data $1
DATA_SOURCE 1 page $2
DATA_SOURCE 2 offset $3
DATA_SOURCE 3 length $4
FUZZY_MAX 0 page_data->offset 128
FUZZY_MAX 0 page_data->page 160
FUZZY_MAX 1 page 160
FUZZY_MAX 2 offset 128
HARD_MAX 0 page_data->i2c_address 80
NOCHECK_CALL
UNITS 3 length unit_byte
LOCK2 &pool->lock

net/ethtool/cmis_cdb.c cmis_cdb_advertisement_get() -> ethtool_cmis_page_init()

Type Parameter Key Value
PARAM_VALUE 0 page_data 1023276153811910656
PARAM_VALUE 0 page_data->i2c_address 0
PARAM_VALUE 0 page_data->length 0
PARAM_VALUE 0 page_data->offset 0
PARAM_VALUE 0 page_data->page 0
PARAM_VALUE 1 page 1
PARAM_VALUE 2 offset 163
PARAM_VALUE 3 length 4
NOCHECK_CALL
UNITS 3 length unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_cdb.c cmis_cdb_process_reply() -> ethtool_cmis_page_init()

Type Parameter Key Value
PARAM_VALUE 0 page_data 8871011361483890688
PARAM_VALUE 0 page_data->i2c_address 80
PARAM_VALUE 0 page_data->length 2
PARAM_VALUE 0 page_data->offset 128
PARAM_VALUE 0 page_data->page 159
PARAM_VALUE 1 page 159
PARAM_VALUE 2 offset 134
PARAM_VALUE 3 length 2,4,20,38
DATA_SOURCE 0 page_data $1
FUZZY_MAX 3 length 38
HARD_MAX 3 length 38
NOCHECK_CALL
UNITS 3 length unit_byte
LOCK2 &pool->lock

net/ethtool/cmis_cdb.c cmis_cdb_validate_password() -> ethtool_cmis_page_init()

Type Parameter Key Value
PARAM_VALUE 0 page_data 7802997752123908096
PARAM_VALUE 0 page_data->i2c_address 0
PARAM_VALUE 0 page_data->length 0
PARAM_VALUE 0 page_data->offset 0
PARAM_VALUE 0 page_data->page 0
PARAM_VALUE 1 page 0
PARAM_VALUE 2 offset 122
PARAM_VALUE 3 length 4
NOCHECK_CALL
UNITS 3 length unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_cdb.c cmis_rev_major_get() -> ethtool_cmis_page_init()

Type Parameter Key Value
PARAM_VALUE 0 page_data 4623965297739911168
PARAM_VALUE 0 page_data->i2c_address 0
PARAM_VALUE 0 page_data->length 0
PARAM_VALUE 0 page_data->offset 0
PARAM_VALUE 0 page_data->page 0
PARAM_VALUE 1 page 0
PARAM_VALUE 2 offset 1
PARAM_VALUE 3 length 1
NOCHECK_CALL
UNITS 3 length unit_byte
HALF_LOCKED2 &pool->lock

net/ethtool/cmis_cdb.c ethtool_cmis_module_poll() -> ethtool_cmis_page_init()

Type Parameter Key Value
PARAM_VALUE 0 page_data 7202814162308870144
PARAM_VALUE 0 page_data->i2c_address 0
PARAM_VALUE 0 page_data->length 0
PARAM_VALUE 0 page_data->offset 0
PARAM_VALUE 0 page_data->page 0
PARAM_VALUE 1 page 0
PARAM_VALUE 2 offset 3,8,37
PARAM_VALUE 3 length 1
DATA_SOURCE 2 offset $2
HARD_MAX 2 offset 37
NOCHECK_CALL
UNITS 3 length unit_byte
LOCK2 &pool->lock