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 0C768391E7E for ; Tue, 28 Apr 2026 14:23:14 +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=1777386196; cv=none; b=V4cjFCUTz/34e6QI5cMACAGhMwaCqyEvgWeMB/FczSlaXJz/p8iv9KKHc2HMvmfMCa5J3DYZ8UBoWa4eCIdZR0Wzvf1Q0DcUWYMlLsTKOTZ+LfUmilQ8J848jLc+EBnv0Lq+V8bP3CyTRW5pmFtlBuK6GX16lsdlmBlPciakGzI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777386196; c=relaxed/simple; bh=HbSuGEQLc59Sraj4LOcdwW5GSnwxN+lPZ5bkvzKitxI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Mee8uJaLzrRdGx0t6qCBefL9FUeesryChXEJ4Khzle64E1s8i/Jd63BGqlSdlDvCrdRy9CtCsN0HJvSTNRHpEkfIsTgI9bxA3KXW26cD9RlMAVxBimXCSihhdeehmkksdvr8ZdN2SdHw9JrGqbxkicN6JEO2yL8fYbH/N7555MY= 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=b9/Glt7C; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=YpZBUvZ9; 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="b9/Glt7C"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="YpZBUvZ9" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63SE1xmQ3968074 for ; Tue, 28 Apr 2026 14:23:14 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= 2wf6P+dIy3swdOfFQ6eaG3P+EchYwJG+lt6mzyhgaNE=; b=b9/Glt7CpnTksk6T JGcQezNXo9AYJwE+b5mnK5BrfZG7lJBvUp/8nVtf1RGaGlCsbmGdR6JreCi0WCxo vRt4PILMYInu1zP/3mtX5lO2ousrHul6pzCPMiO2njRYYFUP6dJn1wUKUOQrr3+5 aq0lEqW0hhN5k2tjlcmBkLPJmVJfQeXMN7EM8uz9+Eyl8pqV56LPqmHFPoOvYv5S tJRwF0UNC0phdM+4Cu8Nrt2EfD9lFLmLCXQ4ktIgZycxL0RlP/tn0jMjhE4JZlUS uVhHNa94P9G+ICy1K6vWHqD7qZnCOd7Oeowdi2oUXSXwybgLW9mQ0ueNBUHeZrN9 aSE4fg== Received: from mail-vk1-f200.google.com (mail-vk1-f200.google.com [209.85.221.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dtry0hgqg-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 28 Apr 2026 14:23:13 +0000 (GMT) Received: by mail-vk1-f200.google.com with SMTP id 71dfb90a1353d-56d402a0cabso9832482e0c.2 for ; Tue, 28 Apr 2026 07:23:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777386193; x=1777990993; 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=2wf6P+dIy3swdOfFQ6eaG3P+EchYwJG+lt6mzyhgaNE=; b=YpZBUvZ9cxizlqEsW0Jimm4pXwc7NExsyh0AK8+jh+SEPVdmgK7B6FvjFdyZY5lfuz H5usgo9lHyVjUtFRk5suGHJ1y5N7q/M2gC+7dehwSzGDAUvNHPgJLBf6Qs7WCtxyj6sm jqP8MccmbOcgxD3NoAnzSV3QsT2fUJPnkSnI1ea836DxnoMpQerS9ACRWSdbCZIWRxUg qUl5sfU0p9y/cueeL3KLtmK9sPJgMG72j+ke/ZwO3ez1sopUQwX4FvpEe4uRIf+DS8yC mk7SUFoTSLZ/6ZdbaHz7mf9go++S9t08uaeLp+ykqJcrG8pDXFqSy1odJFqZX6NkGtKI XPmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777386193; x=1777990993; 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=2wf6P+dIy3swdOfFQ6eaG3P+EchYwJG+lt6mzyhgaNE=; b=XtOettAvILmJeRXK3XrBWNOlHhm4o0mDMs93/0BsXCy3D7u5+NIWlWEUFkwJMgwLJL 1UkyV/PpaU7aE1YctPYX8jGUcwuGNdHv2XAdZCneuJ2iIyLC+jSU9UREF0MlCjvGafBZ VpMJf/On5pO/byVodjKH0ei+sCkc8OQurNuJJENnvqSPuPmOfCUsB7R4VHQmam8NS7M1 dEk8KQdyvFJHGsYDOgVptpPlO+X31SrHhdyg9jdIhyMs/H76bfR3s3iFshr466kjXaN6 zLyAqascx0eh+2X60CPnZkmAL96Ko2slGP/MBvVsXI0QNwn2hYcV11IsJUkV+2LFvq1A 79tQ== X-Forwarded-Encrypted: i=1; AFNElJ9FMTgmdelxh/kDA0bY9nGt7nk2QGf8z0ivl/HnL3zJoksYQl74+LK6PF4vw5kkTBpoDZfsXxgfc1TOaJ333w==@vger.kernel.org X-Gm-Message-State: AOJu0YzOVx2NNQn8suz63ScpR/dQKXXz3tTy9dT76M87vGE/Lt4yy4Z5 t4mF1Jx+WPj+C/jPm9hhTHQmziuQdjCrfX24T5kgBsvz7azjnjmv8MXqkNKoBSbut9wvgumVOwt bv0/QzpQrL7b34LzPBiCy50xQv+49C3MsMDTBp0sOfVvLBr471mj7fPu9BgWvijb23Sik+w== X-Gm-Gg: AeBDiesRq1T0jMd6FBmGVw52/zdiijAz9QJfuQjnEB/yt9SeaYs3I/qeuR31Us88562 h/fTLjVy2XbKY2rN9bW09HBcxjX+hLHRYNVLEdgwcw0yjPRCHe/3okaYspawc7RFo9xS2oLIoTy s6w12aMnY224k9onsasHWOTR7ecevOCdAWkdfEqbxmLDTnDAAeym+B4F/oiupqQNf8f361HjtsN C8Ph1pjL0LS8f+rt3EBhbOv4tPST/VB5oGPeMKT9zDJlIO3JdLneAFW0qLnXjO38HDk17XIA8li Cc+crJ+xXUCL2YSJZst9obwtCyhVWzI8VHhiXShhY3OKhIQnlMX3crKb4NYEdc2bJzeVIpL+Q3S LdpyHm2/D/zCKvfN29u49D8SCLsjXLCEKIfcRMqVKKkfdxasT0RR8JZZgqWUcGUfaygQfSOnMAS PZ2LkpLVZOxpKI+ChUrlAVPg6/t0A= X-Received: by 2002:a05:6122:490b:b0:56f:694e:1f10 with SMTP id 71dfb90a1353d-573a55825a5mr1339718e0c.5.1777386193335; Tue, 28 Apr 2026 07:23:13 -0700 (PDT) X-Received: by 2002:a05:6122:490b:b0:56f:694e:1f10 with SMTP id 71dfb90a1353d-573a55825a5mr1339667e0c.5.1777386192845; Tue, 28 Apr 2026 07:23:12 -0700 (PDT) Received: from QCOM-eG0v1AUPpu.na.qualcomm.com ([2a01:e0a:830:450:653f:4d28:6a78:a6ca]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bb80ba9b8c8sm107072666b.48.2026.04.28.07.23.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Apr 2026 07:23:12 -0700 (PDT) From: Loic Poulain Date: Tue, 28 Apr 2026 16:23:06 +0200 Subject: [PATCH 1/9] dt-bindings: mmc: Document support for nvmem-layout Precedence: bulk X-Mailing-List: linux-wireless@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: <20260428-block-as-nvmem-v1-1-6ad23e75190a@oss.qualcomm.com> References: <20260428-block-as-nvmem-v1-0-6ad23e75190a@oss.qualcomm.com> In-Reply-To: <20260428-block-as-nvmem-v1-0-6ad23e75190a@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 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 X-Mailer: b4 0.14.2 X-Authority-Analysis: v=2.4 cv=KuJ9H2WN c=1 sm=1 tr=0 ts=69f0c2d1 cx=c_pps a=wuOIiItHwq1biOnFUQQHKA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=hFPe-bIbDLvfECHHD4sA:9 a=QEXdDO2ut3YA:10 a=XD7yVLdPMpWraOa8Un9W:22 X-Proofpoint-GUID: CyxIZSrdGLKoIqo3rsGcYFRIFHfGuFid X-Proofpoint-ORIG-GUID: CyxIZSrdGLKoIqo3rsGcYFRIFHfGuFid X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDI4MDEzNiBTYWx0ZWRfXy5576Bpkozl9 einDi+dF0pGEm5u5r2VDaYAFPK+filEFTux/dPNHyS21Ij8juUw3En3R+lf5u3bUoXQx0oDI3nX neTn71kVrKRXF6UJUpgn27BNZN56SkOKFr+Vcv7IygB9D2JSA4gmFJcmySq8BtOQzje2h6lxfEi cb3bXvjlVmTDyP9FIfkvj+5XK/5G/lVtSLbcdLEtExXYOUmyVTJV57jHfeUjppkR0Od/ZRNCuVQ bA000u4CBqSJuStyhqfdAPTa+63BMhp/wWTEErY7AtahIO4ymonQUEZHCOv6tJ2EXkRIpa9pnqU WS2i38/SNYVheyc+WQ/ehZOaSel5KTIIUsYmHf91nqED5WIDFGIbL/oMvGVjT0FNo8PI1PuNYxP 9GH3yrKPFVd+zncjKdLCZdD5BlqqVLWmEk05Dv2EYUXg3aeJYCKiG4yVBDAx9n+RnSg2EYF3Vor bxfM24IF9JAo4Lkl+Ag== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-28_04,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 bulkscore=0 malwarescore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604280136 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. Signed-off-by: Loic Poulain --- Documentation/devicetree/bindings/mmc/mmc-card.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Documentation/devicetree/bindings/mmc/mmc-card.yaml b/Documentation/devicetree/bindings/mmc/mmc-card.yaml index a61d6c96df759102f9c1fbfd548b026a77921cae..e01fc82ab8520a31196475b18acb5e839e1bf71f 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,23 @@ examples: read-only; }; }; + + partitions-boot2 { + nvmem-layout { + compatible = "fixed-layout"; + + #address-cells = <1>; + #size-cells = <1>; + + mac-addr@4400 { + reg = <0x4400 0x6>; + }; + + bd-addr@5400 { + reg = <0x5400 0x6>; + }; + }; + }; }; }; -- 2.34.1