• Linus Torvalds's avatar
    Merge tag 'regulator-v4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator · cf9d615f
    Linus Torvalds authored
    Pull regulator updates from Mark Brown:
     "The biggest changes in the core this time around have been some
      refactorings that move us towards being able to drop the list of
      regulators maintained by the core and instead just use the driver
      model list maintained for the class devices for regulators which will
      make the code smaller and avoid some potential bugs.
    
      Otherwise another fairly quiet release for the regulator API,
      highlights include:
    
       - a new API for setting voltages based on a minimum, target, maximum
         triplet
    
       - support for continuous voltage ranges rather than tables of
         explicit steps in the PWM regulator, requiring less explicit
         configuration
    
       - new driver support for Dialog DA9215, Maxim 77843, Mediatek MT6311
         and Qualcomm RPM"
    
    * tag 'regulator-v4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (70 commits)
      regulator: mt6311: fix platform_no_drv_owner.cocci warnings
      regulator: ltc3589: Remove unnecessary MODULE_ALIAS()
      regulator: ad5398: Remove unnecessary MODULE_ALIAS()
      regulator: pfuze100: Remove unnecessary MODULE_ALIAS()
      regulator: core: use debug level print in regulator_check_drms
      regulator: lp872x: handle error case
      regulator: lp872x: use the private data instead of updating I2C device platform data
      regulator: isl9305: Export OF module alias information
      regulators: max77693: register driver earlier to avoid deferred probe
      regulator: qcom_smd: Set n_voltages for pm8941_lnldo
      regulator: core: Use IS_ERR_OR_NULL()
      regulator: core: Define regulator_set_voltage_triplet()
      regulator: Regulator driver for the Qualcomm RPM
      regulator: pbias: Fix broken pbias disable functionality
      regulator: core: Spelling fix
      regulator: core: Use class device list for regulator_list in late init
      regulator: core: Move more deallocation into class unregister
      regulator: core: Reduce rdev locking region when releasing regulator
      Input: Remove the max77843 haptic driver
      Input: max77693: Add support for Maxim 77843
      ...
    cf9d615f
extcon-max77843.c 24 KB