1. 24 Oct, 2016 1 commit
    • Paul Gortmaker's avatar
      reset: lpc18xx: make it explicitly non-modular · cdd24f76
      Paul Gortmaker authored
      The Kconfig currently controlling compilation of this code is:
      
      drivers/reset/Kconfig:config RESET_LPC18XX
      drivers/reset/Kconfig:  bool "LPC18xx/43xx Reset Driver" if COMPILE_TEST
      drivers/reset/Kconfig:  default ARCH_LPC18XX
      
      or
      
      arch/arm/Kconfig:config ARCH_LPC18XX
      arch/arm/Kconfig:       bool "NXP LPC18xx/LPC43xx"
      
      ...meaning that it currently is not being built as a module by anyone.
      
      Lets remove the modular code that is essentially orphaned, so that
      when reading the driver there is no doubt it is builtin-only.
      
      We explicitly disallow a driver unbind, since that doesn't have a
      sensible use case anyway, and it allows us to drop the ".remove"
      code for non-modular drivers.
      
      Since module_platform_driver() uses the same init level priority as
      builtin_platform_driver() the init ordering remains unchanged with
      this commit.
      
      Also note that MODULE_DEVICE_TABLE is a no-op for non-modular code.
      
      We also delete the MODULE_LICENSE tag etc. since all that information
      is already contained at the top of the file in the comments.
      
      Cc: Joachim Eastwood <manabian@gmail.com>
      Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      cdd24f76
  2. 30 Mar, 2016 1 commit
  3. 08 Feb, 2016 1 commit
  4. 03 Aug, 2015 1 commit
    • Joachim Eastwood's avatar
      reset: add driver for lpc18xx rgu · c392b65b
      Joachim Eastwood authored
      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: default avatarJoachim Eastwood <manabian@gmail.com>
      Signed-off-by: default avatarPhilipp Zabel <p.zabel@pengutronix.de>
      c392b65b