From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A219B1A00D1 for ; Fri, 7 Mar 2025 17:57:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370272; cv=none; b=U7jNsjz3KgAToCd18wDC8eztavYDizyxyWOvSOQ155w6piIf+CFkpaqF4+kS3tUQiZUwCCZusGSgPi37MT0naqqXIzfRsftub3WxTLUtyYTEl6o8mwXmmRf+wKmoSqE+Nr9CnVHDeD6auf6J6UYM/vKispQKbXo0shjFKd7pqxc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370272; c=relaxed/simple; bh=b5drFIBe75sGDj5pYe0brea2ZUmu6wtu9bzah0lST80=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Vk4vRpx+6S/tsPOmGi49vyEqubM2ynPDl32+0CtD879aF9YOWchNOCG630+NIt0E+dNYckyTfJ5ZLnZ3NhyXwQDx51/BtBwKQHhNh0w0H5jWEwqYhQtEoFlm2fCdulLTO8uIx3PVLRP57WJ6bvB4KssNGTIpTQLou60N6GLSs4A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=T8GP3Sly; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="T8GP3Sly" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-5e60cfef9cfso831272a12.2 for ; Fri, 07 Mar 2025 09:57:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370269; x=1741975069; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KyzR9vVasmK/SdhNh8h5VH0sOIqi40QOhEUqjrHqr/I=; b=T8GP3SlyRp7cT2vKOaACn7oFreDt+6ol/yCwQtzNlJ3vrEQjmAXiCUaRMO8xMEIdor n9IBSwYewdpyC+eVVH3VUbaqyBADhL+G62/gsVxvz5GftwGGCaWOf5j8COkx3csNpzLe rqIS5i9p2xc2N1r2BRZwN8jEzlOSaK+PadxZv++8ipGqrDcswuk2lPgUbcw6/eQ0eWu/ eTh+fs3Tudygi71PUv2hWEdIFSOoRaLgnEQCV7VZeOLZ95u+20z2dDXMJ5AWFAXcm6yF Sz0X8e32hl+JiIGexNxNzLYfBeV0X3XNh/UANupS5Yk0uQjuiSIQN0YVpPE6q+e15J6E U+Bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370269; x=1741975069; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KyzR9vVasmK/SdhNh8h5VH0sOIqi40QOhEUqjrHqr/I=; b=rngxQoInDpq7svXg2cIOULkFpQpIw2sbqwNFgxdY3biN5aMIoKBfVwvxaxS6uy67Co rWoEFvuV5oBVbrca1xJjNUwL2GaR2/6Zk8dyegeRBI1Jz7Hxux6w8TByPos9hVYhqQta 8bGP5tYK/p4wib2LXvEFYKLyaTEV5xRQOAIHBAtElqzeidLM8Ju10q9xwMJ25puTvVy1 C9kxzhorUmzW6/re6dHIsofr3vNbhJk3JIBt+MntYDCWlKq+uQkF4HqywOzaTUjBus9/ hY94y5E3IRxFZTZTyaKmMFeS/n90+Vt8pZBJtNRnvoS0AEMidr6XIE3Ac4Gzn2V4AKga UifQ== X-Gm-Message-State: AOJu0YxEL24laTUesjIVr/coAe+GdmnkbQzgmTseELpWUCjf7WCCdpQX a4lAmeUnq4LDWEJIQR1fTfEICg5gHrG/758arT3eeP0bIQag3jsFBms4YM0d8TeghL6CunenFVY r X-Gm-Gg: ASbGnctXUNAUgN3CSUnRbJ51rDfCiBZrHLEupz3uXRKm4SvsZThLdKqvwSz9kSq8uiW fn8R2yV2wQP+2MYqpm19rt+PU0EExf6nxdUCFwaeBpaLfZepFgI5kWdy5ctuwcSakS6eLYtF5tH bXS8fW/o6mK5akEhW5kvnG7DFVhfvThK/Y6UYhOfJe53f6MBaPMfeOXR2jamRflxK0i8v1y8180 +yABAAF6BRP12K93FFnGHWIXWRGaDXbvgMz04OjCwhNrRgMg4Gd5gcet6TUDAuq2bHtN5YjJ0AM ZmfDVjM5umLkNNOIYIS1kTOdGWUzwh5VCNbQux8olozInZlM9NcvCwZH1oKILV5WNac7cg== X-Google-Smtp-Source: AGHT+IELeKnAf6mRumsfHBASWwxD1ptgFBWKXV9VYVPV5Rkq8l3ye7UjGfqBhvrhoFVsMBwkkBNLgw== X-Received: by 2002:a05:6402:40cf:b0:5e4:a438:a50c with SMTP id 4fb4d7f45d1cf-5e5e24c5c50mr4852576a12.20.1741370268830; Fri, 07 Mar 2025 09:57:48 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:47 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Heiko Stuebner , Nicolas Frattaroli , Srinivas Kandagatla Subject: [PATCH 01/14] nvmem: rockchip-otp: Move read-offset into variant-data Date: Fri, 7 Mar 2025 17:57:11 +0000 Message-Id: <20250307175724.15068-2-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1949; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=XTvrcZqujpYXE39Dy8u7O/ipvxv7YOZitDWD3sP10jE=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN8MkQcXUBxWRmO53FvtV/c/ywna5XAFDj66 YJ243dNYNeJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfAAKCRB6of1ZxzRV NxzMB/4y/239ePFOtTwXyULvvEim0y1tNPwsyH/9AMyCE0sNin0/oxxzU0z7hoki8R0RyYmd9JK muyn0M5AU4GL1so20Yx1CVh0kbdJkXLgurET35xQt+ocDyTg1Cn1oSXfO91KR3hbfNHZELNiJlZ ZdgkHFNrGvgWWvxDMCl2fJJ6mh4favj1pX7QJe2PUB2Ko3mPojS8bmxiHKVx78Ol/opMxt5XB76 e6CLKIO7IJ3FmGNKWR2RSZczxv3ZUjhokxiXlWvme5VaQpse0222Lp48R2ZcdoMSjNlZlcHJvtn T5bysEUvteEYIWlIcrlEu8yqdoV3mABYVe53n6gNoYl6WkfU X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Heiko Stuebner The RK3588 has an offset into the OTP area where the readable area begins and automatically adds this to the start address. Other variants are very much similar to rk3588, just with a different offset, so move that value into variant-data. To match the size in bytes, store this value also in bytes and not in number of blocks. Signed-off-by: Heiko Stuebner Tested-by: Nicolas Frattaroli Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/rockchip-otp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/nvmem/rockchip-otp.c b/drivers/nvmem/rockchip-otp.c index ebc3f0b24166..3edfbfc2d722 100644 --- a/drivers/nvmem/rockchip-otp.c +++ b/drivers/nvmem/rockchip-otp.c @@ -59,7 +59,6 @@ #define RK3588_OTPC_AUTO_EN 0x08 #define RK3588_OTPC_INT_ST 0x84 #define RK3588_OTPC_DOUT0 0x20 -#define RK3588_NO_SECURE_OFFSET 0x300 #define RK3588_NBYTES 4 #define RK3588_BURST_NUM 1 #define RK3588_BURST_SHIFT 8 @@ -69,6 +68,7 @@ =20 struct rockchip_data { int size; + int read_offset; const char * const *clks; int num_clks; nvmem_reg_read_t reg_read; @@ -196,7 +196,7 @@ static int rk3588_otp_read(void *context, unsigned int = offset, addr_start =3D round_down(offset, RK3588_NBYTES) / RK3588_NBYTES; addr_end =3D round_up(offset + bytes, RK3588_NBYTES) / RK3588_NBYTES; addr_len =3D addr_end - addr_start; - addr_start +=3D RK3588_NO_SECURE_OFFSET; + addr_start +=3D otp->data->read_offset / RK3588_NBYTES; =20 buf =3D kzalloc(array_size(addr_len, RK3588_NBYTES), GFP_KERNEL); if (!buf) @@ -280,6 +280,7 @@ static const char * const rk3588_otp_clocks[] =3D { =20 static const struct rockchip_data rk3588_data =3D { .size =3D 0x400, + .read_offset =3D 0xc00, .clks =3D rk3588_otp_clocks, .num_clks =3D ARRAY_SIZE(rk3588_otp_clocks), .reg_read =3D rk3588_otp_read, --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5D91E241105 for ; Fri, 7 Mar 2025 17:57:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370274; cv=none; b=jGBKmlgxX6dVjvyvwMwjKfqAjEeRMDh5D51Q7BRjOUXuXpzwPo/3MSeFcCMhy5IpR8bRjUMoC2cv7UocaDUsHmWjgwUNaTVL2COGhxKz0vU28jy4Hf048wCagLd6HtzW3llfGlCP3UgoCLMe7IgWvs+UqTg0nDT7IoWQQUywyOg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370274; c=relaxed/simple; bh=4g9wUdzBEHF2DXwrsn4sDVm7Nmec/oEeQKsxWFnBuaA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=KEk7nInA4v/sZKz7qcT5md7NVu9RpgDGocmY3xPn/9+MBGM4ADDx+ZADV8P9ALH9Xaa6MNQi13nUqIrPMzf5TksdjRzPCvZD/2kzKww4shGWseSP4r7HfCixGSsI9olF9IsmRxtJWJcMclXdepGejmNHTIFcJpIJMVRGQ8CHPxM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=wkCzf7ZD; arc=none smtp.client-ip=209.85.208.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="wkCzf7ZD" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-5e4d50ed90aso2719397a12.0 for ; Fri, 07 Mar 2025 09:57:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370270; x=1741975070; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zoVQYZpiH0Di4cmCzPcvMx2OkQBw+j3GHZ8ITdSC16E=; b=wkCzf7ZDzCkIXgKLz0WH+deDVs1L8OuPzNJ2DPBhrjVUY+HUXdd4o3I4QWUEuca/4d rsNVG5YbRCBGmuoMEKjRKeSQKNRctZUnfOZEY3pUccIroUYKKSUc5vURXC3tdGSR+xyN JmzdyNj+YqFbsHAee6Hvc1gY+3EFAEPdzOUDYObknWjd2jwHIxpv0FRXRzbIaEDqXzzw uI6aOr55Lw4mVn1QHaXTI6QvoeYmtjIuT0MEcXNjgt/IUgnMiNgVWZx6vcthbnakndcF /db3AptA2MKxkqXtuOIRsUZkdfUvRa7O2vx4w26E1x1zLJWt/1JUHbdS9MzRoPrXneTO XuSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370270; x=1741975070; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zoVQYZpiH0Di4cmCzPcvMx2OkQBw+j3GHZ8ITdSC16E=; b=ugBQV+pAV1elHkSO+bcRqubzLPDo19OfwJt0/u5AMzb7aahZd6RSIlDwJCSzmomWJz 9tZ7zuFYPT5tNLLEWpOO9qDFL/d3GpRMmDejvs/7JnJBsWP7DT/8THmBtqeTgeanDuRE xsnjwje/anY3eM1IdTUDQ1eNuK/9tvskFrEpv4tnvASIJsntrtPdLXf7kg2sP1jW8ssl uCDAr5Si0s0SEPKmVdYDJ9O6Dr9T/s1SHuKN9VsuMAXTRID/0ZY2aX06kScUIOcjHcvA VfNSzabJIcyj9LhY3aMeC0B5KDZB8Gc0mCutJq1EV7KzihWDZXE31XjfiRyvlpUaEJ3f Atgw== X-Gm-Message-State: AOJu0YzyCyiHYUhCrrZ8W0bbqYRAsnvlX2oWNdd75MkHOOEa+UkZ7m+a NsKArJ7K57ng4WKL92e58gxQnJa1hJ6kWnyn3oO5YtHkMrO0cm5PSkA2rPvyvp8= X-Gm-Gg: ASbGncsyLl89PuXGk5foOwGJ3j1wKWdLohvtovn8xOHWU6+X9XDKSo3gGi/kIIgbuOh 2Q9vzrj/wAQ2vSB5noqrVSUzg1J8KzcoUSc6/n/l2u3vhFh0h/wnDCHjLFm2Cq8uyskWhNqHuge uwFj3Baj/e1VTLK7Xh66OoqTXlB2mpij1+z1EbTgTyuP439xuT7PLUmr/yofAAqYt4gIFkSvnR3 JPZOKT/G2orr0wDbdRRKvD6rYGmzXr6FmZ/zRTnN9VkAxfpaEi/QhCfhz+o3hmRxTD55zoHlpy/ GStk3/8URtwk+4qiFqaqr5Ws5B8UMQHFJSrWKZl7BI8WXFvM/73Jrn01raOzISiwOOj2mw== X-Google-Smtp-Source: AGHT+IHxiwkU4mrWNFNcCoNzQMlUXLJ1PZp5/1lSIUWHGPvo+GPaymL2q+jOXRRgTCD/TXFZXqIzJA== X-Received: by 2002:a05:6402:5109:b0:5e1:dac1:fa22 with SMTP id 4fb4d7f45d1cf-5e5e24bd697mr4679930a12.21.1741370270497; Fri, 07 Mar 2025 09:57:50 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:49 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Heiko Stuebner , Krzysztof Kozlowski , Conor Dooley , Nicolas Frattaroli , Srinivas Kandagatla Subject: [PATCH 02/14] dt-bindings: nvmem: rockchip,otp: add missing limits for clock-names Date: Fri, 7 Mar 2025 17:57:12 +0000 Message-Id: <20250307175724.15068-3-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1303; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=UQK0J97pNwCPOKGAeMM7qvUdjF+FdCoH8EtiOEwCJys=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN8+g2DzChB+wfimV6C2cDoSMG8RnsgqbIoU f2SZtwwcu+JATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfAAKCRB6of1ZxzRV N1uOB/sHRxKaxCdXWWzCHsUMR6JlxSF0c1ub6XvCGe1BzF6k82lA5JAfMopfOtl+CuHteDMSzkd uyVikT9zEpF5f/Qwsd0Szcczt2M9xFuPeuHBfYKWMmQDscVz7A7sRCorCvdZerp+ysmTeE7xSB0 mc5HKXaP3848pEda8fdy5MQ0gskrBVDLPdVI4q42FjlwmgMqKscBsKbPFbFfHVF4FBRPFBllfpt +cNkCgsyNM8Q8/tNJep70msv7duT9qbnWaw11sJnv9FHDFeTfBgOuPxIiWdjGe/pxvuULNtnHRx p+Sjg43ZtOW81vMPcWkQ0ZmRpE+aF1zBEFscyPP6Z3mdQ/1O X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Heiko Stuebner The clocks property correctly declares minItems and maxItems for its variants, but clock-names does not. Both properties are always used together, so should declare the same limits. Suggested-by: Krzysztof Kozlowski Signed-off-by: Heiko Stuebner Acked-by: Conor Dooley Tested-by: Nicolas Frattaroli Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml b/Do= cumentation/devicetree/bindings/nvmem/rockchip,otp.yaml index a44d44b32809..3201ff8f9334 100644 --- a/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml +++ b/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml @@ -62,6 +62,8 @@ allOf: properties: clocks: maxItems: 3 + clock-names: + maxItems: 3 resets: maxItems: 1 reset-names: @@ -78,6 +80,8 @@ allOf: properties: clocks: minItems: 4 + clock-names: + minItems: 4 resets: minItems: 3 reset-names: --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 94E90241687 for ; Fri, 7 Mar 2025 17:57:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370275; cv=none; b=eU48+lKBNoRjTD6cFjiW7DxVurxnH1tljeO1pqWULGDRsQXMSEgpKMcL1ePZuA0gw4pIpWJNB3u1B+hh3FSYq+N99unM0llsIg9hhiexLTmCVlJcaHPZ9KoVefULuJLF4kh3s2Z/URozqNHzC5HsXNjCEZcQTy78uKxADhdQBWU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370275; c=relaxed/simple; bh=IbCqT9Qj0SRvRVX35LE4R/zFAo0wm/0sOgn3wEptBnY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Ih3IRtHvWJHozNj1qleZShDClx69ORf8uHWwBXYb31WrTaaDxafCNZq7ZQJIV7dooE0fa9TsTfpUBed+1UTKw9cGEothg0jCnCp4o4MwSeDKYypCMOy5ZJL0Qn7Xr45nHyIJJl2LRx16lTmVG/hjjEn7RSo29khPD19RveHThWs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=DhMHpvvu; arc=none smtp.client-ip=209.85.208.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="DhMHpvvu" Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-5e5e7fd051bso1192167a12.0 for ; Fri, 07 Mar 2025 09:57:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370272; x=1741975072; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DvuT5K4ef7yME+rjzaW3Rw8HkErqmqjuXIV88zDMXzk=; b=DhMHpvvuXOsQfGwyUFJtDwVPMU1yMXPcY2NIEddkUr/ah0bODIanyJt4Z9VG0wzoi6 8Jd918NfuiviSU/7gj39RYsuaJuEfuk8TwB2tZMs0MnTy1wBPSzMxc+CbJg+PV1THYN/ laQD8GwXuI+8gaZTcX/XMfP4OvO/uv9QjeKqzaZp2LqbAjqg4ZM0FmWG6elBmYU+yGYu klP0vRAFkcCv0EaNeO8W31J4OtERda/GgdytQS6Or7ZrMPGaWqXuduJB1tX4KJNLescs CfENlVW3PZ0LNvPinJee4Sh/4Cdo5W0vxxHCwKv3syt0T84U9WhCVIoqRXY/k1LzsTl9 DXPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370272; x=1741975072; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DvuT5K4ef7yME+rjzaW3Rw8HkErqmqjuXIV88zDMXzk=; b=lUVG3+j8j/56N/godMaoLd8jXgilPzCg5YmESpWJzeT+MNXh3YkvU6LSJC99y60FR3 GN5OpkfuO+J53mLy43kEVD1sBAmp7jQHy7lPEnYEdRCZ78dspj0N4hfYb2lVB2dM/MC/ 9GvYGU+yJU9aeBqT7+RrbYHYedoWVpbcRfOQmDuoS+JBdbcExkZ802rDPi/dnMq2ZP79 DK7Jb2nlDzOvL1RniYIAdtw0yCQk4DE3yP9TfgWXrzfBxWtVoDgzJ5oAHOayDnszE6Ez am6xEzgcMh3bI7ws7JU7wP1AkXF/H7BNuNhVZOhf81OBb2tj3xHTNhVVLu0i5kAppJD5 w0Sw== X-Gm-Message-State: AOJu0YzRDvKcaoYZXuEtGQALEbk6Qtp1pjCSt7HrOJyrNpf08SoZSmnR rmnr9ZLCmX1Z/dRGH8jm7NmyExqncp+/o5U5A0ARNCFDiT2MGwqDob4fKTPEWvk= X-Gm-Gg: ASbGncuPxoEOCNg2kvw24TA6Q4XxjX4/kjj+FPowfP8hWwl9YQa26pOWKY70bmC0fWy aVcKw4coi5cQcBJDzEDv3HDgPtkMiR32h6fAsRXisWi6o4wp18pqXMqlr8BvRm/auJf6npPlqfZ 1kFWR5p7Pzuw+7i9LB4OJ8BqLgoHXmq+1i6kqTlHvevPQWRjI/UfHHssAtnGokAuNBFh6qxeKeJ 7sdZKbjKSQqzrGAiT3J1jMTuMPn9gA0qHZeMnHgmhBJO2Vw7zJ++Xw6f0Uz2C2cI1svPNCNZD0P dsj8Yg16OcFWFS1G3UjUY5szDfGnMPSGnG6tZ4+CD8JWmAS6TJ5Bc0qhi/nbe6Aws5R4uQ== X-Google-Smtp-Source: AGHT+IE4ezw8FQ24JlyTkcBqW5rO0yD2B4p1ijOda+WutzkC0kkpnBBUUPFAPtTVt7zgWVJzjzI6Gg== X-Received: by 2002:a05:6402:2115:b0:5e0:69b3:441c with SMTP id 4fb4d7f45d1cf-5e5e24c5d92mr5592281a12.26.1741370271789; Fri, 07 Mar 2025 09:57:51 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:51 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Heiko Stuebner , Conor Dooley , Nicolas Frattaroli , Srinivas Kandagatla Subject: [PATCH 03/14] dt-bindings: nvmem: rockchip,otp: Add compatible for RK3576 Date: Fri, 7 Mar 2025 17:57:13 +0000 Message-Id: <20250307175724.15068-4-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1584; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=315j7te8DHIX7CoOXD6y1qrlOdPkjXrIr2YKi7/ZYms=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN8X2vpbjTlrfTExYn+V6o2x+tqTgVZJEb2u /xU1V4GdbKJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfAAKCRB6of1ZxzRV N1S0CACcUBD04S+V8BMsZYzmRD3TpEB+vg9kcD+UR+RAvlau+hdwjX7bnZ2dvDdXYeTvWRf9FVK F3f/nYDJMtgfSd4ezqGGEfrQmBRmUwqLGg6OCXHx41H7KyuIF72YddGNuzDuBo5MYLS4NxYJtDy bWvA7b21AZ5WkzVrnAwfRo/qFkumOFatKXMCN9m8B90znsyEAruGzN77GehLJPWr414LS8cLMwF /d9JqiWOvlv4UKbEoQhq6Ouv0DzgEDMPDl0QlX+uxBm/hufDpyg3UDCmsN8V0dPp5MVOidBybwt LFWEzy03WcxIdY8JuVxosEec6JLVJq68Ch8ce2QTaO8ZaSCk X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Heiko Stuebner Document the OTP memory found on Rockchip RK3576 SoC. The RK3576 uses the same set of clocks as the px30/rk3308 but has one reset more, so adapt the binding to handle this variant as well. Signed-off-by: Heiko Stuebner Acked-by: Conor Dooley Tested-by: Nicolas Frattaroli Signed-off-by: Srinivas Kandagatla --- .../bindings/nvmem/rockchip,otp.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml b/Do= cumentation/devicetree/bindings/nvmem/rockchip,otp.yaml index 3201ff8f9334..dc89020b0950 100644 --- a/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml +++ b/Documentation/devicetree/bindings/nvmem/rockchip,otp.yaml @@ -14,6 +14,7 @@ properties: enum: - rockchip,px30-otp - rockchip,rk3308-otp + - rockchip,rk3576-otp - rockchip,rk3588-otp =20 reg: @@ -70,6 +71,26 @@ allOf: items: - const: phy =20 + - if: + properties: + compatible: + contains: + enum: + - rockchip,rk3576-otp + then: + properties: + clocks: + maxItems: 3 + clock-names: + maxItems: 3 + resets: + minItems: 2 + maxItems: 2 + reset-names: + items: + - const: otp + - const: apb + - if: properties: compatible: --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 53F032417FB for ; Fri, 7 Mar 2025 17:57:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370277; cv=none; b=h4GzENx0DFSkMQhYk+bqT9MHuy5LraEE6V9XL+hfJsWwsOrVUO8v4NW5A2Z1UysC3ODAeujWXiapp6xZgLjC4aF9qXxsB5xUNaaqCbaHjxAfqIHz5h2dMm+kQerqeROVHcFW2v8WXe/FdG2roGXr0IS5VadC9y7HkBsBhHDzqro= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370277; c=relaxed/simple; bh=pN/3K0c07mgtPTRPXPCJpX/AGnbpoFURyIzTH/nlVaY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=cM5RGKf4b1BJvXoS4PdmcHyytx5NbmpsQhTOPiP9lWW6VsKv9ixDcSc46zdYQHgChJCgedBl2J+FCB1kyg+hsvQneRXuSnvPESj2MTcK0VzoxYwOtT4pOqxa+OXDy7J/lsfmDPHeBC72MzO63OAOFG3P3B1jFG2iJZwUl5aDkqQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=PagxRdx3; arc=none smtp.client-ip=209.85.208.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="PagxRdx3" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-5e04064af07so4018987a12.0 for ; Fri, 07 Mar 2025 09:57:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370273; x=1741975073; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9r0/g7jMkIS31rWPP+0eYALjsbxAMAbdDJjBS2LpzoY=; b=PagxRdx3v9kjWso0DBB8OyMtWKreWZ3usA9xKZeW484Y8dg8hA91ZSGSkQ/LBhf/xV gn+qlJCYXbFEifbr8VMTD0lriS7pfkw+Im+cba7APYQf9cIcn7UCMwvDq1z0rrFRlI07 V3YRTOtPtmW8gju1m8ZKCZdf4e7Cj5PsvQnKvyHhNU5EY36AqYhnedA2LtMJMN4kiaAf EVDGg8IlZB4WYLKqrn9jpZnAN1slj9uIHVh3ZUCaFRb5xIQIBt+y01IPnyZY+iOkos5o 5KEHnTlwMQmQfrvZFL31uHNf7VV6z62xwpTrrD30WudHtUVBqy2sfAJQa1wUNtjRttSm VWig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370273; x=1741975073; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9r0/g7jMkIS31rWPP+0eYALjsbxAMAbdDJjBS2LpzoY=; b=EmCEJEK1PgloES4PtdcDFQY+ETP8OjZupbzjVPgcZJlvS5AjFCeTaFzeWtJUVo5tLT OKLGAouvY3X8gh4PTRQpzbKm+tSBaNbDgoX6sIvc+bm0P4c+a+l9xMs/kSHJ/Z3udjiQ XnxxWCaj1RRiwcRh5CCvVAdgrLGVNh8503SzWTbjfe7Osqv+Nh6kz3EDxMjFZpq7BU/V SnTM2nvoShCm3vUb8qY758XSWyvWLb7KIA/sA7eBd2z0GFidn0y+DeejKdYiBoR/U4Zq pRRpJBKyTZMAFCO2XkPD7kNvrsAsysMzYyYmyIxNc84DmrwDnjkvheBAFpTcG27e0po1 5rFg== X-Gm-Message-State: AOJu0YxGMYBLVRJpPM054WbXMj2CiEPVCr7m5JTikGmJDg4CVhLuXz7M K0/dz+n+xY2JB4IMMUI7NgL+BXnRxKtOdmNJ7IeJjSa+SCxMDheoI7RqYqmM700= X-Gm-Gg: ASbGncthurnz4tFa0Z0XDZkXXjgJdGEIOJ53Y3TOsMN4vFUptsdzMFWUoOW6Z8tIAdQ VFxqa1KwtqH5E8A0RwXO+MTlRpN26yTGpHbBd4tyTpr4kmetT/IRVyJkeDqNdwXD8BfmEvn60nh 7yiiERQpYWJOBE3sIacJeJc17rqHb65ybD1h1mPt0nVyxf1WZl0+9+dEvTZSUc6A9k7HjqQ6IOH csJQv3XwmPwsT8SORVGPSdZa6emsQX3uSBSjO+1PQx6etsL2pkXMsJaa1B45/kLOmYM3ptUH55g jHlJmm4tj/CACvPgnVj7W1vl1u6M5d55BRjMaHEQk334w8wg4KqtNrQ2faVP49rSKD2jjA== X-Google-Smtp-Source: AGHT+IG8xchqxA5bKUGvw4dLkZRUdmLkmbBUsHCHrDlBu4zH0oLl90mPIt/Urx+gq2R2YnZP/o3yPg== X-Received: by 2002:a05:6402:3884:b0:5e6:14ac:30f with SMTP id 4fb4d7f45d1cf-5e614ac10ecmr662833a12.2.1741370273574; Fri, 07 Mar 2025 09:57:53 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:52 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Heiko Stuebner , Nicolas Frattaroli , Srinivas Kandagatla Subject: [PATCH 04/14] nvmem: rockchip-otp: add rk3576 variant data Date: Fri, 7 Mar 2025 17:57:14 +0000 Message-Id: <20250307175724.15068-5-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1278; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=3Ys4IkX8eCFRNDyZ5cOnVGSBTrGSodl3ymtNu0NI9Wg=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN9zrcabPVsgwcqQzznbddwl7Md0kDIrrWvM 52dXNcO/WyJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV N5t3B/9E4ZbQToEF0XX5g02dCRpJi/qLHgCTB0IYoxS81+kOoqKuSQxdh4UT+V60B65hGbAjOOA CtGy+vu888rEnqQHB4kYOvNQQXt+aqpmukfkDQEuzOFHWov74VMYNRBzhT32+jucDwBQAJGQL/C /DZKRZsExv/wx2sYiVcQXmsvSKNOKQAPuyha42gbDVNWjmHR+lYTq7J2J/4X1HMq1kPhc0MuUxG Fu5z50sa0o8xPHx5M5KV9Xq+DA2GFhMQ6akZSJrAILoxlO5f9EPns5rfhEJSD1+jY+siOdlbX8D vtPaM4rjy7fvzAl6P6tf+ciY5FuMSjCe60hTLVI1yqcx12+I X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Heiko Stuebner The variant works very similar to the rk3588, just with a different read-offset and size. Signed-off-by: Heiko Stuebner Tested-by: Nicolas Frattaroli Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/rockchip-otp.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/nvmem/rockchip-otp.c b/drivers/nvmem/rockchip-otp.c index 3edfbfc2d722..d88f12c53242 100644 --- a/drivers/nvmem/rockchip-otp.c +++ b/drivers/nvmem/rockchip-otp.c @@ -274,6 +274,14 @@ static const struct rockchip_data px30_data =3D { .reg_read =3D px30_otp_read, }; =20 +static const struct rockchip_data rk3576_data =3D { + .size =3D 0x100, + .read_offset =3D 0x700, + .clks =3D px30_otp_clocks, + .num_clks =3D ARRAY_SIZE(px30_otp_clocks), + .reg_read =3D rk3588_otp_read, +}; + static const char * const rk3588_otp_clocks[] =3D { "otp", "apb_pclk", "phy", "arb", }; @@ -295,6 +303,10 @@ static const struct of_device_id rockchip_otp_match[] = =3D { .compatible =3D "rockchip,rk3308-otp", .data =3D &px30_data, }, + { + .compatible =3D "rockchip,rk3576-otp", + .data =3D &rk3576_data, + }, { .compatible =3D "rockchip,rk3588-otp", .data =3D &rk3588_data, --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8BBE7242912 for ; Fri, 7 Mar 2025 17:57:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370278; cv=none; b=pHHmdXL8r+jk+dMRd2K/Kj2T0m2cNioLmbqDhtaU1wrc7Mo9Z3AY3Z9EVaGnQ2LoAK0gxyptzwyUFvpnr6BjQkzs/G/TKsfyGt8yEfGlTyfK6YEE/S+rjIOGuoqYeRNYSfP5UDFmjY3Y9dPWLweXOupSktibaSwRytgzQIn6x+U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370278; c=relaxed/simple; bh=7MXpC1UsPTFkEH6w3Dr3IjWHrLN92YVeJc/OuOPJTDw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=jp3DgFsowMlEda207WL1G4gk1U1YBVxLulqywMkpEeYFf1omJJNfM/vppXNTXVX0qAP35vPYleYaBU0zp18E+IJx1jQfUxA/dlDd2kCljB4N2pXrxuQwc198LcuhBmlLeJW0q+EHxd+VOTj0+Cva2AV63Pj9qNV5CTpgxqQQEEI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=uhgUvbWs; arc=none smtp.client-ip=209.85.208.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="uhgUvbWs" Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-5e5c7d6b96fso3410708a12.3 for ; Fri, 07 Mar 2025 09:57:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370275; x=1741975075; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=u0Dr+cnFlbJ+1l2BNrPM33eKwGXGKx+rxyRsMaRmDtw=; b=uhgUvbWstCvkWtJdq5n1XpBLGaS8RnlpnUwcdf5UrbFZ2ljZwnon5m/Bw8jSIU+GLS VJJvMlnD7BTH0bLmy9w7UpRsr/CwpBgYXrVey49argJzBcrNgQuRqg9IEp089c8KfAEq tz3kUjW+9oe10kdsAvOsbvPKk/6k7L1DGuoaBiAMTw6NY28Kum2Ye1PO3Sss+cMEt+EH 5c0slJJBo/gWopvXrEZIULL3D/GsMpAGFjuSmMNn1k2Gf4W2yQYW1UwOOQcieEIleIV2 AjoOy9+gWitT2XHL4f2VtR6r5MTfmnW4lRdQoKswzp6pccowso8rPoKGEp1xtWdxvg3W 6FEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370275; x=1741975075; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=u0Dr+cnFlbJ+1l2BNrPM33eKwGXGKx+rxyRsMaRmDtw=; b=fddElG9xDUkVDxO+h7jc1XR/pQIZae8ZykhsA85lm1e6rR4xkOqv+GrZCP3ETdvNJE vsoGoEhV3Eoxv5oPKSFOscjNKVRP/9jp1EU2+4gl4NnRbe73VY9uW4uRKzfwisJsXLYK GEGSW7QYfdMKXHKsadCmXH+ilx74o6r8GUXQciL+95irJKa74/dqxX1PBuKQov/FfG7y v1lkV0BJr3RqYDxLDjjAxkGYDeJbF3fpM+pDHeE3nHbjC9x+cdGDcNSZccslfypFtpVS pfytvhNQ/7x6CKQ/baoAatdCY/7jWx4S+zzdJAHj0fOR5ZCud71P8xOIOQpGcysRmZgw OEUA== X-Gm-Message-State: AOJu0Yz+WcQ6Fjq0qfypZe/1Did4KHbzSZBxrmYvd4qH/l2MX5kKPMqR 0FAXBucH8Ac8V1qswqLKHq54Nk9qpkdijnZO3kQYO5bDRLu01OCKQN4qRzwUNq8= X-Gm-Gg: ASbGncsPqupJfWmttnZiim7Z5jDZHDn1Kisydi9EQJzAKM0IKXE9agvwAJkNxYl4/8I Yubehs7wwwpD0kooUFv+j1IdqOVkTbx0Lf31OC8C1WC0kQPpifR5HOIUvOrLBGNBw0ojLXbsIHl Ow0JJUI2+K0pm+YP0Iwk0DdreX0Hl9AVOio+02jid3aDO4zgxYgEYURyoB7YcdPyvglW3DCRAFu P4AwSLrjVVTsoCA8EKzl8JILmaH5IjafAeDcClc6RwBkpdgIW/CMXqEWOdVCbrqnoZeuze+o7UP QrRA+5LoLMac6Qhez8yxoC5ReupYz2YK2MceOM3Ar0JC7sOXFSlJwiEyoaBNWKLimOEbZA== X-Google-Smtp-Source: AGHT+IHFp4nbwmJRO9CLZioj8tyZNhupbZ5qZBegmXKSPPnC3mYxgAuy3X08t2bB1+aCUJ/dEGz+mg== X-Received: by 2002:a05:6402:13d3:b0:5e5:dea5:3eb0 with SMTP id 4fb4d7f45d1cf-5e5e22bf61bmr5310824a12.7.1741370274801; Fri, 07 Mar 2025 09:57:54 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:53 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Akhil P Oommen , Krzysztof Kozlowski , Srinivas Kandagatla Subject: [PATCH 05/14] dt-bindings: nvmem: qfprom: Add X1E80100 compatible Date: Fri, 7 Mar 2025 17:57:15 +0000 Message-Id: <20250307175724.15068-6-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=884; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=zQ+XDU22w1KeN1u2R0sBn32K6zj/nRUuBnAFl5n+VVw=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN9h90iMu8k4UWTZMM/77qH5t4+r/N3S94Id NPORNO+EZKJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV N6pkCACxVQxClUHQfD7e9tvH83k6Eotby31WPKyZSjdS3bdBmtIybPlT52De7kArAPUYP7PmpYv KB9lA/lLABI2G0uruL7OUmBiwacvPaIjI3cPQ/GwONCeBvl7ENMMxEXp8sPupyNoCyW4Nx5oQiG f0FLwThnWebjCukqlnEn+pPMgpGvSowH/akKubiINVFhfVBscxnkwpVkqkjhjrNpn5J/MqF3rBt JezmGn+dk2L76oPjZs8pTxc6fc9X3DeJD3THI4OQs2j2tX2+n5whmurVoJYDvQaYumVxPhQdCry 2G9ihzWCmCX1Sf4psit2CQvveHLPrcRVTZhVMusRtIznpogg X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Akhil P Oommen Document compatible string for the QFPROM on X1E80100 platform. Signed-off-by: Akhil P Oommen Reviewed-by: Krzysztof Kozlowski Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Doc= umentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index d37f544ab8aa..a85f817b015d 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -50,6 +50,7 @@ properties: - qcom,sm8450-qfprom - qcom,sm8550-qfprom - qcom,sm8650-qfprom + - qcom,x1e80100-qfprom - const: qcom,qfprom =20 reg: --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E5C1523ED6F for ; Fri, 7 Mar 2025 17:57:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370279; cv=none; b=SBDw0nwpavx3ap76XjjyXLQTpI2InwCSXV/+jv163JKlLbNtnUB11yXhdXbVrqviJp+BGVa0bI3UFQJWzegLrYCHmCN1JDSHChSs8WKnRvyhWaUyylQQTwL5YTwIuHxVq6UoD/RjPgL8BrRvsdHApPHies8yHLWPmAJedGBzp4Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370279; c=relaxed/simple; bh=EY2S50CyISdq3nPrExweydCBhMumYyhAyAOp25X2rvE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=TmcT189R1GMC1ftsaRzWoZEmtYkKKGLK6A3aqpcy1nseDN5b6jNb6rHMqwDd2bara52rcoYL7v5e98PFwnUOgwYMRVqcZxqxyKgSXxUaLDbQwiP30MdJ9DpM4C+32J2o1Ei+hEl5Cfp6S9VY96RcxekdYjO9qSvD1EHrslTMnaM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=WzIsNPtE; arc=none smtp.client-ip=209.85.218.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="WzIsNPtE" Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-abec8b750ebso364256566b.0 for ; Fri, 07 Mar 2025 09:57:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370276; x=1741975076; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yEnUjNuUqm5QapxreDthsg15VWD/vl1byEP9/xBmO2o=; b=WzIsNPtE+GPLo+dxM5uxdkBJLJaH1TKv4z75TTq8PlpVL7hTZnn3I/zM8AxTREzFvs OudeMdi+gtlG5Rr9p9ZOE3L1R7HYUJUZCD7Yo+iT4URFyrW8oj4qAMpYmhW32c47yQq3 wMyGSVc6BAKTNjQfb9UVR/v/VtIUMFFwz4XEMpc/nCiSr5CNoBlmGHIk/ovAweiGAR4q 3TuSbqUXdllp+oHiDDSu9FBK+7Is8Vi9Bpoio46os0IJ8Pgrczhk5+whSFqD3HrGNwxZ JP05PlugjvjubtlUZNmdWUGasnmCtVd4rusSkeXYRRWsc3O2DFld9Uxx9SBQzhMrhnIZ vJdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370276; x=1741975076; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yEnUjNuUqm5QapxreDthsg15VWD/vl1byEP9/xBmO2o=; b=AGRxlVzPoVflouX8cFSbSpoO0aazsNeLVe21EaxMlw4IRL7V7bevxHRu6GIJ1ohJR3 zSXZt4lFQiRwbFL5pQDPXVGb0/oi+yEREbNrpYKrS580czddDbarhFHC5s83trK5X+XW gaokassLOe0l5BDxtEK+8jGtcrM0dxPt8HqhcOETmOQRoHV/DE7zI3B5cGhScrzubAGv 7/iUYecQg//+x6s6GVp45e8kkWMgD4vRQLv3N0uhouKlqCOsEoB9OsDoAMiKB9db1+hx AwsLuxpuHxg1gT+yeFMa5k+/9h0LAmApTooQoReK+/Flw06ot4Y3be+52vXhQcT7SLKQ Hthw== X-Gm-Message-State: AOJu0YwmGq7zCDRCGdtZZSVRsqhbXuWFq352ahwTh2UDxNlzPqV35CEv g6Gc0h8GaeWCb/Cmtc54Rcnu3nPfwfI27Y4/j8Diu20UsRyhAzZYu7PTgN8Q0bY= X-Gm-Gg: ASbGncvo0C5bxU/rYqRyQg03wqGLbwcH6ZY6U6x0FYFpHuWxkBCYystIgNeICjd045X zztZP8qzSqLitrjqZ8eeagzbCdjZJoLQmrNKnX6ApZ99wR83GkX7EBRXn+26jv3LSgq6Bio62Op gCKx44cnfQQl+y7F/MDECspDqC2i9FIBmDFQuUvq8upihxTcdQHueaQ8Sn17xQ7Sk9tZgaZmLPw Z/hNCexoJ/PlnGEms1JnTqEvbyFH15GtgyDgMeBXpPxeDOB2tX9u2Z77A3HuRaQsJ/fZWRVi3f2 4gNRlarRD1F1oldqiKM6v+M4i4e6zlb6SWkrgbOWhOOrvcyz/Vjkyledd28/3deqCpdg1Q== X-Google-Smtp-Source: AGHT+IGYCJyBSl7Qxssu6C6DdQfbtYVHWO2yFLFhonTvDmBzTv5fH5elyGa5bKLiTtbsZxoN0jQfEQ== X-Received: by 2002:a17:907:97c6:b0:abf:750b:93b8 with SMTP id a640c23a62f3a-ac252a9d093mr429146266b.22.1741370276103; Fri, 07 Mar 2025 09:57:56 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:55 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Barnab=C3=A1s=20Cz=C3=A9m=C3=A1n?= , Krzysztof Kozlowski , Srinivas Kandagatla Subject: [PATCH 06/14] dt-bindings: nvmem: Add compatible for MS8937 Date: Fri, 7 Mar 2025 17:57:16 +0000 Message-Id: <20250307175724.15068-7-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=937; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=6W6zcrnhaw2WbDgBvmsytJG9L01rOF4mMuUIqSbG5OA=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN9t9Or2Ry5G+ZoMbzoQF1DbMBw3+O647n5X asfTxAD27yJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV N/kOB/4yh39J/XqogX1iCMlhQRu042NzMAcC3Kud0u+zvbghjFrRGrfqYgu0fdkM+88ha7blJ36 9oYlI2RuXscdLhY+GX4MZx8KZtvaF3U6beYbFPk1Fz6C7RMpj+MwqiGsgL25NayLmSHBJoT5fXl 7YgAsYNYSZ7QrwzjXhP/WTWf8BLYW4qJtGOx9063OZvxUvbrH23dCX4mWSGos7hLZvOdTW/LCWy 5FGMHE6UpHXNHJOD6KqGsSW+Y8FYOHiRzRZ2GdKeY4WkoriMiEtnCgJ+/j2bHxVOUEccVVc64kj oXPwyKnXszFENOPEnjY3VEkbmvpBFd2hCtyeK3/XbPR/+U2e X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Document the QFPROM block found on MSM8937. Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n Reviewed-by: Krzysztof Kozlowski Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Doc= umentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index a85f817b015d..a9de635bf31e 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -28,6 +28,7 @@ properties: - qcom,msm8226-qfprom - qcom,msm8916-qfprom - qcom,msm8917-qfprom + - qcom,msm8937-qfprom - qcom,msm8974-qfprom - qcom,msm8976-qfprom - qcom,msm8996-qfprom --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9899024395C for ; Fri, 7 Mar 2025 17:57:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370280; cv=none; b=DJj04JdDR6RGwXfyXGbJN2eUYGD/TbKxWp/coGVfyhKxDtlT7OOW37O2A20/kxSXwKZHQfEzfLxV7xmiUzjLJaQYoVbeEMfpFQx9xoIifVZwanL7F7ErO2xoYsMMQODXaczmWDUKr3iIIiDXyfd5n/ryFoaypL2GCXi5YBM+PLA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370280; c=relaxed/simple; bh=R0iwPCFv2TxOgUfGPaJWLwsVCF8ZMsJL2tVBboocnFw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=cbuyFSgo9xz8PYftugFZ4U9j1BLsl6d3iWJSquVmKmbrXFDTQbHLbcCj1wtWtnOnjwHT6YU2oICESkVgZ0EYwboOjBzV0vLyyMxZOWPrnYZWR/Eojhq6DhGV38tmp4s224lBYRJOugGebS7As/SUEGjyJJqcjSZTPe2xsHazN8w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ukyNkgER; arc=none smtp.client-ip=209.85.208.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ukyNkgER" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5e04cb346eeso3677134a12.2 for ; Fri, 07 Mar 2025 09:57:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370277; x=1741975077; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=kRtX0Tco56vW4mGmeM52+vQurVKi/ujaJalKa4Y92rc=; b=ukyNkgERPNcLGrGKvroGwk1LfdwU1P+3gBkJZukd+VXrLPjj8Z4PBsrI8gYxhKkm5U l/WnEFtCsFDYHQ3KpH1jk60+C0ep/kJtv7dxUAvdgc3m0SF+CZPMrh61PTwAGT/Y7nHC 2WsRvK/aB5cd0AeGXUHR0PjB7cdeBew6Vou+3o9Rj5xYZhGmnNIYxjCQNxnQe2y+remD sqO2dttdO/5HThVN2R0JY1wZz6eP/XXhyD/jwZyLJ4gy3TWhRZ+9lbn0RWCazc4sK4xC XnVQvsKqFnDC6g7W96ptSzqkmO4X1LCEsftBMxHS4OWNHowkX+4OfSmM5Z3qKAojdd7Q owgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370277; x=1741975077; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kRtX0Tco56vW4mGmeM52+vQurVKi/ujaJalKa4Y92rc=; b=frmTxt0zyLiP6L8tI8sHc/igD/IWTv3oYVLX9G6Jbr9rvIJWuBaeO3itZwVsK0tAp8 uNKLpOCyR6f61jGmd5FL3i8ncZrZ3TnmHTh4pOR9AJP0eFZvYk2GhPn36hP9dGhC7ay6 D6uTVv+2qOTrtrQgxR5ETYgvbrG6qsu3xAeLxjmJz6ANzGriU7Bn3Md7sHwMrxa2Dy7S 9iPN7YLBT2hWrnNPozhvHtjFYdNkp6R2tnzHvGQ9jXxhSzBSAA0ly9KgUNqbrLiwAcH2 o7zScu2ukeJVWMm7NcOwzau70zazKX80TGwdoeggMvcQwuxO9wqrtFQXIfDmHzx0l8C7 QZgA== X-Gm-Message-State: AOJu0Yy9p61nYo6uJrx9PQA4sscFKymLfythHb5REBpj0bPzDYTt9kPr hc1H12DxfnrcJ8p90tqcBSJIP9+43V0Sav3Fj8qMhvMMYHuXE0p3rJrsIqd4AB0= X-Gm-Gg: ASbGncuIwHkKzmWVnNNb57Z35tcOekP8yvMgloVCT5zuMbYoeotlpmmqLtHOOr0t5vF +5h/XYi8GKCIx4um2K8j8X/Tn7GBuw+hTkXXkkOiAb9bnER49Cp4lx7WvUIOneaG7JBvg37Ytr3 q6Sba/NA02+p0NUQsKjEgdZCms2z+h9eFg5afoJA8xs/0KkKbSJ9NEjzzeCTe+gYJ2eKfPnvmd4 YodImYpc/JNVGl6+cfFajuN1bpXANQZ/EdYpwHFOACqm10/oMehu+fTMrkE5n0HdwkUclxe0ykV CcCrFLQ/pUiNZF/rOF5wkMfqmTa1y3Rng0CVeTqNpPWKKItnuZcpFxUHbhAPZAlJgsJYAg== X-Google-Smtp-Source: AGHT+IF/ccsziXtaWywVBgR5tMuHd8WLF+/O+0Fu4FcmA3Os5zdzdmDWc6EZ3mOvKO/z9PnXTQpQeg== X-Received: by 2002:a05:6402:2750:b0:5e5:ba3e:ab04 with SMTP id 4fb4d7f45d1cf-5e5e24ad95fmr5901293a12.26.1741370276841; Fri, 07 Mar 2025 09:57:56 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:56 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Dmitry Baryshkov , Srinivas Kandagatla Subject: [PATCH 07/14] dt-bindings: nvmem: fixed-cell: increase bits start value to 31 Date: Fri, 7 Mar 2025 17:57:17 +0000 Message-Id: <20250307175724.15068-8-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1121; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=vvMLJHbQfUn7pa1OVJZqJEDv122+kRbgZS1YYVxpPyU=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN9sbTHVoHKZK3CWDl2/UfwjN0TVxhNXstCm pNyqWWbYtaJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV NwclB/wOvTgmQgvx8S6l57NCMyq0KBjTi5XZjIWb1OgWKnf375YD4Wq0C8Bb+DMH19BXS34SPy0 yiISmL0KgDqDxMC2DBdbShVVGT56E2B1rl3w+SmxsAYnuemNFBKbXD+HeF0gkR1FXYBS8i8ze0W 6Xa4QgCIFL8i9s7D9AG+u44bSN4HSO89vYolJHI6oLBTVaZ6ZQ7y0Pn7VMR7Q4zywR0K/KKnSCG nau1pS8WsjmKbIuE/ijXfgnkjQ61yZtibsFzQptN5jQKa3dsJ7zBcH/Y4Z8/zVDROor0zV7Xa4A x6BrXEj8lFOl0saffRJioYHhc/K1sx0m9fQCOrTrJFdsw1Cx X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Dmitry Baryshkov If NVMEM uses a data stride bigger than a byte, the starting bit of the cell might be bigger than a byte (e.g. if the data comes in the second byte of the 4-byte word). Allow the staring bit to be 8 or greater to reflect such usecases. Signed-off-by: Dmitry Baryshkov Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yam= l b/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml index 8b3826243ddd..38e3ad50ff4f 100644 --- a/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml +++ b/Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml @@ -27,7 +27,7 @@ properties: $ref: /schemas/types.yaml#/definitions/uint32-array items: - minimum: 0 - maximum: 7 + maximum: 31 description: Offset in bit within the address range specified by reg. - minimum: 1 --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8F67924501E for ; Fri, 7 Mar 2025 17:58:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370282; cv=none; b=gI6aKf5yk6+7zDTJ+ATszfN06+4YBzJ5QVUSidGtLkgHGXOGGR+5eXKGsajiqY2Kk1e4hw5fZNtQby3ZexZUK1lQsDoDvUuOOuxVMZtykNrlpupZAs1aX0C0ya2i0Ly9vE2AR62ZyEN68BrHzAYqxdI8NA4f9t16Oj2mdYWoSwI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370282; c=relaxed/simple; bh=RTw4bd+nFerVVw40Ha4aRIZhqdSLvqW4M3J/KVhQ2XU=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=P5+FudbcKw9NX9BMMt3/xcAMv0wAAUD5O8OSVx7sCN7CVbngian+UGX1X0A4nOOBSfPdomrDwvY5ostlE3kX+bzbjwGmMepSak4jrjqBvFXAGG6RmNCXWiV0JUmrLpbn67wI+NaSJlZPWnfTS6Ssx7dqa3sbKwlJ4nXRyhR6uEs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=VL5Zu6K+; arc=none smtp.client-ip=209.85.208.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="VL5Zu6K+" Received: by mail-ed1-f54.google.com with SMTP id 4fb4d7f45d1cf-5e535e6739bso3383068a12.1 for ; Fri, 07 Mar 2025 09:58:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370279; x=1741975079; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=BQqEJjs3j8paEAurgtMwvj4Mcq7zggHhd+MXddK/xGk=; b=VL5Zu6K++rU2g2JsnwxNlL6R6uPfOfHKouU5bd4ObVdok0mqs68D6ymo/McoraKqml AJyX5ZhjLlyM41QtOSUQ6xXPLw5t9ZzfDahMR4BQrVYdilrVtngDR31rM9pgER3HYzga ZBYUgsTb+5QILblaj0WHV64/upViNiOv5pwzqNvXymjJwNLKnRxppThgWwJxm0isQkfo +v0rfZKKzWiJITElD45yjbK66ZoCkWeyqzermJFo01ExUVmf5Dm49CuUmopRa1wmYQaY CUWFW8qEPzUDgL8gqEMiYVE7XLs/WisKwgQui/bUIBmykTz2CfxFx8WvJUl6gjn3QoUa EREA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370279; x=1741975079; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BQqEJjs3j8paEAurgtMwvj4Mcq7zggHhd+MXddK/xGk=; b=CCIrI1kz9gOnJkrKhauED7gUw/9cKq95cL2jpgSgiYsiTLGVVRjf2yh5/HFro/HZsR vXoZus5ma9IbITgxzQGWtQSHEkkPFmPNWead+CFKnZwQiqM1nW/7uWZSN5jKC51gDCI/ WhLawa9rivmrF+BoH3IJpRd1lJViLpjKKS94y1ZlzbUukEU0Ec9kSh9mHjMLGed83d/q jvAXjWB/GfMULKCjyGaSxELlSQDzWWw4cn/I8SxhExSSGmi1hFCJemndICnMJTGq4Sx5 +SQ8nVaSRibP/udG5HyASS6mUGHKDBfZB052KaNnq9pBGeS/NIuK2B6zc3tK0VR02hsj gXcQ== X-Gm-Message-State: AOJu0YxKhMfVznSHUoAGApqnKOjFHUI1Ot/TOV0/+kAlN8XpBRvDf1eo jX0OahQifmEfkFelxaJG8bgTt5mL8oV4XYs0SBXD+u9jqbjWZhx0f13McKHpTFs= X-Gm-Gg: ASbGncvwUkM5M7dNDfN2I+19qMSMX2SIKTe1Om1VmcWgWJa2jORZ9LeA05CTJQE7rnv YytlWof4F6KLM8nexfoCUYXFH6D0a/m5kbKty8GDVgl0+90yVABWKynCqMcnULoL5TBQXkURtE1 wTQwXLon0RVuAezbosQoDB+kX39qsUClmPQvyBvNALkxPg2xIW2efoitrAmON6JNDyCCPovAcl4 3UjgzuKiYrP1G/057K81Gy8zfvCMVoQ3gULDD2qbwNUfxmWgUb68IR2msn4TZN+VL2peRgGtcds sbQJfZq2mKMzt83Yb6bK5eWl9WV8fv+5UjHGRcICVFHtjFJplGVGHJPG8vQMbMkGxAFLbg== X-Google-Smtp-Source: AGHT+IED65IahY+uYs8UBOfeYynJPE5YAWY5vNgKIGFQ7bIoogdYP8XGZHbrXFHL9kXkblm6I1mHXw== X-Received: by 2002:a05:6402:35c7:b0:5e0:9390:f0d2 with SMTP id 4fb4d7f45d1cf-5e5e248f10amr4987485a12.20.1741370278723; Fri, 07 Mar 2025 09:57:58 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:57 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Dmitry Baryshkov , Srinivas Kandagatla Subject: [PATCH 08/14] nvmem: core: fix bit offsets of more than one byte Date: Fri, 7 Mar 2025 17:57:18 +0000 Message-Id: <20250307175724.15068-9-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2189; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=fqrKmcbiS1AKaDRrZvXTHaNkz/q/+2qHSl68uGqUaBM=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN97hGNgbYjaTbvZPgdzB72XNiBcbLcq4a2R zoh1+IK6NSJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV N7FbCAC2fYQ75qNn7uIOrrM/GfgdtFREP81SNBme3i+nK7aa8oBrjYz0PRLpt93jSTkUvtfPONc eNnYo6gqfXmYZ/stqP0rtMWxzVc/mwo2vcvPpvIZNdBgc4IJsCukzkMwhZfww9M6KjyxFSWHxZp vWEC1Ojwyy9YJAiHz/Z1dnOdPJRv+Pp/invb+iQOCNQq5roENMYpLibCRig2m88TjD1oz2tRRZT GuRhMcIUzql+bCr4Bb5eruK+W2jwE7OdM600T7i8ihU0GKO+qR7QP5vlbj7GIgj+9zkk2K4P6gH o/0iJXcKeMggRX7dwhaISwh2lJJTcgSPLMuqzsJCkKeXA34o X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Dmitry Baryshkov If the NVMEM specifies a stride to access data, reading particular cell might require bit offset that is bigger than one byte. Rework NVMEM core code to support bit offsets of more than 8 bits. Signed-off-by: Dmitry Baryshkov Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/core.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index fff85bbf0ecd..7872903c08a1 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -837,7 +837,9 @@ static int nvmem_add_cells_from_dt(struct nvmem_device = *nvmem, struct device_nod if (addr && len =3D=3D (2 * sizeof(u32))) { info.bit_offset =3D be32_to_cpup(addr++); info.nbits =3D be32_to_cpup(addr); - if (info.bit_offset >=3D BITS_PER_BYTE || info.nbits < 1) { + if (info.bit_offset >=3D BITS_PER_BYTE * info.bytes || + info.nbits < 1 || + info.bit_offset + info.nbits > BITS_PER_BYTE * info.bytes) { dev_err(dev, "nvmem: invalid bits on %pOF\n", child); of_node_put(child); return -EINVAL; @@ -1630,21 +1632,29 @@ EXPORT_SYMBOL_GPL(nvmem_cell_put); static void nvmem_shift_read_buffer_in_place(struct nvmem_cell_entry *cell= , void *buf) { u8 *p, *b; - int i, extra, bit_offset =3D cell->bit_offset; + int i, extra, bytes_offset; + int bit_offset =3D cell->bit_offset; =20 p =3D b =3D buf; - if (bit_offset) { + + bytes_offset =3D bit_offset / BITS_PER_BYTE; + b +=3D bytes_offset; + bit_offset %=3D BITS_PER_BYTE; + + if (bit_offset % BITS_PER_BYTE) { /* First shift */ - *b++ >>=3D bit_offset; + *p =3D *b++ >> bit_offset; =20 /* setup rest of the bytes if any */ for (i =3D 1; i < cell->bytes; i++) { /* Get bits from next byte and shift them towards msb */ - *p |=3D *b << (BITS_PER_BYTE - bit_offset); + *p++ |=3D *b << (BITS_PER_BYTE - bit_offset); =20 - p =3D b; - *b++ >>=3D bit_offset; + *p =3D *b++ >> bit_offset; } + } else if (p !=3D b) { + memmove(p, b, cell->bytes - bytes_offset); + p +=3D cell->bytes - 1; } else { /* point to the msb */ p +=3D cell->bytes - 1; --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A13612459D4 for ; Fri, 7 Mar 2025 17:58:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370283; cv=none; b=I2V3JKBldFvHmExQ/wXQ9VbkgBea9Eik+NpwWHs/DNgegbYBfwSUJjevFmfTgharAY3aoRh/LoXlcwfSEtwXX/51kp7g/7JyOGExnS3gVludC/BO2HaaNCJ24f86sdeq21aC7jsSvkWrLUZgYSalxN2aDsgBh3jVCWJ4MwaTyaM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370283; c=relaxed/simple; bh=scwFGPFSlbelb4jWmPxSj1MlJcvwnSqeGqWL5Fg/f+Y=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=N3QLQU7h/Lj057yfTCEh//hexAwGmPe+r+oVLvWgnpSK37NlaFTVt9rs/mO/BfoGpjvI4z8tqcKjudoWPF/kgUPwGm+Ehuv8WtYVZmkwtnla8C3OYX5axWW++ltm6+Ys49XnEu81GLotWreyVcO66YFscRC6z4IYoNCLZyBDFkY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=eP+DIP6Q; arc=none smtp.client-ip=209.85.208.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="eP+DIP6Q" Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-5e5bc066283so3273524a12.0 for ; Fri, 07 Mar 2025 09:58:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370280; x=1741975080; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=8QDtj1LyVw6hxivCjtd6Hjl5YiMg71/R2X/tB6KW2ss=; b=eP+DIP6QL6TqEGRSTbmZ1wv4Gaj1TWoMPC1jElb225h236neQue6H7eWoa14AjUFkk JGsPeslIVcEjzQUyV14/3Fr/6MUdHSsOqyGtxEqkQ1K8Cx1TLoigY/PcrKdTWJKiIgCD hFtShq4fGF+0bwlC0FQdk3cwcFu+uLsKLtbaCptzhPY5iYLniEJoS2dlDGKAESClNy8+ /pgALQuw2Kgh1YXPyxMZwkF0oDB2koWZo52kLs9MsWH9Nbp7iLDYjkmeasShzV6npzYI EHGiF4CAsSERe4SSQEJusbwCH7J/+Ox+j8Ivjv3NsPxR5EY9/9BQYXjCzJHRMZ+RMnXM hZYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370280; x=1741975080; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8QDtj1LyVw6hxivCjtd6Hjl5YiMg71/R2X/tB6KW2ss=; b=ppq5O3uEHtdbtLJGMRh6nWnEkgh9tlmigyTC+I3vR+JsMJw98mJmfrrNsn2Jf6vKQa BJSKqs9Gl2n/HmjbfPO9O2zxwWaIkYWzXMmHFY0qoNcU8lTAmVC7ZSEbjqWbBQAt7SAo cIcTsLXXrgywA/lB3DE59rloMHNTysU0YNga4BdcLG0XwHr/5ILbKjCqKJjSK6V8zFXv XugKEKLgB0cEao59P6zr0KIrFqJKr9MXFP3B6skIBB/xlR4x7E7t77XWea1w+yxKJZfy czaejf2OljRy7M8oZQsZ5D/IxYiMz6CHvE0Leti3L7uwXWYEiss5H0IEjx9mYYwEsFT4 8IDQ== X-Gm-Message-State: AOJu0Ywjll7bMl2u3mbAY742PJqYnOTsSET9knQBLfA/KlLPDL3+nfEC g/LNL5cc7oIwrnNZv756uxn8Gr0v20u4bblMiP5u1BHijfGFvQoN5zQIyZ8JFSp0pN/FCMsYEXX 2 X-Gm-Gg: ASbGncu6chJCLnj+3F/NJBOslMBfApQN65jEJ4uuCKcmjMr1TDCqRPC2mcfpXnHnFv+ vdTUY6WZHGVTGdmrkS4L9bO4feyqEk1iE9qhkTCPlZ0/CLoEnBuD2VLR8EL12I1KyDunk8UuFUK BRi9mv9Vl5XxpdNclKmCpTiwj0xeWie8xwI3YFiaL5LhNPfjY9EOcXnJG01vmmPDc5eemc6+MQm M41gc4Ke06h9RyQnCaa71LTjsu8uQciHvo4eQ2bvFObhmSFi5sxiph71td6Zxr1XDo/E71izQu2 r3qdTlg7SOpUEvbmTA8PZdesGL5BOE8jegQCS8hC5ZVmbRh7HzWpFLkkeKJCsqv1QUo6VA== X-Google-Smtp-Source: AGHT+IEbsPIxwq0yPMuce+h0ER2jOaosq45j6fMrwEBQHYxFslV1JQdRmzs96QSyAiWpOYZ/jPbN5Q== X-Received: by 2002:a05:6402:51d1:b0:5e4:cbed:cb3e with SMTP id 4fb4d7f45d1cf-5e5e24d3854mr4471481a12.12.1741370280031; Fri, 07 Mar 2025 09:58:00 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.57.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:57:59 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Dmitry Baryshkov , Srinivas Kandagatla Subject: [PATCH 09/14] nvmem: core: verify cell's raw_len Date: Fri, 7 Mar 2025 17:57:19 +0000 Message-Id: <20250307175724.15068-10-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=941; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=rsBDmOxFNJXqrf7DDy8vxhQi2Qrki9Mvt8Gf6fd2xe4=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN9aTfq5YGsImCpSTTBQ1BXjIroAQ8oBZ7Gg hKNtvEqyWeJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV N+RtCACJjXfm0UdHhPPxsrVFabafGh64fRpPSKDYrau/q0f0z2zeaagDD9fUgOTQiR3cFZMIjKq fFjaqvu/AE1VLAxpIZWB2CJeQ77MC5f8F4dVsM5IV1Q+lTnPjyPNIgu2Qhez8HH6joZRxbtOmut nTA1pVQAFQ+rJNT6WHeryIIel8hPtxTxUNx2qzPl5UmnrIIsnQlivXW7/7oAtFCAWYwb/BqFXPV WAifHq14LHQQaIX2Mk3O+l+z+Njg7o9N4QBC+AnfhQn8CSAVRxdtsm86k5YKTKnVUQj8uo8iNdL pfY5jMNU4p0tJA92ix0u3X5eD+E5t5J1aWAXZzfuGQPKVvQm X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Dmitry Baryshkov Check that the NVMEM cell's raw_len is a aligned to word_size. Otherwise Otherwise drivers might face incomplete read while accessing the last part of the NVMEM cell. Signed-off-by: Dmitry Baryshkov Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/core.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index 7872903c08a1..ad9b716e8123 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -605,6 +605,14 @@ static int nvmem_cell_info_to_nvmem_cell_entry_nodup(s= truct nvmem_device *nvmem, return -EINVAL; } =20 + if (!IS_ALIGNED(cell->raw_len, nvmem->word_size)) { + dev_err(&nvmem->dev, + "cell %s raw len %zd unaligned to nvmem word size %d\n", + cell->name ?: "", cell->raw_len, + nvmem->word_size); + return -EINVAL; + } + return 0; } =20 --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3918624166B for ; Fri, 7 Mar 2025 17:58:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370285; cv=none; b=adA++n0sjPHunNE8JSSN3NuXziH2yXnA0dktKVcJm0QyswPOtd5K3jeYXnEQLTZTmKic6ul+f30lKLKh1wXKoDjdQwl6ifoN2oPsZKE1Tnf5ocPNm9OhmtE8cZ/0nSX88F+gc3wRP71bYBVZDpYhJkO7zHx1Pl6EB0yh6pLKPEU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370285; c=relaxed/simple; bh=CL5VQxbiWENOkfWwBEcP83blwdFS6pRCFRySkIkfpEo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=XMkiHcnNNZBovq7+XgPRMzOsh66M4WHBwiJFmUUdu1IGYjEtYmCEh9dEuowBNb56pw6cgYedobjzJryElOUgfYe3pHSywUubAwJk3sJNCbcSCpn+VSXSmETkEFjAtVh+RoaK6iKYnqfwmsyJAKeF2PUSEnOThi1PGJqDGFO0pc4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=EbrEB+ju; arc=none smtp.client-ip=209.85.208.46 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="EbrEB+ju" Received: by mail-ed1-f46.google.com with SMTP id 4fb4d7f45d1cf-5e5b6f3025dso2918106a12.1 for ; Fri, 07 Mar 2025 09:58:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370281; x=1741975081; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rSk3DiPjcws7yxLurqs4gzQevc0VMHE3Mbu1CPv1/P8=; b=EbrEB+juO7vc/MbSYLTzI0qclWc3wM8LitozWv+OIBOFLsn+ahjx+z+iWIMQBO8vfd DtkiJqxrVzptTX1+ps+oV9hCe9VVVyNNEpu1yHJb96mhtw7GAFdDWJRT6q9WrkVxtHCG ucfZNdL6Cb9NqV9lfZ0zVD0ZtywnMVqIE2N1KsJBn4Sgq8MgmrJ77EBIYvFJyCKm7hRl eOD4i+2ok05iwcMfGqOg05OcS+50aC2hmtgRxG4IWxwwbcvcH05MfhFOvFofQBG0/6FQ dxUhWSJHaU6nlvxTx5X430QKcuZS+FgOSYccwcH6UZ3Jg0vh9QSYR8gigPJVE0bGlkDN K2Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370281; x=1741975081; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rSk3DiPjcws7yxLurqs4gzQevc0VMHE3Mbu1CPv1/P8=; b=fJRRfARP3feX+B05EZnyNRuVGNrffKAz6mrCIqTuRASd1tbi5ucLP1E2vbLJzeUW2I k/j41i5yRwiQqntysHVdsZP5AtcYw1i2ee3tOLjfTnqUFE+rDkS7pXNRLE5CGulfdQyo RoQ9AyEMpCxZUvV44zs6KUBzBjANhkWVuj/LijdgQNi96oRsMLQJ9LbKHlbomGZU9UlZ QoPjY1aJRZ/Z/jAMRezbKFyGZ0YOjjiByjpdLUQodh5rNjUdsOIdDiNam51v2EftWBB0 vk7Dfmx58Xb6vNDSQtl2F6H8hiXFG84edN6iKSFOfSqmkN7b9JY7b4dtECm+VlhhPgCq rlQA== X-Gm-Message-State: AOJu0Yzw9bEfjfjovYu1AIrW2rhQ+W0XmQUIU0TY27YTbk/LGVIlRbq6 MgCHi5jf4ymU4iQlQ+zSFWV8lMU9mWhJURz5kSNIF43tW/iySoZJuDLI73MKXrE= X-Gm-Gg: ASbGncuZUraEN/DcoGrhaDrbrl/ov+PyOeuOGHAT9rKrbYKO6htqobIG5zTziREYFA4 sS1aYjwnJzJnIgqwMtOofQ2PfuYdVau5VkDC+zo/+MbJnyiyxCUDXR7zG1AT3YxmHhToPzruu7Q u1W0K8dX98jG7u1p6UV8yncMWNhAGBec/a1VBgTl/5qMOh5A+U4DPSYMIkr7znV4itVrYQhEOg0 AlpnSpYaa0nfNp/xIS1rVTuQhXgcxb+8Jucr26S0yon9gWh3uMoWcYeQYKohJoSPEC9IqSf7dhh uVHJoz8i75NNVlEsGbjSGXpmtqnmMfZkSzQsfkOkcfNGZ9LEw9sb8BWkL/9wd070DKonNA== X-Google-Smtp-Source: AGHT+IEHewVZ77D5LEQE1Ql1hTigIxhOXaY4LRThScV56ml+lGYp+GOLFIo1geZGXUNH3Vv1a4GpIw== X-Received: by 2002:a05:6402:3583:b0:5d9:a54:f8b4 with SMTP id 4fb4d7f45d1cf-5e5e22bf1b8mr3864611a12.11.1741370281361; Fri, 07 Mar 2025 09:58:01 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.58.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:58:00 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Dmitry Baryshkov , Srinivas Kandagatla Subject: [PATCH 10/14] nvmem: core: update raw_len if the bit reading is required Date: Fri, 7 Mar 2025 17:57:20 +0000 Message-Id: <20250307175724.15068-11-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=999; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=xVVZjRsf56W4+bQzTy7AY8cftfLAm8ijSLXuk7bNC3A=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN96jPOMBgH4szUGTLHYuB7YAdWbuTzMIalV 8RLx+cjJw2JATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV NzOIB/kBTQbl8usgSteslbgvRoLsbhvGvV3kta9lLU7TKLMwM04vsvf312YxQyfKT0qhBLdOuUs VDfzh6DWqn7Uyea+x1LIf8nku0kJnSkBwY1cXIWTbHwDKRPpHrPWp4fwj9nrhh5oZJ3Lma76sCJ v17ODqZNAieMYOMrJVAaKMVyz4aBCWgZMc3NYIPdaPF37P1hV6RxpZut77CmbwzjApG48OfPvyY qR1gLs2bcA+wcX4VqRBvLvyuzTnKqiez3wVnlkanTaaGGuU9mIFTFXq20Pr4nXNGf5TZe+Nl5m1 J7+6b8V+T+EcITZwZYGXvukTQ2rQRHx97xtRXyycWzWjH9uF X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Dmitry Baryshkov If NVMEM cell uses bit offset or specifies bit truncation, update raw_len manually (following the cell->bytes update), ensuring that the NVMEM access is still word-aligned. Signed-off-by: Dmitry Baryshkov Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index ad9b716e8123..b6f8544fd966 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -594,9 +594,11 @@ static int nvmem_cell_info_to_nvmem_cell_entry_nodup(s= truct nvmem_device *nvmem, cell->nbits =3D info->nbits; cell->np =3D info->np; =20 - if (cell->nbits) + if (cell->nbits) { cell->bytes =3D DIV_ROUND_UP(cell->nbits + cell->bit_offset, BITS_PER_BYTE); + cell->raw_len =3D ALIGN(cell->bytes, nvmem->word_size); + } =20 if (!IS_ALIGNED(cell->offset, nvmem->stride)) { dev_err(&nvmem->dev, --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6777F241673 for ; Fri, 7 Mar 2025 17:58:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370286; cv=none; b=Yv0wXhoPqOXYLzQ6IX97PePCws45EobR7HllHMy8dbuPqKAbOjmzRJTSKp6AdWMhmTPh1xWgSg6CgL8/C8BBr0L1vdV9DidtQatf7zWIEescBsE4CcQr1/lH+9e2ml5LHt+zc2Zz/D1/xUZlmyviqkiMYycRnr0t62F1HTo5SpM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370286; c=relaxed/simple; bh=3H31W12zPv2ha7Gz50I9LBwKnbP6kIyb2rBbsonHNsk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=qY4R2lSpewZNXS1JjpeX/j9OZ2vPi4Dv6ppWni1GtWRW449rTxZ/J1mnSYZw1FtH70KIJFXQC5K5pHJWxpnf02vIChIg6jt9zGiefSNKNwvw3c/gV8Rwzkpo5yALXCqoyry1YZMYm0cNoimb22LEAQQ8KmjpW2WxdKSqpoQiCKk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=HxP8NuN6; arc=none smtp.client-ip=209.85.208.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="HxP8NuN6" Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-5e0b70fb1daso3935335a12.1 for ; Fri, 07 Mar 2025 09:58:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370282; x=1741975082; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=H6jcAZ2+oS8/yz0rFFcTHKsuoW+XOedg0QBvOhLol5s=; b=HxP8NuN6dO+HkLHphe5KJtj7R4sUnAsi4vL0hWC7S1QVbi4CuEazczpf6uOlQyFYLg bEirlHn7g6udmrmmqePBJj6BO7zADGiD8yQWj6+zDLNUjRUeD5HG70F5S75NxUlya0/v GLvLKDUDuoWypMoxub/bsIYOYaXmvDFrNNWT6Q9pZyghjNRjRTXFYiez7zXdvmfixyVN oMAmOB+Npltgng5uGY7VNrY1Ii79m7eNOi+pQfWIVSxmKh0KKoP7PzxdA1RldUPdwJ6r ptK5Ah8nUZCIqfVaChFyEq9eaSBcRYXKnd/dAfY80taP4x0MTCOBZO/ipM/ucmiuAx79 gDNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370282; x=1741975082; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=H6jcAZ2+oS8/yz0rFFcTHKsuoW+XOedg0QBvOhLol5s=; b=HuFX+f6c+u0HbL+RWf/CoA/PIvGby9Q2g4xdx56/OoHtn9L9xHKLq9wIYKJ7vLiuBn PNvznaQrk4/bSiw79KK7V2I+VQQkKgMoczwRuvEcSDdr8BqAFwCxZmwBU+dS7c3d0GHY KaQRpn08mQv+s/4sU6ILeJmeKce5AsBosO7A3BcDKe8shIbJlWmUx0XIhxkysKYsq7/W 1oBWteeb3o+SrDZaA6YWkNRzDAAM3x5WJA7SKhoMeOcEk+AlnjTyT7jz8vhP3lvK+5Mi 7WQrBckEyzAvW5wsW13ATzAECKSbbiOLJ8RUWYFwdQYHz64oLyNdJuxmyR0SD3eqGJpC rjCw== X-Gm-Message-State: AOJu0YzgzBLJJiRhdd3xw4uRHwL/rCyLoATkj7cD8B9DStHnM4DYVsLT lHiyg9zQTyW1lnrEfP1LCeYgir+QXSG+slFgVC+k5IMmO42QZ9ZOzvnIjN7sXw8= X-Gm-Gg: ASbGncvGoxn7zUO2sfVMKQXC5VReUbeBLrFJieOcZcQJuys8nQLPdLAvfxhtz9I0Nca byYEr8hWwcy6e8Se9rxhpmY0zTGyspsMlyHzbqQJY24SOq0AoYGHvpjOZ/kHSSrYcXBSA2KMres OPqp8TvvHctF7kuMCZp0MgjZw5LThH8GGnulcvVu8xzPZvSef/6BHil64hEZlumtqpig8WfSMqs NW7QuPgagWpZCpMAnFljtpjSeeTLjWLUdBiZT/5E1vNR6aPc90IykbLbdpfMRP8so+ucww/8oHp xj8UTmzuwyNTzGp02TGdy64Lq9gz389KHq+GnrJJeDVSRpUe9fZPDFmu3iytIUlTnOqVmQ== X-Google-Smtp-Source: AGHT+IEgp0jeE1277khL34/t48BwmetDTJIyn2aAx3CmRKTFsxGYmOBRc61jwvuN3lf4Ae4TeTT9SQ== X-Received: by 2002:a05:6402:348f:b0:5e6:1352:c53d with SMTP id 4fb4d7f45d1cf-5e61352c6c6mr1125933a12.28.1741370282543; Fri, 07 Mar 2025 09:58:02 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.58.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:58:01 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Dmitry Baryshkov , Srinivas Kandagatla Subject: [PATCH 11/14] nvmem: qfprom: switch to 4-byte aligned reads Date: Fri, 7 Mar 2025 17:57:21 +0000 Message-Id: <20250307175724.15068-12-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2313; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=JJiFhfRmHwPniUxF2lMkh5d/tp9H/TdB0Jvtor5rjlc=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN9UasBH7hrcLPZhwfh2HNMT1jUIAJKxwHVL 90k/z9bwgSJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV N1JPB/0X1dsL/WWy642Ohdh0aR/Ehq7DZGv3b+YLrpaBYUr0+xlzhEsLWthp6BpDYehwzgKROKm UcfNrw50vMbGdSgXyozmiQbLooSV1hjlcdUH/I3XiXMmtHua+ZXyM9e3Q19Q1HCOzaQ/IhAx03u +S7gHmonwvMPVCWIgtLK2Ob+FJmISDNhcmfqB8qZULqx97frqLifxbYFr3XuFQF/akpvSOyGJ10 dA6U6B7X25CKXhcEvNUwl03eYwkQHxSJO7kQdkYWjzDP/CUJdCzFGb+4XdrhBeM8KAmESHZIj68 ruTBz77pbc9JQmag1YDL5JWDUfz9j7xtjw/rp7uB+akHyNQV X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Dmitry Baryshkov All platforms since Snapdragon 8 Gen1 (SM8450) require using 4-byte reads to access QFPROM data. While older platforms were more than happy with 1-byte reads, change the qfprom driver to use 4-byte reads for all the platforms. Specify stride and word size of 4 bytes. To retain compatibility with the existing DT and to simplify porting data from vendor kernels, use fixup_dt_cell_info in order to bump alignment requirements. Signed-off-by: Dmitry Baryshkov Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/qfprom.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/drivers/nvmem/qfprom.c b/drivers/nvmem/qfprom.c index 116a39e804c7..a872c640b8c5 100644 --- a/drivers/nvmem/qfprom.c +++ b/drivers/nvmem/qfprom.c @@ -321,19 +321,32 @@ static int qfprom_reg_read(void *context, unsigned int reg, void *_val, size_t bytes) { struct qfprom_priv *priv =3D context; - u8 *val =3D _val; - int i =3D 0, words =3D bytes; + u32 *val =3D _val; void __iomem *base =3D priv->qfpcorrected; + int words =3D DIV_ROUND_UP(bytes, sizeof(u32)); + int i; =20 if (read_raw_data && priv->qfpraw) base =3D priv->qfpraw; =20 - while (words--) - *val++ =3D readb(base + reg + i++); + for (i =3D 0; i < words; i++) + *val++ =3D readl(base + reg + i * sizeof(u32)); =20 return 0; } =20 +/* Align reads to word boundary */ +static void qfprom_fixup_dt_cell_info(struct nvmem_device *nvmem, + struct nvmem_cell_info *cell) +{ + unsigned int byte_offset =3D cell->offset % sizeof(u32); + + cell->bit_offset +=3D byte_offset * BITS_PER_BYTE; + cell->offset -=3D byte_offset; + if (byte_offset && !cell->nbits) + cell->nbits =3D cell->bytes * BITS_PER_BYTE; +} + static void qfprom_runtime_disable(void *data) { pm_runtime_disable(data); @@ -358,10 +371,11 @@ static int qfprom_probe(struct platform_device *pdev) struct nvmem_config econfig =3D { .name =3D "qfprom", .add_legacy_fixed_of_cells =3D true, - .stride =3D 1, - .word_size =3D 1, + .stride =3D 4, + .word_size =3D 4, .id =3D NVMEM_DEVID_AUTO, .reg_read =3D qfprom_reg_read, + .fixup_dt_cell_info =3D qfprom_fixup_dt_cell_info, }; struct device *dev =3D &pdev->dev; struct resource *res; --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0148024BC06 for ; Fri, 7 Mar 2025 17:58:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370287; cv=none; b=kd+fzIW9rhKhnSitTbgbnE/2VLsB3Ammx9zadizW3BsAUe/gwo9JN7mNAl9du890kz7pRE3HWoL3H/Mvc6dGDPeqwGClkAZ3SNYszP8nsEaTNKdsTxlzCjaesf32YAdHaHU79+wgxEa//kkrylsucowYRIRIRiwj2B8FJFlNltk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370287; c=relaxed/simple; bh=xaxaP0UQk0j3ORJrav6GGF1BISJq8o8JnZOkO2EghUQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=WEPe9O1Hz7NIBlw0nFjTIg2C82WX9nwJxqFd2vIxOK7xNAxJuocx20OHeA6zDHXzOVb18WnsTEAiDcu/+RqP3EQNtjUwpXC6iXKR+tGmfWua/jxU9qloAi4a4dbb1nttDYyeFa/dcKxI7NAgvFaMe3lyOlvxMma4AjvdKEf0+7E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=aJZsc8cR; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="aJZsc8cR" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-5e4f88ea298so3725199a12.2 for ; Fri, 07 Mar 2025 09:58:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370284; x=1741975084; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gxLoQqhP7alWc8Ntu9qEPw7paLjhlfWycr5k9Xi4Dxs=; b=aJZsc8cRUSNdV6e9Z/2ql9afuCK/fwXSVJAHLHI8jBJ3SPnL3Kr3IpxpqxaeZip5Lt uMJyBAPNQfcIyBfmlGwwu/za86hFQwK7LgxIoXcHVDPA/yH2eybugObmTzGkG2nULOsO +n5T6SsdsoBLKOy2UWxpwFbXyujNjNd86KOkt1bUq4G/T9Q3kPZbMBQZoXmOG1Gx8dAO /b9tAUZ1Sq3/0EJHXxdYFF3mdr2QyJfS8EMh/xzXgIErmQc+raQCUasjFJME4WV/xe2f 07xHkeUDJROYdQ0Pk9xUL+CX4QGpNeWPs1IJkyEkzVDVJjAoNyVMouN6eduuitATb5Gk F5Vw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370284; x=1741975084; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gxLoQqhP7alWc8Ntu9qEPw7paLjhlfWycr5k9Xi4Dxs=; b=gZexobwb6CAlQPsxs7ywPXTF9rugqvM6FKjZxjpAeb6/otOzTE1xPxFOS3q7BXJFMu RtFCKwmuNcFmj468mJveI+6xrMCwBpWEf/yd4taXg/BtSxmc7XqIGrih613A6DH8Sr0a uGjgMSridS/DA475107UEpKmFzOzkXzAXmA8xzdMUEWYvao1uk9ydh1xBJiXqe9wUxJE 5D+2Z4td2opTwi9Yvh1xvigUfyT1duJFzCCg/wu+BiJ43hCGDUcIECyEtA16ZkI//+pr p43gyfmO4HC5aBg5/6t1Qprh+wIXRCPq351doCU6NQ792UjigovIo8XfttgYa7eebdsl /9wA== X-Gm-Message-State: AOJu0Yz895OrQTq0SMr6pDCVNTjbn93aHHngHFnGmq93ZiTr95vvivc/ OtMJ+yBmqsi4z4q331f6gJ8t/z1prOu+LbayHiK5UDzjNRT2towvFZ/7tl1Sajc= X-Gm-Gg: ASbGncsz8clz73pT/GX06WgDQJCkFfsRJv0fS5FykYWwQWe3KGYrjOLdIMbxxkY82TJ g4dkXJjSQaEpw48pjKFTALs4rBd8wro48I4pNsL+p8Gh8Ox/cudUqemlhjeg03jHkfcuSIaz6Bj j6kxkwCkVpp31RDzhPe2HZIavRSb5U4vrLQhYuAh0gnVKwI0ylftRSpX+R165gDVhkUwxVOXqxH UmZMzUjPHj0Bfc0ERT3l1Xb+oo0yDEkxCELg7CwjrEU9Y5lifjV3dNKYF3tpYYb6TZWaq2607xX 1jVywa2zUOyxbNnSB2e8Dx2eB+D64Dfhny8esWzQWR/sz6niOBbYgbFQ1kIbeRYp5v+WzQ== X-Google-Smtp-Source: AGHT+IFuJNJItIEbZeyh9F3E9+ggfjfUpDTQV0yu8dur2Sw/h5tu0VQgtw/21k+qqebF4K5s7vvqYg== X-Received: by 2002:a05:6402:26ce:b0:5e5:c3bc:f4ee with SMTP id 4fb4d7f45d1cf-5e5e250cd5amr5647569a12.31.1741370284341; Fri, 07 Mar 2025 09:58:04 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.58.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:58:03 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Dmitry Baryshkov , Mark Brown , Srinivas Kandagatla Subject: [PATCH 12/14] nvmem: make the misaligned raw_len non-fatal Date: Fri, 7 Mar 2025 17:57:22 +0000 Message-Id: <20250307175724.15068-13-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1367; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=9QZjd6mQ88in1BGtGMk3bYHEXDJuYcnE0RuCLJqKxlE=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN9IZKCrf2NaI359lPwEfGXiJ7+5dLr1X6Mp KO0risUtH+JATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfQAKCRB6of1ZxzRV Nw6BB/9+y/QfU4PJOKIXO60eBVIhU1IS3QOkYY44/NG6yBQvzhqeTF39PkI1z/ZWa+KGPi9A5Eo keKdSDWzF8xbbFrrXy/qIJi0zIodfdTNGHPw5Ect3fHVh28TkpZcDgKqY34CB9j+ubTJEyuwNcp krpLehXKL4upjzmIjQJSYG0TM5X+z29gJ76/fkevIbcbCPgtFX1qdRs3r+6nlW5Eii6ETecy3Y8 NJgDX/PIF9ZrQ1Xjcwk+8qS9GqMVeeceUU7gjYAbpWE+doU9R33AJzBxfRSnz8bFYUPQcg9f4tb Fzrm6jKtqcC/cuXQWTohQh0EK2VMwlivJJ9pWiHXUCSJruuR X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Dmitry Baryshkov The commit 11ccaa312111 ("nvmem: core: verify cell's raw_len") enforced the raw read len being aligned to the NVMEM's word_size. However this change broke some of the platforms, because those used misaligned reads. Make this error non-fatal for the drivers that didn't specify raw_len directly and just increase the raw_len making it aligned. Fixes: 11ccaa312111 ("nvmem: core: verify cell's raw_len") Reported-by: Mark Brown Closes: https://lore.kernel.org/linux-arm-msm/Z7Xv9lNc6ckJVtKc@finisterre.s= irena.org.uk/ Tested-by: Mark Brown Signed-off-by: Dmitry Baryshkov Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/core.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index b6f8544fd966..e206efc29a00 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -612,7 +612,11 @@ static int nvmem_cell_info_to_nvmem_cell_entry_nodup(s= truct nvmem_device *nvmem, "cell %s raw len %zd unaligned to nvmem word size %d\n", cell->name ?: "", cell->raw_len, nvmem->word_size); - return -EINVAL; + + if (info->raw_len) + return -EINVAL; + + cell->raw_len =3D ALIGN(cell->raw_len, nvmem->word_size); } =20 return 0; --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4D07724A07E for ; Fri, 7 Mar 2025 17:58:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370289; cv=none; b=WhJe07rN2SMSw+IFGh9Z1m/zJRlLp5FQtEgEnQKp7mSPG79/xWBEvEUMne+3aADKQfbyM0Oy8FPhfr+3ddWMeENo9GHJ7DeUKH9LRxqX8oYSaDPg9T2HyFTQPO5zLKNC5aozS5Oosk0fRoJy0n23EPxVhetnRGDBv8XohoIInS8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370289; c=relaxed/simple; bh=nu94xce3hyuD6l8b5q4Pb8Eh8vp9Z2NiKH6joMYQjlo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=T/2NeqSzVJou8aR1ui7popbNN+WqDoAKUcArV/o1Ez3H6gQvFxmgtFi0SMUmiSp2qnxDM3MmIP2hs9rSJ+OB7nlPwALk726cc2PTHb9JGvDuQyEJM5cheu9HjCtvzedfAMdzpCFXhhOQ5Y4sCLc2NYIKE+wYVgZEATwvUFi2neQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=o2mJkKE9; arc=none smtp.client-ip=209.85.208.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="o2mJkKE9" Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-5e61375c108so417124a12.1 for ; Fri, 07 Mar 2025 09:58:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370286; x=1741975086; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=o4ophriFopD1iIs2XtFpF4lW4o87XIA47+/GjWwD8Ak=; b=o2mJkKE9rokW83k6M/XzllLnMISB6N+NF1T30WBQBVHNuVnXWfLu77LCGLfeQ/rR2h RbtZ+NvgewyCNyHvRXU3Pscw9v74oJgWH+1ir6yLf8AuzVvdkOXxIJXIm3b7SLtwkCFa pU5ujxzr5zWF1pPG528+iadtAUDI9FRcWW89LlEHRBvdPTMinFs5yhngIeZRfN1W12n7 r+4WSBLDSLhH+wR4Z4vh+HXqPIXHgX1+LtAY/vM7+hKt+7UdFR3ngq5H+D1nvpzXAu7d qDqJksTyya5yiFLUa6NT6k+shkqdIDHjemEYM5FfJldFs3rBNdto2qR4QXIKQ+7BMs2h Laxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370286; x=1741975086; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=o4ophriFopD1iIs2XtFpF4lW4o87XIA47+/GjWwD8Ak=; b=MdhxW3cBrAjpJbn3YpdsQ0phZGzQlAXV/Vszac3YyELoEMEQHwEo9mCJoqBDZrZmWD 0F5Q+iq7wapMM3JeIr1yeuvhbuYbSxV2julLW36EXro71Dan/UGOltdrqQB14lQGk3PA 4F1A5Uh1ZCL8kRB0FmyOkKb15TdUQ4aR1gfARSHfFM2TO6Nb1W37rTb3JxfvhTJgD+te thnpJLGHBus1AjxBOx3jYiS5zcCu+FlcjeU1K/0uxOdY7qjvGsRR2Kh5B6llqGtDRLTy AJ+Fj0osutj2F1MFiPB4Yf504IvD90JqqnLyTuEq4m4cicG6OQ9NQq4eh1j38vBgcnG6 Dllg== X-Gm-Message-State: AOJu0Yx43rEfZtOimF3PL4Eza9Cnn1yLubp1DsAXvv/8fy7SPmKZlo9X /9ThxzuedYa3s5gquNndMGkYQZczW63Wv3MJTLOc6/8iffm+3IcE5sWEGTqJtHNFjQIfT8Nl2Ln Z X-Gm-Gg: ASbGnctJ7zEsAbEigGubO2CnfR6M9UoekcBFT8SHrpRgR4amS03Gr6L+vCq4ahzNe4T y333IY66jiybebtjHcSL4p2fg4hR8R/bpeOpcZSuQYrWzvjaaSVZ9kaz2bLILLfteEVU+05osLj jpLVBExUo87J8p1/REvphauVE8N3ZuXAk0Bu9tRHzgxCbelkd6anCqL9RokpRUg4FxcH2qbOio4 ovklPMIwCqHn3zbVoFE4qKZkCBK9nuwtYp5UiJeOvB45Otaitx9d7mxRbO5aLDs3B0xNBsprlAe Se8EafU7zt0aNsPXioTwP538BzrEDcbiqDkl+OCzSoo8jAw0gcRKpwW/THICB68Hm7jwgQ== X-Google-Smtp-Source: AGHT+IGf/ePQheRAo2vuRy1xw++JmEYNIE2lSR8KoRs1lZitAhYGNlpeUczMrCDK0wXSWZVg2BwKNA== X-Received: by 2002:a05:6402:448e:b0:5e5:e396:3f9a with SMTP id 4fb4d7f45d1cf-5e5e39643bfmr4338160a12.31.1741370285622; Fri, 07 Mar 2025 09:58:05 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.58.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:58:04 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Sricharan Ramabadhran , Krzysztof Kozlowski , George Moussalem , Srinivas Kandagatla Subject: [PATCH 13/14] dt-bindings: nvmem: Add compatible for IPQ5018 Date: Fri, 7 Mar 2025 17:57:23 +0000 Message-Id: <20250307175724.15068-14-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=980; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=7KrYFwn+zoxtcS7p7RKNnXyTkthKyH04diDTbjPiXp8=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN+uqkrbBFgImiw9ZOyRPVqD40fnJhoJoaXj 5/P1pke5OaJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfgAKCRB6of1ZxzRV NxjRB/4l91Vf8hdyaaqWn/4nGsy47UzSAzsjHTaUErZPp69ksoEClU6lfGS3SY/Hh39qYv/0vWN SOFHWvmmIpX5LF994hdwqOpA1kCNnGB8Lnz/s/qRW3do+EEFVBI+dSXbM/wFAimyWttzU0nuNOH xvDTvyL2ToSuaaQZKCURUmPio6jlYlh7MdQOSNDj/0MaD65drFJHzcXCFbhxQdWANKwT3vUvGBg 5Wsxrxbc7cocXqp6wDbuEfYmpxNGl3DrnuTQwZJxCq1F/nSra4n836fh6+z/REGPbQM1ABBaxy6 9dUobgMbOTMKwWoQ3NG51iEGcJ20rmRcdTE6+S9XlDV2lT7L X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Sricharan Ramabadhran Document the QFPROM block found on IPQ5018 Reviewed-by: Krzysztof Kozlowski Signed-off-by: Sricharan Ramabadhran Signed-off-by: George Moussalem Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Doc= umentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index a9de635bf31e..69e3669f8178 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -19,6 +19,7 @@ properties: - enum: - qcom,apq8064-qfprom - qcom,apq8084-qfprom + - qcom,ipq5018-qfprom - qcom,ipq5332-qfprom - qcom,ipq5424-qfprom - qcom,ipq6018-qfprom --=20 2.25.1 From nobody Mon Feb 9 07:43:38 2026 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B24524DFFF for ; Fri, 7 Mar 2025 17:58:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370290; cv=none; b=FEXhsru/o+Ab1w/NMJsh4b1amaS01iRwezXKXqwnO+Z3xSEgfaJKj43muZrs1Wm6LShgNIMOOVp3nM/O11Hd7vvTNDYGCdEP1Swg91cKB2g5KQ40j2n4lAzrezucKpvAgYjna0wEILZ0k9hjRIbTOUQDnHBggDhr3CWLjZUlNHM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741370290; c=relaxed/simple; bh=l4iJNAHptiuVKpCa07q2upOIZMfPgiV52LMmwgdvXhc=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=OltxgnalRTJ7V6+B8elwFgL0vGYC3H8cgeERMGq9Eb01mFIHRHbjzrDWHiq9T+cId/XrKMgzGtJB3S/74QzLjUV7c3kFYPM08Lq85BMPD3u06xZoRZegQmNjmk2wepvVsFGeGKKCwJtuK692H4ENzWiI0rLGkWsOgQVINbvsKCs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=VCR7sJp6; arc=none smtp.client-ip=209.85.208.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="VCR7sJp6" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-5e549af4927so3820988a12.2 for ; Fri, 07 Mar 2025 09:58:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1741370287; x=1741975087; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FZqArbq2CLhmn9uqH6RdF2eNuvNBqtoUAKfUBvHjG6s=; b=VCR7sJp6guU94m5rwCuoaZkoSLC1pxB8LQnIq8IaaRm/eU7I3g7uglDhCqXLjt1Q8e qmLfwB8yVDgiHVskBh1v7DA3wSWr2kpsypXyE/2AySnFgbgx+55Z5/1K/RSvLyPLzJgN yKJWxpYiVRpK5/XP41NV05VCwnK+xIkCGz7847PBC70e5dvcjkMn9g/oCYu6Skb3HO93 Uayl/mx+YU+lcwLAmm+4Ut2h+jYZ9+yp+fT4ylczIkHj+XT7xdXjt54hRpkgLfosnPwE 80TA7SaQ59IrPaUZ2skxY9QrS5kvFcxUFEKFgxaOFReoVMINKlK+St3si2mS21jjLfDS uhtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741370287; x=1741975087; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FZqArbq2CLhmn9uqH6RdF2eNuvNBqtoUAKfUBvHjG6s=; b=CwG2YApZP2a43vgq/Jjtl1Cnumofg6/PkZ3+TrOnAyv25+pHGTsy7vh/kCvH9DsuB5 FEpKVRZ671kFSsGU1p21ABKrSgVjJz84SNus8vnnECNI9eSdyok5aMCiaJjuXlHaiqg3 12RooZsMiAokNti4ItTBcXz6AEKCToYfZYLWa7MzHHWRXRgnGEI7h8EyqQCCLLgCYGtc AHzJqECydLvjXa789XSXFpTq/PElvxpZFWUwMikFqwRgextEzFgoh8DyS0TTYjgOqSex kI1rUpCw95nWCMherX+d7WerSJIMTZAD9bc1+Wsym9KF/GdqDHb1FycssZMukJRJVqU6 l75w== X-Gm-Message-State: AOJu0Yy0Cce8DK/f4wN/hyioq3BA6l07vm/8RjkT4dulPioY6jE4uyXU d6sTjZJ3eHFIR/2EASVvO2Ixpd30xdfrpMOfKbQguxjjROtW+2j5QhDcPIP0pEA= X-Gm-Gg: ASbGncvRMr2F9vMZVqz/gw0PJTYOxXZlPOd9+UzFTeIpWzdIIntwirp4TK9zSsmFJOd LM9vCpHmSj9l1CiXYuUjEjAv3p+4XNv9ocSuoSqBNUxykRS7V6vBIJXNGmrzVpgZkORJkomX9hS 79t+vT9lnxbqxF/ppzfHRsvvCIuaOvZbmGXk7QtNtvGOUSPoWVdsw/avXtJ54hUsOynYLb+ZT9i VjIx4e1pn7FVJNexzl9zKSuFdf990jDVpMuW1kMRuh8yNqiwlIRZ105Ku+345/N6B5wzVLtPdPv lVpdNX6QbkJ9JV3DRhcQLFUwXGg8fCwh3lIBYRRc0kzIoVpVNeKg082gtpSXzmPe1ILhBw== X-Google-Smtp-Source: AGHT+IFB+pgHQOp+DmatJ3pgxLGrPswQIYz3b+jPGDBDixmGyBv4yal6DPot4X9LauxdjotyfFHQNA== X-Received: by 2002:a05:6402:35d3:b0:5e1:9725:bb3e with SMTP id 4fb4d7f45d1cf-5e5e251077cmr5998833a12.28.1741370286961; Fri, 07 Mar 2025 09:58:06 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e5c745c5afsm2803622a12.18.2025.03.07.09.58.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 09:58:05 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Rudraksha Gupta , Krzysztof Kozlowski , Srinivas Kandagatla Subject: [PATCH 14/14] dt-bindings: nvmem: Add compatible for MSM8960 Date: Fri, 7 Mar 2025 17:57:24 +0000 Message-Id: <20250307175724.15068-15-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> References: <20250307175724.15068-1-srinivas.kandagatla@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=910; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=FXEt/Kj/cOQDVL0xn0HFa2IaPATF3j89thQhbOzYB7o=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBnyzN+dWWgcoOaGztrTUxERMTUY/4sCVheFirnh 2g8KO+3G8OJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ8szfgAKCRB6of1ZxzRV N9RNB/0ZptGJ/wFI6VVU6qNoXS8mI+H3yJHG3pkHFqwcy8JErkwbNYhR7g0B2Lj0X8sEbKtRmVJ ITGEtDrfQjfhM5IsNqDXew5ct52/O9IQt8qOd1jXOPUUBVcbhNVnLRjojbLNdTXGDo1fKUqECex KPguovVsUpmsnWZ7F8IW5rKGfa6khE9hQNa2byMQqddwGfQr4acId96BO0CtFB8/NCFUkn0XLOE 7nGe6LroWxM96+gaYHhQ5+OfTUk4f9Drli8S2NOTfKwr82lt6dG4gEDOjryGBE0z9HRDRJV17GA c9Nq9+z4ObZuAJSQzN1PCtw8OtSJ8xpv35C37SbwCdqh2Azw X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Rudraksha Gupta Document the QFPROM on MSM8960. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Rudraksha Gupta Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml b/Doc= umentation/devicetree/bindings/nvmem/qcom,qfprom.yaml index 69e3669f8178..fb4dfb1bfb4f 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -30,6 +30,7 @@ properties: - qcom,msm8916-qfprom - qcom,msm8917-qfprom - qcom,msm8937-qfprom + - qcom,msm8960-qfprom - qcom,msm8974-qfprom - qcom,msm8976-qfprom - qcom,msm8996-qfprom --=20 2.25.1