Lines Matching refs:ioaddr
31 static void stmmac_config_hw_tstamping(void __iomem *ioaddr, u32 data) in stmmac_config_hw_tstamping() argument
33 writel(data, ioaddr + PTP_TCR); in stmmac_config_hw_tstamping()
36 static void stmmac_config_sub_second_increment(void __iomem *ioaddr) in stmmac_config_sub_second_increment() argument
38 u32 value = readl(ioaddr + PTP_TCR); in stmmac_config_sub_second_increment()
51 writel(data, ioaddr + PTP_SSIR); in stmmac_config_sub_second_increment()
54 static int stmmac_init_systime(void __iomem *ioaddr, u32 sec, u32 nsec) in stmmac_init_systime() argument
59 writel(sec, ioaddr + PTP_STSUR); in stmmac_init_systime()
60 writel(nsec, ioaddr + PTP_STNSUR); in stmmac_init_systime()
62 value = readl(ioaddr + PTP_TCR); in stmmac_init_systime()
64 writel(value, ioaddr + PTP_TCR); in stmmac_init_systime()
69 if (!(readl(ioaddr + PTP_TCR) & PTP_TCR_TSINIT)) in stmmac_init_systime()
79 static int stmmac_config_addend(void __iomem *ioaddr, u32 addend) in stmmac_config_addend() argument
84 writel(addend, ioaddr + PTP_TAR); in stmmac_config_addend()
86 value = readl(ioaddr + PTP_TCR); in stmmac_config_addend()
88 writel(value, ioaddr + PTP_TCR); in stmmac_config_addend()
93 if (!(readl(ioaddr + PTP_TCR) & PTP_TCR_TSADDREG)) in stmmac_config_addend()
103 static int stmmac_adjust_systime(void __iomem *ioaddr, u32 sec, u32 nsec, in stmmac_adjust_systime() argument
109 writel(sec, ioaddr + PTP_STSUR); in stmmac_adjust_systime()
111 ioaddr + PTP_STNSUR); in stmmac_adjust_systime()
113 value = readl(ioaddr + PTP_TCR); in stmmac_adjust_systime()
115 writel(value, ioaddr + PTP_TCR); in stmmac_adjust_systime()
120 if (!(readl(ioaddr + PTP_TCR) & PTP_TCR_TSUPDT)) in stmmac_adjust_systime()
130 static u64 stmmac_get_systime(void __iomem *ioaddr) in stmmac_get_systime() argument
134 ns = readl(ioaddr + PTP_STNSR); in stmmac_get_systime()
136 ns += readl(ioaddr + PTP_STSR) * 1000000000ULL; in stmmac_get_systime()