Documented in 1 files:

Defined in 2 files as a function:

Referenced in 15 files:

Smatch caller information:

drivers/net/ethernet/freescale/enetc/enetc.c enetc_ptp_parse() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/phy/nxp-c45-tja11xx.c nxp_c45_match_ts() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
DATA_SOURCE 0 hdr $0
DATA_SOURCE 1 type $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->tx_queue.lock
LOCK2 flags
HALF_LOCKED2 &phydev->lock
TYPE_LOCK (struct sk_buff_head)->lock

drivers/net/phy/dp83640.c match() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dp83640->rx_lock
HALF_LOCKED2 &dp83640->rx_queue.lock
HALF_LOCKED2 &ei_local->page_lock
HALF_LOCKED2 &lp->rx_lock
HALF_LOCKED2 &ocelot->inj_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct dp83640_private)->rx_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp_ptp_parse() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/phy/bcm-phy-ptp.c bcm_ptp_txtstamp() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type $2

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c dpaa2_eth_ptp_parse() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
RX_PATH
TASK_NOT_RUNNING

drivers/ptp/ptp_ines.c ines_match() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type $1
BIT_INFO 1 type 0x0,0xfffffffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &port->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct ines_port)->lock

drivers/ptp/ptp_ines.c is_sync_pdelay_resp() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type $1

drivers/net/ethernet/mscc/ocelot_ptp.c ocelot_ptp_is_onestep_sync() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/ti/cpts.c cpts_skb_get_mtype_seqid() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/cadence/macb_main.c ptp_one_step_sync() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &queue->tx_ptr_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_classify() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/core/ptp_classifier.c ptp_msg_is_sync() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type $1

drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c sparx5_ptp_classify() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/dsa/microchip/ksz_ptp.c ksz8463_set_pdelayresp_flag() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw

drivers/net/dsa/microchip/ksz_ptp.c ksz_port_rxtstamp() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/dsa/microchip/ksz_ptp.c ksz_port_txtstamp() -> ptp_get_msgtype()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 hdr r ptp_parse_header
DATA_SOURCE 1 type r ptp_classify_raw
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read