Lines Matching defs:ds1603
10 #include <asm/lasat/ds1603.h>
13 #include "ds1603.h"
21 struct ds_defs *ds1603;
26 *ds1603->reg = val;
31 unsigned long tmp = *ds1603->reg;
37 unsigned long tmp = *ds1603->data_reg;
43 rtc_reg_write(rtc_reg_read() | ds1603->rst);
48 rtc_reg_write(rtc_reg_read() & ~ds1603->rst);
53 data |= ds1603->clk;
56 if (ds1603->data_reversed)
57 data &= ~ds1603->data;
59 data |= ds1603->data;
60 data &= ~ds1603->clk;
62 lasat_ndelay(250 + ds1603->huge_delay);
68 if (ds1603->data_reversed)
71 data |= ds1603->data;
73 data &= ~ds1603->data;
76 lasat_ndelay(50 + ds1603->huge_delay);
84 data = (rtc_datareg_read() & (1 << ds1603->data_read_shift))
85 >> ds1603->data_read_shift;
127 rtc_reg_write(rtc_reg_read() & ~ds1603->clk);