• Linus Torvalds's avatar
    Merge tag 'regmap-v3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap · a6e6d863
    Linus Torvalds authored
    Pull regmap updates from Mark Brown:
     "A small but useful set of regmap updates this time around:
    
       - An abstraction for bitfields within a register map contributed by
         Srinivas Kandagatla, allowing drivers to cope more easily when
         hardware designers randomly move things about (mainly when talking
         to things like system controllers).
    
       - Changes from Lars-Peter Clausen to allow the MMIO regmap to be used
         from hard IRQ context.
    
       - Small improvements to the cache infrastructure and performance,
         including a default cache sync operation so now all regmaps can
         sync easily.
    
      There's also a pinctrl driver making use of the new bitfield API,
      merged here for dependency reasons.  There will be a simple add/add
      conflict with the pinctrl tree as a result."
    
    * tag 'regmap-v3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
      pinctrl: st: Remove unnecessary use of of_match_ptr macro
      pinctrl: st: fix return value check
      pinctrl: st: Add pinctrl and pinconf support.
      regmap: debugfs: Suppress cache for partial register files
      regmap: Add regmap_field APIs
      regmap: core: Cache all registers by default when cache is enabled
      regmap: Implemented default cache sync operation
      regmap: Make regmap-mmio usable from atomic contexts
      regmap: regcache: Fixup locking for custom lock callbacks
      regmap: debugfs: Fix return from regmap_debugfs_get_dump_start
      regmap: debugfs: Don't mark lockdep as broken due to debugfs write
      regmap: rbtree: Use range information to allocate nodes
      regmap: rbtree: Factor out node allocation
      regmap: Make regmap_check_range_table() a public API
      regmap: Add support for discarding parts of the register cache
    a6e6d863
Kconfig 4.78 KB