From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C14613EA967 for ; Tue, 9 Jun 2026 07:53:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780991599; cv=none; b=K/25xCaTC7QfaAU2qTYQWHTqw296XhfBo7z1/klC88LDB48NxFCrPmeRYz07NEKdg4lhk9kuiuS/iEyPivW9CO17UW+PYISwJJ1RmD5l5sFLo0nCFRNWlP11BJYCwPteW+sCiP9VPb5s4TkgKR44OPAtSamYOydL1hNKj/Xmzdc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780991599; c=relaxed/simple; bh=X0Ai0achBf+ZwxyXQCLBkT4mksbIzc1fznSydl00GqA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fAK2VCECVAy+QRyHqYgESSZUmKW2zs/sAw7/zzIpwWTFja6nVDG7lnUmT8J5s5U18GrFeKhe+/oEcMkrehJbIw0VdpMpDuqEdOWT782piSXCXR6ZJ0gsE39rY8J2cMOyZmHxSgy/l+wvTNWWWtgtVPiAwRe9P2pk3fV0hAtIGy8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=SqtE24s7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ty8fvoxX; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="SqtE24s7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ty8fvoxX" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6593weKn1498238 for ; Tue, 9 Jun 2026 07:53:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= /uyx06x8K5ep74cMiQuw/AWSjV6qe5TglOy6xBBnhww=; b=SqtE24s7100dyZVA kTClwnOzW+aY/y+IrQvA5ZuVMmk1ZOt1sngQs7WnSevZ3aqCRg5Cihoa/loxIg+u t3Ru/iPPVx61+14JjwffwlWZ+cKt5bOzhddi9aByGOfrSA0sc0Ie9aB3VDpvhKaF AiDEm4eplPJ+c0qRUnpRGz7DnmIl7lhYgv1Z7+QcMGgR0aJIlUINw7yrp+76RSlN 4zeRYaz0U+6sWsAMDijaGiT5YVm8P30VNOGvyfJN6I+uHpugUFRyJSsROI6vKP6h qWd4kKHfEXmpsaq18yY1I0kyTytX5hjNTIlTvzqqQhk/0DASXo4/pgwokj0YDOKn 7WZBDQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4enun8n5fc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 09 Jun 2026 07:53:16 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-517615db531so143873421cf.1 for ; Tue, 09 Jun 2026 00:53:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780991596; x=1781596396; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=/uyx06x8K5ep74cMiQuw/AWSjV6qe5TglOy6xBBnhww=; b=Ty8fvoxX3z9+aGVH7nrS5wdzT/sN4UXtzTsyATMGtOik0OSqGOAJibNhzJwWtdqUWK HL1FHKzInEaiIJzbjLJICVCb2x9BiPUmINBFHma/p+XfbLH54XUbC5sJP7K3FJxafVNq VNA7jU7jsxRcyiKAeuSVCwuBWcU5ONC+fuGN62nf67r4XHhjkXQ4Ty64K97X0Tjraic9 NGTNjfnaAhTwAw2bbbD5Ph0e7H1VvEHkDKiTen6IXXP8GHekK3XbVX7m3qK1VMfLBPXq YKuvIsBq96gHmC2hqDxym83+E8A1qJ3MvyYE0w5kOVj0BleecEszd5XsN624lmJTbSQ+ YZKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780991596; x=1781596396; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=/uyx06x8K5ep74cMiQuw/AWSjV6qe5TglOy6xBBnhww=; b=YOsKYhnKoXCrpsfAbZ+otnxFGPLg/F5X/b4ZsKXOC3Lk6lPekZlOkSpT+QEBF/Vk7D BdoQxo9l1Nq+zVVBMeRVBj3bYFR4c8cHhf8HwvCDX40XDzkPz7NzZZyxJojFRD0zAvkU 89EjVZb8VWrQguf+Lw7eKm+p5PjjM0iiv2pgMi338HRthh944YUBwKIAX747jbIr8mG8 UFw/9U+HJVirPemZJlNgCBehNCX9GYxGtejEdgyeqToJ/5qZeaYKds9k9G0pS+sJ3Hhi uOgSkoNiG/Y3WNWYzSEN87o55RgviSEaY4jZlSe2gmyNNrBYNoWu3kELn1rmo9PW83fF daMQ== X-Forwarded-Encrypted: i=1; AFNElJ93iHaKZdHDFxpWMdxMAhlL2sOGIT6KidLSV7Hwn3K4tiN8i7F/2jmd+UHcM5ye6xbBo0thBKpU97f5meE=@vger.kernel.org X-Gm-Message-State: AOJu0YzySaIKNtaZyvXxnyiCmGjwPWi/a6FiJTzG6FKThMT96IbHiuOk XYu8hER/Z9kc41PRC0GcVx4hD14UhgBMEwt+DKJjqqVVbbxki1IjHoynOLx4Z/W0yoJn/g8ST+f 7EUfmqci4cKjRA5xTv1HpNc66DEXgLJwMtMa59orR9X2xSqODhrIfBzqgIDpZW9dw6pQ= X-Gm-Gg: Acq92OGmoxAipxi7PUAT6BDZkrrkCFoXXrQOtKGyujzQh+dpJua2YVOuf5snOJa9VEi 8EHZ5n8BDcbsxgCRnnxuYOQnUtAJqrpyA3jJ5qYsYJy0pl7QoBuzT/LJojotZevfllRNYN8yIIl df9stApuRyfeC85HrdrxqRwV6v4qsB7wHdWN3Wmyn40u3cN7KuK0e5vlJhL3adSobdY46fSKrPm QyDBYDQCkLRoaPgOYmZRR+wgyOe7ZbdAUE4d1smjiODFGnpw0S6eM/Hpeiys7Ba/12ACkysXGaV x+UBNr7TvpE+E7ms0tdaXFfCx3qHY8wjOy2SSvekKcyuz37DVGD/+Or8oDdofRKdPq+tBI0BGhq LrJdcHl1cyH4ZqwdwDfRaskrPI/fSzhByqY4k7U39XU5bIARBN7BMtX0xN0lPcqr2wjKvjRdH7q Ow2k01/zw6Umk8DMciHyXUGsRlH/vRFBGWuIGiR6AKa5vf55sCz+QnVTB/ba3DV/dO3qnc1ilh2 D/Bm2p5PHPn X-Received: by 2002:ac8:5852:0:b0:517:599d:ce19 with SMTP id d75a77b69052e-51795cb7901mr276093771cf.48.1780991596116; Tue, 09 Jun 2026 00:53:16 -0700 (PDT) X-Received: by 2002:ac8:5852:0:b0:517:599d:ce19 with SMTP id d75a77b69052e-51795cb7901mr276093471cf.48.1780991595695; Tue, 09 Jun 2026 00:53:15 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.na.qualcomm.com ([2a01:e0a:830:450:cc96:22ae:323b:9eff]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-68e64303892sm8121631a12.0.2026.06.09.00.53.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 00:53:14 -0700 (PDT) From: Loic Poulain Date: Tue, 09 Jun 2026 09:52:26 +0200 Subject: [PATCH v4 1/8] dt-bindings: mmc: Document support for nvmem-layout 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" Content-Transfer-Encoding: 7bit Message-Id: <20260609-block-as-nvmem-v4-1-45712e6b22c6@oss.qualcomm.com> References: <20260609-block-as-nvmem-v4-0-45712e6b22c6@oss.qualcomm.com> In-Reply-To: <20260609-block-as-nvmem-v4-0-45712e6b22c6@oss.qualcomm.com> To: Ulf Hansson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Jens Axboe , Johannes Berg , Jeff Johnson , Bartosz Golaszewski , Marcel Holtmann , Luiz Augusto von Dentz , Balakrishna Godavarthi , Rocky Liao , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Srinivas Kandagatla , Andrew Lunn , Heiner Kallweit , Russell King , Saravana Kannan Cc: linux-mmc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-block@vger.kernel.org, linux-wireless@vger.kernel.org, ath10k@lists.infradead.org, linux-bluetooth@vger.kernel.org, netdev@vger.kernel.org, daniel@makrotopia.org, Loic Poulain , Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjA5MDA3MyBTYWx0ZWRfX6AP9ZOylTX1z fJ8Bab/ScBFfJBFYVyw7mdj2iH6zwieCOeXyTHrRaATsxp03plzZnCCLGNAlWU/JB/NplIFcWd9 ecEqw8F7FNSZu7GHeLPZ0QKvOLy+fggfbq7I4bLo7pe8ssm9dgxL1n3RCZBoE8XeD6DGGiNswL/ IttfC6sA1z1xbJnXiE61bn8hzR+lTFvdsBsqfKRJm1vzbcnjXXQpYAkBP/8gulA2O9qGysD4mP2 Vck8bagxZqKLK8fv3I+efSQ6w99TiNxNDgW3pVfSl2nZi8mjGskonkWJ40KtJoPCIQV75R7hIYT uonbjQwmafxsZx6MpxHX3m4Kca6To8dQU15Qfg0XtsgMSdCQcFL3BrJw6si+jYck6/AJiLdJmg5 3Ta7Nbn9Bwv7HN7xJpT6InADZOzqN6wPY6mmyKBEjlayu3P91yZhFmvyRk+GL7tcBJPk1bJWWZi 1SouECAhPWHa6Z5ZgOw== X-Proofpoint-ORIG-GUID: 1P3HfW84REhz7dVRdreQVAePIk_amDXl X-Proofpoint-GUID: 1P3HfW84REhz7dVRdreQVAePIk_amDXl X-Authority-Analysis: v=2.4 cv=Z7rc2nRA c=1 sm=1 tr=0 ts=6a27c66c cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=9i5gzfhGLSn5NVSMExYA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-09_01,2026-06-09_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 clxscore=1015 impostorscore=0 lowpriorityscore=0 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606090073 Add support for an nvmem-layout subnode under an eMMC hardware partition. This allows the partition to be exposed as an NVMEM provider and its internal layout to be described. For example, an eMMC boot partition can be used to store device-specific information such as a WiFi MAC address. Reviewed-by: Rob Herring (Arm) Reviewed-by: Bartosz Golaszewski Signed-off-by: Loic Poulain --- .../devicetree/bindings/mmc/mmc-card.yaml | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/Documentation/devicetree/bindings/mmc/mmc-card.yaml b/Documentation/devicetree/bindings/mmc/mmc-card.yaml index a61d6c96df759102f9c1fbfd548b026a77921cae..ca907ad73095925b234b119948f94ae81e698c86 100644 --- a/Documentation/devicetree/bindings/mmc/mmc-card.yaml +++ b/Documentation/devicetree/bindings/mmc/mmc-card.yaml @@ -40,6 +40,9 @@ patternProperties: contains: const: fixed-partitions + nvmem-layout: + $ref: /schemas/nvmem/layouts/nvmem-layout.yaml + required: - compatible - reg @@ -86,6 +89,32 @@ examples: read-only; }; }; + + partitions-boot2 { + compatible = "fixed-partitions"; + + #address-cells = <1>; + #size-cells = <1>; + + nvmem-layout { + compatible = "fixed-layout"; + + #address-cells = <1>; + #size-cells = <1>; + + mac-addr@4400 { + compatible = "mac-base"; + reg = <0x4400 0x6>; + #nvmem-cell-cells = <1>; + }; + + bd-addr@5400 { + compatible = "mac-base"; + reg = <0x5400 0x6>; + #nvmem-cell-cells = <1>; + }; + }; + }; }; }; -- 2.34.1