Skip to content
Permalink
Hsin-Hsiung-Wa…
Switch branches/tags

Commits on Mar 15, 2021

  1. arm64: dts: mt6359: add PMIC MT6359 related nodes

    add PMIC MT6359 related nodes which is for MT6779 platform
    
    Signed-off-by: Wen Su <wen.su@mediatek.com>
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    Wen Su authored and intel-lab-lkp committed Mar 15, 2021
  2. regulator: mt6359: Add support for MT6359P regulator

    The MT6359P is a eco version for MT6359 regulator.
    We add support based on MT6359 regulator driver.
    
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    hsin-hsiung authored and intel-lab-lkp committed Mar 15, 2021
  3. regulator: mt6359: Add support for MT6359 regulator

    The MT6359 is a regulator found on boards based on MediaTek MT6779 and
    probably other SoCs. It is a so called pmic and connects as a slave to
    SoC using SPI, wrapped inside the pmic-wrapper.
    
    Signed-off-by: Wen Su <wen.su@mediatek.com>
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    Wen Su authored and intel-lab-lkp committed Mar 15, 2021
  4. mfd: Add support for the MediaTek MT6359 PMIC

    This adds support for the MediaTek MT6359 PMIC. This is a
    multifunction device with the following sub modules:
    
    - Codec
    - Interrupt
    - Regulator
    - RTC
    
    It is interfaced to the host controller using SPI interface
    by a proprietary hardware called PMIC wrapper or pwrap.
    MT6359 MFD is a child device of the pwrap.
    
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
    hsin-hsiung authored and intel-lab-lkp committed Mar 15, 2021
  5. dt-bindings: regulator: Add document for MT6359 regulator

    add dt-binding document for MediaTek MT6359 PMIC
    
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    hsin-hsiung authored and intel-lab-lkp committed Mar 15, 2021
  6. dt-bindings: mfd: Add compatible for the MediaTek MT6359 PMIC

    This adds compatible for the MediaTek MT6359 PMIC.
    
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    Acked-by: Rob Herring <robh@kernel.org>
    hsin-hsiung authored and intel-lab-lkp committed Mar 15, 2021
  7. rtc: mt6397: refine RTC_TC_MTH

    This patch adds RTC_TC_MTH_MASK to support new chips.
    
    Signed-off-by: Yuchen Huang <yuchen.huang@mediatek.com>
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
    hsin-hsiung authored and intel-lab-lkp committed Mar 15, 2021
  8. mfd: mt6358: refine interrupt code

    This patch refines the interrupt related code to support new chips.
    
    Signed-off-by: Hsin-Hsiung Wang <hsin-hsiung.wang@mediatek.com>
    Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
    hsin-hsiung authored and intel-lab-lkp committed Mar 15, 2021

Commits on Mar 10, 2021

  1. mfd: lm3533: Switch to using the new API kobj_to_dev()

    Fixes the following coccicheck warning:
    
      drivers/mfd/lm3533-core.c:361:60-61: WARNING opportunity for kobj_to_dev()
    
    Reported-by: Abaci Robot <abaci@linux.alibaba.com>
    Signed-off-by: Yang Li <yang.lee@linux.alibaba.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    Yang Li authored and lag-linaro committed Mar 10, 2021
  2. dt-bindings: mfd: lp875xx: Add optional reset GPIO

    Document the LP8756x-Q1 and LP87524-Q1 ICs reset pin.
    
    Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    lucaceresoli authored and lag-linaro committed Mar 10, 2021
  3. MAINTAINERS: Add entry for Intel MAX 10 mfd driver

    This patch adds maintainer info for Intel MAX 10 mfd driver.
    
    Signed-off-by: Xu Yilun <yilun.xu@intel.com>
    Reviewed-by: Tom Rix <trix@redhat.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    yilunxu1984 authored and lag-linaro committed Mar 10, 2021
  4. mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static

    The sparse tool complains as follows:
    
    drivers/mfd/ene-kb3930.c:36:15: warning: symbol 'kb3930_power_off' was not declared. Should it be static?
    
    The symbol is not used outside of this file.
    
    Reported-by: Hulk Robot <hulkci@huawei.com>
    Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
    Acked-by: Lubomir Rintel <lkundrak@v3.sk>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    Wei Yongjun authored and lag-linaro committed Mar 10, 2021
  5. mfd: Remove support for AB3100

    The ST-Ericsson U300 platform has been removed, so this driver is no
    longer needed.
    
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    arndb authored and lag-linaro committed Mar 10, 2021
  6. mfd: ab8500: Drop bm disable parameter

    Nobody is passing the module parameter to disable the
    battery management portions so just drop this parameter.
    
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    linusw authored and lag-linaro committed Mar 10, 2021
  7. mfd: stmpe: Revert "Constify static struct resource"

    In stmpe_devices_init(), the start and end field of these structs are
    modified, so they can not be const. Add a comment to those structs that
    lacked it to reduce the risk that this happens again.
    
    This reverts commit 8d7b3a6.
    
    Fixes: 8d7b3a6 ("mfd: stmpe: Constify static struct resource")
    Reported-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com>
    Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    rikardfalkeborn authored and lag-linaro committed Mar 10, 2021
  8. mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK'

    This define appears incorrect, but it is completely unused so it can be
    removed.
    
    Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    lucaceresoli authored and lag-linaro committed Mar 10, 2021
  9. mfd: arizona: Make some symbols static

    The sparse tool complains as follows:
    
    drivers/mfd/arizona-spi.c:28:31: warning:
     symbol 'reset_gpios' was not declared. Should it be static?
    drivers/mfd/arizona-spi.c:29:31: warning:
     symbol 'ldoena_gpios' was not declared. Should it be static?
    
    Those symbols are not used outside of arizona-spi.c, so this
    commit marks them static.
    
    Fixes: e933836 ("mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI")
    Reported-by: Hulk Robot <hulkci@huawei.com>
    Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
    Reviewed-by: Hans de Goede <hdegoede@redhat.com>
    Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    Wei Yongjun authored and lag-linaro committed Mar 10, 2021
  10. mfd: dbx500-prcmu: Use true and false for bool variable

    Fix the following coccicheck warning:
    
    ./include/linux/mfd/db8500-prcmu.h:723:8-9: WARNING: return of 0/1 in
    function 'db8500_prcmu_is_ac_wake_requested' with return type bool.
    
    Reported-by: Abaci Robot <abaci@linux.alibaba.com>
    Signed-off-by: Jiapeng Chong <jiapeng.chong@linux.alibaba.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    Jiapeng Chong authored and lag-linaro committed Mar 10, 2021
  11. dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mistake of 'ad…

    …ditionally'
    
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    lag-linaro committed Mar 10, 2021
  12. dt-bindings: mfd: Convert rn5t618 to json-schema

    Convert the RN5T618 binding to DT schema format. Also
    clearly state which regulators are available.
    
    Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    akemnade authored and lag-linaro committed Mar 10, 2021
  13. Merge tags 'ib-mfd-input-v5.13-1', 'ib-mfd-platform-x86-v5.13', 'ib-m…

    …fd-pwm-rtc-v5.13-1' and 'ib-mfd-watchdog-v5.13' into ibs-for-mfd-merged
    
    Immutable branch between MFD and Input due for the v5.13 merge window
    
    Immutable branch between MFD and Platform/x86 due for the v5.13 merge window
    
    Immutable branch between MFD, PWM and RTC due for the v5.13 merge window
    
    Immutable branch between MFD and Watchdog due for the v5.13 merge window
    lag-linaro committed Mar 10, 2021
  14. MAINTAINERS: Add entry for ATC260x PMIC

    Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
    [cristian: change binding doc file path, add file patterns for onkey and
               poweroff drivers, fix ordering, add myself as co-maintainer]
    Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    Mani-Sadhasivam authored and lag-linaro committed Mar 10, 2021
  15. input: atc260x: Add onkey driver for ATC260x PMICs

    The Actions Semi ATC260x PMICs are able to manage an onkey button.
    This driver exposes the ATC260x onkey as an input device. It can also
    be configured to force a system reset on a long key-press with an
    adjustable duration.
    
    The currently supported chip variants are ATC2603C and ATC2609A.
    
    Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
    Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    cristicc authored and lag-linaro committed Mar 10, 2021
  16. mfd: Add MFD driver for ATC260x PMICs

    Add initial support for the Actions Semi ATC260x PMICs which integrates
    Audio Codec, Power management, Clock generation and GPIO controller
    blocks.
    
    For the moment this driver only supports Regulator, Poweroff and Onkey
    functionalities for the ATC2603C and ATC2609A chip variants.
    
    Since the PMICs can be accessed using both I2C and SPI buses, the
    following driver structure has been adopted:
    
               -----> atc260x-core.c (Implements core functionalities)
              /
    ATC260x --------> atc260x-i2c.c (Implements I2C interface)
              \
               -----> atc260x-spi.c (Implements SPI interface - TODO)
    
    Co-developed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
    Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
    Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    cristicc authored and lag-linaro committed Mar 10, 2021
  17. dt-bindings: mfd: Add Actions Semi ATC260x PMIC binding

    Add devicetree binding for Actions Semi ATC260x PMICs.
    
    Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    cristicc authored and lag-linaro committed Mar 10, 2021
  18. dt-bindings: input: Add reset-time-sec common property

    Add a new common property 'reset-time-sec' to be used in conjunction
    with the devices supporting the key pressed reset feature.
    
    Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    cristicc authored and lag-linaro committed Mar 10, 2021
  19. MAINTAINERS: Add entry for Netronix embedded controller

    Let's make sure I'll notice when there are patches for the NTXEC
    drivers.
    
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    neuschaefer authored and lag-linaro committed Mar 10, 2021
  20. rtc: New driver for RTC in Netronix embedded controller

    With this driver, mainline Linux can keep its time and date in sync with
    the vendor kernel.
    
    Advanced functionality like alarm and automatic power-on is not yet
    supported.
    
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
    Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    neuschaefer authored and lag-linaro committed Mar 10, 2021
  21. pwm: ntxec: Add driver for PWM function in Netronix EC

    The Netronix EC provides a PWM output which is used for the backlight
    on some ebook readers. This patches adds a driver for the PWM output.
    
    The .get_state callback is not implemented, because the PWM state can't
    be read back from the hardware.
    
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
    Reviewed-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Acked-by: Thierry Reding <thierry.reding@gmail.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    neuschaefer authored and lag-linaro committed Mar 10, 2021
  22. mfd: Add base driver for Netronix embedded controller

    The Netronix embedded controller is a microcontroller found in some
    e-book readers designed by the original design manufacturer Netronix,
    Inc. It contains RTC, battery monitoring, system power management, and
    PWM functionality.
    
    This driver implements register access and version detection.
    
    Third-party hardware documentation is available at:
    
      https://github.com/neuschaefer/linux/wiki/Netronix-MSP430-embedded-controller
    
    The EC supports interrupts, but the driver doesn't make use of them so
    far.
    
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    neuschaefer authored and lag-linaro committed Mar 10, 2021
  23. dt-bindings: mfd: Add binding for Netronix embedded controller

    This EC is found in e-book readers of multiple brands (e.g. Kobo,
    Tolino), and is typically implemented as a TI MSP430 microcontroller.
    
    It controls different functions of the system, such as power on/off,
    RTC, PWM for the backlight. The exact functionality provided can vary
    between boards.
    
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    neuschaefer authored and lag-linaro committed Mar 10, 2021
  24. dt-bindings: Add vendor prefix for Netronix, Inc.

    Netronix, Inc. (http://www.netronixinc.com/) makes ebook reader board
    designs, which are for example used in Kobo and Tolino devices.
    
    An alternative prefix for Netronix would be "ntx", which is already used
    in code released by Netronix. It is shorter, but perhaps less clear.
    
    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
    Acked-by: Rob Herring <robh@kernel.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    neuschaefer authored and lag-linaro committed Mar 10, 2021
  25. mfd: bd9576: Add safety limit/monitoring registers

    ROHM BD9576 contains safety features like over/under voltage detection,
    over curren detection and over temperature detection. Add the
    configuration register information.
    
    Signed-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    M-Vaittinen authored and lag-linaro committed Mar 10, 2021
  26. MAINTAINERS: Add ROHM BD9576MUF and BD9573MUF drivers

    Add maintainer entries for ROHM BD9576MUF and ROHM BD9573MUF drivers.
    MFD, regulator and watchdog drivers were introduced for these PMICs.
    
    Signed-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
    Acked-by: Guenter Roeck <linux@roeck-us.net>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    M-Vaittinen authored and lag-linaro committed Mar 10, 2021
  27. wdt: Support wdt on ROHM BD9576MUF and BD9573MUF

    Add Watchdog support for ROHM BD9576MUF and BD9573MUF PMICs which are
    mainly used to power the R-Car series processors. The watchdog is
    pinged using a GPIO and enabled using another GPIO. Additionally
    watchdog time-out can be configured to HW prior starting the watchdog.
    Watchdog timeout can be configured to detect only delayed ping or in
    a window mode where also too fast pings are detected.
    
    Signed-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
    Reviewed-by: Guenter Roeck <linux@roeck-us.net>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    M-Vaittinen authored and lag-linaro committed Mar 10, 2021
Older