const struct pm8xxx_rtc_regs *regs = rtc_dd->regs;
        u8 value[NUM_8_BIT_RTC_REGS];
        bool alarm_enabled;
-       unsigned long secs;
+       u32 secs;
        int rc;
 
        if (!rtc_dd->allow_set_time)
        secs = rtc_tm_to_time64(tm);
        put_unaligned_le32(secs, value);
 
-       dev_dbg(dev, "set time: %ptRd %ptRt (%lu)\n", tm, tm, secs);
+       dev_dbg(dev, "set time: %ptRd %ptRt (%u)\n", tm, tm, secs);
 
        rc = regmap_update_bits_check(rtc_dd->regmap, regs->alarm_ctrl,
                                      regs->alarm_en, 0, &alarm_enabled);
 {
        int rc;
        u8 value[NUM_8_BIT_RTC_REGS];
-       unsigned long secs;
        unsigned int reg;
        struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev);
        const struct pm8xxx_rtc_regs *regs = rtc_dd->regs;
+       u32 secs;
 
        rc = regmap_bulk_read(rtc_dd->regmap, regs->read, value, sizeof(value));
        if (rc)
        secs = get_unaligned_le32(value);
        rtc_time64_to_tm(secs, tm);
 
-       dev_dbg(dev, "read time: %ptRd %ptRt (%lu)\n", tm, tm, secs);
+       dev_dbg(dev, "read time: %ptRd %ptRt (%u)\n", tm, tm, secs);
 
        return 0;
 }
        u8 value[NUM_8_BIT_RTC_REGS];
        struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev);
        const struct pm8xxx_rtc_regs *regs = rtc_dd->regs;
-       unsigned long secs;
+       u32 secs;
        int rc;
 
        secs = rtc_tm_to_time64(&alarm->time);
        int rc;
        unsigned int ctrl_reg;
        u8 value[NUM_8_BIT_RTC_REGS];
-       unsigned long secs;
        struct pm8xxx_rtc *rtc_dd = dev_get_drvdata(dev);
        const struct pm8xxx_rtc_regs *regs = rtc_dd->regs;
+       u32 secs;
 
        rc = regmap_bulk_read(rtc_dd->regmap, regs->alarm_rw, value,
                              sizeof(value));