Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/net/ethernet/mscc/ocelot_stats.c ocelot_prepare_stats_regions() -> ocelot_reg_to_target_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ocelot | 4096-ptr_max |
| PARAM_VALUE | 2 | target | 8903839328840286208 |
| PARAM_VALUE | 3 | addr | 759328925348634624 |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ocelot->dev | (-1),1616 |
| BUF_SIZE | 0 | ocelot->owq | (-1),512,528-8720 |
| BUF_SIZE | 0 | ocelot->stats | 0-265200 |
| BUF_SIZE | 0 | ocelot->stats_queue | (-1),512,528-8720 |
| BUF_SIZE | 0 | ocelot->vcap | (-1),168 |
| CAPPED_DATA | 0 | &ocelot->stats_regions | 1 |
| DATA_SOURCE | 0 | ocelot | $0 |
| MEM_ZERO | 0 | ocelot->stats | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | ocelot | unit_byte |
drivers/net/ethernet/mscc/ocelot_io.c __ocelot_bulk_read_ix() -> ocelot_reg_to_target_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ocelot | 4096-ptr_max |
| PARAM_VALUE | 0 | ocelot->map | 4096-ptr_max |
| PARAM_VALUE | 2 | target | 1008121421676011520 |
| PARAM_VALUE | 3 | addr | 3181566046498312192 |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | ocelot | $0 |
| DATA_SOURCE | 1 | reg | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | ocelot | unit_byte |
| LOCK2 | 0 | &ocelot->stat_view_lock | |
| TYPE_LOCK | (struct ocelot)->stat_view_lock |
drivers/net/ethernet/mscc/ocelot_io.c __ocelot_read_ix() -> ocelot_reg_to_target_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 16777217,16777235-16777236,16777238-16777239,16777241,16777243,16777255,16777259,16777272,16777297,33554433,33554436,33554441,50331655,50331674-50331675,50331677,50331679-50331687,50331698-50331699,50331715,83886210-u32max |
| PARAM_VALUE | 2 | target | 4023731592011436032 |
| PARAM_VALUE | 3 | addr | 6615142109583507456 |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ocelot->dev | (-1),1616 |
| BUF_SIZE | 0 | ocelot->devlink_ports | (-1)-120360 |
| BUF_SIZE | 0 | ocelot->owq | (-1),512,528-8720 |
| BUF_SIZE | 0 | ocelot->ports | (-1)-2040 |
| BUF_SIZE | 0 | ocelot->vcap | (-1),168 |
| DATA_SOURCE | 0 | ocelot | $0 |
| DATA_SOURCE | 1 | reg | $1 |
| HARD_MAX | 1 | reg | 167772163 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ocelot->num_phys_ports | |
| NO_OVERFLOW_SIMPLE | 0 | ocelot->owq->rescuer->task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | ocelot->stats_queue->rescuer->task->dl.pi_se->dl_runtime | |
| UNITS | 0 | ocelot | unit_byte |
| HALF_LOCKED2 | &psfp->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dsa2_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | 0 | &ocelot->fwd_domain_lock | |
| HALF_LOCKED2 | 0 | &ocelot->inj_lock | |
| HALF_LOCKED2 | 0 | &ocelot->mact_lock | |
| HALF_LOCKED2 | 0 | &ocelot->ptp_clock_lock | |
| HALF_LOCKED2 | 0 | &ocelot->stat_view_lock | |
| HALF_LOCKED2 | 0 | &ocelot->xtr_lock |
drivers/net/ethernet/mscc/ocelot_io.c __ocelot_rmw_ix() -> ocelot_reg_to_target_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 16777225,16777228,16777230,16777236,16777255-16777256,16777259,16777262,16777270-16777272,16777275-16777277,16777281-16777282,50331648,50331687,50331690,50331698-50331699,50331703,67108864-67108866,83886218,83886220 |
| PARAM_VALUE | 2 | target | 8497341935449919488 |
| PARAM_VALUE | 3 | addr | 8667979393928208384 |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ocelot | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ocelot->dev | (-1),1616 |
| BUF_SIZE | 0 | ocelot->devlink_ports | (-1)-120360 |
| BUF_SIZE | 0 | ocelot->owq | (-1),512,528-8720 |
| BUF_SIZE | 0 | ocelot->ports | (-1)-2040 |
| BUF_SIZE | 0 | ocelot->vcap | (-1),168 |
| DATA_SOURCE | 0 | ocelot | $0 |
| DATA_SOURCE | 1 | reg | $3 |
| HARD_MAX | 1 | reg | 83886220 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ocelot->num_phys_ports | |
| NO_OVERFLOW_SIMPLE | 0 | ocelot->stats_queue->rescuer->task->dl.pi_se->dl_runtime | |
| UNITS | 0 | ocelot | unit_byte |
| HALF_LOCKED2 | &pl->phydev_mutex | ||
| HALF_LOCKED2 | &pl->state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &psfp->lock | ||
| HALF_LOCKED2 | 0 | &ocelot->fwd_domain_lock | |
| HALF_LOCKED2 | 0 | &ocelot->stat_view_lock |
drivers/net/ethernet/mscc/ocelot_io.c __ocelot_write_ix() -> ocelot_reg_to_target_addr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | target | 68396641300238336 |
| PARAM_VALUE | 3 | addr | 3384884800525893632 |
| DATA_SOURCE | 0 | ocelot | $0 |
| DATA_SOURCE | 1 | reg | $2 |
| NOCHECK_CALL |