Any chance you could share code with drivers/char/ds1302.c so we don't have two almost identical copies of that driver?