Lines Matching refs:ctrl

98 	u8			ctrl[DS1305_CONTROL_LEN];  member
150 buf[1] = ds1305->ctrl[0]; in ds1305_alarm_irq_enable()
153 if (ds1305->ctrl[0] & DS1305_AEI0) in ds1305_alarm_irq_enable()
163 ds1305->ctrl[0] = buf[1]; in ds1305_alarm_irq_enable()
290 ds1305->ctrl, sizeof(ds1305->ctrl)); in ds1305_get_alarm()
294 alm->enabled = !!(ds1305->ctrl[0] & DS1305_AEI0); in ds1305_get_alarm()
295 alm->pending = !!(ds1305->ctrl[1] & DS1305_AEI0); in ds1305_get_alarm()
363 if (ds1305->ctrl[0] & DS1305_AEI0) { in ds1305_set_alarm()
364 ds1305->ctrl[0] &= ~DS1305_AEI0; in ds1305_set_alarm()
367 buf[1] = ds1305->ctrl[0]; in ds1305_set_alarm()
390 ds1305->ctrl[0] |= DS1305_AEI0; in ds1305_set_alarm()
393 buf[1] = ds1305->ctrl[0]; in ds1305_set_alarm()
409 if ((ds1305->ctrl[2] & 0xf0) == DS1305_TRICKLE_MAGIC) { in ds1305_proc()
410 switch (ds1305->ctrl[2] & 0x0c) { in ds1305_proc()
420 switch (ds1305->ctrl[2] & 0x03) { in ds1305_proc()
470 ds1305->ctrl[0] &= ~(DS1305_AEI1 | DS1305_AEI0); in ds1305_work()
471 ds1305->ctrl[1] = 0; in ds1305_work()
474 buf[1] = ds1305->ctrl[0]; in ds1305_work()
631 ds1305->ctrl, sizeof(ds1305->ctrl)); in ds1305_probe()
638 dev_dbg(&spi->dev, "ctrl %s: %3ph\n", "read", ds1305->ctrl); in ds1305_probe()
645 if ((ds1305->ctrl[0] & 0x38) != 0 || (ds1305->ctrl[1] & 0xfc) != 0) { in ds1305_probe()
649 if (ds1305->ctrl[2] == 0) in ds1305_probe()
655 if (ds1305->ctrl[0] & DS1305_WP) { in ds1305_probe()
658 ds1305->ctrl[0] &= ~DS1305_WP; in ds1305_probe()
661 buf[1] = ds1305->ctrl[0]; in ds1305_probe()
672 if (ds1305->ctrl[0] & DS1305_nEOSC) { in ds1305_probe()
673 ds1305->ctrl[0] &= ~DS1305_nEOSC; in ds1305_probe()
679 if (ds1305->ctrl[1]) { in ds1305_probe()
680 ds1305->ctrl[1] = 0; in ds1305_probe()
687 if (((ds1305->ctrl[2] & 0xf0) != DS1305_TRICKLE_MAGIC)) { in ds1305_probe()
688 ds1305->ctrl[2] = DS1305_TRICKLE_MAGIC in ds1305_probe()
696 if (!(ds1305->ctrl[0] & DS1306_1HZ)) { in ds1305_probe()
697 ds1305->ctrl[0] |= DS1306_1HZ; in ds1305_probe()
701 if (ds1305->ctrl[0] & DS1306_1HZ) { in ds1305_probe()
702 ds1305->ctrl[0] &= ~DS1306_1HZ; in ds1305_probe()
713 buf[1] = ds1305->ctrl[0]; in ds1305_probe()
714 buf[2] = ds1305->ctrl[1]; in ds1305_probe()
715 buf[3] = ds1305->ctrl[2]; in ds1305_probe()
723 dev_dbg(&spi->dev, "ctrl %s: %3ph\n", "write", ds1305->ctrl); in ds1305_probe()