Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> flexcan_get_mb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| CAPPED_DATA | 1 | mb_index | 1 |
| PARAM_COMPARE | 1 | mb_index | <= $0->offload.mb_last |
| BIT_INFO | 0 | priv->devtype_data.quirks | 0x20,0xffffffffffffffff |
| BIT_INFO | 0 | priv->reg_ctrl_default | 0x8c50,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | priv->reg_ctrl_default | 0-u32max[c] |
| UNITS | 1 | mb_index | unit_bit |
drivers/net/can/flexcan/flexcan-core.c flexcan_chip_start() -> flexcan_get_mb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->mb_count | 9-255 |
| PARAM_VALUE | 1 | mb_index | 8-254 |
| CAPPED_DATA | 1 | mb_index | 1 |
| PARAM_COMPARE | 1 | mb_index | < $0->mb_count |
| BIT_INFO | 0 | priv->devtype_data.quirks | 0x0,0xffffffdf |
| BIT_INFO | 0 | priv->reg_ctrl_default | 0x8c50,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | priv->reg_ctrl_default | 0-u32max[c] |
| UNITS | 1 | mb_index | unit_bit |
drivers/net/can/flexcan/flexcan-core.c flexcan_mailbox_read() -> flexcan_get_mb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| DATA_SOURCE | 0 | priv | r rx_offload_to_priv |
| DATA_SOURCE | 1 | mb_index | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/net/can/flexcan/flexcan-core.c flexcan_rx_offload_setup() -> flexcan_get_mb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->mb_count | 14,16,39,64 |
| PARAM_VALUE | 0 | priv->mb_size | 16,72 |
| PARAM_VALUE | 1 | mb_index | 0 |
| FUZZY_MAX | 0 | priv->mb_count | 64 |
| FUZZY_MAX | 0 | priv->mb_size | 72 |
| BIT_INFO | 0 | priv->devtype_data.quirks | 0x20,0xffffffff |
| BIT_INFO | 0 | priv->mb_size | 0x0,0x58 |
| HARD_MAX | 0 | priv->mb_count | 64 |
| HARD_MAX | 0 | priv->mb_size | 72 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/can/flexcan/flexcan-core.c flexcan_rx_offload_setup() -> flexcan_get_mb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->mb_count | 14,16,39,64 |
| PARAM_VALUE | 0 | priv->mb_size | 16,72 |
| PARAM_VALUE | 1 | mb_index | 8 |
| FUZZY_MAX | 0 | priv->mb_count | 64 |
| FUZZY_MAX | 0 | priv->mb_size | 72 |
| BIT_INFO | 0 | priv->devtype_data.quirks | 0x0,0xffffffdf |
| BIT_INFO | 0 | priv->mb_size | 0x0,0x58 |
| HARD_MAX | 0 | priv->mb_count | 64 |
| HARD_MAX | 0 | priv->mb_size | 72 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/can/flexcan/flexcan-core.c flexcan_rx_offload_setup() -> flexcan_get_mb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | priv | 4096-ptr_max |
| PARAM_VALUE | 0 | priv->mb_count | 14,16,39,64 |
| PARAM_VALUE | 0 | priv->mb_size | 16,72 |
| PARAM_VALUE | 1 | mb_index | 13,15,38,63 |
| BUF_SIZE | 0 | priv->tx_mb_reserved | (-1),512 |
| FUZZY_MAX | 0 | priv->mb_count | 64 |
| FUZZY_MAX | 0 | priv->mb_size | 72 |
| FUZZY_MAX | 1 | mb_index | 63 |
| BIT_INFO | 0 | priv->mb_size | 0x0,0x58 |
| HARD_MAX | 0 | priv->mb_count | 64 |
| HARD_MAX | 0 | priv->mb_size | 72 |
| HARD_MAX | 1 | mb_index | 63 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | mb_index | unit_bit |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |