| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_ptp.c | 35 stmmac_config_addend(priv, priv->ptpaddr, addend); in stmmac_adjust_freq() 82 stmmac_adjust_systime(priv, priv->ptpaddr, sec, nsec, neg_adj, xmac); in stmmac_adjust_time() 133 stmmac_get_systime(priv, priv->ptpaddr, &ns); in stmmac_get_time() 158 stmmac_init_systime(priv, priv->ptpaddr, ts->tv_sec, ts->tv_nsec); in stmmac_set_time() 169 void __iomem *ptpaddr = priv->ptpaddr; in stmmac_enable() local 203 stmmac_get_systime(priv, priv->ptpaddr, &ns); in stmmac_enable() 229 acr_value = readl(ptpaddr + PTP_ACR); in stmmac_enable() 252 writel(acr_value, ptpaddr + PTP_ACR); in stmmac_enable() 255 ret = readl_poll_timeout(ptpaddr + PTP_ACR, acr_value, in stmmac_enable()
|
| H A D | stmmac_hwtstamp.c | 78 void __iomem *ioaddr = priv->ptpaddr; in hwtstamp_correct_latency() 204 static void get_ptptime(void __iomem *ptpaddr, u64 *ptp_time) in get_ptptime() argument 208 ns = readl(ptpaddr + PTP_ATNR); in get_ptptime() 209 ns += (u64)readl(ptpaddr + PTP_ATSR) * NSEC_PER_SEC; in get_ptptime() 244 acr_value = readl(priv->ptpaddr + PTP_ACR); in timestamp_interrupt() 249 get_ptptime(priv->ptpaddr, &ptp_time); in timestamp_interrupt()
|
| H A D | dwmac1000_core.c | 511 void dwmac1000_get_ptptime(void __iomem *ptpaddr, u64 *ptp_time) in dwmac1000_get_ptptime() argument 515 ns = readl(ptpaddr + GMAC_PTP_ATNR); in dwmac1000_get_ptptime() 516 ns += (u64)readl(ptpaddr + GMAC_PTP_ATSR) * NSEC_PER_SEC; in dwmac1000_get_ptptime() 530 ts_status = readl(priv->ptpaddr + GMAC3_X_TIMESTAMP_STATUS); in dwmac1000_timestamp_interrupt() 539 stmmac_get_ptptime(priv, priv->ptpaddr, &ptp_time); in dwmac1000_timestamp_interrupt() 570 void __iomem *ptpaddr = priv->ptpaddr; in dwmac1000_ptp_enable() local 577 tcr_val = readl(ptpaddr + PTP_TCR); in dwmac1000_ptp_enable() 590 writel(tcr_val, ptpaddr + PTP_TCR); in dwmac1000_ptp_enable() 593 ret = readl_poll_timeout(ptpaddr + PTP_TCR, tcr_val, in dwmac1000_ptp_enable()
|
| H A D | dwmac-socfpga.c | 302 void __iomem *ptpaddr = priv->ptpaddr; in smtg_crosststamp() local 318 acr_value = readl(ptpaddr + PTP_ACR); in smtg_crosststamp() 337 writel(acr_value, ptpaddr + PTP_ACR); in smtg_crosststamp() 340 acr_value = readl(ptpaddr + PTP_ACR); in smtg_crosststamp() 342 writel(acr_value, ptpaddr + PTP_ACR); in smtg_crosststamp() 376 stmmac_get_ptptime(priv, ptpaddr, &ptp_time); in smtg_crosststamp()
|
| H A D | hwif.c | 340 priv->ptpaddr = priv->ioaddr + PTP_GMAC4_OFFSET; in stmmac_hwif_init() 344 priv->ptpaddr = priv->ioaddr + PTP_GMAC3_X_OFFSET; in stmmac_hwif_init() 391 priv->ptpaddr = priv->ioaddr + entry->regs.ptp_off; in stmmac_hwif_init()
|
| H A D | dwmac-intel.c | 364 void __iomem *ptpaddr = priv->ptpaddr; in intel_crosststamp() local 386 acr_value = readl(ptpaddr + PTP_ACR); in intel_crosststamp() 406 writel(acr_value, ptpaddr + PTP_ACR); in intel_crosststamp() 409 acr_value = readl(ptpaddr + PTP_ACR); in intel_crosststamp() 411 writel(acr_value, ptpaddr + PTP_ACR); in intel_crosststamp() 446 stmmac_get_ptptime(priv, ptpaddr, &ptp_time); in intel_crosststamp()
|
| H A D | stmmac_ptp.h | 104 void dwmac1000_get_ptptime(void __iomem *ptpaddr, u64 *ptp_time);
|
| H A D | stmmac.h | 323 void __iomem *ptpaddr; member
|
| H A D | stmmac_selftests.c | 1784 stmmac_get_systime(priv, priv->ptpaddr, &curr_time); in stmmac_test_tbs() 1806 stmmac_get_systime(priv, priv->ptpaddr, &curr_time); in stmmac_test_tbs()
|
| H A D | stmmac_main.c | 538 stmmac_config_hw_tstamping(priv, priv->ptpaddr, priv->systime_flags); in stmmac_update_subsecond_increment() 541 stmmac_config_sub_second_increment(priv, priv->ptpaddr, in stmmac_update_subsecond_increment() 556 stmmac_config_addend(priv, priv->ptpaddr, priv->default_addend); in stmmac_update_subsecond_increment() 753 stmmac_config_hw_tstamping(priv, priv->ptpaddr, priv->systime_flags); in stmmac_hwtstamp_set() 801 stmmac_config_hw_tstamping(priv, priv->ptpaddr, systime_flags); in stmmac_init_tstamp_counter() 810 stmmac_init_systime(priv, priv->ptpaddr, (u32)now.tv_sec, now.tv_nsec); in stmmac_init_tstamp_counter()
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | rtsn.c | 1223 void __iomem *ptpaddr; in rtsn_probe() local 1279 ptpaddr = devm_ioremap_resource(&pdev->dev, res); in rtsn_probe() 1280 if (IS_ERR(ptpaddr)) { in rtsn_probe() 1281 ret = PTR_ERR(ptpaddr); in rtsn_probe() 1285 priv->ptp_priv = rcar_gen4_ptp_alloc(pdev, ptpaddr); in rtsn_probe()
|