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 u32 stmmac_config_sub_second_increment(void __iomem *ioaddr, in stmmac_config_sub_second_increment() argument
39 u32 value = readl(ioaddr + PTP_TCR); in stmmac_config_sub_second_increment()
62 writel(reg_value, ioaddr + PTP_SSIR); in stmmac_config_sub_second_increment()
67 static int stmmac_init_systime(void __iomem *ioaddr, u32 sec, u32 nsec) in stmmac_init_systime() argument
72 writel(sec, ioaddr + PTP_STSUR); in stmmac_init_systime()
73 writel(nsec, ioaddr + PTP_STNSUR); in stmmac_init_systime()
75 value = readl(ioaddr + PTP_TCR); in stmmac_init_systime()
77 writel(value, ioaddr + PTP_TCR); in stmmac_init_systime()
82 if (!(readl(ioaddr + PTP_TCR) & PTP_TCR_TSINIT)) in stmmac_init_systime()
92 static int stmmac_config_addend(void __iomem *ioaddr, u32 addend) in stmmac_config_addend() argument
97 writel(addend, ioaddr + PTP_TAR); in stmmac_config_addend()
99 value = readl(ioaddr + PTP_TCR); in stmmac_config_addend()
101 writel(value, ioaddr + PTP_TCR); in stmmac_config_addend()
106 if (!(readl(ioaddr + PTP_TCR) & PTP_TCR_TSADDREG)) in stmmac_config_addend()
116 static int stmmac_adjust_systime(void __iomem *ioaddr, u32 sec, u32 nsec, in stmmac_adjust_systime() argument
130 value = readl(ioaddr + PTP_TCR); in stmmac_adjust_systime()
137 writel(sec, ioaddr + PTP_STSUR); in stmmac_adjust_systime()
139 writel(value, ioaddr + PTP_STNSUR); in stmmac_adjust_systime()
142 value = readl(ioaddr + PTP_TCR); in stmmac_adjust_systime()
144 writel(value, ioaddr + PTP_TCR); in stmmac_adjust_systime()
149 if (!(readl(ioaddr + PTP_TCR) & PTP_TCR_TSUPDT)) in stmmac_adjust_systime()
159 static u64 stmmac_get_systime(void __iomem *ioaddr) in stmmac_get_systime() argument
164 ns = readl(ioaddr + PTP_STNSR); in stmmac_get_systime()
166 ns += readl(ioaddr + PTP_STSR) * 1000000000ULL; in stmmac_get_systime()