From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B718E218827 for ; Mon, 1 Dec 2025 20:17:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764620235; cv=none; b=Jst7k1PnvEupfm7M/A6DsGSIFWSMSmCQsp3f4iXcH8aJpUg9+PeA2jOC7cXguK7oXugMF59Yb8PhaDeLnM2qdJDqWVraP7DUEnAi10tSwVKW+lhi1juTxxyAugCjbtWgthRTgUAWWYyF1/oFQPDGsA+n7vc/wVft/udCu0LTZuo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764620235; c=relaxed/simple; bh=AKxihbNSZMNsMQuMIQNulV+cA7yIv6aOACrZpuAHV0M=; h=Message-ID:From:To:Cc:Subject:Date; b=X2xktrvhCbD2Nk5MyGyDbragmEiw0kcwky3BncuIj8z3OMTffH0G2z8R839a+pkwC4BVlgRFVprAFg9Yyr6+3KjS5nMEwGEqS2cUeX0N+lchGh/E+US5Es+BgA5D2BhvE84MLw5LK7MTYa9zWTyOhA0UIjs8sIme0sc9NMtz0/Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=QA+RP29y; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="QA+RP29y" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D4914C4AF0C; Mon, 1 Dec 2025 20:17:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1764620232; bh=AKxihbNSZMNsMQuMIQNulV+cA7yIv6aOACrZpuAHV0M=; h=From:To:Cc:Subject:Date:From; b=QA+RP29ykrZr+DrFPJ0ePmaoKOhOvu5MZBVb+LsiKPoCbQyn2x/XsswnnYMX9g3Vm ivJ54wnBhgdVGLMbwoZAs53RHEJGTsOHNmGxVK0Tjst7tMfLGQHnrhNWMUvG+ldzop bMDF5JS5QXhxC6zM9lrxOZX2fGegK2kSDjXCm1q/m7ke34UoBUZS4JRQtTHuD/jRSV FPeLZBLE4wtOxBoELdQJ/0BpCiHMIQ9kn6qpqqx6uAjnrTZFnfhD67sNknZC+aSN+G FSc4lXxzhh3iE/DnNi4sb+vY8uaiIylOYfGUJ2BzV6hUNx7xEtXAU1QP6JAceGCv7K Do0QYu9id11RA== Message-ID: <0ccc3ede03e242e9e47ee926e87a5727@kernel.org> From: Mark Brown To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Mark Brown Subject: [GIT PULL] regmap updates for v6.19 Date: Mon, 01 Dec 2025 20:16:53 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: The following changes since commit dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa: Linux 6.18-rc3 (2025-10-26 15:59:49 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git tags/regmap-v6.19 for you to fetch changes up to 6985defd1d832f1dd9d1977a6a2cc2cef7632704: regmap: sdw-mbq: Reorder regmap_mbq_context struct for better packing (2025-11-07 14:07:04 +0000) ---------------------------------------------------------------- regmap: Updates for v6.19 Another small update for regmap, we have one new feature plus a little bit of cleanup: - Support for sparseness information in the flat cache, allowing users that really need the performance properties it provides to benefit from the interface and startup time improvements that sparsness provides without needing to go all the way to a more fancy data structure. - Cleanup work from Andy Shevchenko, refactoring the cache interface in preparation for some future stuff he's working on. ---------------------------------------------------------------- Andy Shevchenko (6): regcache: Add ->populate() callback to separate from ->init() regcache: rbtree: Split ->populate() from ->init() regcache: flat: Remove unneeded check and error message for -ENOMEM regcache: flat: Split ->populate() from ->init() regcache: maple: Split ->populate() from ->init() regmap: i3c: Use ARRAY_SIZE() Charles Keepax (1): regmap: sdw-mbq: Reorder regmap_mbq_context struct for better packing Sander Vanheule (2): regmap: add flat cache with sparse validity regmap: warn users about uninitialized flat cache drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regcache-flat.c | 107 +++++++++++++++++++++++++++++----- drivers/base/regmap/regcache-maple.c | 47 +++++++-------- drivers/base/regmap/regcache-rbtree.c | 31 +++++----- drivers/base/regmap/regcache.c | 17 ++++++ drivers/base/regmap/regmap-i3c.c | 5 +- drivers/base/regmap/regmap-kunit.c | 22 +++++++ drivers/base/regmap/regmap-sdw-mbq.c | 3 +- include/linux/regmap.h | 17 ++++-- 9 files changed, 186 insertions(+), 65 deletions(-)