Lines Matching refs:ioaddr
32 void __iomem *ioaddr; member
44 static void ds1216_read(u8 __iomem *ioaddr, u8 *buf) in ds1216_read() argument
52 c |= (readb(ioaddr) & 0x1) << j; in ds1216_read()
57 static void ds1216_write(u8 __iomem *ioaddr, const u8 *buf) in ds1216_write() argument
65 writeb(c, ioaddr); in ds1216_write()
71 static void ds1216_switch_ds_to_clock(u8 __iomem *ioaddr) in ds1216_switch_ds_to_clock() argument
74 readb(ioaddr); in ds1216_switch_ds_to_clock()
76 ds1216_write(ioaddr, magic); in ds1216_switch_ds_to_clock()
85 ds1216_switch_ds_to_clock(priv->ioaddr); in ds1216_rtc_read_time()
86 ds1216_read(priv->ioaddr, (u8 *)®s); in ds1216_rtc_read_time()
113 ds1216_switch_ds_to_clock(priv->ioaddr); in ds1216_rtc_set_time()
114 ds1216_read(priv->ioaddr, (u8 *)®s); in ds1216_rtc_set_time()
131 ds1216_switch_ds_to_clock(priv->ioaddr); in ds1216_rtc_set_time()
132 ds1216_write(priv->ioaddr, (u8 *)®s); in ds1216_rtc_set_time()
154 priv->ioaddr = devm_ioremap_resource(&pdev->dev, res); in ds1216_rtc_probe()
155 if (IS_ERR(priv->ioaddr)) in ds1216_rtc_probe()
156 return PTR_ERR(priv->ioaddr); in ds1216_rtc_probe()
164 ds1216_read(priv->ioaddr, dummy); in ds1216_rtc_probe()