Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/freescale/fman/fman_tgec.c tgec_link_down() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 global &dsa2_mutex

drivers/net/ethernet/freescale/fman/fman_tgec.c tgec_link_up() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
LOCK2 &pl->phydev_mutex
LOCK2 &pl->state_mutex
HALF_LOCKED2 &phy->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phylink)->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/ethernet/freescale/fman/fman_memac.c memac_get_caps() -> fman_config_to_mac()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
DATA_SOURCE 0 config $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 config->lpi_timer_default 0-u32max
HALF_LOCKED2 &sfp->sm_mutex

drivers/net/ethernet/freescale/fman/fman_memac.c memac_link_down() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 global &dsa2_mutex

drivers/net/ethernet/freescale/fman/fman_memac.c memac_link_up() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
LOCK2 &pl->phydev_mutex
LOCK2 &pl->state_mutex
HALF_LOCKED2 &phy->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phylink)->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/ethernet/freescale/fman/fman_memac.c memac_mac_config() -> fman_config_to_mac()

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

drivers/net/ethernet/freescale/fman/fman_memac.c memac_prepare() -> fman_config_to_mac()

Type Parameter Key Value
PARAM_VALUE 0 config 4096-ptr_max
DATA_SOURCE 0 config $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex

drivers/net/ethernet/freescale/fman/fman_memac.c memac_select_pcs() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 config->lpi_timer_default 0-u32max

drivers/net/ethernet/freescale/fman/fman_dtsec.c dtsec_link_down() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 global &dsa2_mutex

drivers/net/ethernet/freescale/fman/fman_dtsec.c dtsec_link_up() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
LOCK2 &pl->phydev_mutex
LOCK2 &pl->state_mutex
HALF_LOCKED2 &phy->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phylink)->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/ethernet/freescale/fman/fman_dtsec.c dtsec_mac_config() -> fman_config_to_mac()

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

drivers/net/ethernet/freescale/fman/fman_dtsec.c dtsec_select_pcs() -> fman_config_to_mac()

Type Parameter Key Value
DATA_SOURCE 0 config $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 config->lpi_timer_default 0-u32max