| 1627 | } |
| 1628 | |
| 1629 | static void |
| 1630 | axgbe_update_tstamp_addend(struct axgbe_port *pdata, |
| 1631 | uint32_t addend) |
| 1632 | { |
| 1633 | unsigned int count = 100; |
| 1634 | |
| 1635 | AXGMAC_IOWRITE(pdata, MAC_TSAR, addend); |
| 1636 | AXGMAC_IOWRITE_BITS(pdata, MAC_TSCR, TSADDREG, 1); |
| 1637 | |
| 1638 | /* Wait for addend update to complete */ |
| 1639 | while (--count && AXGMAC_IOREAD_BITS(pdata, MAC_TSCR, TSADDREG)) |
| 1640 | rte_delay_ms(1); |
| 1641 | if (!count) |
| 1642 | PMD_DRV_LOG(ERR, "Timed out updating timestamp addend register\n"); |
| 1643 | } |
| 1644 | |
| 1645 | static void |
| 1646 | axgbe_set_tstamp_time(struct axgbe_port *pdata, unsigned int sec, |
no test coverage detected