From patchwork Fri Mar 12 06:28:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 1451991 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05; helo=desiato.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=ptrFxmwj; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=o5XPui/g; dkim-atps=neutral Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DxlwD4sytz9sSC for ; Fri, 12 Mar 2021 23:47:56 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=1EngTf9JEjpQSXfqUbJcYm0paL0e+T3H4XLipBWULQU=; b=ptrFxmwjZmtqwaqDbJIGkHzoxX s61WcaHjREHIjltjFLyUziM/4kheBkb6Q5SF2ccmRf0a5raBIn060DlKthOaPXOf0j7/IkVQ1gTF4 5tcIkBDGQjqCkrCHN6aFqNhU8zrECeX/+Xr4/dlwVo/vLNc6jhlcgrF3bdjkoVsXvkt51QBtaiERK c7nx8GZKI90OgE2gtx7NZ75AJJuJ574lvUntSMBjctow/kFh+0b6Q54uEcT254DKPnEvVl5ygSV+W yMusOQyTphYkjf8RLMzQf+LQKW/tjGojjEc+vzRinrG0/UllETmzV9t63LOcXMW0wxc8Z2tsQoZKb YdlIMuDw==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lKhBc-00BSAL-4G; Fri, 12 Mar 2021 12:46:36 +0000 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lKh9a-00BS6q-SW for linux-mtd@lists.infradead.org; Fri, 12 Mar 2021 12:46:34 +0000 Received: by mail-wr1-x42c.google.com with SMTP id a18so4705177wrc.13 for ; Fri, 12 Mar 2021 04:44:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=VI13v7WXCHyV5J1x9UibDqjD7a10mhiWIB5IsHD7pqI=; b=o5XPui/gukKRgc7PwBjmedNbk1silTZsSMBrZFwN59+1UnRqSRTHgMrsho3JGLL21s 1LXij9Esxn7wFm+eYTFhyiQzfwMxisfmrVzm7yr9JrBBVuRni6wuKmkOJ7XcXjCPck99 YHpI/i2s0vP5B0FVBlI4umrK9GTH5NW5uOQz2XngcxGQSHfob5nye5O/M7dZAhRk0r3W hf4rDf7trLqUmXy5acCE/3zMaOIbGvzR863EMS2BKJ1DiBGc66CC47HxCaNhGBOtukgw +t1cPmmjvY05uvE/MKWY6E7l/n1qjrSdkY+KHZaGJz0LLMoJ8PJQay5bqGgWCrvJ/kai Dn5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=VI13v7WXCHyV5J1x9UibDqjD7a10mhiWIB5IsHD7pqI=; b=roIUIG4On+3eGQGke6kbSp7nD2wXfDAOx7zUYILNhOAValRPFDWJZDnaR2x8m72HcD RP9f98+ex3l853AM6K2kool31MQ7IeDOW37mu/zc3vQbVS5UbhJtBfWKJPk0Ix68XBbl GB02HzwvWzA5kId3Ueemhebvgt31juB/338UAw1Us8Tq13p6YMIBdfcxFvgAVfEDjbAE 0YC8z/6m+J0wiD8b4DGFDk9jcWiFr5obkE6VxjWF5+jbj6qA/Ymsa+YNwSckgcMez9NV E4yHkUmLcgnoHx/zrAHkNI0QK++UaqqxF0a5vwwDXBsgtVv4sm3Y0dpeKiLaSMNs1vEy SWsQ== X-Gm-Message-State: AOAM53237n97vHuc4QhiOe3S6fWQNK8CaAaV1n+1QRYTGtq4L56nqjRD amaHlrwYzm+1OuCTcfa0KaM= X-Google-Smtp-Source: ABdhPJxM6NNpxowCaT6kxszVSN/rPkxCB9XCQ9dzbhnd8x3OlG4E0ebpRadAVgbmMVBfJ6FPU6/siQ== X-Received: by 2002:adf:fa08:: with SMTP id m8mr13984426wrr.12.1615553068908; Fri, 12 Mar 2021 04:44:28 -0800 (PST) Received: from Ansuel-xps.localdomain (93-35-189-2.ip56.fastwebnet.it. [93.35.189.2]) by smtp.googlemail.com with ESMTPSA id 36sm8213414wrh.94.2021.03.12.04.44.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 04:44:28 -0800 (PST) From: Ansuel Smith To: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= Cc: Ansuel Smith , =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Srinivas Kandagatla , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 1/3] mtd: core: add nvmem-cells compatible to parse mtd as nvmem cells Date: Fri, 12 Mar 2021 07:28:19 +0100 Message-Id: <20210312062830.20548-1-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210312_124631_186878_A4753572 X-CRM114-Status: GOOD ( 12.13 ) X-Spam-Score: 0.9 (/) X-Spam-Report: =?unknown-8bit?q?Spam_detection_software=2C_running_on_the_sy?= =?unknown-8bit?q?stem_=22desiato=2Einfradead=2Eorg=22=2C?= =?unknown-8bit?q?_has_NOT_identified_this_incoming_email_as_spam=2E__The_ori?= =?unknown-8bit?q?ginal?= =?unknown-8bit?q?_message_has_been_attached_to_this_so_you_can_view_it_or_la?= =?unknown-8bit?q?bel?= =?unknown-8bit?q?_similar_future_email=2E__If_you_have_any_questions=2C_see?= =?unknown-8bit?q?_the_administrator_of_that_system_for_details=2E?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_Content_preview=3A__Partitions_that_contains_the_nvmem-cel?= =?unknown-8bit?q?ls_compatible_will_register?= =?unknown-8bit?q?_their_direct_subonodes_as_nvmem_cells_and_the_node_will_be?= =?unknown-8bit?q?_treated_as_a_nvmem?= =?unknown-8bit?q?_provider=2E_Signed-off-by=3A_Ansuel_Smith_Tested-by=3A_Raf?= =?unknown-8bit?q?a=C5=82_Mi=C5=82ecki_---_drivers/mtd/mtdcore=2Ec?= =?unknown-8bit?q?_=7C_3_++-_1_file_changed=2C_2_insertions=28+=29=2C_1_delet?= =?unknown-8bit?q?ion=28-=29_?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_Content_analysis_details=3A___=280=2E9_points=2C_5=2E0_req?= =?unknown-8bit?q?uired=29?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_pts_rule_name______________description?= =?unknown-8bit?q?_----_----------------------_------------------------------?= =?unknown-8bit?q?--------------------?= =?unknown-8bit?q?_-0=2E0_RCVD=5FIN=5FDNSWL=5FNONE_____RBL=3A_Sender_listed_a?= =?unknown-8bit?q?t_https=3A//www=2Ednswl=2Eorg/=2C?= =?unknown-8bit?q?_no_trust?= =?unknown-8bit?b?IFsyYTAwOjE0NTA6NDg2NDoyMDowOjA6MDo0MmMgbGlzdGVkIGluXQ==?= =?unknown-8bit?b?IFtsaXN0LmRuc3dsLm9yZ10=?= =?unknown-8bit?q?_0=2E0_SPF=5FHELO=5FNONE__________SPF=3A_HELO_does_not_publ?= =?unknown-8bit?q?ish_an_SPF_Record?= =?unknown-8bit?q?_1=2E1_DATE=5FIN=5FPAST=5F06=5F12_____Date=3A_is_6_to_12_ho?= =?unknown-8bit?q?urs_before_Received=3A_date?= =?unknown-8bit?q?_-0=2E0_SPF=5FPASS_______________SPF=3A_sender_matches_SPF_?= =?unknown-8bit?q?record?= =?unknown-8bit?q?_0=2E0_FREEMAIL=5FFROM__________Sender_email_is_commonly_ab?= =?unknown-8bit?q?used_enduser_mail?= =?unknown-8bit?q?_provider?= =?unknown-8bit?q?_=5Bansuelsmth=5Bat=5Dgmail=2Ecom=5D?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID_____________Message_has_at_least_one_v?= =?unknown-8bit?q?alid_DKIM_or_DK_signature?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FEF__________Message_has_a_valid_DKIM?= =?unknown-8bit?q?_or_DK_signature_from?= =?unknown-8bit?q?_envelope-from_domain?= =?unknown-8bit?q?_0=2E1_DKIM=5FSIGNED____________Message_has_a_DKIM_or_DK_si?= =?unknown-8bit?q?gnature=2C_not_necessarily?= =?unknown-8bit?q?_valid?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FAU__________Message_has_a_valid_DKIM?= =?unknown-8bit?q?_or_DK_signature_from?= =?unknown-8bit?q?_author=27s_domain?= X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Partitions that contains the nvmem-cells compatible will register their direct subonodes as nvmem cells and the node will be treated as a nvmem provider. Signed-off-by: Ansuel Smith Tested-by: Rafał Miłecki --- drivers/mtd/mtdcore.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/mtdcore.c b/drivers/mtd/mtdcore.c index 2d6423d89a17..ac1b4f176a17 100644 --- a/drivers/mtd/mtdcore.c +++ b/drivers/mtd/mtdcore.c @@ -531,6 +531,7 @@ static int mtd_nvmem_reg_read(void *priv, unsigned int offset, static int mtd_nvmem_add(struct mtd_info *mtd) { + struct device_node *node = mtd_get_of_node(mtd); struct nvmem_config config = {}; config.id = -1; @@ -543,7 +544,7 @@ static int mtd_nvmem_add(struct mtd_info *mtd) config.stride = 1; config.read_only = true; config.root_only = true; - config.no_of_node = true; + config.no_of_node = !of_device_is_compatible(node, "nvmem-cells"); config.priv = mtd; mtd->nvmem = nvmem_register(&config); From patchwork Fri Mar 12 06:28:20 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 1451990 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05; helo=desiato.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=Y2/2pgNV; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=jKu8KqJ0; dkim-atps=neutral Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DxlwB6VNxz9sSC for ; Fri, 12 Mar 2021 23:47:54 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Xpsal1SQkpMpB9BWtKq2ak4X9SZqhkKP5PyzydQJ2OY=; b=Y2/2pgNVYEmmFlVK4SP9klsFJ 2XvbDEr2suqCdPSQkXNCjHPwNQIBfEgogatCYnxWDlJRHQZ9Taz6K88vPMxln762BaZPjp/8xrUB2 MTzWIrAMv2FVIw92rj6gwEc2B4jZnQAb+NvAbpRggRyk3DF74T7Vc/V2lfXnzjVPOfFaux/2Of4D6 eiheOsNDJLHWYX6B+F9iLgpdweMLhHS7FevS3ZRcg6Vt4c2l6y7oZn2HW+ZT65VGt+DssZdKTDGSm LmRLiBHMMB0l6b7WJgufOCDcwGgpeBykk4URIF/3S57yie72cQ9AaaqNPprRoxNQr8H3mdN7Cqz2Q xIRMIy2zA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lKhBn-00BSBA-Dn; Fri, 12 Mar 2021 12:46:47 +0000 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lKh9f-00BS6r-OG for linux-mtd@lists.infradead.org; Fri, 12 Mar 2021 12:46:37 +0000 Received: by mail-wr1-x431.google.com with SMTP id e18so1702590wrt.6 for ; Fri, 12 Mar 2021 04:44:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=0SX53bYeJpoRn/Rj8EJYnn/yWlrMIeX4TZ6gWcrZofc=; b=jKu8KqJ0S9Ti0089FwYbzp6PseVn8UWEuGVbAk2j8DJU7dQ52Xp1Ke51Tb+vGopIWC NmGxDUqN4/27ko7EM+tj4gS/Mmahh8EAKL+MV+CI7gKgsgW3LgjefxbPmvX/8rYjE3em 2M82od3nx6sLLXzceyi+BgkU2K81kkyyetjgZ185s7zYXZZcvKKOkLz68xyy3LTnjGXK wWeg/Gbg1eq7Yd6CzoPgizHJ+KYkusD2V7+KxXslWFXW+t33KR7SS4O6ghqH27gSmH55 6lmcaDGKvA5QDHhwQgGKxhrLgfvi3tqnvlLSVkiEIngWKX7VdNmflmqQAAdSrmfEflDO fRpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=0SX53bYeJpoRn/Rj8EJYnn/yWlrMIeX4TZ6gWcrZofc=; b=BBXMaTA6eQaOVlEE5H7N4FPrW7XciM5qNeUggGMMDCZR9HPLg4y6ddUGumu1zmD67u rGvA3lAPeY8W6gRm2p5gSTw9QgmzR9Vw436fLJZUqH0ejWOhSfYYazM011GcvcD/DPAJ d1zeu0q3lYhk6MVqwzrmZyRMMSHP/vkLW8Br/iqKX/BQSIDItsvOMyeIjwNw77PEWH3j X+IsaMROmylFiS+Jtq+IG96F/FgE5hNw0gQo+ZVl1SayKXRr4yAn+i3I05ZD+SdHFVz8 tFIwv8oxwE/1r3V67v2O97iYuQUGC4VvgBlG80r8+Q+kX+QzQ+blvPSwjAZ7r1eflFth PDWg== X-Gm-Message-State: AOAM532LdNPXrWMr16EFT41V5gmEZpnPJ2au7PPis+Ej8sRSk1scn58e EQulm8km2nngHWMGDYvz0/4= X-Google-Smtp-Source: ABdhPJzrmsxMYLLRKM+pCC+tNbUyIbddF/llb1BgF89xo2TU++Xf8VCyIXJFgdHYoz16BqflKtnbMA== X-Received: by 2002:a05:6000:1363:: with SMTP id q3mr13859141wrz.74.1615553074983; Fri, 12 Mar 2021 04:44:34 -0800 (PST) Received: from Ansuel-xps.localdomain (93-35-189-2.ip56.fastwebnet.it. [93.35.189.2]) by smtp.googlemail.com with ESMTPSA id 36sm8213414wrh.94.2021.03.12.04.44.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 04:44:33 -0800 (PST) From: Ansuel Smith To: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= Cc: Ansuel Smith , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Srinivas Kandagatla , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 2/3] devicetree: nvmem: nvmem: drop $nodename restriction Date: Fri, 12 Mar 2021 07:28:20 +0100 Message-Id: <20210312062830.20548-2-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210312062830.20548-1-ansuelsmth@gmail.com> References: <20210312062830.20548-1-ansuelsmth@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210312_124636_078334_707B0270 X-CRM114-Status: UNSURE ( 8.50 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 0.9 (/) X-Spam-Report: Spam detection software, running on the system "desiato.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Drop $nodename restriction as now mtd partition can also be used as nvmem provider. Signed-off-by: Ansuel Smith --- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 3 --- 1 file changed, 3 deletions(-) Content analysis details: (0.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:431 listed in] [list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.1 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [ansuelsmth[at]gmail.com] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Drop $nodename restriction as now mtd partition can also be used as nvmem provider. Signed-off-by: Ansuel Smith Reviewed-by: Rob Herring --- Documentation/devicetree/bindings/nvmem/nvmem.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/Documentation/devicetree/bindings/nvmem/nvmem.yaml b/Documentation/devicetree/bindings/nvmem/nvmem.yaml index 7481a9e48f19..b8dc3d2b6e92 100644 --- a/Documentation/devicetree/bindings/nvmem/nvmem.yaml +++ b/Documentation/devicetree/bindings/nvmem/nvmem.yaml @@ -20,9 +20,6 @@ description: | storage device. properties: - $nodename: - pattern: "^(eeprom|efuse|nvram)(@.*|-[0-9a-f])*$" - "#address-cells": const: 1 From patchwork Fri Mar 12 06:28:21 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Marangi X-Patchwork-Id: 1451989 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05; helo=desiato.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=desiato.20200630 header.b=OYuAxPU8; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=QsaojiQn; dkim-atps=neutral Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Dxlvz39TFz9sSC for ; Fri, 12 Mar 2021 23:47:42 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=wmx69nvy6ctVsvONppwHIo9hL+flQ4dO4UpkF5vvCiw=; b=OYuAxPU8jeBogYDTSvZiKhfNf 50wzVj3FuLz7MyviZD0Tg0BVYe7AN4TpZCcs37TKdJriij030xW6M9MaqJZa7U+EAl9iXlxO4Nu7+ 9lm7cwcXxH43P3sqN+1zO/4zZHaYZz3Iyve4Tcn8QzazCz6GVDB2yxmAbDKdEtaXNf4Kp39uLQnar oxo6Hk2xUwyvFMWBbKY2ljK1wjSg515UDu13O95neJRwk+JATNewY8NLpJMhm12kiJNF4yToGLL/k iG4madztEkcNr5tMZIYtvgWc+HJdneUzDL+Zp0ZUxU1wgJClPtR1Ht6WEq0bx/owJp2svXKsC1K+V bbvDyV3RQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lKhBz-00BSCB-Cx; Fri, 12 Mar 2021 12:46:59 +0000 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lKh9m-00BS6x-6j for linux-mtd@lists.infradead.org; Fri, 12 Mar 2021 12:46:44 +0000 Received: by mail-wm1-x331.google.com with SMTP id t5-20020a1c77050000b029010e62cea9deso15090113wmi.0 for ; Fri, 12 Mar 2021 04:44:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=lt9EofWzR4AT3/m5U04YrfxspMsTFMGL5r495U/zvWo=; b=QsaojiQnEaE9aLtszKXhSlDlbLDBDh9mM5uHsF8HNhqyYZrJIdLPfxAph5ggB1NkGe x1i6gCcwFt93mZAkjIlDfNc83M/BkMuE+KnYjDxpv5B0yd+YSTVA1R+NGYvAO0r09DyN OC3nYBqNP8JfWL3qJJaaMGduVGi4jGj2tgMdcyHS48xR7s6hR/tuaQRGZa+DHcHfLb83 ori6W4T1gYN92WUl2O9u3v1/MsG+ia1uQ5COx7VLC3860v/pP55YIQw85Fx3EiMV6CLo LjwRGdCIXTBUnMuNFfYExBmvOLAbnz9Jw8eEtD2CVsgI1UQQsgpfYwZqgkvNzrXROhhA 5CGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=lt9EofWzR4AT3/m5U04YrfxspMsTFMGL5r495U/zvWo=; b=SFh0Wu1bY1WdUXVP+RufogCoFnPXoXKWZgij34PBRY52Rdhy2rWHWyB5s50KXQ1gXH jH03V3TFQ3t9NpuyKgKqwomRKySoaLKw1BhS6Ob/tprgEOjunmIe6jDmGn9ssWQn+HY5 fuekr8GRDCteEhMD3b4egFYUUpTgmwynjyiz9q5QWMtpycPkLkqxgFhqwjIr2AjIlLaR epyPpE+sap2USo1BMaHIJqpeSkU3E+iF/XuMk/Y3MIGjeMwCHIYOMqQDsaw1MJrfj6Pp sWEQrv5aRvipnKkbNhiU5J2G5PaRvAgGVQSTAYPRaFZvA2BQENSXdhNf/F2FjEitF+Xi 1ZZA== X-Gm-Message-State: AOAM532ABK507vH9eaCb2ATJc4TeeK8INRo+pEwB+iyHG2aNoQGcrpH1 rGrJFbKA/xlV3So6uDRaxIE= X-Google-Smtp-Source: ABdhPJwnt/w6O4Lr7dx7pjO+Q4z860JrbZ6+yPyLgp/QKamiikbunTensI3OL2gShE0DznO65X8rMg== X-Received: by 2002:a7b:c209:: with SMTP id x9mr12916923wmi.92.1615553080415; Fri, 12 Mar 2021 04:44:40 -0800 (PST) Received: from Ansuel-xps.localdomain (93-35-189-2.ip56.fastwebnet.it. [93.35.189.2]) by smtp.googlemail.com with ESMTPSA id 36sm8213414wrh.94.2021.03.12.04.44.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 04:44:40 -0800 (PST) From: Ansuel Smith To: =?utf-8?b?UmFmYcWCIE1pxYJlY2tp?= Cc: Ansuel Smith , Rob Herring , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Srinivas Kandagatla , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v7 3/3] dt-bindings: mtd: Document use of nvmem-cells compatible Date: Fri, 12 Mar 2021 07:28:21 +0100 Message-Id: <20210312062830.20548-3-ansuelsmth@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210312062830.20548-1-ansuelsmth@gmail.com> References: <20210312062830.20548-1-ansuelsmth@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210312_124642_547451_928D368E X-CRM114-Status: GOOD ( 13.00 ) X-Spam-Score: 0.9 (/) X-Spam-Report: Spam detection software, running on the system "desiato.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Document nvmem-cells compatible used to treat mtd partitions as a nvmem provider. Signed-off-by: Ansuel Smith Reviewed-by: Rob Herring --- .../bindings/mtd/partitions/nvmem-cells.yaml | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 Documentation/dev [...] Content analysis details: (0.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.1 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [ansuelsmth[at]gmail.com] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:331 listed in] [list.dnswl.org] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Document nvmem-cells compatible used to treat mtd partitions as a nvmem provider. Signed-off-by: Ansuel Smith Reviewed-by: Rob Herring --- .../bindings/mtd/partitions/nvmem-cells.yaml | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml diff --git a/Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml b/Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml new file mode 100644 index 000000000000..5cdd2efa9132 --- /dev/null +++ b/Documentation/devicetree/bindings/mtd/partitions/nvmem-cells.yaml @@ -0,0 +1,99 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mtd/partitions/nvmem-cells.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Nvmem cells + +description: | + Any partition containing the compatible "nvmem-cells" will register as a + nvmem provider. + Each direct subnodes represents a nvmem cell following the nvmem binding. + Nvmem binding to declare nvmem-cells can be found in: + Documentation/devicetree/bindings/nvmem/nvmem.yaml + +maintainers: + - Ansuel Smith + +allOf: + - $ref: /schemas/nvmem/nvmem.yaml# + +properties: + compatible: + const: nvmem-cells + +required: + - compatible + +additionalProperties: true + +examples: + - | + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + /* ... */ + + }; + art: art@1200000 { + compatible = "nvmem-cells"; + reg = <0x1200000 0x0140000>; + label = "art"; + read-only; + #address-cells = <1>; + #size-cells = <1>; + + macaddr_gmac1: macaddr_gmac1@0 { + reg = <0x0 0x6>; + }; + + macaddr_gmac2: macaddr_gmac2@6 { + reg = <0x6 0x6>; + }; + + pre_cal_24g: pre_cal_24g@1000 { + reg = <0x1000 0x2f20>; + }; + + pre_cal_5g: pre_cal_5g@5000{ + reg = <0x5000 0x2f20>; + }; + }; + - | + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "bootloader"; + reg = <0x000000 0x100000>; + read-only; + }; + + firmware@100000 { + compatible = "brcm,trx"; + label = "firmware"; + reg = <0x100000 0xe00000>; + }; + + calibration@f00000 { + compatible = "nvmem-cells"; + label = "calibration"; + reg = <0xf00000 0x100000>; + ranges = <0 0xf00000 0x100000>; + #address-cells = <1>; + #size-cells = <1>; + + wifi0@0 { + reg = <0x000000 0x080000>; + }; + + wifi1@80000 { + reg = <0x080000 0x080000>; + }; + }; + };