From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.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 38F7240757A for ; Mon, 18 May 2026 14:20:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779114065; cv=none; b=MgCKddyXlGzor9QGlPiZHUt0kRdG5pIdFk1SegkTk3FBQibiHZt4sjWFfOMfG4dO0LmA+EyY2OwqvyqaQUFVs7rodVQUjjp2XOM0rK6RkpA4CPCAFHdf0N/O7SR0m+V3yJ4vgdnPcVfqFs8vtKx8PQzBAUdM6VROwN4m32cnFxM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779114065; c=relaxed/simple; bh=BXR1guabdFkXTU0pewTHfayRrjY42kQnfPQoGJ/jZok=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kJMkJEpJR7ElBKZ9Qbohv5WSFC7szHr4KsFp18ywTjLGsexI0qfQY7vxPdu6f+kvGHSuSyWyAT9/EOsSCfqxrGOCLKMQXmDq0H77q3WkLGD3hNDOkmHWTcBDNucfN3H7NJD/uBlVFvaukupOT0pXKqXfZ4+7CjCFNaNbbyLbt9o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=p3aogkLy; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="p3aogkLy" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-453903ee4adso2029161f8f.3 for ; Mon, 18 May 2026 07:20:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779114053; x=1779718853; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=gfacA4QRILcKp0x4kch3e/wxFubsy8hlXb/wYlJDVIk=; b=p3aogkLyMQ4P0gmtfgoBQIDJ3PsVHp2rEDUHiWatOrXWxa6VpX1XVC1bZpSYU0LuQ/ jImXEm+cKQFI0libPFXaFwxw7K5FYs1ZyHp99BP8lVsrITiqKKMDVNOVNd1yIM+RfYOC 6uxlEulajh/r6ZR8Tqy3AyADHOCj4FkBRDwXgVEEZIfMWvkRWQHFxzo+JZshgV/clFHN mknVZdQ532lbkFcqblVBGcRcrkYuPM6TK+rzhmXDaz1aE+D+/neIQgcNZBdhB7RLTevY xBGBqUEumIo85IPA+6GPoEqmFmCtPKkwPmxKZTUFPY2Abtoqk7Tf9RBh+/r8lUc7OP0I KU5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779114053; x=1779718853; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=gfacA4QRILcKp0x4kch3e/wxFubsy8hlXb/wYlJDVIk=; b=NwG7c/mhQ9TjAOflWT0vk5atMKKqBzXj6xKSGfDsBeYSuVYmezbJ9ANMP/jkOPuCeY 4h0cK98NgApRayIZyEpOWI/QL0WIPHTvCvzI2mJj2oQrG00uEm/AjbutrgiyKkl8J1gx NQMQsrNfrIDE9byB8Mg4I6mYNIcmCbJXGqDfNzZdWFZOOMnN2rWnd8q0JmjduNFE1B5V BQJWm05H872FmeacSNOgziQ5ygCmDS77zvkC9kkaxEEvpNGUaSU9S2+y6fK3Nuy12Hlp 8kaFgBPH/wR5JG54yToT3bkStZJqKB7neH490nVElIkNKeqcme1Zp8ei8QnrlDA0aFNz lFWA== X-Forwarded-Encrypted: i=1; AFNElJ9ZwjRfBLnakqSPYUnuc0HsScfad4KRHHr3w5yT5I/W/fse6aL07tAHGGaW/IAYtQ0RR3p2szixm6yQF3w=@vger.kernel.org X-Gm-Message-State: AOJu0YwKwPQPgEtZGxFHdLrZX1+Gh3ozcgpbi6xV6YlIR/CfQp3v3p0P 5JxPur3t/TwH8e7BIkh60d1AK0vl0IVtwXSE91EdZtYM2O66f1pDaIQj X-Gm-Gg: Acq92OHZhILe7Chr6uMG1xjIIK11ICkVHIPacE5PNPC4fj79UMKftxCRnLtgxZzCCfW WHdzCNjBQyQLBAC35nOSQs4kjiFN5R6c2Z7iMkuoI4DBPRw+ZULoacjuGdA5gMfO/j1A70mmbIw VbpPEMc8hf5BczgKj0tIKmuQmnICIRqQjAo3PpsAB40s6Pcl2UCGF7Hzzd7dFOXKQLgLXtxH/49 BHeJA5bXI8rCmjIr+Jdpmsq7NNF6EkhmMMmzncBEXO/8KiHmWpM+FZCoZCbY0vbkVipXxsgOEua DWDggQ007gNP4fPFVb2fgEi1B/nnB5m2UbcYiKIEzvrgoVd3VYww6MNnDEIa0uZWoWdEc0M6zhJ Ln2L8auesXAg2rK4II+63h1MUL4HNCPsJ2k7JiRag5FSYtdkgQLzPS7ggFfyir1tEdIeKgljZm+ /uD/+fIqwbnwrey2IRn+Tf2+9ymrJhxDz0H9G3EgnekfxsjniSxi1xP0vb+llC1Eyj8d38l7MUb 8ue84uabQ== X-Received: by 2002:a5d:584c:0:b0:439:b8b2:fabc with SMTP id ffacd0b85a97d-45e5c587396mr22645755f8f.21.1779114051690; Mon, 18 May 2026 07:20:51 -0700 (PDT) Received: from Ansuel-XPS24 (host-82-55-252-101.retail.telecomitalia.it. [82.55.252.101]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-45da0fe0fecsm34905626f8f.26.2026.05.18.07.20.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 May 2026 07:20:50 -0700 (PDT) From: Christian Marangi To: Srinivas Kandagatla , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Christian Marangi , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 1/2] dt-bindings: nvmem: airoha: add SMC eFuses schema Date: Mon, 18 May 2026 16:20:31 +0200 Message-ID: <20260518142042.8331-2-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260518142042.8331-1-ansuelsmth@gmail.com> References: <20260518142042.8331-1-ansuelsmth@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add Airoha SMC eFuses schema to document new Airoha SoC AN7581/AN7583 way of accessing the 2 eFuse bank via the SMC command. Each eFuse bank expose 64 eFuse cells of 32 bit used to give information on HW Revision, PHY Calibration, Device Model, Private Key and all kind of other info specific to the SoC or the running system. Signed-off-by: Christian Marangi Reviewed-by: Rob Herring (Arm) --- .../bindings/nvmem/airoha,smc-efuses.yaml | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Documentation/devicetree/bindings/nvmem/airoha,smc-efuses.yaml diff --git a/Documentation/devicetree/bindings/nvmem/airoha,smc-efuses.yaml b/Documentation/devicetree/bindings/nvmem/airoha,smc-efuses.yaml new file mode 100644 index 000000000000..e21ce07c4f41 --- /dev/null +++ b/Documentation/devicetree/bindings/nvmem/airoha,smc-efuses.yaml @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/nvmem/airoha,smc-efuses.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Airoha SMC eFuses + +description: | + Airoha new SoC (AN7581/AN7583) expose banks of eFuse accessible + via specific SMC commands. + + 2 different bank of eFuse or 64 cells of 32 bit are exposed + read-only used to give information on HW Revision, PHY Calibration, + Device Model, Private Key... + +maintainers: + - Christian Marangi + +properties: + compatible: + enum: + - airoha,an7581-efuses + + "#address-cells": + const: 1 + + "#size-cells": + const: 0 + +patternProperties: + '^efuse-bank@[0-1]$': + type: object + + allOf: + - $ref: nvmem.yaml# + + properties: + reg: + description: Identify the eFuse bank. + enum: [0, 1] + + required: + - reg + + unevaluatedProperties: false + +required: + - compatible + +additionalProperties: false + +examples: + - | + efuse { + compatible = "airoha,an7581-efuses"; + #address-cells = <1>; + #size-cells = <0>; + + efuse-bank@0 { + reg = <0>; + }; + }; + +... -- 2.53.0