Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/dsa/b53/b53_spi.c b53_spi_read() -> b53_prepare_reg_access()

Type Parameter Key Value
BUF_SIZE 0 spi (-1),32,232,656
BUF_SIZE 0 spi (-1),32,232,656
DATA_SOURCE 1 page $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 page 18-47[c]
UNITS 0 spi unit_byte
HALF_LOCKED2 &dev->reg_mutex

drivers/net/dsa/b53/b53_spi.c b53_spi_write16() -> b53_prepare_reg_access()

Type Parameter Key Value
BUF_SIZE 0 spi 32,232,656
BUF_SIZE 0 spi 32,232,656
DATA_SOURCE 1 page $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 spi unit_byte
LOCK2 &dev->reg_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/b53/b53_spi.c b53_spi_write32() -> b53_prepare_reg_access()

Type Parameter Key Value
PARAM_VALUE 1 page 2,5,52,64
BUF_SIZE 0 spi 32,232,656
BUF_SIZE 0 spi 32,232,656
DATA_SOURCE 1 page $1
HARD_MAX 1 page 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 spi unit_byte
LOCK2 &dev->reg_mutex
HALF_LOCKED2 &dev->arl_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/b53/b53_spi.c b53_spi_write48() -> b53_prepare_reg_access()

Type Parameter Key Value
PARAM_VALUE 1 page 5
BUF_SIZE 0 spi 32,232,656
BUF_SIZE 0 spi 32,232,656
DATA_SOURCE 1 page $1
UNITS 0 spi unit_byte
LOCK2 &dev->arl_mutex
LOCK2 &dev->reg_mutex
HALF_LOCKED2 &dp->addr_lists_lock
TYPE_LOCK (struct b53_device)->arl_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/b53/b53_spi.c b53_spi_write64() -> b53_prepare_reg_access()

Type Parameter Key Value
PARAM_VALUE 1 page 5,66
BUF_SIZE 0 spi 32,232,656
BUF_SIZE 0 spi 32,232,656
DATA_SOURCE 1 page $1
HARD_MAX 1 page 66
RX_PATH
TASK_NOT_RUNNING
UNITS 0 spi unit_byte
LOCK2 &dev->reg_mutex
HALF_LOCKED2 &dev->arl_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/b53/b53_spi.c b53_spi_write8() -> b53_prepare_reg_access()

Type Parameter Key Value
PARAM_VALUE 1 page 0,2,5,52
BUF_SIZE 0 spi 32,232,656
BUF_SIZE 0 spi 32,232,656
DATA_SOURCE 1 page $1
HARD_MAX 1 page 52
RX_PATH
TASK_NOT_RUNNING
UNITS 0 spi unit_byte
LOCK2 &dev->reg_mutex
HALF_LOCKED2 &dev->arl_mutex
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct b53_device)->reg_mutex