ptp_cmd
u8 ptp_cmd;
port->ptp_cmd = IFH_REW_OP_ONE_STEP_PTP;
port->ptp_cmd = IFH_REW_OP_NOOP;
if (port->ptp_cmd == IFH_REW_OP_NOOP) {
if (port->ptp_cmd == IFH_REW_OP_TWO_STEP_PTP) {
port->ptp_cmd = IFH_REW_OP_TWO_STEP_PTP;
static int ocelot_ptp_tx_type_to_cmd(int tx_type, int *ptp_cmd)
*ptp_cmd = IFH_REW_OP_TWO_STEP_PTP;
*ptp_cmd = IFH_REW_OP_ORIGIN_PTP;
*ptp_cmd = 0;
switch (ocelot_port->ptp_cmd) {
int ptp_cmd;
err = ocelot_ptp_tx_type_to_cmd(cfg->tx_type, &ptp_cmd);
ocelot_port->ptp_cmd = ptp_cmd;
u8 ptp_cmd = ocelot_port->ptp_cmd;
if (!ptp_cmd)
if (ptp_cmd == IFH_REW_OP_ORIGIN_PTP) {
OCELOT_SKB_CB(skb)->ptp_cmd = ptp_cmd;
ptp_cmd = IFH_REW_OP_TWO_STEP_PTP;
if (ptp_cmd == IFH_REW_OP_TWO_STEP_PTP) {
OCELOT_SKB_CB(skb)->ptp_cmd = ptp_cmd;
static int vsc85xx_ts_ptp_action_flow(struct phy_device *phydev, enum ts_blk blk, u8 flow, enum ptp_cmd cmd)
u8 ptp_cmd;
u8 ptp_cmd = OCELOT_SKB_CB(skb)->ptp_cmd;
if (ptp_cmd == IFH_REW_OP_TWO_STEP_PTP && clone) {
rew_op = ptp_cmd;
} else if (ptp_cmd == IFH_REW_OP_ORIGIN_PTP) {
rew_op = ptp_cmd;
u8 ptp_cmd;