20 Nov, 2015

1 commit


16 Nov, 2015

1 commit


16 Aug, 2015

1 commit


04 Aug, 2015

2 commits


03 Aug, 2015

1 commit

  • Add reset driver for the Reset Generation Unit (RGU) found on NXP
    LPC18xx and LPC43xx devies. This reset controller features up to 64
    reset lines connected to different blocks and peripheral in the SoC.
    Most reset lines on the controller are self clearing except for
    those dealing with the Cortex-M0 cores on LPC43xx devices.

    This driver also registers a restart handler that can be used to
    reset the entire device.

    Signed-off-by: Joachim Eastwood
    Signed-off-by: Philipp Zabel

    Joachim Eastwood
     

20 Oct, 2014

1 commit


26 Apr, 2014

1 commit

  • Add a reset-controller driver for the socfpga platform.
    The reset-controller has four banks with up to 32 entries all encapsulated in
    one module block.

    Signed-off-by: Steffen Trumtrar
    Acked-by: Philipp Zabel
    Signed-off-by: Dinh Nguyen
    ---

    Notes:
    Changes since v2:
    - remove superfluous ret in probe function
    - add Acked-by

    Changes since v1:
    - use BITS_PER_LONG everywhere instead of MAX_BANK_WIDTH
    - print pdev->dev.of_node->full_name on error
    - use proper IS_ERR/PTR_ERR

    Steffen Trumtrar
     

11 Mar, 2014

1 commit

  • This patch adds a reset controller implementation for STMicroelectronics
    STi family SoCs; it allows a group of related reset like controls found
    in multiple system configuration registers to be represented by a single
    controller device. System configuration registers are accessed through
    the regmap framework and the mfd/syscon driver.

    The implementation optionally supports waiting for the reset action to
    be acknowledged in a separate status register and supports both
    active high and active low reset lines. These properties are common across
    all the reset channels in a specific reset controller instance, hence
    all channels in a paritcular controller are expected to behave in the
    same way.

    Signed-off-by: Stephen Gallimore
    Signed-off-by: Srinivas Kandagatla
    Acked-by: Philipp Zabel

    Stephen Gallimore
     

23 Nov, 2013

1 commit

  • The Allwinner A31 and most of the other Allwinner SoCs have an IP
    maintaining a few other IPs in the SoC in reset by default. Among these
    IPs are the A31's High Speed Timers, hence why we can't use the regular
    driver construct in every cases, and need to call the registering
    function directly during machine initialisation.

    Apart from this, the implementation is fairly straightforward, and could
    easily be moved to a generic MMIO-based reset controller driver if the
    need ever arise.

    Signed-off-by: Maxime Ripard
    Acked-by: Philipp Zabel

    Maxime Ripard
     

12 Apr, 2013

1 commit

  • This adds a simple API for devices to request being reset
    by separate reset controller hardware and implements the
    reset signal device tree binding.

    Signed-off-by: Philipp Zabel
    Reviewed-by: Stephen Warren
    Reviewed-by: Shawn Guo
    Reviewed-by: Marek Vasut
    Reviewed-by: Pavel Machek

    Philipp Zabel