01 Sep, 2019

1 commit

  • Issue:
    - # hwclock -w
    hwclock: RTC_SET_TIME: Invalid argument

    Why:
    - Relative commit: 8b9f9d4dc511 ("regmap: verify if register is
    writeable before writing operations"), this patch
    will always check for unwritable registers, it will compare reg
    with max_register in regmap_writeable.

    - The pcf85363/pcf85263 has the capability of address wrapping
    which means if you access an address outside the allowed range
    (0x00-0x2f) hardware actually wraps the access to a lower address.
    The rtc-pcf85363 driver will use this feature to configure the time
    and execute 2 actions in the same i2c write operation (stopping the
    clock and configure the time). However the driver has also
    configured the `regmap maxregister` protection mechanism that will
    block accessing addresses outside valid range (0x00-0x2f).

    How:
    - Split of writing regs to two parts, first part writes control
    registers about stop_enable and resets, second part writes
    RTC time and date registers.

    Signed-off-by: Biwen Li
    Link: https://lore.kernel.org/r/20190829021418.4607-1-biwen.li@nxp.com
    Signed-off-by: Alexandre Belloni

    Biwen Li
     

11 Apr, 2019

5 commits


11 Dec, 2018

1 commit

  • Add support for NXP pcf85263 real-time clock. pcf85263 rtc is compatible
    with pcf85363,except that pcf85363 has additional 64 bytes of RAM.

    1 byte of nvmem is supported and exposed in sysfs (# is the instance
    number,starting with 0): /sys/bus/nvmem/devices/pcf85x63-#/nvmem

    Signed-off-by: Biju Das
    Signed-off-by: Alexandre Belloni

    Biju Das
     

17 Mar, 2018

3 commits


01 Mar, 2018

2 commits


08 Nov, 2017

1 commit

  • Note that alarms are not currently implemented.

    64 bytes of nvmem is supported and exposed in
    sysfs (# is the instance number, starting with 0):

    /sys/bus/nvmem/devices/pcf85363-#/nvmem

    Signed-off-by: Eric Nelson
    Reviewed-by: Fabio Estevam
    Tested-by: Alexandre Belloni
    Acked-by: Rob Herring
    Signed-off-by: Alexandre Belloni

    Eric Nelson