Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/apm/xgene-v2/main.c xge_rx_poll() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->rx_ring 4096-ptr_max
PARAM_VALUE 1 offset 41364
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene-v2/main.c xge_txc_poll() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->tx_ring 4096-ptr_max
PARAM_VALUE 1 offset 41352
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/apm/xgene-v2/enet.c xge_port_reset() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 offset 53364
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_disable() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 1 offset 40960
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_enable() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 40960
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_enable() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 40960
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_set_speed() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 11264
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_set_speed() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 11272
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_set_speed() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 11520
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_set_speed() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 10208
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_set_speed() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 40964
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/apm/xgene-v2/mac.c xge_mac_set_speed() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 1 offset 41016
DATA_SOURCE 0 pdata $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/apm/xgene-v2/mdio.c xge_mdio_read() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 offset 41012
BUF_SIZE 0 pdata s32min-(-1),1-s32max
BUF_SIZE 0 pdata s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pdata unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/apm/xgene-v2/mdio.c xge_mdio_read() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 offset 41008
BUF_SIZE 0 pdata s32min-(-1),1-s32max
BUF_SIZE 0 pdata s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pdata unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/apm/xgene-v2/mdio.c xge_mdio_write() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 offset 41012
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pdata unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/apm/xgene-v2/ethtool.c xge_mac_get_extd_stats() -> xge_rd_csr()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
DATA_SOURCE 0 pdata $0