From nobody Sun May 10 06:28:50 2026 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (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 4648714386D for ; Mon, 30 Dec 2024 14:30:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569046; cv=none; b=m3EVtNGnM5usqlW/aMQOTDxcUHybfo0smQCGu1V6pmQv46o5Pp79btGCUKuAaKz51CW+TKa16prETK66DGnIbPrDl38ydO9dAp+I9PNTRJNkYYJbaAtqK7gEKfZzEh9IFtNUiJAvIrKtspsTpVmlIK8gU8zKzV8+AMooYwzkpLc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569046; c=relaxed/simple; bh=kIoyocpsKDhW25mkkIKbTK97XGlkxUYsJMzsXlVfK+g=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=F7PuTCJYLlQXnnlPg88jP74zcXIA+CeAVCX7Jd6tc3bnHf1kR1fr4e6Wu8oGmXZcKIUgI2vmE8Rp3bR3jMmw7qbZmkPyS8iUL2xBtFMFVsSDMJTNwCg+hZEhQt9sndd075hx4oMkwTaLsPq4ZKC1IQQRYiqobIp3e3RogTTOh+U= 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=r6dZTXly; arc=none smtp.client-ip=209.85.221.50 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="r6dZTXly" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-3862d16b4f5so5799116f8f.0 for ; Mon, 30 Dec 2024 06:30:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569042; x=1736173842; 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=w2v/0XnF4byfYiGwzdEhn/xePUJUvXjXPLPVFbJsGBw=; b=r6dZTXlyg6jzITpPFLwKo6jRrXPHsRWcUXYX6do0OosPp5JE/B2AL/gQ7FKybAGF0f gfEw3tjIOFd400r/lX3eZKqbhM1HIsJMfIb6nDtg/KJx8nkd4vO5hq/+uuKP7yZ/lATF XNFmclt1gdrUXOqcuFV/8LplPzi7i9nL9/Thg/GWs9caSkXWpFsqQGrk4wAhWCexymMP +pJVQ5qpCB2YR/llcwhW/mYh8v9nPH4yd8Wc6iP+F0HaxydN16Ha3QfA9O/D1QjXKXIq HEELCCk9d7uzKMkJa91dDNa81S/IgHss8gWS2Tk789t8cMzNHeRy+xzC8WLD7Dm66hN+ F+Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569042; x=1736173842; 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=w2v/0XnF4byfYiGwzdEhn/xePUJUvXjXPLPVFbJsGBw=; b=dDSVgCnLCTi2umF7oBbwR9tXMmQDt7JUgTLQh2ZMPmsmT7Q6aJ4bz9aYxdC3y1zozE 0mJzXrRBuqcMbIVN+PGqE517fqkr1sVoPCuaEVBunOKA2/oST13EQSA39FV0gKelgx3T 8THOF20MA4OJp3/8ekBrelFfazBkiYwpKlpjy/9ne2R0WuEdzJzSd77hK/oq1OwgKzKZ 1k96aUnxYfX/lm1s0w00zfrFcl9V8dxiYTIQd6aiVLyxhnzFFk0eH+7oYW++6Dux37Uq y+K3uOr4yaNMzenNAerktceIpfshiMS9xc+htDO3vabl4QiN3kSpfxt/hcEMRXmCRvnL Z1Dg== X-Gm-Message-State: AOJu0YwsBctk0x8/8G6+LmP8uc0iYyHStLlUYNPTX90RDKSFK8EXaC80 VwO0HAT5irbCsNJht4/qkgy1IBvX8g1oBfi2iMtVDQBgFm3ojDx4vrMIspCuyPH9DJLPK26kBXK P X-Gm-Gg: ASbGncumAHeRhijAriNTw7jz1glqA+Ro/nfR/R7BtQSpCD37WUPCEacOZcnkCjAarmE 2V3iCEoS/cfLQJYOX0lc6OC/DB9wbT4r4NZMd6fy1ZZcwxemAgzc1vqPhB+KA9uhecNCJ0VBtHK 9hTMKnn6QDqfL4DpRTlquEz9QgBgd4+JzyZ/OMDb6+M9cw5VQ29vBznrbO+QM261R1wScR122UQ EhKvMp1t/eXUKRBa8r6P7SeM6S8f0USDyo8auAV49IgjdXRWu/EuRhGgsXjTCAd283zNSfYaOEW UEOdRQ== X-Google-Smtp-Source: AGHT+IEHiBbt+0HaM7QFNMIlYpHThFHmmjJFgkKPP4Gip0FbJrBAE+/Yex9JHMVThqnWR4C/RJkYnw== X-Received: by 2002:a05:6000:2af:b0:385:e8e7:d09a with SMTP id ffacd0b85a97d-38a229ed1b2mr29277445f8f.2.1735569042512; Mon, 30 Dec 2024 06:30:42 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:41 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= , Srinivas Kandagatla Subject: [PATCH 01/11] nvmem: core: constify 'struct bin_attribute' Date: Mon, 30 Dec 2024 14:30:25 +0000 Message-Id: <20241230143035.265518-2-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=4441; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=r7rYi2v02hsj8AzAjn5rbdRm3PJrAFI+5mOk3xAmcss=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6CGduB81lnfBpnBuGb+ojge3vNjnmcPBFBj cC0no/vAliJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KuggAKCRB6of1ZxzRV N7ozB/4oKG683YsEu5iBNOmkJh/c4Ou6pvcYABOp0rnvn3X9qZC73s1zAHvpAdbKUktSs1rsnYk YbcQ9S9mlxouUCWxm+JDkuKrgA2CyuO2OW/JAIZlhlYQfQvsyifVPkgdDIJ32y7QLJq/hvfkVd9 LndQRCfo7STeK0aXuGyztRZIuRfPfkUFanlK9ZFF5X5Z7bIQZ4Hr2BlkD3fYHDLf9S7JxeFR7iU 4keCDows0MQR0JPk9zM2Lqfg0iMM8AvWO73nMVLD0bTRElbgAXU4P/WC2AqFTzJOGBB1h6DJ8sy T1Jvw6eW9ByFXUAALQBlyV0Bg0KaN3FrLveXER9iHDWHV9Sx X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Thomas Wei=C3=9Fschuh The sysfs core now allows instances of 'struct bin_attribute' to be moved into read-only memory. Make use of that to protect them against accidental or malicious modifications. Also adapt the dynamic sysfs cell logic to handle the const attributes. Signed-off-by: Thomas Wei=C3=9Fschuh Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/core.c | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/drivers/nvmem/core.c b/drivers/nvmem/core.c index d6494dfc20a7..fd09f1a6917f 100644 --- a/drivers/nvmem/core.c +++ b/drivers/nvmem/core.c @@ -213,7 +213,7 @@ static struct attribute *nvmem_attrs[] =3D { }; =20 static ssize_t bin_attr_nvmem_read(struct file *filp, struct kobject *kobj, - struct bin_attribute *attr, char *buf, + const struct bin_attribute *attr, char *buf, loff_t pos, size_t count) { struct device *dev; @@ -246,7 +246,7 @@ static ssize_t bin_attr_nvmem_read(struct file *filp, s= truct kobject *kobj, } =20 static ssize_t bin_attr_nvmem_write(struct file *filp, struct kobject *kob= j, - struct bin_attribute *attr, char *buf, + const struct bin_attribute *attr, char *buf, loff_t pos, size_t count) { struct device *dev; @@ -340,7 +340,7 @@ static struct nvmem_cell *nvmem_create_cell(struct nvme= m_cell_entry *entry, const char *id, int index); =20 static ssize_t nvmem_cell_attr_read(struct file *filp, struct kobject *kob= j, - struct bin_attribute *attr, char *buf, + const struct bin_attribute *attr, char *buf, loff_t pos, size_t count) { struct nvmem_cell_entry *entry; @@ -374,22 +374,22 @@ static ssize_t nvmem_cell_attr_read(struct file *filp= , struct kobject *kobj, } =20 /* default read/write permissions */ -static struct bin_attribute bin_attr_rw_nvmem =3D { +static const struct bin_attribute bin_attr_rw_nvmem =3D { .attr =3D { .name =3D "nvmem", .mode =3D 0644, }, - .read =3D bin_attr_nvmem_read, - .write =3D bin_attr_nvmem_write, + .read_new =3D bin_attr_nvmem_read, + .write_new =3D bin_attr_nvmem_write, }; =20 -static struct bin_attribute *nvmem_bin_attributes[] =3D { +static const struct bin_attribute *const nvmem_bin_attributes[] =3D { &bin_attr_rw_nvmem, NULL, }; =20 static const struct attribute_group nvmem_bin_group =3D { - .bin_attrs =3D nvmem_bin_attributes, + .bin_attrs_new =3D nvmem_bin_attributes, .attrs =3D nvmem_attrs, .is_bin_visible =3D nvmem_bin_attr_is_visible, .bin_size =3D nvmem_bin_attr_size, @@ -401,12 +401,12 @@ static const struct attribute_group *nvmem_dev_groups= [] =3D { NULL, }; =20 -static struct bin_attribute bin_attr_nvmem_eeprom_compat =3D { +static const struct bin_attribute bin_attr_nvmem_eeprom_compat =3D { .attr =3D { .name =3D "eeprom", }, - .read =3D bin_attr_nvmem_read, - .write =3D bin_attr_nvmem_write, + .read_new =3D bin_attr_nvmem_read, + .write_new =3D bin_attr_nvmem_write, }; =20 /* @@ -461,6 +461,7 @@ static int nvmem_populate_sysfs_cells(struct nvmem_devi= ce *nvmem) .name =3D "cells", }; struct nvmem_cell_entry *entry; + const struct bin_attribute **pattrs; struct bin_attribute *attrs; unsigned int ncells =3D 0, i =3D 0; int ret =3D 0; @@ -472,9 +473,9 @@ static int nvmem_populate_sysfs_cells(struct nvmem_devi= ce *nvmem) =20 /* Allocate an array of attributes with a sentinel */ ncells =3D list_count_nodes(&nvmem->cells); - group.bin_attrs =3D devm_kcalloc(&nvmem->dev, ncells + 1, - sizeof(struct bin_attribute *), GFP_KERNEL); - if (!group.bin_attrs) { + pattrs =3D devm_kcalloc(&nvmem->dev, ncells + 1, + sizeof(struct bin_attribute *), GFP_KERNEL); + if (!pattrs) { ret =3D -ENOMEM; goto unlock_mutex; } @@ -494,17 +495,19 @@ static int nvmem_populate_sysfs_cells(struct nvmem_de= vice *nvmem) entry->bit_offset); attrs[i].attr.mode =3D 0444 & nvmem_bin_attr_get_umode(nvmem); attrs[i].size =3D entry->bytes; - attrs[i].read =3D &nvmem_cell_attr_read; + attrs[i].read_new =3D &nvmem_cell_attr_read; attrs[i].private =3D entry; if (!attrs[i].attr.name) { ret =3D -ENOMEM; goto unlock_mutex; } =20 - group.bin_attrs[i] =3D &attrs[i]; + pattrs[i] =3D &attrs[i]; i++; } =20 + group.bin_attrs_new =3D pattrs; + ret =3D device_add_group(&nvmem->dev, &group); if (ret) goto unlock_mutex; --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.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 1F53342AA6 for ; Mon, 30 Dec 2024 14:30:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569047; cv=none; b=PUpncmPimKTG6FHxa0a0NRW1mLEbqdMXyFb0RBjt/HVFPZbQSIdBenQO/QlFNwWfmRfpVQqHD9PasjZMS0+7kNb9wxtVWWm6sGyUBeMtwgzszbCblveGct3cRLpd2grKB15RcZdwEBIuccKyATnObAGaIEGadtwDpuHb7c+ErB8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569047; c=relaxed/simple; bh=2DciNJRqU1r3bQqpv3xO5VgCDSxkBwuby0WHkNtgNAI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=nEwAPzdrpQlwWtOmLimgxCLY9QAQ6Ndb80JCK8fm6dI58vqxQgip3kNhdD3spvR5mLlMhejDSwDDq2VMKgCKNdOOapsnyFCewtYkpv/AdDJnR+Yx/3bU+Z5CGP5VgMrRaiiYoGsHrUKWzCmGHbobiI9iWCNvsOUAzswb5kSX4EM= 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=efCZiMH/; arc=none smtp.client-ip=209.85.128.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="efCZiMH/" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-435f8f29f8aso67297915e9.2 for ; Mon, 30 Dec 2024 06:30:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569043; x=1736173843; 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=PtMU+iOzIwNLHOPCtgy/XFn5OsYtvnvzZroqe19Lt9g=; b=efCZiMH/R7PTDM6quBoDSbK2+mHOV4ON023QuH1b5osF1inbOmeYbLE+kpexIleitu 4uZBPgtQ/FEi5fTeNuKx8zxzJlzRHGlt7ONXxObWzo+3s8+qkSSmpdwU4Z/B7KqLceX0 FFPDPZH8Iy15r/KXqbRsoiuPU5NuDRhbqEBZwAkAMPj2TuNwbaqIr6Q0ugBcFYmDPy6O 5oKTcimZZnR8KrqArBPz5/Rpt0HHqSR7nB6yUcvxDYIZ2I8BdBRw5BZDtHQ2REm+pvzO xdv5qUHxQ6YScZETpZwruUMkwLUv08gu1894ujZ1qHMHn4ACqC9a7n3guP7C1nYun5wZ ihcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569043; x=1736173843; 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=PtMU+iOzIwNLHOPCtgy/XFn5OsYtvnvzZroqe19Lt9g=; b=HB/7BUNQj+m4F6MurUiZjHv5nGcj5HphFxyPnOrDlRG1BU56/Ah1hNDAVIvFhCSazw PMXookNJ/uoiQL/XFWljiUzf/p+Y0OzTofZWzaDMfu25m2Zk9RojgKfJ1dQLMBiPczUH QwJvScqLTpgm+unX0lFLe+PydhqysgXD7jV3/coCRHwUVMjbPFWqg495tvg0qqADRNu2 r4cKW2Cmp0pjxsx/fYed6zikyqJ8YAA/ixrynuNspFar0GolPZApd92lSqWuVzlbjAu8 mZ+6iFXiLMgWjLqsKtCXEMaIrlnxmWT5KkR+yIxcPBzh49+YMoo8tJHfbIlbcA1uCDy9 zfiw== X-Gm-Message-State: AOJu0YyEelxJlNEowAWa6WOWPb64fb/XU1xfP/9B+A3G+tCb55yxiz/i TKM9McvOxpWN8g4n6xCMsDGF8KsjxcVRoh9QOTKC+xjTZ2IlbDSOelpef6mrOLo= X-Gm-Gg: ASbGncseqkPI6yeK1iUE+6Hja7MgaSGa3h0C8XC/grhWyGEaGXma2USXnVvNuWKwLz4 9oAvo1axIbNLkr61Y7N1BohQB2NoV99H+e2q3WXWVUK24glLZ5xZK57YSD05z6k7Y/r7aoQgCD4 +qKs7Pj/MpYvmlB09yIzcoWGOU7UM5b5CEjA+IbQB+Ov+LEEDUXLRwuRVIRo2IXyF6fZkoWmZuc MZLMerYrM4tZ3AFyzqc5UDEiAAO7xUG7vWUzIfYUH1zGicFbCrCM2iLPXNTiffY0tpRuql5ysQ5 +gtR2w== X-Google-Smtp-Source: AGHT+IE6cfYkEXGJRJMYKRf3w1eU4yE224rIGjApMPOhwneKQKRkjceTlX7I1Xod2Rvu3REXyPkelA== X-Received: by 2002:a05:600c:4448:b0:434:fbda:1f36 with SMTP id 5b1f17b1804b1-43668b5e111mr263945425e9.20.1735569043569; Mon, 30 Dec 2024 06:30:43 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:42 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Th=C3=A9o=20Lebrun?= , Rob Herring , Srinivas Kandagatla Subject: [PATCH 02/11] dt-bindings: nvmem: rmem: Add mobileye,eyeq5-bootloader-config Date: Mon, 30 Dec 2024 14:30:26 +0000 Message-Id: <20241230143035.265518-3-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=1011; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=pC8QKgcSPsIqNclQrST8GMUPiuDm8BsEtpKH3OQwbfw=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6CjC+PmX6s+D+cRzTxHjDhJgf5A7cJSOALM Mvrs5wrSMOJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KuggAKCRB6of1ZxzRV N5gLCACMpASI4+nn6hZmfuBDFahjdgfZ7AI2ABHHUkATE7ufObSh5MHmMRYtHNm7HNCo8P+7vZz 3LpAGb1wvl6UAyEmy1hCU28mYNl9lRnBCFap2xHPYnPwITydfNV6UrDF7f0SbAKw60BMKhtxWhA MoKFJfLWaKJP/xtxa3//jYnvhd2nJ/5shyUcCqD+Cb6ECmPghzHZdUZMiHKkxGJfQT4HU18kNd0 B8kIlUgXgQZnXbsbPJdRIhcTqVyANrJmAC+uojSoeRWskzqzaDjzBXiMoRhZq8DM/f+F48FmAGI 2OBBKV6+CpXlhv3SeJuZ37vaYMZVmBAQCbNzpSWxJjOwoWDI X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Th=C3=A9o Lebrun On Mobileye EyeQ5, the bootloader will put MAC addresses into memory. Declare that as reserved memory to be used by the kernel, exposing nvmem cells. That region has a 12-byte header and a 4-byte trailing CRC. Acked-by: Rob Herring (Arm) Signed-off-by: Th=C3=A9o Lebrun Signed-off-by: Srinivas Kandagatla --- Documentation/devicetree/bindings/nvmem/rmem.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/nvmem/rmem.yaml b/Documentat= ion/devicetree/bindings/nvmem/rmem.yaml index 1ec0d09bcafa..85f9f5de3906 100644 --- a/Documentation/devicetree/bindings/nvmem/rmem.yaml +++ b/Documentation/devicetree/bindings/nvmem/rmem.yaml @@ -16,6 +16,7 @@ properties: compatible: items: - enum: + - mobileye,eyeq5-bootloader-config - raspberrypi,bootloader-config - raspberrypi,bootloader-public-key - const: nvmem-rmem --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.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 3ADFC1A7ADD for ; Mon, 30 Dec 2024 14:30:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569048; cv=none; b=Uixf2SbLDts0PtFndrCtAfYUtpHhoV3GfjlFqBVC/fvYXUgv4SaDjz3cYemp5XHR6JjuQui4pENTxdzslBQ6tJoBGkN3XesxAtb41/1EWFPIv/USWAGJ13orG5UB680/STeoyfTZ/svEEilS7NE8vyNc+WNcXt9gfh589qCDZxQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569048; c=relaxed/simple; bh=nUU9LwhZyBEwPC8yN0jrHvWqmp6LZ7dPehlQiKNvm/E=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=H9e8rwPH6fMfDTGVWgItipH1WJ3ApBkNAxzvrmNa0XMBOaidpINhLmZuAfEPOBT185ZJeejiyu2FMy+K9J631cOXIUetyZUbOUHOMmk68xMxnePRunpAyrE2T4qfGhUGrN/HCzNsR/6m+xWm4oXoSF3cl2IFZPa8kh7LCCHGNN8= 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=Ybem1UzS; arc=none smtp.client-ip=209.85.128.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="Ybem1UzS" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-43623f0c574so62362895e9.2 for ; Mon, 30 Dec 2024 06:30:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569044; x=1736173844; 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=QcItW+mbUK4J/khqMRjQGO640Fv4M3SIj7LjoyDbRkQ=; b=Ybem1UzSSz/uEZEZpFmeSVDhpeXAqxJZdrvk/FjDBDKy33lN7kVpwD3yHl617QPipQ lUPC1LN0CuwyXQsAOrzf6fqls412ozSnbf3/hxQSrbWXLWFF6W27guY6VQBT9qGDCJuK KlUK5B97BEvqXj9CU5DpkB7cVHOrT7Oi+Ig9BSA2cz40CZu+5lKD3Qo0I7BxcJ5jxYK3 I/156K0TiJ+Auy3Uee/Tc8iq1SY0NLuU6fcDHIotPWwbo9eY9ubfaqCu0fA/Ctglc9DP 96nbIWUk40Ydykd45cmuZi+S4qoKDkudPXajkthwOD0s6pw+/5U8cFnZTw08a/EmKowa vUQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569044; x=1736173844; 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=QcItW+mbUK4J/khqMRjQGO640Fv4M3SIj7LjoyDbRkQ=; b=hhqF4AIVdzyWb8sFJA7lY7BXQjf+NzLsKtcIg02pko6aaq9z85C2vt+pJhAm9379In RTYHO/85B2rNEU/FjkMzw3X9pvU4hloudpifiKmFs5f6/RV4hIFehCMI7OopUT7akYLX TCyOy4i4aIXwoWuhNtiWTzTVp1wnZu6qKtBny7kpYbDXZCWPHIfxmePS8wfp3h0Lx9qc DpDKazLN5P1geH8RMocykbWEyA3zohbCfvv7MI0d2jRGLBSLt626AmjzPAGXQOGok+Ta 02+Mz5KrUDx3zqcf8WLdG/7sd/H3e37UscXfdHpIouKSAXsXcFzweuov7zXmJTZrdk+g tF2A== X-Gm-Message-State: AOJu0YxjeWh2nmaE4i5V245q/9swz39aw3NsIh7eZ6+f0tVUqGEN/Idz slr3ZxRzpUGHp/kL22M6HdQj0r2lEQDP2LEyX+Ba8g4M1JUKGm/y8UfphY3gNig= X-Gm-Gg: ASbGncsi79NftD+SqKuUJsxvIsY3PLYTID+tjG70FxuZB0FgpXQSP/n2yeMfOjJNtGp Nup3RKzW8dJBpG9Q7ThVuK4dXBPnQfaFMRzEzEAmWteU+H3HW2QD6P3yyKKtXTLe9V2X+8sLRn3 /b/ugMJGfjerpZ0vasT/JYj1HehOQU++UnYw+FkYk+y0b3EpSm3nvLsIHZOMn92j11OmPR+W5Cm SaClVeKUo1vGD+H5uXc+HREU9ukHiWEey1Sd3HKOM9rleXy6XfVqbnYcuJ/hzx8iZr4ZFwBCdSH lunmAA== X-Google-Smtp-Source: AGHT+IHBlzh5+5rYBDZqiFexn6KC5CEDhk3pXFsc0XE8GAAc+moe6T50V6sWZXVaE/HCwA8xeSNpWg== X-Received: by 2002:a05:600c:470c:b0:434:fd01:2e5f with SMTP id 5b1f17b1804b1-43668b7830fmr286223355e9.29.1735569044373; Mon, 30 Dec 2024 06:30:44 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:43 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Th=C3=A9o=20Lebrun?= , Srinivas Kandagatla Subject: [PATCH 03/11] nvmem: specify ->reg_read/reg_write() expected return values Date: Mon, 30 Dec 2024 14:30:27 +0000 Message-Id: <20241230143035.265518-4-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=1535; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=Ddg5PI8Ag6LQuXnzGzeZq0VCu67jBGcNnNM1MZzmFPw=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6CRZuLiNwEBcQxVpKuQ1jJ8wLjcp1tWijtj PlttZrQaT2JATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KuggAKCRB6of1ZxzRV NyKEB/9K4uOq9WAQw/nx0yqYpwMKd3hon/lsrt9MBFQR+haZs7+czCrLkrlM9EY7rHMCameRW+T 0ViBKoKowdbMRrFSakWnhY5Ju84Kk/ckSuAAVNMuUdrmOTyU6CyN3ZudyRadI0v+pVO1KK7Lw9D B8sTRulVkWZ3e7T8vpKle8TYozKPOIZxBKdrWbfTGNFn0XiVZ5/RFU27GvDLgTfCf1THdxI/u0e XYnySWrFFnz5JYELucfYb9JttQUX4ddb0jzprfItgEHHPy8756IB7xb0HJIBAqTFp8q5GxDomSP rOs95gTZse3QvfZRH9zIvaPjX2SoFFvqfGS4PbkrV/wHFh+O X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Th=C3=A9o Lebrun Both ->reg_read() and ->reg_write() return values are not easy to deduce. Explicit that they should return zero on success (and negative values otherwise). Such callbacks, in some alternative world, could return the number of bytes in the success case. That would be translated to errors in the nvmem core because of checks like: ret =3D nvmem->reg_write(nvmem->priv, offset, val, bytes); if (ret) { // error case } This mistake is not just theoretical, see commit 28b008751aa2 ("nvmem: rmem: Fix return value of rmem_read()"). Signed-off-by: Th=C3=A9o Lebrun Signed-off-by: Srinivas Kandagatla --- include/linux/nvmem-provider.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/nvmem-provider.h b/include/linux/nvmem-provider.h index 3ebeaa0ded00..515676ebe598 100644 --- a/include/linux/nvmem-provider.h +++ b/include/linux/nvmem-provider.h @@ -92,8 +92,8 @@ struct nvmem_cell_info { * @read_only: Device is read-only. * @root_only: Device is accessibly to root only. * @of_node: If given, this will be used instead of the parent's of_node. - * @reg_read: Callback to read data. - * @reg_write: Callback to write data. + * @reg_read: Callback to read data; return zero if successful. + * @reg_write: Callback to write data; return zero if successful. * @size: Device size. * @word_size: Minimum read/write access granularity. * @stride: Minimum read/write access stride. --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (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 D6E331A8405 for ; Mon, 30 Dec 2024 14:30:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569048; cv=none; b=kSPhJtLzuTSE26xKjg0kd8s6H5tzg2wRbyCkkUmpKpptuL5li2gzvV64srPQMtlrQT5cfYFKhVAsq8v8gLEmVBpD97jajfKhxTpxPrxRh5KIlNBuOykiFlSMVktrOA7VEaj1KMS7gOekvzdsgrMmkHERFuybk0k7ivi788NU8o0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569048; c=relaxed/simple; bh=cSMeBl4T2lsxHuV8B73OjEcXQDd9AhguIoEGPZX/2vI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=oHU4HUMeBNkoYQUAznavH0cYuxHziIBrOHxg0MlOsfr+1pkX2bZIV9RstuLldGQDJey2WCf2eCjLmxlIDDaHwvLJW6qzC7PrUf+SmrAHLEKALBjV5LNksHcCGnGrYbe6nKrrxnaswZTFSJM3QQX4X6WGhjuaVYEktHycm47vDZA= 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=ko7nHPY9; arc=none smtp.client-ip=209.85.221.44 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="ko7nHPY9" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-385e27c75f4so6717815f8f.2 for ; Mon, 30 Dec 2024 06:30:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569045; x=1736173845; 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=Su9AkpLQ0ZnE9O4TrCttUDGWP2LbG6EU8hDQRIzwyBY=; b=ko7nHPY92ZHlM6WusX1Kfht1ig/04fGmrQvg135JnLCN6cctSXD5hzDTdMK2T31VdF At80HYT1kK4uf0GXSXh/b9pIOOBblEoaHItH3ptnQEXhkOEXqri75z4sdlOphRgajsdi i15ANvGLeYbY7ytor+0tqmjmxUhsQc2h5qEmRC0i8DN1L2Em4edOQvm6nt2YpLjqO6Oi BUSXdSyYJ9+J2rjuDjlr582Sk+0Ufot2pQL61JN2CNbYviihhqY6T1Fl5PNFukJqejTM 5EJhIeG3xExlNtt9GZH0q8DQJrVMrZCbdxaq2lUsxvWxqQuj6Ic6lkusypBaxHTqZv5l JFgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569045; x=1736173845; 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=Su9AkpLQ0ZnE9O4TrCttUDGWP2LbG6EU8hDQRIzwyBY=; b=eW72kt2R+2pCFiNMolVWwNZHiz2//tZ2ExdvI38XdzZEH+b81EoMBgacSkPj0tr8M/ QE5uWBDFmaeVCsmSG/EbAKSoGmyUjEYzFyVjmLXlIKwiFBtO2MqAtr4IIkUwDVtIz9Z8 PDcbI2SPr1rUx84h4AljswoHMgEnCCcCbSbEokeqU9NIeUv3tnQhDbbD5jyswi6Zw/4Y NzvwXbqAkYjedLeMwhc68YjZRBs9KGCtVSNQ7UxefEOcnEqF4fU1rlCpZqDRjUSF3I/Y rUGahOsxvdyUxf5EjBbT3NqTr1X3AWK3bHyIxMcDvYNeaGXfXhLWTwmLubUPZCCTgkX7 ChSg== X-Gm-Message-State: AOJu0YxaI5PBiKGsaFp0EmaPnoiJf4D1WTRII/Fnxz1cgQDJfgcl2txR 5C0GNAMJP/P0vx9NkPYMl2c+dgeo1TC1VCiW6Wl+w46rxxxSuCZ6BuOMvohZucwMPDY2IwPXkTn b X-Gm-Gg: ASbGncsgY4GWJjBWSXmB3fDbTLtunNJ5wQ6aTEKjlxA2BvYmevn2sqzSmdk4ao69w99 QpHtXTwAdHeAi2A2KBLsp/k7JjJVBd9L3w0/OklXnPYJLzI7GsooDKisoPLgEIN8GX84moAxVJP YhdzKgv+B+DX4lmSz5FiaYKnENlyxdQ0CIajgsZiTJsQndr2Fucb4tBPkwktcrWqoECNTsX9OWw 5bVUngpOt8eYSlNSvCE3RNG33Ct2F2as3XMBwDT1wtBdlDiN1KbJOheYTAlwylxupEAJGy9xo6y lXoe6A== X-Google-Smtp-Source: AGHT+IGXEX6jWqH5jVLQzUxp24AIHcrl3ZJwxMyJkBQfFuO10uIQF8WK3Gcv1LHLECCZDLRhZ/Nktg== X-Received: by 2002:adf:a453:0:b0:38a:2b39:679d with SMTP id ffacd0b85a97d-38a2b396927mr18230950f8f.32.1735569045051; Mon, 30 Dec 2024 06:30:45 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:44 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Th=C3=A9o=20Lebrun?= , Srinivas Kandagatla Subject: [PATCH 04/11] nvmem: rmem: make ->reg_read() straight forward code Date: Mon, 30 Dec 2024 14:30:28 +0000 Message-Id: <20241230143035.265518-5-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=1809; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=SOIW8+PLg7IkpGjVkIAQnHX0Abp2V6oCcDEBIzGJ3V8=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6Cm8Ik31jsvLnJPv661tpIFKQqRfaS4YKbf iW5Q42JrseJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KuggAKCRB6of1ZxzRV NzpvB/9IxtZBA0mAYgVyEqlc52Ap0dK5jEQDkndWR0lDbBDONdXNcq7q9Qim1bpRO5v1eUETuww n0lKPwKnRDAh10UJ8oGcJKstNHce51Rm52GQlVewH/lcf/NvMODBtO31HL797u4EvarlxIKVJqx UIfhdtDRCoJqiHdUDInd8ODlzsyYvOBRJ1j3HovftkH1fklJP5VN4UXalNfxEEgSn7lCacESKpE UUFp+ONteol2RR29b3UWvUCKBhJkyTz7AU5GtXoq68AHGemG8Ot/HC7JQtDPdevmaLXX7VGleKG DGj/W1uty50koY9LXPZQ6YigkI/eKt0QBnrMMPzwLM6nqGJh X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Th=C3=A9o Lebrun memory_read_from_buffer() is a weird choice; it: - is made for iteration with ppos a pointer. - does futile error checking in our case. - does NOT ensure we read exactly N bytes. Replace it by: 1. A check that (offset + bytes) lands inside the region and, 2. a plain memcpy(). Signed-off-by: Th=C3=A9o Lebrun Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/rmem.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/drivers/nvmem/rmem.c b/drivers/nvmem/rmem.c index 7f907c5a445e..0dc5c8237c75 100644 --- a/drivers/nvmem/rmem.c +++ b/drivers/nvmem/rmem.c @@ -21,10 +21,10 @@ static int rmem_read(void *context, unsigned int offset, void *val, size_t bytes) { struct rmem *priv =3D context; - size_t available =3D priv->mem->size; - loff_t off =3D offset; void *addr; - int count; + + if ((phys_addr_t)offset + bytes > priv->mem->size) + return -EIO; =20 /* * Only map the reserved memory at this point to avoid potential rogue @@ -36,20 +36,17 @@ static int rmem_read(void *context, unsigned int offset, * An alternative would be setting the memory as RO, set_memory_ro(), * but as of Dec 2020 this isn't possible on arm64. */ - addr =3D memremap(priv->mem->base, available, MEMREMAP_WB); + addr =3D memremap(priv->mem->base, priv->mem->size, MEMREMAP_WB); if (!addr) { dev_err(priv->dev, "Failed to remap memory region\n"); return -ENOMEM; } =20 - count =3D memory_read_from_buffer(val, bytes, &off, addr, available); + memcpy(val, addr + offset, bytes); =20 memunmap(addr); =20 - if (count < 0) - return count; - - return count =3D=3D bytes ? 0 : -EIO; + return 0; } =20 static int rmem_probe(struct platform_device *pdev) --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.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 B905E1AA1F6 for ; Mon, 30 Dec 2024 14:30:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569049; cv=none; b=I+qJZlif1nHVgxBhdgXBqSHgVio4U1E6GAB9zuJKXnafjXCsv+H/kKBfRePEJtQsIZBIDG2N0vI2SEzPHMjX9vLej1uNOLO9oAPofdl+/KUuFUFHFaYAyu3kCXAKvLssLD3Q2YUeQFPFdkobDE+FY8iv/yhiduzXmdmcK8md5AM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569049; c=relaxed/simple; bh=DYkq6nmbBk37TT7r29q+/nbemU7uYfVDxuzQXqgaAgQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=GXT+t4ItBR4eVOLY0GeNxQdh7hGVwNh3dMp1+BKnbUBFNFA55TNQ5Uf1GhLDKQcsrGFCdPeGcxjOtGbpG24iwJtUQFuRL/m6v0VXDICOWoxH7UHVaHb3pQi09+VdOIkxoamCuE2jDa5TT6QjPkS35o+QxDYmM90+NcywpFloQuI= 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=i7fdUyKX; arc=none smtp.client-ip=209.85.221.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="i7fdUyKX" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-3862b40a6e0so5132342f8f.0 for ; Mon, 30 Dec 2024 06:30:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569046; x=1736173846; 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=u5lk5Mm9fbN9Xq/SVqptNAT7hSEU3H2JQwIMW3MIdzM=; b=i7fdUyKXP7HakXIVRZ4/S2qS4qtfdFyoNoG6+jTwlts8qeb8drpnkDcFvV9WSByP+b 95v8srwmILJnAvY90khfkWtCcZAlf5SspYeP0yiMVvAD18C/zrf5ifruPUmHWTSIszCr 3ZP0rMiJ69NSdPG504PV7LG3Xezf3KSOxNUhJZQYDz+Iih67bN1vAd5dkpeLaFAJvtLG Fq4jw0fnghGiiFXhp1BJ4NA23/kk3F8N/hEYAYHfzB5F1u4tvWGeS4oVy/f8D40Lpc6G P52PgBCLjhF8lueryQCElzLaO5GMG4JSLmx79mEYi0IuYenaj7ZiCCHi2GnwNY9dLs0k j0PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569046; x=1736173846; 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=u5lk5Mm9fbN9Xq/SVqptNAT7hSEU3H2JQwIMW3MIdzM=; b=qrbJLUJ0QlHVLt73ruYjvJRym6eJVv7QPE2ic7w3naGSvIekMdqOIDArqTTFUaJ+Uh kyBQ7qXTBCjgvDotuDZlFEfQ7dVefJ4Cs4Gd07XVYq6dx/3yT3MsPWGFr53frDeUFV+R xwzPbNh640eDXYoVkjhhGhMulK9/uTtsbO82A7ni63YX87/wvGMvNtMd7X2Vl0nf4g9k QmDF68AJPZI55y1Qz4mKGhJy28vF2I7/eGXMnv6qZfYAGgHkTv3GPG3cU4u13QaF5cpW +1lLe/96uV1hgCsbP9UgXS43T2XXYHr1F3O6AcEIL1nh2mqMNvYSp3Xh2EsmsaJh8Hp5 0DvA== X-Gm-Message-State: AOJu0YydMKFY/0USN0YspDSji+dsoFkQO14KPj3X2werblInJFn4GUxv 5iVjvKLMQzt/7IbXkUlnMs7jXI3kxiH18k5qEStDzahfq0rL9nRFM0SsOY57oy0= X-Gm-Gg: ASbGncvs9CcFeGtfKRDueKuEQ7rkefRDOzlD4vSyXI9caiGfCAf2roCxHwGgWCn4lS7 TLAMrYWmJXvl69jJtTCPTTBxV+3FnZXMA3DMFiSHaOuBs8qp4WJi5hScpM+NQ/csqPsPpcrwLnM 1mzmaAOmIypmx1CsS0zBr40o7P7eIb+peTz9nSmeqhdGfE8QK41YH/bV2GPyExwMx+oXV6rFN3/ eoKibzNuJx8LHrPH4qBWryjEuQf5QOI1qEj4q1kWI7UmwRuUtkddcg84b/12yqwYQzpjNBI4s3m cyv/3w== X-Google-Smtp-Source: AGHT+IGIX5VMkugzGIzpGOViRqD9AhT/YSYo2uq3paJl3Cr3T8zE4uG6rk7XxKdVV5CnAeVnVThcvg== X-Received: by 2002:a05:6000:1ac8:b0:385:faad:bfb9 with SMTP id ffacd0b85a97d-38a221e1827mr30973516f8f.8.1735569046043; Mon, 30 Dec 2024 06:30:46 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:45 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Th=C3=A9o=20Lebrun?= , Srinivas Kandagatla Subject: [PATCH 05/11] nvmem: rmem: remove unused struct rmem::size field Date: Mon, 30 Dec 2024 14:30:29 +0000 Message-Id: <20241230143035.265518-6-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=670; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=mim1++Jw/m1bcCgDASfD1WzHTLD1EHQLBLgnI+f3x1M=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6CXEVsmhnuZb5T6WSs3vFphKbl7g/hvHhKO Xu5YKhQSXKJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KuggAKCRB6of1ZxzRV NwTEB/0agFJFfkaATp1m2mFqqSXVZX+JdJqpM7mpwhLJDE36n454jHOr+AOIsvgLr4tVT7DeubY 3aDXfyYN0d4kqV2mgYiFnlp6S+f8MnFy7J/8x0JpnBBVdY05ZnfGpWjcfq9JoOUjY1HQ0MUTUlA 00G0mGTUuayk8UrS6BbXeOhqfBwFM5uiD71E6ST5Qtxhxta1yJBOqWXSMqTsPia1nlPmhMALhRy wWnqSxZwmo9A7v3kK6SFw70L786ROLna1W1SZd5SG1BsA5sp/M6hVDlIi9d/5eQIooJklBbdDTd 3CQiKD+9f3SyGLBOas+sXreIW0HWDfghiPGJJ3HfZjRltI6C X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Th=C3=A9o Lebrun The private structure used by the rmem driver contains a `size` field that is unused. Remove it. Signed-off-by: Th=C3=A9o Lebrun Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/rmem.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/nvmem/rmem.c b/drivers/nvmem/rmem.c index 0dc5c8237c75..ca89c2689031 100644 --- a/drivers/nvmem/rmem.c +++ b/drivers/nvmem/rmem.c @@ -13,8 +13,6 @@ struct rmem { struct device *dev; struct nvmem_device *nvmem; struct reserved_mem *mem; - - phys_addr_t size; }; =20 static int rmem_read(void *context, unsigned int offset, --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.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 A7D521AAA1B for ; Mon, 30 Dec 2024 14:30:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569050; cv=none; b=hSXwd1WuvEXnfCYHUI1HjGnSAd4gTWtBODnpvbj/vyDYQaJUsHHXkrLQiaiKkhafRaLpOXeqcRIu5JXrm0y33oZAM773hIbyO9wIvzJL6Zn5TQ6oy4kssyn9piDgH2VhPZXQ0P2R5dIZ7b5xm3ZrvYgMje4gra/zBcPJeeOz5Pw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569050; c=relaxed/simple; bh=fFel17LL+p0hzqQGH3t7zE4omZltxgWEPJfxKUKcwkY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=pBF9z0VmFD4NYb7Vz1xIVee06OsLKZud/y2uSdzarZGIjbYdBc1bn4P9HLK8eq1UyrvjJr3vkiU7xri1mc+hEBx4q7PWhD1385+YVa3w6M0wGlOZxpwcT6XZh5a94T84OcX3BALNfkvhXcKjlbZZn3yo9gpuiGMx6p5C41ka2gA= 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=l39a8r2g; arc=none smtp.client-ip=209.85.128.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="l39a8r2g" Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4361e89b6daso62354915e9.3 for ; Mon, 30 Dec 2024 06:30:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569047; x=1736173847; 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=EJ6S3nT05btf7Rgd03WOti3QQCQDW6WnqteQrIrRfUg=; b=l39a8r2g84nEXflgK+JTfbpne+KZlRtr55NkQlaFS5hAOBFfRDCHUiA/OsTHRWKqt5 kkWIPi1XYD2TDv8Ruq6e1CpWzKgTMbdrCsxFNaoad8zZEAuxCP29QHxteRF2mbv7/BKP fKSb0QkNKm8DcuTg4MMmEalGPtC0Afwc67pZzvF772DObx/c0xilFyqsYhz8HlEwjlL0 kOn5FRnQzlDnpbgBTS7vWdWKX7QmyGlTanPN32mOmJky4r6Kt5v7/2VFje5PUfOvg7qv 5GJIR+wKzlQb+8IXQy8Name/hWbf54Hzi/vT85M/jKJbVBUm07FMlpawyVxbpsA8DMyY FHKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569047; x=1736173847; 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=EJ6S3nT05btf7Rgd03WOti3QQCQDW6WnqteQrIrRfUg=; b=V12jKAZqCq3S2KFYLJWUX8xFk3H08oYn9vmtgKoJXAILWJ9en4m+M4sN2imB//GUGY vfSwxvNtQO/XOpAGKETT1JnQAupdK8ouz9wpi0k1JqUkDVpCuc8Hoj+Z5FcvdSCtsbhR +DmjUStGTU5s0uVdshfdY6TIEfeedEavQ2ueN4SP7qPYpNvzifUjNmIlwuwmHVoGo659 yy0X0u4WtydQGY72ayBE52F6XkZ0jcxtbU21TrNid3dn2r7bxyEg4FmHBem0NmiGxarY TFYvvdudNi27ItXekQrXRNRS8e+jLyuCO4wt8siib5S3lvXFwvaeEHaxeonyOvh2i2KS NmyA== X-Gm-Message-State: AOJu0YyACUkMMBliB4tESGTRsdWX+q+TtdOb6oCKvJ/Yy8EeHEPAsK5X GqXNQnohmlGgp0E6EYhxiVsY41q8fwuOOTbRWCLC8ibzq9omaZk318ux9FOLLTNHE8j6pO/wOJV 8 X-Gm-Gg: ASbGncuiqYJB0R7De1r0Yz3MGSGnfzNsvw6qyM3t4fFqqkCDe7CIGnWi8gcEgJ8YeP3 qAx83juOPmoA/NTvh0cnVqCiG3pyG3p6xd6RpKWBuzj6vaKGawo21wmeQ4sz7+0NrTr2xUKuLiX F5hjv8FLrEEK4zgdtNdjPkywFFH3+DcUcNCIn7mq5j8eVOaUa6Zyk/sydm2etu34fdlGdV7nyTK P6ym5Y9L9zAVqGswwiupEjkRwhrYjrrg5Jv2HAi8b5tKqnY8wO7dGH4g+xk6r/gcwba4VWQfGsg 2i9OJA== X-Google-Smtp-Source: AGHT+IFlrA9+3Xh03xPTiPCdkh6c5xIWG8Xfap8ktnVv/+/nVL6LDFv5ciXo8MhdgXM7gVXOh5K5nw== X-Received: by 2002:a5d:64e9:0:b0:385:f56c:d90a with SMTP id ffacd0b85a97d-38a223fd452mr34264857f8f.55.1735569047013; Mon, 30 Dec 2024 06:30:47 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:46 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Th=C3=A9o=20Lebrun?= , Srinivas Kandagatla Subject: [PATCH 06/11] nvmem: rmem: add CRC validation for Mobileye EyeQ5 NVMEM Date: Mon, 30 Dec 2024 14:30:30 +0000 Message-Id: <20241230143035.265518-7-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=3900; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=SRePQTssffXuLBoOnRMjVBJY6tb0mGlTSpkAh3jkIZE=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6C2ck4amz/OKU9Z4cyz4aOPO43TInLsHkER MV1gBxyN+yJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KuggAKCRB6of1ZxzRV N3xdB/9v3ibeJLSGXCNES5LgMpPH+TJkenf8d+hoxC07IlZ8+rkJT2gJVxmD68POhpOTKu7vbMI ut+i5i/joGKhNJ39OfzeESQ6+aOYXOEJQHdWM+dJFqNg4iKFkatjzKlkuQco6Yo/b9FMeNdsASV frrg/PxB0nbg7c1KBmu7HODcATwQAeuYgptJ+aX557ryY+76qusYd03gXxIIuWuj1ZCFcbBTGwM suaKADUMJGnda/Q2SdZYHUnZyESmgcTub1dDy8CHnhm76rUYTj4Iql1uoSRxzCTHBN58YzgdT+h 6b9c5LQmmeOnxQFXSmIIZkYJzvPZ48ETKIRdP5vmojXEaRS8 X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Th=C3=A9o Lebrun Mobileye EyeQ5 has a non-volatile memory region which gets used to store MAC addresses. Its format includes a prefix 12-byte header and a suffix 4-byte CRC. Add an optional ->checksum() callback inside match data; it runs CRC32 onto the content. Signed-off-by: Th=C3=A9o Lebrun Signed-off-by: Srinivas Kandagatla --- drivers/nvmem/rmem.c | 82 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/drivers/nvmem/rmem.c b/drivers/nvmem/rmem.c index ca89c2689031..b39d628cb60a 100644 --- a/drivers/nvmem/rmem.c +++ b/drivers/nvmem/rmem.c @@ -3,11 +3,13 @@ * Copyright (C) 2020 Nicolas Saenz Julienne */ =20 +#include #include #include #include #include #include +#include =20 struct rmem { struct device *dev; @@ -15,6 +17,18 @@ struct rmem { struct reserved_mem *mem; }; =20 +struct rmem_match_data { + int (*checksum)(struct rmem *priv); +}; + +struct __packed rmem_eyeq5_header { + u32 magic; + u32 version; + u32 size; +}; + +#define RMEM_EYEQ5_MAGIC ((u32)0xDABBAD00) + static int rmem_read(void *context, unsigned int offset, void *val, size_t bytes) { @@ -47,10 +61,66 @@ static int rmem_read(void *context, unsigned int offset, return 0; } =20 +static int rmem_eyeq5_checksum(struct rmem *priv) +{ + void *buf __free(kfree) =3D NULL; + struct rmem_eyeq5_header header; + u32 computed_crc, *target_crc; + size_t data_size; + int ret; + + ret =3D rmem_read(priv, 0, &header, sizeof(header)); + if (ret) + return ret; + + if (header.magic !=3D RMEM_EYEQ5_MAGIC) + return -EINVAL; + + /* + * Avoid massive kmalloc() if header read is invalid; + * the check would be done by the next rmem_read() anyway. + */ + if (header.size > priv->mem->size) + return -EINVAL; + + /* + * 0 +-------------------+ + * | Header (12 bytes) | \ + * +-------------------+ | + * | | | data to be CRCed + * | ... | | + * | | / + * data_size +-------------------+ + * | CRC (4 bytes) | + * header.size +-------------------+ + */ + + buf =3D kmalloc(header.size, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + ret =3D rmem_read(priv, 0, buf, header.size); + if (ret) + return ret; + + data_size =3D header.size - sizeof(*target_crc); + target_crc =3D buf + data_size; + computed_crc =3D crc32(U32_MAX, buf, data_size) ^ U32_MAX; + + if (computed_crc =3D=3D *target_crc) + return 0; + + dev_err(priv->dev, + "checksum failed: computed %#x, expected %#x, header (%#x, %#x, %#x)\n", + computed_crc, *target_crc, header.magic, header.version, header.size); + return -EINVAL; +} + static int rmem_probe(struct platform_device *pdev) { struct nvmem_config config =3D { }; struct device *dev =3D &pdev->dev; + const struct rmem_match_data *match_data =3D device_get_match_data(dev); struct reserved_mem *mem; struct rmem *priv; =20 @@ -73,10 +143,22 @@ static int rmem_probe(struct platform_device *pdev) config.size =3D mem->size; config.reg_read =3D rmem_read; =20 + if (match_data && match_data->checksum) { + int ret =3D match_data->checksum(priv); + + if (ret) + return ret; + } + return PTR_ERR_OR_ZERO(devm_nvmem_register(dev, &config)); } =20 +static const struct rmem_match_data rmem_eyeq5_match_data =3D { + .checksum =3D rmem_eyeq5_checksum, +}; + static const struct of_device_id rmem_match[] =3D { + { .compatible =3D "mobileye,eyeq5-bootloader-config", .data =3D &rmem_eye= q5_match_data }, { .compatible =3D "nvmem-rmem", }, { /* sentinel */ }, }; --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.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 6E6ED1AB6C8 for ; Mon, 30 Dec 2024 14:30:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569051; cv=none; b=DdJ+eo4i0gT9EL7yGEp+U5YvFwnGENM5Gw7HmCmRet21kvLwVNigteCcGZewfpkUy/7LKdcUOXGJRhBfW/9UoPFG6zItMqA+dalVu/w73ICdcrHhEyP6EaYE1dgklVKl9hZt8Ms9lfWfRb3p3iLXgJa2StVzS6X8Ni398AWHyu4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569051; c=relaxed/simple; bh=6O5Wz8VFvqtVqQEiQTUSqhVebkPKQ7p19+SyiQAPw0w=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=edEd8WsQ4ApkwfJ1xgp3EQpyAX9jdHPsUI+RHdPtknCRkI8HxCS87IY2Q/g/6KvSBCLVsr0ouZbl1mjpjkpTjNQh+vAphzreNPwlmMmTA5nzq9xHyxKBowgqAohO138rfjT6pVRjiA70f7aRwa9UyOIE9GP7HFBluCKywWGffXM= 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=zblENnPI; arc=none smtp.client-ip=209.85.128.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="zblENnPI" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4361b0ec57aso92611005e9.0 for ; Mon, 30 Dec 2024 06:30:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569048; x=1736173848; 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=4A+ikdN1XHz1Ofj+jwQBn+ulzaUHE7cHaD6aVBQVgNM=; b=zblENnPIfz9lagMBOpHJZMcEU0+vWXFB8dJKp8F1EbwPZr4+NbzHXuajiXwms7qEXR XKLtRIEaEiCU7p03qwDMBxEroEbltJLjl8bX2wso0dUSpXk5rTGBr1Yv93dYDoFo79xA qIDKbz4hrFFGLM6+wSH/JaARjkC6az1NfuYN0nef+beJhBg3Fg828p1ZrpjP9FEfFuQV Wx36HeOoCLxUSgcsJrw+2hbnPtCEUp4nvgV2IGFZLEw6g5QHHRR0WUdr0Exep5ofquIE 86i9Mvmyih12Y15ax8IwqdoOYUVYEzolb2uI7m69W94d5lswXn0APWJlVhGrYYgodHop 58JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569048; x=1736173848; 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=4A+ikdN1XHz1Ofj+jwQBn+ulzaUHE7cHaD6aVBQVgNM=; b=b6pJHv5d692w+MQPcNjK/A8aKnPk2jjBajkfNYQJv7pLXRJiA8g6HfSGJIdPsI+Y4j 2LtZqIfxLe0CieuX3FFI8idGtDGfbbUIQE2AR+bKbZKfQXMv9DMmFdDdSpc2v2H32WtD 0eTQP1kIWVaUnkTk09UTrrX8yaHInhbFrp/OkNeoQjIDwtZpFpsMczvdrVQORT0PI1yu fqgRIthaFbzd/wB2JiJZzuX3FD7G/xrzK5NhLMib3vF4k0mJ+5tpZwO4DMJ3yfdny4Dl sySJnImIwPQGM1ggbKr7zsN3/VWdKgSfmGPK9YMwj1OsKIIdmz/qZj2muLASId40j7TB Q7Gg== X-Gm-Message-State: AOJu0YwbcxkhrhKkCcodenupWP71mnrnT6I3c7tc5WZvsUE61ga5RSb+ aPNuw/YHKiMpd9rg7KJLV9A1LrExy/yGPBnSO6gaWm+PZuwrk3Mg0TXY+Z7xiBg= X-Gm-Gg: ASbGncu7KiS4nLnw1RCXENNoVh5W8HYCmUJkc+3fx5Kh1eD48yVMx3EtfsWcJBHAKAp 09KIX0ho/jp5Q4hgpoa8pOFvt4c+FWw4kHKiNjNWtexNaFUIeKTjc2V2tiWcvMbqfsgSSJWmMyu Igi0tkqjTc4VpOmE+G4CjMdUcrppcgfP9QwRcBzBMnCdz2FgfH50Qx0kfZW+KnpaTgs2/U3j03R 9jTTW9E7wEfwlMKYASQ7vmQyZSq7T4zwut2bSwVsZedPM9FkaLKde7NUQjl6L+hKzhakXe0YH5+ kC66tQ== X-Google-Smtp-Source: AGHT+IGxaYBNrGq08+F99w6N8qayDVGX9GpP0LNiA7lS3wAh4MJOlkJZliiX5dbgBkglw64TESyYkQ== X-Received: by 2002:a05:600c:1c8f:b0:431:93d8:e1a1 with SMTP id 5b1f17b1804b1-43668b61b5bmr287397695e9.27.1735569047866; Mon, 30 Dec 2024 06:30:47 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:47 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, =?UTF-8?q?Th=C3=A9o=20Lebrun?= , Srinivas Kandagatla Subject: [PATCH 07/11] MIPS: mobileye: eyeq5: add bootloader config reserved memory Date: Mon, 30 Dec 2024 14:30:31 +0000 Message-Id: <20241230143035.265518-8-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=1230; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=OAFF6xxYd/PD31RwhBTHc9oL7wbnf0StT6iqwiIniAg=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6Dv2iG9ffBWi4mAlDTIcqgpYNOkeQo1Jc+j HGyc6ZKV42JATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KugwAKCRB6of1ZxzRV N/j+CACaj9BUP1jB+PogXqguiJNhdWDsKyxZv4sHZoW70mu3IrsWGpFw+EAYFOZS9gNitxH3ct6 KC/eWm0I6oG5M2xRnEihbetZLP0KNB0PFeqQrpTh6dqcTM+BYnoS8KYqAEeaXPMpy5Jn2i7K/CG eF54BNhIAkCR8wgdAuVuhRJ5SZsW9xxcKyP2peOB5+C9MZeZnCiw4XnCHWz+EUh4a8N9df7M8X7 fomOV1qisbAwz8bhIt3mR8XzqCWzFn4wNM1ew0M6n6TtqrnupfN14g0o+SXnkWQP7syqJmo5xKL NO8Z+h9ltvcLk4AVqb1P2+Y/UJJsRiz1vEJc27YLB3AnkiQi X-Developer-Key: i=srinivas.kandagatla@linaro.org; a=openpgp; fpr=ED6472765AB36EC43B3EF97AD77E3FC0562560D6 Content-Transfer-Encoding: quoted-printable From: Th=C3=A9o Lebrun Add a new reserved-memory node, containing bootloader config with MAC addresses for both ethernet instances of the SoC. Signed-off-by: Th=C3=A9o Lebrun Signed-off-by: Srinivas Kandagatla --- arch/mips/boot/dts/mobileye/eyeq5.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/mips/boot/dts/mobileye/eyeq5.dtsi b/arch/mips/boot/dts/mo= bileye/eyeq5.dtsi index 5d73e8320b8e..a84e6e720619 100644 --- a/arch/mips/boot/dts/mobileye/eyeq5.dtsi +++ b/arch/mips/boot/dts/mobileye/eyeq5.dtsi @@ -49,6 +49,28 @@ mini_coredump0_reserved: mini-coredump0@806200000 { mhm_reserved_0: the-mhm-reserved-0@0 { reg =3D <0x8 0x00000000 0x0 0x0000800>; }; + + nvram@461fe00 { + compatible =3D "mobileye,eyeq5-bootloader-config", "nvmem-rmem"; + reg =3D <0x0 0x0461fe00 0x0 0x200>; + #address-cells =3D <1>; + #size-cells =3D <1>; + no-map; + + nvmem-layout { + compatible =3D "fixed-layout"; + #address-cells =3D <1>; + #size-cells =3D <1>; + + eth0_mac: mac@7c { + reg =3D <0x7c 0x6>; + }; + + eth1_mac: mac@82 { + reg =3D <0x82 0x6>; + }; + }; + }; }; =20 aliases { --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.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 566941ACEB7 for ; Mon, 30 Dec 2024 14:30:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569052; cv=none; b=gZ9DUQ5FpzD8faAKsGykCMGKu33MPT40wDD57mxcRUTPNcv1HKgG+4B75FNU7DwJ+vfsGoG+LfS/QyFssxbInwBw93mUg+yxIlcwkfcBoE6h/VtDvRSIFWz2cQmYym01zXWN1c74oUM7aXW/kOcKJ0ZIt8IEBRUi+QAtk1dTYrw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569052; c=relaxed/simple; bh=pYyTP8YFWyP32RFbmZ5gIKTGRybQhuhdee2pupveOeM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=sr6TFx+cX0ZFfsxDnXxMr+fRSa9Ze7Ag14ml+T1yWL9FUuCzOMge34aI3IwLY7VSVFpnNMfeHZWAf+NeE0WqglYFUKLga3+zZRiiFj5/3XiK/44dIS0ohfJG7WG9wGxvj5PPLdI48OwWHEH+Yw5X3qrYtk6Cv2nFE03Xw7xP9L4= 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=bgp96svs; arc=none smtp.client-ip=209.85.221.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="bgp96svs" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-385e3621518so4361827f8f.1 for ; Mon, 30 Dec 2024 06:30:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569049; x=1736173849; 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=HQrUvhQgtdiZQ/j3rh7SQwXBBqOlxdnUdvP19Zsbn8s=; b=bgp96svsg9QzwbUcCYd1v6+6qj0NjnvnZXAofGvj7vxE1rLYInn3pMxoCZuLuvwEbM vD8Peio/wIHx0ECDSjg3+8yyIRVefpYGh1t50uGMZ8ODA+y8yn+BriTIzKr6pfvwFVKJ eZJIgWtsnzY18jvJAtJ31OgfiBm18LMz/jrX2AaROkbMRxSVoyl3BC2H3voHsxdFD3Tw ySWwYt5kd53mHX0vXCQW1aWIGwU7I+3Om8OO418+sNjaKUxIa3MBdq/bk0bRAjgNtRQ1 bz8j+dux0jPQ8xRNEzj56c6mVZPJbg/GePXn1T47BK6GxMTJRZrDIkZNsJODNN+lmFHp CPpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569049; x=1736173849; 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=HQrUvhQgtdiZQ/j3rh7SQwXBBqOlxdnUdvP19Zsbn8s=; b=mHgZvVHmogoYkNHZ+Q/qV58aJ5+DW7k/nfn2gjoYrQ25xpk9E4tSrk1xv8pQh28h4N FPXvzUEwJWLxuAayTUexQ0Gjn7h0/tuE6IPxPqjWCxz1EInh64BabD40yve1DRwbAlOh dChblCRkdJ28WsyE8/kf3UmueUdgdbBRYOlsmunYKPqIUkk9/x3y6dEdNXBQbr/DOJa7 VdBdnCztwmTuKCWz7UyphAT5xje4vavBAXBI+OfGHO5KKixiHwyxwXUi587hdRwBWGzj YHYX/g/yPzljyg82t3eLQJUN1oj4K6tld59DsgyGb2p0dZqC3krTFyW3XkGQtADkvKAe YW3Q== X-Gm-Message-State: AOJu0YwpQZiBlXAoYaNfbGUuh+ut9DR2p+oc/ZvYU+uJSXBYPxiyWmyo 9rodLYyN+92y6OoKkTE8P+6MZquMQOg5qj2lgzm0U5Ak9P+hZd4hGHWvgkJ96f0= X-Gm-Gg: ASbGncsdcLVw7SiDOdQ4emB3cthCJeISIErYZ7YUbJrn9X+Mk0COZBPROq58iECpDxX zqyY7iLj27wWczmIGaFsgN1P8/hQtOk3UccM4mhcjvrswTuD1Bw9kk3sGVlkxfJZlVeW+jBxnaY X8m8bYZ7uSEsDtmJKmBATfqCTTLHygluGyNqZ0CxodkNwDUxA8LD/+GSfgyRR7ILRe0+AGGeNHF xMf7BDKJjLkOOMfmq66oHY/W7DPE0iMazT+y+6gVFxIhzc8hSsR6S+TjrBcc+OTAc9MG3Jr+2Jt +pp3kQ== X-Google-Smtp-Source: AGHT+IGmqLVvP2r3heXRl4qZS54lJEAsQG7Z3f1PEkimU8kAfoOB/FxsKtaJqsHqLYGJms/DiRN97g== X-Received: by 2002:a05:6000:18a5:b0:382:5aae:87c7 with SMTP id ffacd0b85a97d-38a221f9d65mr30720172f8f.31.1735569048715; Mon, 30 Dec 2024 06:30:48 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:48 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Peng Fan , Srinivas Kandagatla Subject: [PATCH 08/11] MAINTAINERS: Update nvmem section Date: Mon, 30 Dec 2024 14:30:32 +0000 Message-Id: <20241230143035.265518-9-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=674; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=EpSUeYUvlFzl8M5/grNET2m96z9rAaFu4QkyP0Bauu0=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6DyXeytcFPwbKmxe4RJ4tw51c7cQbRABhKH UyscpiqxuiJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KugwAKCRB6of1ZxzRV N/0DB/4koI8r1xpz1u1a+73//bZ/l0A3287r7IFkHBP2E58qszv6aJn0Z6WE5g9yhBNiXkqLX4+ gs9e1hoaRNYyF0RB9CSdnrUuimpxkJBGj5P6HLv6d8zNhBX93gnwJ+YbPqo6VWAllP0KZFPhDGt 7A5ijoNjuJJTi4ewudSd/ufxV8SzEsDXgeRuhyvN9glpr0bCPxC28P4ivrcqsm8672Dp3sZ3uRf 8R7smPdRI1sGwO0k6pmjfistbA1hk53H1t6dqyTw2Bg5vrTxdI9N7jxNKNIO/Cxy0BU0O8ljzJd mmAzdSB/AlOGqXCnBras1iHY9aZu9VYjpydVOncftggqSwWK 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: Peng Fan Include include/dt-bindings/nvmem into nvmem section Signed-off-by: Peng Fan Signed-off-by: Srinivas Kandagatla --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 1e930c7a58b1..6764e100d36d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -16789,6 +16789,7 @@ T: git git://git.kernel.org/pub/scm/linux/kernel/gi= t/srini/nvmem.git F: Documentation/ABI/stable/sysfs-bus-nvmem F: Documentation/devicetree/bindings/nvmem/ F: drivers/nvmem/ +F: include/dt-bindings/nvmem/ F: include/linux/nvmem-consumer.h F: include/linux/nvmem-provider.h =20 --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.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 26F121A38E1 for ; Mon, 30 Dec 2024 14:30:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569052; cv=none; b=L3JyUA8NDYXRU9UOJGY0wF9OyW8C89FQ8MXX9T09hqtnISyEiZ2MRe6aKh0smY4tDbEJEOjEIY1Wji5t88EgE0/v1x1oIg2Q1zkCUij6Ap2vV/bo8uEcBRiYmTrj4ShLZ1mK8hW5CnBesvfLV8EW1n2uNIlMH+zz5aF94mqN1HE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569052; c=relaxed/simple; bh=336JA6ekEHe7WekGtJu0Envm7OuadRq9vrupmb1PeBk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=DZi7FcE+/V5CvWs6GSFkf7nKrOm+yfoBbwU2DnC7Vj+FLG9RSRXgszhYYihLkwxnaDai/I6UlL2tRF7t5jvaKsAlY9/8plVxUBBWJxkCW5VOv1UKpb3vDyXVdUqWvxzffd6Ngxh6fwHtLwfQ5IBw8/nDl+PInPeU5wL93I6qjFw= 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=NvtmmBd/; arc=none smtp.client-ip=209.85.128.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="NvtmmBd/" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-436a03197b2so15406275e9.2 for ; Mon, 30 Dec 2024 06:30:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569049; x=1736173849; 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=Jlk8jm8qaaMp85E7ywApZ6n++dfVk6BTIYv5yBzXJ2E=; b=NvtmmBd/09Uaf2u5zX/rk5EzrZVVgcOX5j0YxQH08YOdCKFLJuM6VOUxfv3TNjyihl O8PFVvY+mbtQCIIX1tokTfCBai7bo5oGx8L6+6ITMrMlfrkSShXR6rIcBH+WybKrJfMW J4+1khKIAI7udc2pb84lXwakQTqq/mHoB92bcXrv+jMLpo7tAXkzuocTSvAxNl1GaaIN YlPESd/I4cpAxoq5FnAv0r/2Q1qJDUy9Dlz/fv2brTIXIF+bAU3r0ggNJER57y2nFuaK B9b0OZ0LOrkDAnN5aK27Xh8uEfUeKZbQCvbE7jWgbxi3BOuXcsduFUBtID1jNwiv6HX5 EMsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569049; x=1736173849; 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=Jlk8jm8qaaMp85E7ywApZ6n++dfVk6BTIYv5yBzXJ2E=; b=EQtxCMQJwDwwwFyxCThnflu2Vw1+7S+OIUyRoAcRIu5Tmofzxpzun7Se8mrqW3kAMM 3EGKeANqGV9lAIDdXRKgm4Nk8Otlsh3+c8ntWKwWxSabFx9UEU9YYUPRp2bHTcWLWhU1 zFF3M5cc3+XEoeKxwsLGYaoQef8+1RgizirNnmom6D2XFqfEZ1Pu0yGBPUGYHiHLFL9F hpzD+4C+f1v4/ePhISt/kce/kfu7fltGOTcQarw/NTpLr25orLcfj6nsXuOD+AJ786Be dZ9rNDiOwouxgGtQS2M98otPKSRcPEiPEW7u1VtGRtr5O2j8qAm6Q/sbaSkcHhEMDFyT RUmQ== X-Gm-Message-State: AOJu0YzkOCYtxcNiHYF7nL7CJH++9qlQTHp/lerC9n47HJxVfw6Zhk1O fjN4OACB+xHxbwlEIzu1o0zYy2AQUhWkVXxnD4eiHZ/0gppUoYK9CNMSpgbOUFw= X-Gm-Gg: ASbGnctzjIVzpu67qXmQLREmkciU+eKImyiEJfHzh0EKhWRe2MzZdtcdknrQaSYX9Mo z2wesm2OiDjATge3QBhosRFdr2l2fBYLvu57Ak7tpoI3nzeKMKrJ8MNmFgDFY+Xvczj7Z93UEJP +M0Us46QzmibxWcbIjK+/sv7JnmIV/q895Jmi1aMQ+kb48tMrAzNF89hSUIeRd0ac6MEGHvkADD dPCzAJQ3CQt+0jAg1aLtcG1JxpLzQWe6ptUD2g6f4S6IC81MTkOcneDNJ2Ug2AuJ7NHs3R5p7OR b3sNIA== X-Google-Smtp-Source: AGHT+IHIOxkaiU2ZGHyQU4pBw1eztpG3RvL9pIZ70B7LFO5u8c0LNTn822wgtb1sQXEVbLoi14+X4Q== X-Received: by 2002:a05:600c:4f92:b0:436:488f:50a with SMTP id 5b1f17b1804b1-43668646896mr324531625e9.17.1735569049493; Mon, 30 Dec 2024 06:30:49 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:49 -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 09/11] dt-bindings: nvmem: Add compatible for MS8917 Date: Mon, 30 Dec 2024 14:30:33 +0000 Message-Id: <20241230143035.265518-10-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=934; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=Uv2D85xwO+QsiEEeHDF6JbBr/zgP1PtiqUlSNPVkoDI=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6DsDg0NQY4dGonskgLG+Sac/mZc9hBr8X4n WhavxpxyxGJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KugwAKCRB6of1ZxzRV N23ZCAC1pWnyYUH5qp7+h/8yNBwOWDsib17altUo3nkH4fp7rG/GSz9P8A3sBvbx89xyrI4JQ97 NTrquqDPDNl7y2ceCjpxbkaB6IRJ5JCgAND0abbM2HuvvEuOHU3gTMM55prjbZ184r2qlB6pgBd qsg8b8dKmubMh5fezVFN3zEZaSGJSC9dZhp3AgRqcjab3kE8PQxGLmGG2XUOssJiCD+WyPVNOBX 3LkKsyMyppXk1CN3PGHWJ5sU4NS+6+7i0nu8rVlxjKwMU3Sbq//ivuGtVA0Gd/KEDbNghfwVyv8 K84YPDQo9Y4jRWtgsNzRZpD28npWsawodtW1/iOp3FRJKHGY 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 MSM8917. Acked-by: Krzysztof Kozlowski Signed-off-by: Barnab=C3=A1s Cz=C3=A9m=C3=A1n 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 80845c722ae4..4d81f98ed37a 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -26,6 +26,7 @@ properties: - qcom,ipq9574-qfprom - qcom,msm8226-qfprom - qcom,msm8916-qfprom + - qcom,msm8917-qfprom - qcom,msm8974-qfprom - qcom,msm8976-qfprom - qcom,msm8996-qfprom --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.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 2128C1ACEA5 for ; Mon, 30 Dec 2024 14:30:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569053; cv=none; b=qsQkpYWE50fzjCLi6bYuMRanvXDgPBT47uny4xiiNh5fPwu860LjCPqQqkLF92z8gePI6jft8wkIP5mPeLCf93QFcNdJDjIAxKWX/AD8bwPXUDCIt53UWs0Ac9D0bTfB0HsI/9nGFXreS7hYdv4+L4IpqnQhHjLzZEv23uNj6dk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569053; c=relaxed/simple; bh=jqiOlUp5zJdxSeJSIxa341PGoLxXFVyhX7FK1aUhwrs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=QmeNsn0s4eBKYZdmOQqopY5wG+RkxuacJvZZIlBL9P1m63GLJn8s9vvmITLURr4b67O08LXxFctnCgegIj79h/l6C0NjX/UoMiUVJiWJUDbpX9geXuHixTchJWIXf00IiDBEI2bRzQYY8ZxLIiRtg4QdaBeGsjce3Fu6JHjGc+U= 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=C0tSTaRF; arc=none smtp.client-ip=209.85.128.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="C0tSTaRF" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4362bae4d7dso66392695e9.1 for ; Mon, 30 Dec 2024 06:30:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569050; x=1736173850; 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=y4m3tbmWHqn89r8HJsYv/7fIRNieq/kgafHlDCTfKO4=; b=C0tSTaRFucVPK2BVPTUgcDBQTY1aN/i5TMB8gkF0cqF6EVaqlBwQW0sToKp8kPUNkn hSxnyl9kcZrfdlepNpsdHdfrrVm/mSUK65Ts9NSHig5ATIKnm/SlwRNIiGbiFsyGXUna O4Uitt38PVumz5kt6cVTTeN0UXw2wHntj6LA9QI0h49LRdFCJGnSd6i6ZsWOiAfrtVfE Ieexj6K7HLw3ocWtqr56O2Qh1sentvzjzCq/EgJWnxQpz2aMjd9nBqZ6e2jGrJ+fAlYW QYG7AbiiGr82vKXhWYAD7g2pEXF5lXgCCweTxX7zn8UPoTvaQ15XyTiRwgcJWkGD3dZE t+yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569050; x=1736173850; 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=y4m3tbmWHqn89r8HJsYv/7fIRNieq/kgafHlDCTfKO4=; b=ScjjdfbnYYBcABV2XCuMkMWlTnQYV20fBszuvAMToKfq5k2VMp7dNqGFiwUqmSoFjG LMngm6jH3cgpj5tsbb8JoXnQGB0pidE3rd1I89NpewALHgd47l7ZPrnZ2Byv1g4rduyq gicI8sn0jjS5VXQi2k9kcZ0XpbHzu0VSxmbbvarxLiaTy0FH2h4lzCFDyqlN4mrYhmQy Qn3+aqlHNcQzbIfLDehFpFET07IrS2NPuykf71hpTZqRxiw0yW8flXulhI92XBsJv4Bd qW647umEal+KedgTsLVasXmLAg8nqvmWAJ6EseSNQsDgwoc7fN5DQdbGn+Fx7YL2U5FK gpnw== X-Gm-Message-State: AOJu0Yz6M58A5CDQgKgg6aa084F8wp8u+1Y/KU7ZziY7PrJVoXb2tXNM 0HcqF3EiRkDCtOPmNCmcLv/sLPlgTvpQXa6xR6IsWpfHxkMCtWuyRRWSXkvu0wA= X-Gm-Gg: ASbGncvBmLAbY9MizVBZ1XUljuepiFbXx6Um6NEzRnXtqMv38xeCiLz7FfzBUR3J8J4 UPD8qM7qyYyi+ON6+O/WQd/Fp511h0FaowyQH85QGAFToziUH43bFUgxg/h96MpID13sY0vcp5R /dL+xAhBZstsv041FlGholSAV0H5FcIQC6+iiPZ94WWfEiwi1yls4ibIDGon0oMu3kyMi/W1lym 2CLWd/qFnLG/oiTFHQM3mtQd0rX92d/dRx1WnWZsp9hJnKEnMUwyqT3Hn9g3n7Dk8LmFt8p2/hI AhzUjw== X-Google-Smtp-Source: AGHT+IFc9haTrjNtfLomyGhga32CMvdbF7g2EtkN5KO+kzxcmyDRlAxcCSkp7sZawKCKxtZP2Vei6g== X-Received: by 2002:a05:600c:470b:b0:434:f609:1afa with SMTP id 5b1f17b1804b1-43668547314mr294005965e9.4.1735569050417; Mon, 30 Dec 2024 06:30:50 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:49 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Manikanta Mylavarapu , Krzysztof Kozlowski , Srinivas Kandagatla Subject: [PATCH 10/11] dt-bindings: nvmem: Add compatible for IPQ5424 Date: Mon, 30 Dec 2024 14:30:34 +0000 Message-Id: <20241230143035.265518-11-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=930; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=FcQW8Wy6EjqErf8+CY3ZyncX9VHVgWHr4hFOsT9HTAE=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6DldmuM7oWoKUlxdoJRap4OohjN8V21r0yy w7DvZa2IceJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KugwAKCRB6of1ZxzRV N/MWB/90I5Sl64AQC25l5dCCsPTvWDfzqk0hSaQLYmOkytHX7kyJiNFU1VvjXgo0FB5nbyWpPWA Ggets14cjS0/AyTSiWdYhTzGTCsZgD/xCUjDsKUGhn2Wv6H8pWzjxvN5LqLowbt1RgaRFjQFUbD IqVncmcnn6neH8fkMfAEVjLpWZw1J//IRA92gazZ3CRzATEmuh1T0fVQjbunoRABdK+iUZZyeQL qDXB+WwFRaqJAI1sLB7SXNQvd7Enw9qnvSaJoe+IXABzgFsv5Y6u7Evc1P0Srp56geeotMzIy7Q QePAzndRtz0lgGKYrk5dGOrayUVN839lGj84wKc3rmM9IhIQ 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: Manikanta Mylavarapu Document the QFPROM block found on IPQ5424 Acked-by: Krzysztof Kozlowski Signed-off-by: Manikanta Mylavarapu 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 4d81f98ed37a..520b3b675481 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -20,6 +20,7 @@ properties: - qcom,apq8064-qfprom - qcom,apq8084-qfprom - qcom,ipq5332-qfprom + - qcom,ipq5424-qfprom - qcom,ipq6018-qfprom - qcom,ipq8064-qfprom - qcom,ipq8074-qfprom --=20 2.25.1 From nobody Sun May 10 06:28:50 2026 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.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 1E15A1B042D for ; Mon, 30 Dec 2024 14:30:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569055; cv=none; b=rlXr+PCFFn2rya9ILJdixmU/E3/9fXDlw6MfXp9/irz3TzeqpucEBVHZx8rIJh3Ldahdjf3Ngu2KESdi2pDxX+k+d5E+x9XgDLo3ikZtYnXBoRbZTteCDQQz6EH4BGFbGBJJ/ETKjKOShosryUNW6TmkwZoqE+PouSotkzvlUDQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1735569055; c=relaxed/simple; bh=lgPSW41qR+HXU135SW//RwpydJcxZXF/8K8FOUtxf8s=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=t3jNiSQM7BKVejyJ7aI6gOYuF1H2k74ZZczOHRUBpPG6Tnyp6Wpc7X3XQIhzML4+qkU4PXzcc0+UUhz7JRN/spEoSeiybFcdwuGrMeSIWegvuZmb3wW4zy0vOSpDEqHQfgGSnxeu5fKpPY/5wXx3DZVDyDAaNSyItttlPkkA0vU= 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=kbl5wo5N; arc=none smtp.client-ip=209.85.128.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="kbl5wo5N" Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-436ae3e14b4so3721875e9.1 for ; Mon, 30 Dec 2024 06:30:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1735569051; x=1736173851; 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=XfKuBvDrZGwpStvrABbV5Ru+E10odCDGl/rzAghAACg=; b=kbl5wo5NEZ0XC/pp9K2vpYQdSr3m8k2k40xNcCD7ZXq37hpZBEzDuLTnfKWv1lMgT3 l5JgqfTp09BGGrBZrOYXY8uahY8gOf7WrynNx3kwL9RuJR8VqiRv/jwz9CAeITiHXBNR Qy0l0uFOg4gK6fepoopq46dZZuhUJcNAV7d7/go0GU/ynoqRVGjzh9uU9cUzS5AP0VC5 XklSHPnaKWRDj0B0SJBOHAxRVQPchlz5Q+CAu0tN1Ob4WJpRLIaM9WXsghd4uuZyU+NQ H/itxqG0hyJGswKrwUd4q+Wuwafsi209Lm01YiA+7zNNDYmhMsJbNAT3ds/tO/rolbEA yTSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735569051; x=1736173851; 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=XfKuBvDrZGwpStvrABbV5Ru+E10odCDGl/rzAghAACg=; b=Mvsl2v0TbXB0tecxpe0fGTcPlODJ5KQ7OrPikX2eXLlRRdBOb1Y/z6JGzF3fdLHsLr P0RAfl3gaR7tZ95+BStDtv2uveabz4gMxwdYHO6PXokgHvsBXcOjJqkywEkx+LsoSygP gdXBF2RXGmR9kmRSEmQo44Oo9V0SWGx0gOm4GVSJ8fUipiPhAjwQLn4mkkms8dG24pBo OlcRudbZ/E8N+Hea3Oq8ZWW1kdpp2OgucZJAiE10Rs/gtsyZ2WEvVpxJ3d425Gib9zyJ I7vVCuD2dA7WYHp16QSxFTxqV+pq8eF9Wchx1Pxoh+ezv8+3v6C/HmmI760S2x15jxxl SY6w== X-Gm-Message-State: AOJu0YxYLBgkwBDQ85rhLR58ehfoS+MzlsbTJXX1XG8fe2e3GUXA72wM b6HQUP7ocFBx8b9DAbypUGoBGa/DYwurI1AN/kwCToq6HYuYc2fdoiz/O5F0/fI= X-Gm-Gg: ASbGncsW7SscL/oxIMVbsTM9i7OmBS8dQeIs+mCZeZVCL6yGMBncHjk4t9z6W9a7HfM 2xAoI2NIq+hUjRsQovD3Ir9r4FpPLaT4tm0pnFKesYJMcW8L8+Dx4OUxzfvF4ExsY9Fmi6H+Eqr lExdvS6WH7QLqS117aQKhVHKSCNL/v2BPeDWI1CPzQWVs62lVNP1SGhDcEjcxHzZKYwPsXOsj/I 782FHps3NswtCHxwYDIwypDOmv9BG3Dtl8TMuQK3AlJ92g2GaAqLWzIoz65SrrNC/I28JOAG/QF Y5T9eg== X-Google-Smtp-Source: AGHT+IE1jfO+BHMA17BGsd0DsXO+ZILN4nhlfJ0DrPVrz0QTlwuSd6mMvhWaXM+UEPqy+gNQx8MXog== X-Received: by 2002:a05:600c:3b86:b0:434:a1d3:a326 with SMTP id 5b1f17b1804b1-4366854848dmr284507255e9.6.1735569051475; Mon, 30 Dec 2024 06:30:51 -0800 (PST) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a1c8334aasm30206096f8f.41.2024.12.30.06.30.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Dec 2024 06:30:50 -0800 (PST) From: srinivas.kandagatla@linaro.org To: gregkh@linuxfoundation.org Cc: linux-kernel@vger.kernel.org, Jingyi Wang , Krzysztof Kozlowski , Srinivas Kandagatla Subject: [PATCH 11/11] dt-bindings: nvmem: qfprom: Add compatible for QCS8300 Date: Mon, 30 Dec 2024 14:30:35 +0000 Message-Id: <20241230143035.265518-12-srinivas.kandagatla@linaro.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20241230143035.265518-1-srinivas.kandagatla@linaro.org> References: <20241230143035.265518-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=1001; i=srinivas.kandagatla@linaro.org; h=from:subject; bh=+iUXzPM18nm4CdNSQMydTBAffQzLjZVTEltHsDw9ZHY=; b=owEBbQGS/pANAwAKAXqh/VnHNFU3AcsmYgBncq6DBtQsCrd9zYOQMoS/ASFzMtJIUNXrRT0HK DxvR1aWI9uJATMEAAEKAB0WIQQi509axvzi9vce3Y16of1ZxzRVNwUCZ3KugwAKCRB6of1ZxzRV N0TIB/9pXg+u09ponFocQV2OK50CeR8NKCx1OtLxn6gaf1rM8PU/qsQsKnZxUfSUmpVyrAUCXtM htzJagExtOQcFwzw4wF4JTLwJdfW9wlqdyBOh1/IpudxQkbuhFCH005btzzuwjqH8DZoIBcbZ5m GDJ5WX925AQ0uyUJL+/f1HWitN2fZ+PKvPkpAkpweyWB69a5wAgtPSSIEty3jnaFk9wzg8LMxpc YNf0+Jts1hwTnKIyhGmgvI56VoK94k5udIdV6a34V9YXq6o7MHbPNDlX+4VGt7VfKnvvjgusaZ0 Q36X+blre0P+lUAMSN/AptZI4aJKURHELPTlVpbB/R77oMG1 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: Jingyi Wang Document QFPROM compatible for Qualcomm QCS8300. It provides access functions for QFPROM data to rest of the drivers via nvmem interface. Signed-off-by: Jingyi Wang 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 520b3b675481..c03da595804f 100644 --- a/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml +++ b/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml @@ -34,6 +34,7 @@ properties: - qcom,msm8998-qfprom - qcom,qcm2290-qfprom - qcom,qcs404-qfprom + - qcom,qcs8300-qfprom - qcom,sc7180-qfprom - qcom,sc7280-qfprom - qcom,sc8280xp-qfprom --=20 2.25.1