Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_read_c22() -> mtk_mdio_busy_wait()

Type Parameter Key Value
BUF_SIZE 0 eth s32min-(-1),1-s32max
BUF_SIZE 0 eth s32min-(-1),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_read_c22() -> mtk_mdio_busy_wait()

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

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_read_c45() -> mtk_mdio_busy_wait()

Type Parameter Key Value
BUF_SIZE 0 eth s32min-(-1),1-s32max
BUF_SIZE 0 eth s32min-(-1),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_read_c45() -> mtk_mdio_busy_wait()

Type Parameter Key Value
PARAM_VALUE 0 eth 4096-ptr_max
BUF_SIZE 0 eth s32min-(-1),1-s32max
BUF_SIZE 0 eth s32min-(-1),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_read_c45() -> mtk_mdio_busy_wait()

Type Parameter Key Value
PARAM_VALUE 0 eth 4096-ptr_max
BUF_SIZE 0 eth s32min-(-1),1-s32max
BUF_SIZE 0 eth s32min-(-1),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_write_c22() -> mtk_mdio_busy_wait()

Type Parameter Key Value
BUF_SIZE 0 eth s32min-(-2),1-s32max
BUF_SIZE 0 eth s32min-(-2),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_write_c22() -> mtk_mdio_busy_wait()

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

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_write_c45() -> mtk_mdio_busy_wait()

Type Parameter Key Value
BUF_SIZE 0 eth s32min-(-2),1-s32max
BUF_SIZE 0 eth s32min-(-2),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_write_c45() -> mtk_mdio_busy_wait()

Type Parameter Key Value
PARAM_VALUE 0 eth 4096-ptr_max
BUF_SIZE 0 eth s32min-(-2),1-s32max
BUF_SIZE 0 eth s32min-(-2),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/ethernet/mediatek/mtk_eth_soc.c _mtk_mdio_write_c45() -> mtk_mdio_busy_wait()

Type Parameter Key Value
PARAM_VALUE 0 eth 4096-ptr_max
BUF_SIZE 0 eth s32min-(-2),1-s32max
BUF_SIZE 0 eth s32min-(-2),1-s32max
DATA_SOURCE 0 eth $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 eth unit_byte
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock