Merge tag 'regmap-v7.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap updates from Mark Brown:
 "This is a relatively busy release, mostly due to the general cleanup
  work which people have been doing throughout the kernel - for regmap
  that's mostly been some work from Peng Fan.

  I also added some more tests for the sparse caches to catch some
  gotchas people might run into trying to improve the maple cache.

   - Test very high register numbers to help people avoid a nasty gotcha
     trying to optimise the maple cache

   - Make more use of scoped lock and allocation guards

   - A couple of other smaller improvements and fixes"

* tag 'regmap-v7.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: debugfs: Use __free(kfree) for regmap_reg_ranges_read_file
  regmap: debugfs: Use guard to simplify code
  regmap: debugfs: Use __free(kfree) in regmap_name_read_file()
  regmap: fix potential double-free of map->reg_defaults on cache reinit
  regmap: use krealloc_array() in regmap_register_patch()
  regcache: simplify control flow and reduce nesting
  regcache: extract __regcache_sync() to deduplicate sync dispatch
  regcache: extract locked helpers to replace open-coded lock/unlock pairs
  regmap: debugfs: use the regmap scoped lock guard
  regcache: rbtree: use the regmap scoped lock guard
  regcache: use the regmap scoped lock guard
  regmap: convert lock/unlock to a scoped guard
  regmap: fix typo "asynchrnous" in comment
  regmap: Test rbtree and maple caches for very high register numbers
  regmap: Allow a base register to be specified for the RAM regmap