Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/renesas/rswitch_main.c rswitch_etha_mii_read_c22() -> rswitch_etha_mpsm_op()

Type Parameter Key Value
PARAM_VALUE 1 read 1
PARAM_VALUE 2 mmf 0
PARAM_VALUE 5 pop 2
PARAM_VALUE 6 prd 0
BUF_SIZE 0 etha s32min-(-1),1-s32max
BUF_SIZE 0 etha s32min-(-1),1-s32max
DATA_SOURCE 3 pda $1
DATA_SOURCE 4 pra $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 pda 2-31[c]
USER_DATA 4 pra 2-u16max[c]
UNITS 0 etha unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/renesas/rswitch_main.c rswitch_etha_mii_read_c45() -> rswitch_etha_mpsm_op()

Type Parameter Key Value
PARAM_VALUE 1 read 0
PARAM_VALUE 2 mmf 1
PARAM_VALUE 5 pop 0
BUF_SIZE 0 etha s32min-(-1),1-s32max
BUF_SIZE 0 etha s32min-(-1),1-s32max
DATA_SOURCE 3 pda $1
DATA_SOURCE 4 pra $2
DATA_SOURCE 6 prd $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 pda 0-31[c]
USER_DATA 6 prd 2-u16max[c]
NO_OVERFLOW_SIMPLE 3 pda
UNITS 0 etha unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/renesas/rswitch_main.c rswitch_etha_mii_read_c45() -> rswitch_etha_mpsm_op()

Type Parameter Key Value
PARAM_VALUE 0 etha 4096-ptr_max
PARAM_VALUE 0 etha->addr 4096-ptr_max
PARAM_VALUE 1 read 1
PARAM_VALUE 2 mmf 1
PARAM_VALUE 5 pop 3
PARAM_VALUE 6 prd 0
BUF_SIZE 0 etha s32min-(-1),1-s32max
BUF_SIZE 0 etha s32min-(-1),1-s32max
DATA_SOURCE 3 pda $1
DATA_SOURCE 4 pra $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 pda 0-31[c]
NO_OVERFLOW_SIMPLE 3 pda
UNITS 0 etha unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/renesas/rswitch_main.c rswitch_etha_mii_write_c22() -> rswitch_etha_mpsm_op()

Type Parameter Key Value
PARAM_VALUE 1 read 0
PARAM_VALUE 2 mmf 0
PARAM_VALUE 5 pop 1
BUF_SIZE 0 etha s32min-(-2),1-s32max
BUF_SIZE 0 etha s32min-(-2),1-s32max
DATA_SOURCE 3 pda $1
DATA_SOURCE 4 pra $2
DATA_SOURCE 6 prd $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 6 prd 0-u16max
USER_DATA 6 prd 0-u16max
UNITS 0 etha unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/renesas/rswitch_main.c rswitch_etha_mii_write_c45() -> rswitch_etha_mpsm_op()

Type Parameter Key Value
PARAM_VALUE 1 read 0
PARAM_VALUE 2 mmf 1
PARAM_VALUE 5 pop 0
BUF_SIZE 0 etha s32min-(-2),1-s32max
BUF_SIZE 0 etha s32min-(-2),1-s32max
DATA_SOURCE 3 pda $1
DATA_SOURCE 4 pra $2
DATA_SOURCE 6 prd $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 etha unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/renesas/rswitch_main.c rswitch_etha_mii_write_c45() -> rswitch_etha_mpsm_op()

Type Parameter Key Value
PARAM_VALUE 0 etha 4096-ptr_max
PARAM_VALUE 0 etha->addr 4096-ptr_max
PARAM_VALUE 1 read 0
PARAM_VALUE 2 mmf 1
PARAM_VALUE 5 pop 1
BUF_SIZE 0 etha s32min-(-2),1-s32max
BUF_SIZE 0 etha s32min-(-2),1-s32max
DATA_SOURCE 3 pda $1
DATA_SOURCE 4 pra $2
DATA_SOURCE 6 prd $4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 6 prd 0-u16max
UNITS 0 etha unit_byte
HALF_LOCKED2 &bus->mdio_lock