| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-06-16 | regcache: Do not overwrite error code when finalizing cache after error | Francesco Lavra | 1 | -1/+1 |
| 2026-03-05 | regcache: Move HW readback after cache initialisation | Andy Shevchenko | 1 | -12/+15 |
| 2026-03-05 | regcache: Allocate and free reg_defaults on the same level | Andy Shevchenko | 1 | -19/+15 |
| 2026-03-05 | regcache: Move count check and cache_bypass assignment to the caller | Andy Shevchenko | 1 | -4/+4 |
| 2026-03-03 | regcache: Factor out regcache_hw_exit() helper | Andy Shevchenko | 1 | -6/+9 |
| 2026-03-02 | regcache: Amend printf() specifiers when printing registers | Andy Shevchenko | 1 | -2/+2 |
| 2026-03-02 | regcache: Define iterator inside for-loop and align their types | Andy Shevchenko | 1 | -7/+6 |
| 2026-02-22 | regcache: Split regcache_count_cacheable_registers() helper | Andy Shevchenko | 1 | -11/+19 |
| 2026-02-22 | regcache: Remove duplicate check in regcache_hw_init() | Andy Shevchenko | 1 | -3/+0 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -2/+1 |
| 2026-01-28 | regmap: reg_default_cb for flat cache defaults | Mark Brown | 1 | -1/+2 |
| 2026-01-27 | regcache: Demote defaults readback from HW to debug print | Marek Vasut | 1 | -1/+1 |
| 2026-01-27 | regmap: Add reg_default_cb callback for flat cache defaults | Sheetal | 1 | -1/+2 |
| 2025-10-31 | regcache: Add ->populate() callback to separate from ->init() | Andy Shevchenko | 1 | -0/+16 |
| 2025-10-29 | regmap: add flat cache with sparse validity | Sander Vanheule | 1 | -0/+1 |
| 2025-04-30 | regcache: Use sort()'s default swap() implementation | Thorsten Blum | 1 | -12/+1 |
| 2025-02-27 | regcache: Add support for sorting defaults arrays | Charles Keepax | 1 | -0/+31 |
| 2024-12-02 | regmap: cache: Use BITS_TO_BYTES() | Andy Shevchenko | 1 | -1/+1 |
| 2024-08-23 | regmap: Hold the regmap lock when allocating and freeing the cache | Mark Brown | 1 | -0/+4 |
| 2024-06-07 | regmap: cache: Switch to use kmemdup_array() | Andy Shevchenko | 1 | -2/+2 |
| 2024-06-07 | regmap: cache: Use correct type of the rb_for_each() parameter | Andy Shevchenko | 1 | -1/+1 |
| 2024-02-05 | regmap: rework ->max_register handling | Jan Dakinevich | 1 | -1/+3 |
| 2023-12-04 | regmap: fix bogus error on regcache_sync success | Matthias Reichl | 1 | -2/+1 |
| 2023-10-26 | regmap: Ensure range selector registers are updated after cache sync | Mark Brown | 1 | -0/+30 |
| 2023-07-23 | regmap: Merge up fixes from mainline | Mark Brown | 1 | -3/+0 |
| 2023-07-19 | regcache: Push async I/O request down into the rbtree cache | Mark Brown | 1 | -3/+0 |
| 2023-07-18 | regmap: Let users check if a register is cached | Mark Brown | 1 | -0/+23 |
| 2023-07-09 | regmap: cache: Revert "Add 64-bit mode support" | Andy Shevchenko | 1 | -15/+0 |
| 2023-06-28 | Merge tag 'regmap-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/broo... | Linus Torvalds | 1 | -8/+4 |
| 2023-06-13 | regmap: regcache: Don't sync read-only registers | Takashi Iwai | 1 | -0/+3 |
| 2023-06-12 | regmap: Don't check for changes in regcache_set_val() | Mark Brown | 1 | -6/+2 |
| 2023-06-12 | regmap: maple: Implement block sync for the maple tree cache | Mark Brown | 1 | -2/+2 |
| 2023-04-03 | regmap: Add maple tree based register cache | Mark Brown | 1 | -0/+1 |
| 2023-04-03 | regmap: Factor out single value register syncing | Mark Brown | 1 | -14/+26 |
| 2023-03-29 | regmap: Removed compressed cache support | Mark Brown | 1 | -3/+0 |
| 2023-03-27 | regmap: Clarify error for unknown cache types | Mark Brown | 1 | -1/+1 |
| 2023-03-27 | regmap: Handle sparse caches in the default sync | Mark Brown | 1 | -0/+2 |
| 2023-03-13 | regmap: cache: Silence checkpatch warning | Alexander Stein | 1 | -1/+1 |
| 2023-03-13 | regmap: cache: Return error in cache sync operations for REGCACHE_NONE | Alexander Stein | 1 | -0/+6 |
| 2022-06-30 | regmap: cache: Add extra parameter check in regcache_init | Schspa Shi | 1 | -0/+6 |
| 2022-06-27 | regmap: Don't warn about cache only mode for devices with no cache | Mark Brown | 1 | -1/+2 |
| 2022-06-06 | regmap: cache: Fix syntax errors in comments | Xiang wangx | 1 | -1/+1 |
| 2022-04-25 | regmap: cache: set max_register with reg_stride | Jeongtae Park | 1 | -2/+2 |
| 2021-01-21 | regmap: Assign boolean values to a bool variable | Jiapeng Zhong | 1 | -1/+1 |
| 2020-09-21 | regmap: fix page selection for noinc writes | Dmitry Baryshkov | 1 | -1/+1 |
| 2019-04-25 | regmap: add proper SPDX identifiers on files that did not have them. | Greg Kroah-Hartman | 1 | -11/+7 |
| 2017-06-08 | regmap: Fix typo in IS_ENABLED() check | Mark Brown | 1 | -1/+1 |
| 2017-06-06 | regmap: make LZO cache optional | Jonas Gorski | 1 | -0/+2 |
| 2017-01-12 | regmap: Fixup the kernel-doc comments on functions/structures | Charles Keepax | 1 | -10/+10 |
| 2016-07-29 | regmap: cache: Fix num_reg_defaults computation from reg_defaults_raw | Maarten ter Huurne | 1 | -2/+3 |
| 2016-03-23 | regmap: cache: Fix typo in cache_bypass parameter description | Andrew F. Davis | 1 | -1/+1 |
| 2016-03-05 | Merge remote-tracking branch 'regmap/topic/mmio' into regmap-next | Mark Brown | 1 | -11/+30 |
| 2016-03-05 | Merge remote-tracking branch 'regmap/fix/raw' into regmap-linus | Mark Brown | 1 | -2/+2 |
| 2016-02-02 | regmap: cache: Fall back to register by register read for cache defaults | Mark Brown | 1 | -11/+30 |
| 2016-01-15 | regmap: pass buffer size to regmap_raw_read() in regcache_hw_init() | Maciej S. Szmigiero | 1 | -2/+2 |
| 2016-01-05 | Merge remote-tracking branches 'regmap/topic/64bit' and 'regmap/topic/irq-typ... | Mark Brown | 1 | -0/+21 |
| 2015-12-12 | regmap: cache: Move the num_reg_defaults check as early as possible | Xiubo Li | 1 | -2/+6 |
| 2015-12-12 | regmap: cache: Add warning info for the cache check | Xiubo Li | 1 | -4/+8 |
| 2015-12-09 | regmap: cache: Add 64-bit mode support | Xiubo Li | 1 | -0/+15 |
| 2015-12-09 | regmap: cache: To suppress the noise of checkpatch | Xiubo Li | 1 | -0/+6 |
| 2015-10-04 | debugfs: Pass bool pointer to debugfs_create_bool() | Viresh Kumar | 1 | -12/+12 |
| 2015-08-21 | regmap: Split use_single_rw internally into use_single_read/write | Markus Pargmann | 1 | -1/+1 |
| 2015-05-06 | regmap: Use regcache_mark_dirty() to indicate power loss or reset | Kevin Cernekee | 1 | -4/+15 |
| 2015-05-06 | regmap: Add a helper function for regcache sync test | Kevin Cernekee | 1 | -11/+15 |
| 2015-04-13 | Merge tag 'regmap-v4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/broo... | Linus Torvalds | 1 | -1/+1 |
| 2015-03-24 | Merge tag 'regmap-fix-v4.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -8/+8 |
| 2015-03-19 | regmap: Move tracing header into drivers/base/regmap | Steven Rostedt | 1 | -1/+1 |
| 2015-03-19 | regmap: introduce regmap_name to fix syscon regmap trace events | Philipp Zabel | 1 | -8/+8 |
| 2015-03-04 | regmap: Skip read-only registers in regcache_sync() | Takashi Iwai | 1 | -2/+4 |
| 2014-11-21 | Merge remote-tracking branches 'regmap/topic/ac97' and 'regmap/topic/headers'... | Mark Brown | 1 | -4/+4 |
| 2014-10-20 | regmap: cache: Sort include headers alphabetically | Xiubo Li | 1 | -4/+4 |
| 2014-10-20 | regmap: cache: Fix possible ZERO_SIZE_PTR pointer dereferencing error. | Xiubo Li | 1 | -21/+29 |
| 2014-10-20 | regmap: cache: use kmalloc_array instead of kmalloc | Xiubo Li | 1 | -2/+2 |
| 2014-10-20 | regmap: cache: speed regcache_hw_init() up. | Xiubo Li | 1 | -1/+1 |
| 2014-10-20 | regmap: cache: fix errno in regcache_hw_init() | Xiubo Li | 1 | -1/+1 |
| 2014-10-20 | regmap: cache: cleanup regcache_hw_init() | Xiubo Li | 1 | -6/+3 |
| 2014-09-29 | Merge remote-tracking branch 'regmap/topic/cache' into regmap-next | Mark Brown | 1 | -2/+11 |
| 2014-09-16 | regmap: cache: Do not fail silently from regcache_sync calls | Jarkko Nikula | 1 | -2/+11 |
| 2014-08-31 | regmap: Don't attempt block writes when syncing cache on single_rw devices | Mark Brown | 1 | -1/+1 |
| 2014-03-28 | Merge remote-tracking branches 'regmap/topic/cache', 'regmap/topic/irq', 'reg... | Mark Brown | 1 | -6/+3 |
| 2014-03-19 | regmap: cache: Don't attempt to sync non-writeable registers | Dylan Reid | 1 | -1/+2 |
| 2014-03-19 | regmap: cache: Step by stride in default sync | Dylan Reid | 1 | -1/+1 |
| 2014-02-22 | regmap: Check stride of register patch as we register it | Charles Keepax | 1 | -4/+0 |
| 2014-01-27 | regmap: cache: Handle stride > 1 in sync_block_raw_flush | Dylan Reid | 1 | -2/+2 |
| 2013-10-10 | regmap: Use async I/O during cache sync | Mark Brown | 1 | -2/+14 |
| 2013-10-09 | regmap: Simplify the initiation of async I/O | Mark Brown | 1 | -2/+1 |
| 2013-08-29 | regmap: rbtree: Make cache_present bitmap per node | Lars-Peter Clausen | 1 | -53/+19 |
| 2013-08-29 | Merge remote-tracking branch 'regmap/topic/cache' into regmap-rbtree | Mark Brown | 1 | -3/+0 |
| 2013-08-09 | regmap: regcache: allow read-only regs to be cached | Ionut Nicu | 1 | -3/+0 |
| 2013-08-05 | regmap: cache: Make sure to sync the last register in a block | Lars-Peter Clausen | 1 | -1/+2 |
| 2013-06-03 | regmap: Implemented default cache sync operation | Maarten ter Huurne | 1 | -4/+42 |
| 2013-05-23 | regmap: regcache: Fixup locking for custom lock callbacks | Lars-Peter Clausen | 1 | -12/+12 |
| 2013-05-12 | regmap: Add support for discarding parts of the register cache | Mark Brown | 1 | -0/+37 |
| 2013-04-05 | regmap: cache: Fix format specifier in dev_dbg | Stratos Karafotis | 1 | -1/+1 |
| 2013-04-05 | regmap: cache: Make regcache_sync_block_raw static | Sachin Kamat | 1 | -1/+1 |
| 2013-03-30 | regmap: cache: Write consecutive registers in a single block write | Mark Brown | 1 | -17/+47 |
| 2013-03-30 | regmap: cache: Split raw and non-raw syncs | Mark Brown | 1 | -11/+53 |
| 2013-03-30 | regmap: cache: Factor out block sync | Mark Brown | 1 | -0/+42 |
| 2013-03-30 | regmap: cache: Factor out reg_present support from rbtree cache | Mark Brown | 1 | -0/+39 |
| 2013-03-26 | regmap: cache: Provide a get address of value operation | Mark Brown | 1 | -2/+2 |
| 2013-03-04 | regmap: cache: Store caches in native register format where possible | Mark Brown | 1 | -2/+14 |
| 2013-03-04 | regmap: cache: Use regcache_get_value() to check if we updated | Mark Brown | 1 | -6/+3 |
| 2013-03-04 | regmap: cache: Pass the map rather than the word size when updating values | Mark Brown | 1 | -10/+8 |
| 2013-01-02 | regmap: flat: Add flat cache type | Mark Brown | 1 | -0/+1 |
| 2012-04-10 | regmap: implement register striding | Stephen Warren | 1 | -3/+11 |
| 2012-04-10 | Merge branches 'regmap-core', 'regmap-mmio' and 'regmap-naming' into regmap-s... | Mark Brown | 1 | -10/+10 |
| 2012-04-06 | regmap: introduce fast_io busses, and use a spinlock for them | Stephen Warren | 1 | -10/+10 |
| 2012-04-03 | regmap: Export regcache_sync_region() | Mark Brown | 1 | -0/+1 |
| 2012-03-24 | Merge tag 'device-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/p... | Linus Torvalds | 1 | -0/+1 |
| 2012-03-14 | Merge remote-tracking branch 'regmap/topic/bulk' into regmap-next | Mark Brown | 1 | -0/+5 |
| 2012-03-14 | Merge remote-tracking branches 'regmap/topic/patch' and 'regmap/topic/sync' i... | Mark Brown | 1 | -19/+50 |
| 2012-03-14 | Merge remote-tracking branch 'regmap/topic/drivers' into regmap-next | Mark Brown | 1 | -2/+16 |
| 2012-03-11 | device.h: cleanup users outside of linux/include (C files) | Paul Gortmaker | 1 | -0/+1 |
| 2012-02-24 | regmap: Allow drivers to sync only part of the register cache | Mark Brown | 1 | -0/+45 |
| 2012-02-24 | regmap: Supply ranges to the sync operations | Mark Brown | 1 | -1/+1 |
| 2012-02-23 | regmap: Add tracepoints for cache only and cache bypass | Mark Brown | 1 | -0/+2 |
| 2012-02-23 | regmap: Mark the cache as clean after a successful sync | Mark Brown | 1 | -0/+3 |
| 2012-02-23 | regmap: Remove default cache sync implementation | Mark Brown | 1 | -19/+2 |
| 2012-02-20 | Merge branch 'topic/patch' of git://git.kernel.org/pub/scm/linux/kernel/git/b... | Mark Brown | 1 | -0/+14 |
| 2012-02-17 | regmap: Implement support for 32 bit registers and values | Mark Brown | 1 | -0/+11 |
| 2012-02-17 | regmap: Bypassing cache when initializing cache | Laxman Dewangan | 1 | -0/+5 |
| 2012-02-15 | regmap: Fix cache defaults initialization from raw cache defaults | Lars-Peter Clausen | 1 | -2/+2 |
| 2012-01-31 | regmap: Remove incorrect unreachable comment in regcache_set_val() | Axel Lin | 1 | -1/+0 |
| 2012-01-25 | regmap: Bypass the cache when applying patches | Mark Brown | 1 | -0/+2 |
| 2012-01-25 | regmap: Skip patch application when the cache is not dirty on sync | Mark Brown | 1 | -2/+3 |
| 2012-01-25 | regmap: Unexport regcache_write() and regcache_read() | Mark Brown | 1 | -2/+0 |
| 2012-01-23 | regmap: Support register patch sets | Mark Brown | 1 | -0/+11 |
| 2011-11-30 | regmap: Add trace event for successful cache reads | Mark Brown | 1 | -2/+10 |
| 2011-11-20 | regmap: Remove indexed cache type | Mark Brown | 1 | -20/+0 |
| 2011-11-17 | regmap: Drop check whether a register is readable in regcache_read | Lars-Peter Clausen | 1 | -3/+0 |
| 2011-11-17 | regmap: Properly round cache_word_size | Lars-Peter Clausen | 1 | -2/+2 |
| 2011-11-16 | regmap: Make reg_config reg_defaults const | Lars-Peter Clausen | 1 | -3/+2 |
| 2011-11-16 | regmap: Move initialization of regcache related fields to regcache_init | Lars-Peter Clausen | 1 | -1/+8 |
| 2011-11-14 | regmap: Fix memory leak in regcache_init error path | Lars-Peter Clausen | 1 | -1/+10 |
| 2011-11-14 | regmap: Fix memory leak in regcache_hw_init error path | Lars-Peter Clausen | 1 | -2/+10 |
| 2011-11-08 | regmap: Track if the register cache is dirty and suppress unneeded syncs | Mark Brown | 1 | -0/+19 |
| 2011-10-31 | drivers/base: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required. | Paul Gortmaker | 1 | -0/+1 |
| 2011-10-10 | regmap: Allow caches for devices with no defaults | Mark Brown | 1 | -1/+1 |
| 2011-10-10 | regmap: Return a sensible error code if we fail to read the cache | Mark Brown | 1 | -1/+1 |
| 2011-10-09 | regmap: Use bsearch() to search the register defaults | Mark Brown | 1 | -19/+19 |
| 2011-10-03 | regmap: Fix doc comment | Dimitris Papastamos | 1 | -1/+1 |
| 2011-10-03 | regmap: Optimize the lookup path to use binary search | Dimitris Papastamos | 1 | -4/+23 |
| 2011-09-30 | regmap: Ensure we scream if we enable cache bypass/only at the same time | Dimitris Papastamos | 1 | -0/+2 |
| 2011-09-30 | regmap: Implement regcache_cache_bypass helper function | Dimitris Papastamos | 1 | -0/+19 |
| 2011-09-30 | regmap: Save/restore the bypass state upon syncing | Dimitris Papastamos | 1 | -0/+5 |
| 2011-09-30 | regmap: Lock the sync path, ensure we use the lockless _regmap_write() | Dimitris Papastamos | 1 | -1/+3 |
| 2011-09-30 | regmap: Fix apostrophe usage | Mark Brown | 1 | -1/+1 |
| 2011-09-29 | regmap: Fix lock used for regcache_cache_only() | Mark Brown | 1 | -2/+2 |
| 2011-09-28 | regmap: Grab the lock in regcache_cache_only() | Dimitris Papastamos | 1 | -0/+2 |
| 2011-09-28 | regmap: Modify map->cache_bypass directly | Dimitris Papastamos | 1 | -2/+2 |
| 2011-09-28 | regmap: Fix regcache_sync generic implementation | Dimitris Papastamos | 1 | -1/+1 |
| 2011-09-27 | regmap: Implement generic syncing functionality | Dimitris Papastamos | 1 | -7/+26 |
| 2011-09-19 | regmap: Allow drivers to control cache_only flag | Mark Brown | 1 | -0/+18 |
| 2011-09-19 | regmap: A cache type of _NONE behaves like a bypassed cache | Mark Brown | 1 | -1/+3 |
| 2011-09-19 | regmap: Add the regcache_sync trace event | Dimitris Papastamos | 1 | -1/+7 |
| 2011-09-19 | regmap: Add the LZO cache support | Dimitris Papastamos | 1 | -0/+1 |
| 2011-09-19 | regmap: Add the rbtree cache support | Dimitris Papastamos | 1 | -0/+1 |
| 2011-09-19 | regmap: Add the indexed cache support | Dimitris Papastamos | 1 | -0/+1 |
| 2011-09-19 | regmap: Introduce caching support | Dimitris Papastamos | 1 | -0/+304 |