• Home
  • Raw
  • Download

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)
24 #define NUM_8_BIT_RTC_REGS 0x4
70 * 3. Write 0x00 to LSB.
71 * 4. Write Byte[1], Byte[2], Byte[3] then Byte[0].
79 u8 value[NUM_8_BIT_RTC_REGS], alarm_enabled = 0, rtc_disabled = 0; in pm8xxx_rtc_set_time()
91 for (i = 0; i < NUM_8_BIT_RTC_REGS; i++) { in pm8xxx_rtc_set_time()
92 value[i] = secs & 0xFF; in pm8xxx_rtc_set_time()
127 /* Write 0 to Byte[0] */ in pm8xxx_rtc_set_time()
128 rc = regmap_write(rtc_dd->regmap, regs->write, 0); in pm8xxx_rtc_set_time()
142 /* Write Byte[0] */ in pm8xxx_rtc_set_time()
143 rc = regmap_write(rtc_dd->regmap, regs->write, value[0]); in pm8xxx_rtc_set_time()
194 if (rc < 0) { in pm8xxx_rtc_read_time()
199 if (unlikely(reg < value[0])) { in pm8xxx_rtc_read_time()
208 secs = value[0] | (value[1] << 8) | (value[2] << 16) | in pm8xxx_rtc_read_time()
215 return 0; in pm8xxx_rtc_read_time()
228 for (i = 0; i < NUM_8_BIT_RTC_REGS; i++) { in pm8xxx_rtc_set_alarm()
229 value[i] = secs & 0xFF; in pm8xxx_rtc_set_alarm()
234 regs->alarm_en, 0); in pm8xxx_rtc_set_alarm()
276 secs = value[0] | (value[1] << 8) | (value[2] << 16) | in pm8xxx_rtc_read_alarm()
284 return 0; in pm8xxx_rtc_read_alarm()
294 u8 value[NUM_8_BIT_RTC_REGS] = {0}; in pm8xxx_rtc_alarm_irq_enable()
403 return 0; in pm8xxx_rtc_enable()
407 .ctrl = 0x11d,
408 .write = 0x11f,
409 .read = 0x123,
410 .alarm_rw = 0x127,
411 .alarm_ctrl = 0x11d,
412 .alarm_ctrl2 = 0x11e,
417 .ctrl = 0x1e8,
418 .write = 0x1ea,
419 .read = 0x1ee,
420 .alarm_rw = 0x1f2,
421 .alarm_ctrl = 0x1e8,
422 .alarm_ctrl2 = 0x1e9,
427 .ctrl = 0x6046,
428 .write = 0x6040,
429 .read = 0x6048,
430 .alarm_rw = 0x6140,
431 .alarm_ctrl = 0x6146,
432 .alarm_ctrl2 = 0x6148,
471 rtc_dd->rtc_alarm_irq = platform_get_irq(pdev, 0); in pm8xxx_rtc_probe()
472 if (rtc_dd->rtc_alarm_irq < 0) in pm8xxx_rtc_probe()
502 if (rc < 0) { in pm8xxx_rtc_probe()
518 return 0; in pm8xxx_rtc_resume()
528 return 0; in pm8xxx_rtc_suspend()