Lines Matching +full:0 +full:x11d

15 #define PM8XXX_ALARM_CTRL_OFFSET	0x01
16 #define PM8XXX_RTC_WRITE_OFFSET 0x02
17 #define PM8XXX_RTC_READ_OFFSET 0x06
18 #define PM8XXX_ALARM_RW_OFFSET 0x0A
22 #define PM8xxx_RTC_ALARM_CLEAR BIT(0)
25 #define NUM_8_BIT_RTC_REGS 0x4
71 * 3. Write 0x00 to LSB.
72 * 4. Write Byte[1], Byte[2], Byte[3] then Byte[0].
80 u8 value[NUM_8_BIT_RTC_REGS], alarm_enabled = 0, rtc_disabled = 0; in pm8xxx_rtc_set_time()
92 for (i = 0; i < NUM_8_BIT_RTC_REGS; i++) { in pm8xxx_rtc_set_time()
93 value[i] = secs & 0xFF; in pm8xxx_rtc_set_time()
128 /* Write 0 to Byte[0] */ in pm8xxx_rtc_set_time()
129 rc = regmap_write(rtc_dd->regmap, regs->write, 0); in pm8xxx_rtc_set_time()
143 /* Write Byte[0] */ in pm8xxx_rtc_set_time()
144 rc = regmap_write(rtc_dd->regmap, regs->write, value[0]); in pm8xxx_rtc_set_time()
195 if (rc < 0) { in pm8xxx_rtc_read_time()
200 if (unlikely(reg < value[0])) { in pm8xxx_rtc_read_time()
209 secs = value[0] | (value[1] << 8) | (value[2] << 16) | in pm8xxx_rtc_read_time()
216 return 0; in pm8xxx_rtc_read_time()
230 for (i = 0; i < NUM_8_BIT_RTC_REGS; i++) { in pm8xxx_rtc_set_alarm()
231 value[i] = secs & 0xFF; in pm8xxx_rtc_set_alarm()
282 secs = value[0] | (value[1] << 8) | (value[2] << 16) | in pm8xxx_rtc_read_alarm()
297 return 0; in pm8xxx_rtc_read_alarm()
307 u8 value[NUM_8_BIT_RTC_REGS] = {0}; in pm8xxx_rtc_alarm_irq_enable()
415 return 0; in pm8xxx_rtc_enable()
419 .ctrl = 0x11d,
420 .write = 0x11f,
421 .read = 0x123,
422 .alarm_rw = 0x127,
423 .alarm_ctrl = 0x11d,
424 .alarm_ctrl2 = 0x11e,
429 .ctrl = 0x1e8,
430 .write = 0x1ea,
431 .read = 0x1ee,
432 .alarm_rw = 0x1f2,
433 .alarm_ctrl = 0x1e8,
434 .alarm_ctrl2 = 0x1e9,
439 .ctrl = 0x6046,
440 .write = 0x6040,
441 .read = 0x6048,
442 .alarm_rw = 0x6140,
443 .alarm_ctrl = 0x6146,
444 .alarm_ctrl2 = 0x6148,
449 .ctrl = 0x6146,
450 .write = 0x6140,
451 .read = 0x6148,
452 .alarm_rw = 0x6240,
453 .alarm_ctrl = 0x6246,
454 .alarm_ctrl2 = 0x6248,
494 rtc_dd->rtc_alarm_irq = platform_get_irq(pdev, 0); in pm8xxx_rtc_probe()
495 if (rtc_dd->rtc_alarm_irq < 0) in pm8xxx_rtc_probe()
525 if (rc < 0) { in pm8xxx_rtc_probe()
541 return 0; in pm8xxx_rtc_resume()
551 return 0; in pm8xxx_rtc_suspend()