FEC_TCSR
writel(FEC_T_TF_MASK, fep->hwp + FEC_TCSR(fep->pps_channel));
val = readl(fep->hwp + FEC_TCSR(fep->pps_channel));
writel(val, fep->hwp + FEC_TCSR(fep->pps_channel));
val = readl(fep->hwp + FEC_TCSR(fep->pps_channel));
val = readl(fep->hwp + FEC_TCSR(fep->pps_channel));
writel(val, fep->hwp + FEC_TCSR(fep->pps_channel));
writel(0, fep->hwp + FEC_TCSR(fep->pps_channel));
temp_val = readl(fep->hwp + FEC_TCSR(fep->pps_channel));
writel(temp_val, fep->hwp + FEC_TCSR(fep->pps_channel));
writel(0, fep->hwp + FEC_TCSR(channel));
val = readl(fep->hwp + FEC_TCSR(channel));
writel(val, fep->hwp + FEC_TCSR(channel));
} while (readl(fep->hwp + FEC_TCSR(channel)) & FEC_T_TF_MASK);