Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/net/dsa/sja1105/sja1105_ethtool.c, line 556
- drivers/net/dsa/sja1105/sja1105_main.c, line 3210
- drivers/net/dsa/sja1105/sja1105_ptp.c
- drivers/net/dsa/sja1105/sja1105_spi.c
- drivers/net/dsa/sja1105/sja1105_static_config.c, line 84
- drivers/net/dsa/sja1105/sja1105_vl.c
Smatch caller information:
drivers/net/dsa/sja1105/sja1105_ethtool.c sja1105_port_counter_read() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | val | 4096-ptr_max |
| PARAM_VALUE | 4 | len | 4,8 |
| BUF_SIZE | 0 | buf | 8 |
| DATA_SOURCE | 1 | val | $3 |
| FUZZY_MAX | 4 | len | 8 |
| BIT_INFO | 4 | len | 0x0,0xc |
| BIT_INFO | 4 | len | 0x0,0xc |
| HARD_MAX | 4 | len | 8 |
| NOCHECK_CALL |
drivers/net/dsa/sja1105/sja1105_vl.c sja1105_vl_stats() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | val | 2288970283147665408 |
| PARAM_VALUE | 2 | start | 31 |
| PARAM_VALUE | 3 | end | 16 |
| PARAM_VALUE | 4 | len | 8 |
| BUF_SIZE | 0 | buf | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/dsa/sja1105/sja1105_vl.c sja1105_vl_stats() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | val | 8539635226022715392 |
| PARAM_VALUE | 2 | start | 15 |
| PARAM_VALUE | 3 | end | 0 |
| PARAM_VALUE | 4 | len | 8 |
| BUF_SIZE | 0 | buf | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/dsa/sja1105/sja1105_vl.c sja1105_vl_stats() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | val | 4308472603029045248 |
| PARAM_VALUE | 2 | start | 47 |
| PARAM_VALUE | 3 | end | 32 |
| PARAM_VALUE | 4 | len | 8 |
| BUF_SIZE | 0 | buf | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/dsa/sja1105/sja1105_static_config.c sja1105_crc32() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | val | 8829472349993357312 |
| PARAM_VALUE | 2 | start | 31 |
| PARAM_VALUE | 3 | end | 0 |
| PARAM_VALUE | 4 | len | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | ®ion->snapshot_lock |
drivers/net/dsa/sja1105/sja1105_ptp.c sja1105_ptpegr_ts_poll() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 3337016930443575296 |
| PARAM_VALUE | 1 | val | 6731298260045770752 |
| PARAM_VALUE | 2 | start | 0 |
| PARAM_VALUE | 3 | end | 0 |
| PARAM_VALUE | 4 | len | 0-s32max,18446744071562067968-u64max |
| BUF_SIZE | 0 | buf | 8 |
| NOCHECK_CALL | |||
| LOCK2 | &priv->mgmt_lock | ||
| LOCK2 | &ptp_data->lock | ||
| TYPE_LOCK | (struct sja1105_private)->mgmt_lock | ||
| TYPE_LOCK | (struct sja1105_ptp_data)->lock |
drivers/net/dsa/sja1105/sja1105_ptp.c sja1105_ptpegr_ts_poll() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 3337016930443575296 |
| PARAM_VALUE | 1 | val | 2712359603309064192 |
| PARAM_VALUE | 1 | *val | 0 |
| PARAM_VALUE | 4 | len | 0-s32max,18446744071562067968-u64max |
| BUF_SIZE | 0 | buf | 8 |
| DATA_SOURCE | 1 | val | $2 |
| NOCHECK_CALL | |||
| LOCK2 | &priv->mgmt_lock | ||
| LOCK2 | &ptp_data->lock | ||
| TYPE_LOCK | (struct sja1105_private)->mgmt_lock | ||
| TYPE_LOCK | (struct sja1105_ptp_data)->lock |
drivers/net/dsa/sja1105/sja1105_main.c sja1105_check_device_id() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 4096-ptr_max |
| PARAM_VALUE | 1 | val | 3864282340255313920 |
| PARAM_VALUE | 2 | start | 19 |
| PARAM_VALUE | 3 | end | 4 |
| PARAM_VALUE | 4 | len | 4 |
| BUF_SIZE | 0 | buf | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/dsa/sja1105/sja1105_spi.c sja1105_status_unpack() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 3364222839882199043 |
| PARAM_VALUE | 1 | val | 367525603144323072 |
| PARAM_VALUE | 2 | start | 31 |
| PARAM_VALUE | 3 | end | 31 |
| PARAM_VALUE | 4 | len | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->fdb_lock | ||
| HALF_LOCKED2 | &priv->mgmt_lock | ||
| HALF_LOCKED2 | &priv->ptp_data.lock |
drivers/net/dsa/sja1105/sja1105_spi.c sja1105_status_unpack() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 3364222839882199043 |
| PARAM_VALUE | 1 | val | 367525603144323080 |
| PARAM_VALUE | 2 | start | 30 |
| PARAM_VALUE | 3 | end | 30 |
| PARAM_VALUE | 4 | len | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->fdb_lock | ||
| HALF_LOCKED2 | &priv->mgmt_lock | ||
| HALF_LOCKED2 | &priv->ptp_data.lock |
drivers/net/dsa/sja1105/sja1105_spi.c sja1105_status_unpack() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 3364222839882199043 |
| PARAM_VALUE | 1 | val | 367525603144323088 |
| PARAM_VALUE | 2 | start | 29 |
| PARAM_VALUE | 3 | end | 29 |
| PARAM_VALUE | 4 | len | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->fdb_lock | ||
| HALF_LOCKED2 | &priv->mgmt_lock | ||
| HALF_LOCKED2 | &priv->ptp_data.lock |
drivers/net/dsa/sja1105/sja1105_spi.c sja1105_status_unpack() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 3364222839882199043 |
| PARAM_VALUE | 1 | val | 367525603144323096 |
| PARAM_VALUE | 2 | start | 28 |
| PARAM_VALUE | 3 | end | 28 |
| PARAM_VALUE | 4 | len | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &priv->fdb_lock | ||
| HALF_LOCKED2 | &priv->mgmt_lock | ||
| HALF_LOCKED2 | &priv->ptp_data.lock |
drivers/net/dsa/sja1105/sja1105_spi.c sja1105_xfer_u32() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 8900898880139571200 |
| PARAM_VALUE | 1 | val | 4978310709636562944 |
| PARAM_VALUE | 2 | start | 31 |
| PARAM_VALUE | 3 | end | 0 |
| PARAM_VALUE | 4 | len | 4 |
| BUF_SIZE | 0 | buf | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/dsa/sja1105/sja1105_spi.c sja1105_xfer_u64() -> sja1105_unpack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | buf | 2701667608158625792 |
| PARAM_VALUE | 1 | val | 490036567371120640,1996606581012549632,7132330365995319296,7938852534803800064 |
| PARAM_VALUE | 2 | start | 63 |
| PARAM_VALUE | 3 | end | 0 |
| PARAM_VALUE | 4 | len | 8 |
| BUF_SIZE | 0 | buf | 8 |
| DATA_SOURCE | 1 | val | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ptp_data->lock | ||
| TYPE_LOCK | (struct sja1105_ptp_data)->lock |