From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id BA7D6C4332F for ; Tue, 18 Oct 2022 15:44:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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=SO7eGWlXrqXssMpwF2U1H1TDh8CJXSpjpohcXysG6HQ=; b=Qd8Cqrq+v+3Crx WGYRVOWH3hceHyXlK+YLe+6urWLr6PqW+dpZXdbZSFPSnavX+OY8qiQbcT2Dj4LR4E7Qt8DB4cAet ZiUqNhTIgCt4tq4gWtJwMG5WaxWvLnaV6M4itZxWOrr+YeBGr6q7BCC4DFF6vYx2ZY9A6+5Tiddei ZP7yyJYdSzWA0bEtEi1oUyAoBN/D0m5C/A0s8VQ0EpaizxDNEjCjdmDQhVu1FjnEvZDuGM9YCtRgI n1fa6Dk25AgVoQcEfx5VH1XYZ+b69SJvp6t0AtOCBuGHSO2g0/VJfgE7pGhmt9UDqBKv817dEc7R3 lK/vJqkg2vF6D1z/4N+w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1okolM-007sat-1O; Tue, 18 Oct 2022 15:44:16 +0000 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1okojO-007qfj-13; Tue, 18 Oct 2022 15:42:15 +0000 Received: by mail-ej1-x62b.google.com with SMTP id d26so33190617eje.10; Tue, 18 Oct 2022 08:42:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=mHm+3pWbcBXYNzpH81/lPhpNc0B5kdPfe11TzAwKplI3MeDt+vueDt94EyEvU1Sp/9 FG7s+qK49MByuxF/6qySYFNkRnj6YmVQQEE8HHmga3zOcvsVUPoRbh5/mWw2A8h+CosA 443JPbvEAxAPNq/5WHvZnMihOiVz1OULEPw6NGmo6iRZMTZVReFpSbtdIE/2luLroH3l 7acYUGPBANPm+bneNLEmYehFT74EjsE/BD5l0SplQu2yBTl0Otb6yxygQGBfyJww9O47 siGdsYoNyCv6f7moBSe45FPQAvagtdUYy1gQ6hueJSaHwvMavITll5AvKH7uzXQC3EX0 U8aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=a2dyZEvtpAoblOUJniGoUq8oeGVVQSk/usOY40+0kpTEvngI8fKAbPJ6VBNEKtE3pn ViT5oIrOyLypcV1wS4K6EABS3H4NbQJ6lWY71br4e97DhLIgYpPWeJSPapIBB5HeaOmM Bj5Fx287V9wSSKWaLHlLo9OcdL7pFLHGy/YErYrfHDS3ZRjhseqYoh6gIvIBIQ7SI7q3 3FPuS3Nh3Us+zz8nwqcbekAeb4prQoVefsPPtLXCXynEX7dRyRbstOinKNn3IgybBUFV H5dI2pP2aO+2w/JSbc7yV9YeljLTjmH8sUAGZKkSTnr6EiUnmlHtqplqeLSvmA2UvUjj UR0w== X-Gm-Message-State: ACrzQf1yP+iMdDNQXOG1ImQze0jGmdoOZDV7/WclIjm/EFHxI0TmrCuf wPT+0fAoaHgwlOrRssDPkW8= X-Google-Smtp-Source: AMsMyM4aQBhuScJ+Q7RqBmH9Vm86c4qsX+AsD4/jD1J/4RjZSwYFXEPfljnNUP0uP4wvnYZSMzZ1OQ== X-Received: by 2002:a17:906:9c82:b0:781:5752:4f2b with SMTP id fj2-20020a1709069c8200b0078157524f2bmr2842003ejc.561.1666107730031; Tue, 18 Oct 2022 08:42:10 -0700 (PDT) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id c18-20020a170906925200b0078dd2f9357fsm7751636ejx.89.2022.10.18.08.42.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Oct 2022 08:42:09 -0700 (PDT) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Rob Herring , Krzysztof Kozlowski Cc: Srinivas Kandagatla , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Tom Rini , Florian Fainelli , Joel Peshkin , William Zhang , Conor Dooley , devicetree@vger.kernel.org, linux-mtd@lists.infradead.org, linux-arm-kernel@lists.infradead.org, u-boot@lists.denx.de, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V3 2/2] dt-bindings: nvmem: u-boot,env: add Broadcom's variant binding Date: Tue, 18 Oct 2022 17:42:02 +0200 Message-Id: <20221018154202.4634-2-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221018154202.4634-1-zajec5@gmail.com> References: <20221018154202.4634-1-zajec5@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221018_084214_138027_C4DDE143 X-CRM114-Status: GOOD ( 12.26 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org RnJvbTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgoKQnJvYWRjb20gdXNlcyBV LUJvb3QgZm9yIGEgbG90IG9mIHRoZWlyIGJjbWJjYSBmYW1pbGl5IGNoaXBzZXRzLiBVLUJvb3QK c3RvcmVzIGl0cyBjb25maWd1cmF0aW9uIGluIGFuIGVudmlyb25tZW50IGRhdGEgYmxvY2suCgpT dWNoIGJsb2NrcyBhcmUgdXN1YWxseSBzdG9yZWQgb24gZmxhc2ggYXMgYSBzZXBhcmF0ZWQgcGFy dGl0aW9uIGF0CmhhcmRjb2RlZCBhZGRyZXNzLiBCcm9hZGNvbSBob3dldmVyIGRlY2lkZWQgdG86 CjEuIFN0b3JlIGVudiBkYXRhIGJsb2NrIGluc2lkZSBVLUJvb3QgcGFydGl0aW9uCjIuIEF2b2lk IHN0aWNraW5nIHRvIGhhcmRjb2RlZCBvZmZzZXRzCjMuIFVzZSBjdXN0b20gaGVhZGVyIHdpdGgg InVFbnYiIG1hZ2ljIGFuZCBlbnYgZGF0YSBsZW5ndGgKCkV4YW1wbGUgKGxlbmd0aCAweDQwMDAp OgokIGhleGR1bXAgLW4gMzIgLUMgLXMgMHg0MDAwMCAvZGV2L210ZGJsb2NrMAowMDA0MDAwMCAg NzYgNmUgNDUgNzUgMDAgNDAgMDAgMDAgIDM0IDg5IDdhIDgyIDQ5IDRkIDQxIDQ3ICB8dm5FdS5A Li40LnouSU1BR3wKMDAwNDAwMTAgIDQ1IDNkIDRlIDQxIDRlIDQ0IDNhIDMxICA0ZCAyYyAzMSAz MCAzMiAzNCA0ZCAwMCAgfEU9TkFORDoxTSwxMDI0TS58CigweDQwMDAwIG9mZnNldCBpcyB1bml0 IHNwZWNpZmljIGFuZCBjYW4gY2hhbmdlKQoKU3RhcnRpbmcgd2l0aCB0aGUgY29tbWl0IDExOGYz ZmJlNTE3ZjQgKCJkdC1iaW5kaW5nczogbXRkOiBwYXJ0aXRpb25zOgpzdXBwb3J0IGxhYmVsL25h bWUgb25seSBwYXJ0aXRpb24iKSBEVCBjYW4gZGVzY3JpYmUgcGFydGl0aW9ucyBtYXRjaGluZwp0 aGVtIGJ5IGEgbmFtZSAod2l0aG91dCBzcGVjaWZ5aW5nIGFjdHVhbCBhZGRyZXNzKS4gV2l0aCB0 aGF0IGZlYXR1cmUKYW5kIHRoaXMgYmluZGluZyBjaGFuZ2UgaXQncyBwb3NzaWJsZSB0bzoKMS4g U3BlY2lmeSBEVCBub2RlIGZvciBCcm9hZGNvbSdzIFUtQm9vdCBlbnYgZGF0YSBzdWJwYXJ0aXRp b24KMi4gQWRkIG5vZGVzIGZvciBzcGVjaWZpYyBlbnZpcm9ubWVudCBkYXRhIHZhcmlhYmxlcwoz LiBSZWZlcmVuY2UgdGhlbSBhcyBOVk1FTSBjZWxscwoKVGhpcyBiaW5kaW5nIGlzIHVubGlrZWx5 IHRvIGhlbHAgQnJvYWRjb20ncyBVLUJvb3QuIFUtQm9vdCBTUEwgbmVlZHMgdG8KZmluZCBlbnZp cm9ubWVudCBkYXRhIGVhcmx5IChiZWZvcmUgaXQgYWNjZXNzZXMgRFRCKSBhbmQgaXQgZG9lcyB0 aGF0IGJ5Cmxvb2tpbmcgZm9yIGFuICJ1RW52IiBtYWdpYy4gRGlydHkgd2F5LgoKVGhpcyBiaW5k aW5nIGNhbiBob3dldmVyIGJlIHVzZWQgYnkgb3BlcmF0aW5nIHN5c3RlbXMuIEl0IGFsbG93cwpk ZXNjcmliaW5nIGNsZWFubHkgVS1Cb290LCBpdHMgZW52IGRhdGEgYW5kIHZhcmlhYmxlcy4gSXQg dGVsbHMKb3BlcmF0aW5nIHN5c3RlbSBhYm91dCBCcm9hZGNvbS1zcGVjaWZpYyBlbnYgZGF0YSBz byBpdCBjYW4gcGFyc2UgaXQuCgpTaWduZWQtb2ZmLWJ5OiBSYWZhxYIgTWnFgmVja2kgPHJhZmFs QG1pbGVja2kucGw+Ci0tLQpWMjogV29yayBvbiBiZXR0ZXIgY29tbWl0IGJvZHkgJiBhZGQgZXhh bXBsZQpWMzogQXZvaWQgZHVwbGljYXRlZCAibWFjIiBsYWJlbAotLS0KIC4uLi9kZXZpY2V0cmVl L2JpbmRpbmdzL252bWVtL3UtYm9vdCxlbnYueWFtbCB8IDIxICsrKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL252bWVtL3UtYm9vdCxlbnYueWFtbCBiL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9udm1lbS91LWJvb3QsZW52LnlhbWwKaW5kZXggZTk2 YmNhOTlmMmQ5Li5jYmM1YzY5ZmQ0MDUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGV2aWNl dHJlZS9iaW5kaW5ncy9udm1lbS91LWJvb3QsZW52LnlhbWwKKysrIGIvRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL252bWVtL3UtYm9vdCxlbnYueWFtbApAQCAtMzgsNiArMzgsOCBA QCBwcm9wZXJ0aWVzOgogICAgICAgICBjb25zdDogdS1ib290LGVudi1yZWR1bmRhbnQtYm9vbAog ICAgICAgLSBkZXNjcmlwdGlvbjogVHdvIHJlZHVuZGFudCBibG9ja3Mgd2l0aCBhY3RpdmUgaGF2 aW5nIGhpZ2hlciBjb3VudGVyCiAgICAgICAgIGNvbnN0OiB1LWJvb3QsZW52LXJlZHVuZGFudC1j b3VudAorICAgICAgLSBkZXNjcmlwdGlvbjogQnJvYWRjb20ncyB2YXJpYW50IHdpdGggY3VzdG9t IGhlYWRlcgorICAgICAgICBjb25zdDogYnJjbSxlbnYKIAogICByZWc6CiAgICAgbWF4SXRlbXM6 IDEKQEAgLTczLDMgKzc1LDIyIEBAIGV4YW1wbGVzOgogICAgICAgICAgICAgfTsKICAgICAgICAg fTsKICAgICB9OworICAtIHwKKyAgICBwYXJ0aXRpb25zIHsKKyAgICAgICAgY29tcGF0aWJsZSA9 ICJmaXhlZC1wYXJ0aXRpb25zIjsKKyAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47CisgICAg ICAgICNzaXplLWNlbGxzID0gPDE+OworCisgICAgICAgIHBhcnRpdGlvbkAwIHsKKyAgICAgICAg ICAgIHJlZyA9IDwweDAgMHgxMDAwMDA+OworICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJicmNt LHUtYm9vdCI7CisgICAgICAgICAgICBsYWJlbCA9ICJ1LWJvb3QiOworCisgICAgICAgICAgICBw YXJ0aXRpb24tdS1ib290LWVudiB7CisgICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJicmNt LGVudiI7CisKKyAgICAgICAgICAgICAgICBldGhhZGRyIHsKKyAgICAgICAgICAgICAgICB9Owor ICAgICAgICAgICAgfTsKKyAgICAgICAgfTsKKyAgICB9OwotLSAKMi4zNC4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBk aXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LW10ZC8K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 88448C433FE for ; Tue, 18 Oct 2022 15:46:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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=DJ+AkjY3nD+l1PqJzcFKq62jcOlbyNvuZIDtW5liazk=; b=UjajQjzB+mi9EJ t3BRUyL1jHmoea14/zCFxcZsoH/fmAot7q9xY4qCEzuiro69JFxJvGJh19OdXPf0X9TQAI9ZOvmOY mF+rHxYqp5Mq7m2FVwlzbQbGvhL5gwN8RUFxnT3spVutwbMlaNXin5PWhY/YwOcHY6N6VxfX/Kfhi G4g8o6B6+oeyE9PO/Z9Ob+7Q5Z0uAHXoCOEZ6nlR8oO3D00h3oS/6gWdJ8zej9W5l8C11yNI6PU7j m7unaCYsAHZofA69U43gFfHZjMWsTwVhY0VkZGFzfW4wOWoADz5DlAbBmKUKA0KIzBeQrv5/OS/by U17Dp9v7szCZGB4sBjWw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1okold-007spx-BB; Tue, 18 Oct 2022 15:44:33 +0000 Received: from mail-ej1-x62b.google.com ([2a00:1450:4864:20::62b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1okojO-007qfj-13; Tue, 18 Oct 2022 15:42:15 +0000 Received: by mail-ej1-x62b.google.com with SMTP id d26so33190617eje.10; Tue, 18 Oct 2022 08:42:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=mHm+3pWbcBXYNzpH81/lPhpNc0B5kdPfe11TzAwKplI3MeDt+vueDt94EyEvU1Sp/9 FG7s+qK49MByuxF/6qySYFNkRnj6YmVQQEE8HHmga3zOcvsVUPoRbh5/mWw2A8h+CosA 443JPbvEAxAPNq/5WHvZnMihOiVz1OULEPw6NGmo6iRZMTZVReFpSbtdIE/2luLroH3l 7acYUGPBANPm+bneNLEmYehFT74EjsE/BD5l0SplQu2yBTl0Otb6yxygQGBfyJww9O47 siGdsYoNyCv6f7moBSe45FPQAvagtdUYy1gQ6hueJSaHwvMavITll5AvKH7uzXQC3EX0 U8aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=a2dyZEvtpAoblOUJniGoUq8oeGVVQSk/usOY40+0kpTEvngI8fKAbPJ6VBNEKtE3pn ViT5oIrOyLypcV1wS4K6EABS3H4NbQJ6lWY71br4e97DhLIgYpPWeJSPapIBB5HeaOmM Bj5Fx287V9wSSKWaLHlLo9OcdL7pFLHGy/YErYrfHDS3ZRjhseqYoh6gIvIBIQ7SI7q3 3FPuS3Nh3Us+zz8nwqcbekAeb4prQoVefsPPtLXCXynEX7dRyRbstOinKNn3IgybBUFV H5dI2pP2aO+2w/JSbc7yV9YeljLTjmH8sUAGZKkSTnr6EiUnmlHtqplqeLSvmA2UvUjj UR0w== X-Gm-Message-State: ACrzQf1yP+iMdDNQXOG1ImQze0jGmdoOZDV7/WclIjm/EFHxI0TmrCuf wPT+0fAoaHgwlOrRssDPkW8= X-Google-Smtp-Source: AMsMyM4aQBhuScJ+Q7RqBmH9Vm86c4qsX+AsD4/jD1J/4RjZSwYFXEPfljnNUP0uP4wvnYZSMzZ1OQ== X-Received: by 2002:a17:906:9c82:b0:781:5752:4f2b with SMTP id fj2-20020a1709069c8200b0078157524f2bmr2842003ejc.561.1666107730031; Tue, 18 Oct 2022 08:42:10 -0700 (PDT) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id c18-20020a170906925200b0078dd2f9357fsm7751636ejx.89.2022.10.18.08.42.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Oct 2022 08:42:09 -0700 (PDT) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Rob Herring , Krzysztof Kozlowski Cc: Srinivas Kandagatla , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Tom Rini , Florian Fainelli , Joel Peshkin , William Zhang , Conor Dooley , devicetree@vger.kernel.org, linux-mtd@lists.infradead.org, linux-arm-kernel@lists.infradead.org, u-boot@lists.denx.de, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V3 2/2] dt-bindings: nvmem: u-boot,env: add Broadcom's variant binding Date: Tue, 18 Oct 2022 17:42:02 +0200 Message-Id: <20221018154202.4634-2-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221018154202.4634-1-zajec5@gmail.com> References: <20221018154202.4634-1-zajec5@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221018_084214_138027_C4DDE143 X-CRM114-Status: GOOD ( 12.26 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogUmFmYcWCIE1pxYJlY2tpIDxyYWZhbEBtaWxlY2tpLnBsPgoKQnJvYWRjb20gdXNlcyBV LUJvb3QgZm9yIGEgbG90IG9mIHRoZWlyIGJjbWJjYSBmYW1pbGl5IGNoaXBzZXRzLiBVLUJvb3QK c3RvcmVzIGl0cyBjb25maWd1cmF0aW9uIGluIGFuIGVudmlyb25tZW50IGRhdGEgYmxvY2suCgpT dWNoIGJsb2NrcyBhcmUgdXN1YWxseSBzdG9yZWQgb24gZmxhc2ggYXMgYSBzZXBhcmF0ZWQgcGFy dGl0aW9uIGF0CmhhcmRjb2RlZCBhZGRyZXNzLiBCcm9hZGNvbSBob3dldmVyIGRlY2lkZWQgdG86 CjEuIFN0b3JlIGVudiBkYXRhIGJsb2NrIGluc2lkZSBVLUJvb3QgcGFydGl0aW9uCjIuIEF2b2lk IHN0aWNraW5nIHRvIGhhcmRjb2RlZCBvZmZzZXRzCjMuIFVzZSBjdXN0b20gaGVhZGVyIHdpdGgg InVFbnYiIG1hZ2ljIGFuZCBlbnYgZGF0YSBsZW5ndGgKCkV4YW1wbGUgKGxlbmd0aCAweDQwMDAp OgokIGhleGR1bXAgLW4gMzIgLUMgLXMgMHg0MDAwMCAvZGV2L210ZGJsb2NrMAowMDA0MDAwMCAg NzYgNmUgNDUgNzUgMDAgNDAgMDAgMDAgIDM0IDg5IDdhIDgyIDQ5IDRkIDQxIDQ3ICB8dm5FdS5A Li40LnouSU1BR3wKMDAwNDAwMTAgIDQ1IDNkIDRlIDQxIDRlIDQ0IDNhIDMxICA0ZCAyYyAzMSAz MCAzMiAzNCA0ZCAwMCAgfEU9TkFORDoxTSwxMDI0TS58CigweDQwMDAwIG9mZnNldCBpcyB1bml0 IHNwZWNpZmljIGFuZCBjYW4gY2hhbmdlKQoKU3RhcnRpbmcgd2l0aCB0aGUgY29tbWl0IDExOGYz ZmJlNTE3ZjQgKCJkdC1iaW5kaW5nczogbXRkOiBwYXJ0aXRpb25zOgpzdXBwb3J0IGxhYmVsL25h bWUgb25seSBwYXJ0aXRpb24iKSBEVCBjYW4gZGVzY3JpYmUgcGFydGl0aW9ucyBtYXRjaGluZwp0 aGVtIGJ5IGEgbmFtZSAod2l0aG91dCBzcGVjaWZ5aW5nIGFjdHVhbCBhZGRyZXNzKS4gV2l0aCB0 aGF0IGZlYXR1cmUKYW5kIHRoaXMgYmluZGluZyBjaGFuZ2UgaXQncyBwb3NzaWJsZSB0bzoKMS4g U3BlY2lmeSBEVCBub2RlIGZvciBCcm9hZGNvbSdzIFUtQm9vdCBlbnYgZGF0YSBzdWJwYXJ0aXRp b24KMi4gQWRkIG5vZGVzIGZvciBzcGVjaWZpYyBlbnZpcm9ubWVudCBkYXRhIHZhcmlhYmxlcwoz LiBSZWZlcmVuY2UgdGhlbSBhcyBOVk1FTSBjZWxscwoKVGhpcyBiaW5kaW5nIGlzIHVubGlrZWx5 IHRvIGhlbHAgQnJvYWRjb20ncyBVLUJvb3QuIFUtQm9vdCBTUEwgbmVlZHMgdG8KZmluZCBlbnZp cm9ubWVudCBkYXRhIGVhcmx5IChiZWZvcmUgaXQgYWNjZXNzZXMgRFRCKSBhbmQgaXQgZG9lcyB0 aGF0IGJ5Cmxvb2tpbmcgZm9yIGFuICJ1RW52IiBtYWdpYy4gRGlydHkgd2F5LgoKVGhpcyBiaW5k aW5nIGNhbiBob3dldmVyIGJlIHVzZWQgYnkgb3BlcmF0aW5nIHN5c3RlbXMuIEl0IGFsbG93cwpk ZXNjcmliaW5nIGNsZWFubHkgVS1Cb290LCBpdHMgZW52IGRhdGEgYW5kIHZhcmlhYmxlcy4gSXQg dGVsbHMKb3BlcmF0aW5nIHN5c3RlbSBhYm91dCBCcm9hZGNvbS1zcGVjaWZpYyBlbnYgZGF0YSBz byBpdCBjYW4gcGFyc2UgaXQuCgpTaWduZWQtb2ZmLWJ5OiBSYWZhxYIgTWnFgmVja2kgPHJhZmFs QG1pbGVja2kucGw+Ci0tLQpWMjogV29yayBvbiBiZXR0ZXIgY29tbWl0IGJvZHkgJiBhZGQgZXhh bXBsZQpWMzogQXZvaWQgZHVwbGljYXRlZCAibWFjIiBsYWJlbAotLS0KIC4uLi9kZXZpY2V0cmVl L2JpbmRpbmdzL252bWVtL3UtYm9vdCxlbnYueWFtbCB8IDIxICsrKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL252bWVtL3UtYm9vdCxlbnYueWFtbCBiL0RvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9udm1lbS91LWJvb3QsZW52LnlhbWwKaW5kZXggZTk2 YmNhOTlmMmQ5Li5jYmM1YzY5ZmQ0MDUgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGV2aWNl dHJlZS9iaW5kaW5ncy9udm1lbS91LWJvb3QsZW52LnlhbWwKKysrIGIvRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL252bWVtL3UtYm9vdCxlbnYueWFtbApAQCAtMzgsNiArMzgsOCBA QCBwcm9wZXJ0aWVzOgogICAgICAgICBjb25zdDogdS1ib290LGVudi1yZWR1bmRhbnQtYm9vbAog ICAgICAgLSBkZXNjcmlwdGlvbjogVHdvIHJlZHVuZGFudCBibG9ja3Mgd2l0aCBhY3RpdmUgaGF2 aW5nIGhpZ2hlciBjb3VudGVyCiAgICAgICAgIGNvbnN0OiB1LWJvb3QsZW52LXJlZHVuZGFudC1j b3VudAorICAgICAgLSBkZXNjcmlwdGlvbjogQnJvYWRjb20ncyB2YXJpYW50IHdpdGggY3VzdG9t IGhlYWRlcgorICAgICAgICBjb25zdDogYnJjbSxlbnYKIAogICByZWc6CiAgICAgbWF4SXRlbXM6 IDEKQEAgLTczLDMgKzc1LDIyIEBAIGV4YW1wbGVzOgogICAgICAgICAgICAgfTsKICAgICAgICAg fTsKICAgICB9OworICAtIHwKKyAgICBwYXJ0aXRpb25zIHsKKyAgICAgICAgY29tcGF0aWJsZSA9 ICJmaXhlZC1wYXJ0aXRpb25zIjsKKyAgICAgICAgI2FkZHJlc3MtY2VsbHMgPSA8MT47CisgICAg ICAgICNzaXplLWNlbGxzID0gPDE+OworCisgICAgICAgIHBhcnRpdGlvbkAwIHsKKyAgICAgICAg ICAgIHJlZyA9IDwweDAgMHgxMDAwMDA+OworICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJicmNt LHUtYm9vdCI7CisgICAgICAgICAgICBsYWJlbCA9ICJ1LWJvb3QiOworCisgICAgICAgICAgICBw YXJ0aXRpb24tdS1ib290LWVudiB7CisgICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJicmNt LGVudiI7CisKKyAgICAgICAgICAgICAgICBldGhhZGRyIHsKKyAgICAgICAgICAgICAgICB9Owor ICAgICAgICAgICAgfTsKKyAgICAgICAgfTsKKyAgICB9OwotLSAKMi4zNC4xCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBt YWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E7199C43217 for ; Tue, 18 Oct 2022 15:42:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230423AbiJRPmO (ORCPT ); Tue, 18 Oct 2022 11:42:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41162 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229890AbiJRPmN (ORCPT ); Tue, 18 Oct 2022 11:42:13 -0400 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93081B56C5; Tue, 18 Oct 2022 08:42:11 -0700 (PDT) Received: by mail-ej1-x632.google.com with SMTP id fy4so33196050ejc.5; Tue, 18 Oct 2022 08:42:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=mHm+3pWbcBXYNzpH81/lPhpNc0B5kdPfe11TzAwKplI3MeDt+vueDt94EyEvU1Sp/9 FG7s+qK49MByuxF/6qySYFNkRnj6YmVQQEE8HHmga3zOcvsVUPoRbh5/mWw2A8h+CosA 443JPbvEAxAPNq/5WHvZnMihOiVz1OULEPw6NGmo6iRZMTZVReFpSbtdIE/2luLroH3l 7acYUGPBANPm+bneNLEmYehFT74EjsE/BD5l0SplQu2yBTl0Otb6yxygQGBfyJww9O47 siGdsYoNyCv6f7moBSe45FPQAvagtdUYy1gQ6hueJSaHwvMavITll5AvKH7uzXQC3EX0 U8aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=H6TnyLY9o/C18/ZQ65lv2nhRx5nE4cV6g1inkLJQEyBTy2qk80YTMSJnofunpsYPf4 1vmiVo6iJqa0+01n9ekBcTcoEbDlDgC/8iqk84ObItAcdKt6PwN0sb0J23PVltysLDDh EsKHyV/FV6DE6KuzWAMIwZztQRXUQwK/kniegZ2Wk85/yuNOELwRPCtikCCZ+4aIiQxX HNKfLaI9XxKZskbQk0uIno+7Wqm7JE5HSa3y6pAiFUv+b1vOh8Xsoi7mfMPNDyEIzkVh MnhRTxAvIvjST8SBF6cp5SoI51JwxMStuWFcSfV/TeSmA9c7XWKCURISG0CmqF60TjfH VhOg== X-Gm-Message-State: ACrzQf0uDkWoRYjxBF5ns5qm6C1a9NQUQwwiuacp6Zq8iQapdQkmi4zd nXc1Obau9I52HsBvS4tPyCU= X-Google-Smtp-Source: AMsMyM4aQBhuScJ+Q7RqBmH9Vm86c4qsX+AsD4/jD1J/4RjZSwYFXEPfljnNUP0uP4wvnYZSMzZ1OQ== X-Received: by 2002:a17:906:9c82:b0:781:5752:4f2b with SMTP id fj2-20020a1709069c8200b0078157524f2bmr2842003ejc.561.1666107730031; Tue, 18 Oct 2022 08:42:10 -0700 (PDT) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id c18-20020a170906925200b0078dd2f9357fsm7751636ejx.89.2022.10.18.08.42.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Oct 2022 08:42:09 -0700 (PDT) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Rob Herring , Krzysztof Kozlowski Cc: Srinivas Kandagatla , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Tom Rini , Florian Fainelli , Joel Peshkin , William Zhang , Conor Dooley , devicetree@vger.kernel.org, linux-mtd@lists.infradead.org, linux-arm-kernel@lists.infradead.org, u-boot@lists.denx.de, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V3 2/2] dt-bindings: nvmem: u-boot,env: add Broadcom's variant binding Date: Tue, 18 Oct 2022 17:42:02 +0200 Message-Id: <20221018154202.4634-2-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221018154202.4634-1-zajec5@gmail.com> References: <20221018154202.4634-1-zajec5@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Rafał Miłecki Broadcom uses U-Boot for a lot of their bcmbca familiy chipsets. U-Boot stores its configuration in an environment data block. Such blocks are usually stored on flash as a separated partition at hardcoded address. Broadcom however decided to: 1. Store env data block inside U-Boot partition 2. Avoid sticking to hardcoded offsets 3. Use custom header with "uEnv" magic and env data length Example (length 0x4000): $ hexdump -n 32 -C -s 0x40000 /dev/mtdblock0 00040000 76 6e 45 75 00 40 00 00 34 89 7a 82 49 4d 41 47 |vnEu.@..4.z.IMAG| 00040010 45 3d 4e 41 4e 44 3a 31 4d 2c 31 30 32 34 4d 00 |E=NAND:1M,1024M.| (0x40000 offset is unit specific and can change) Starting with the commit 118f3fbe517f4 ("dt-bindings: mtd: partitions: support label/name only partition") DT can describe partitions matching them by a name (without specifying actual address). With that feature and this binding change it's possible to: 1. Specify DT node for Broadcom's U-Boot env data subpartition 2. Add nodes for specific environment data variables 3. Reference them as NVMEM cells This binding is unlikely to help Broadcom's U-Boot. U-Boot SPL needs to find environment data early (before it accesses DTB) and it does that by looking for an "uEnv" magic. Dirty way. This binding can however be used by operating systems. It allows describing cleanly U-Boot, its env data and variables. It tells operating system about Broadcom-specific env data so it can parse it. Signed-off-by: Rafał Miłecki --- V2: Work on better commit body & add example V3: Avoid duplicated "mac" label --- .../devicetree/bindings/nvmem/u-boot,env.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml b/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml index e96bca99f2d9..cbc5c69fd405 100644 --- a/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml +++ b/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml @@ -38,6 +38,8 @@ properties: const: u-boot,env-redundant-bool - description: Two redundant blocks with active having higher counter const: u-boot,env-redundant-count + - description: Broadcom's variant with custom header + const: brcm,env reg: maxItems: 1 @@ -73,3 +75,22 @@ examples: }; }; }; + - | + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + reg = <0x0 0x100000>; + compatible = "brcm,u-boot"; + label = "u-boot"; + + partition-u-boot-env { + compatible = "brcm,env"; + + ethaddr { + }; + }; + }; + }; -- 2.34.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DB7A4C4332F for ; Tue, 18 Oct 2022 15:42:30 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 28F8184F84; Tue, 18 Oct 2022 17:42:16 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="mHm+3pWb"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DAAC984E8B; Tue, 18 Oct 2022 17:42:12 +0200 (CEST) Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 53C6B84E8B for ; Tue, 18 Oct 2022 17:42:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=zajec5@gmail.com Received: by mail-ej1-x62e.google.com with SMTP id w18so33207441ejq.11 for ; Tue, 18 Oct 2022 08:42:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=mHm+3pWbcBXYNzpH81/lPhpNc0B5kdPfe11TzAwKplI3MeDt+vueDt94EyEvU1Sp/9 FG7s+qK49MByuxF/6qySYFNkRnj6YmVQQEE8HHmga3zOcvsVUPoRbh5/mWw2A8h+CosA 443JPbvEAxAPNq/5WHvZnMihOiVz1OULEPw6NGmo6iRZMTZVReFpSbtdIE/2luLroH3l 7acYUGPBANPm+bneNLEmYehFT74EjsE/BD5l0SplQu2yBTl0Otb6yxygQGBfyJww9O47 siGdsYoNyCv6f7moBSe45FPQAvagtdUYy1gQ6hueJSaHwvMavITll5AvKH7uzXQC3EX0 U8aA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=t6V4GGutCgqH9SAAugBYUbePwRzXguzjtNw602xA/gE=; b=rU7iQF9+vQgYpSunlKfJW8hg7jUxuirFZE8BFI+u/i18hfOWm36veK2kvK60YQ+ViR 1y44Zwl4CZZFjR6oodj8hZfFoLiiZj+gcJl/0bJQA+nAO9j0evXlI7IHs4CinAHv7pUU gOSDmugpGLmIWPhz6j7RJAvYDOIgIPS0EhKbFCjTh9F8QXUyUt5x4eE6UBvBRv84eZng t9S1Yo2/nBVywk6DpjjIyzGRPF+uoB5yAIdDaDzfre10acMCZt2eL6RN345mO27m+y4p l/joOmiC2zWEYSTe+e429Q2qrQN/JiNAy0zxu+bscZIeVwkwwmvL6bdsXsIygOpUVesZ Ciog== X-Gm-Message-State: ACrzQf13eYgV0Ayj8g+vPe6abCURCB7VHu7PkPO1yQM+6Z1uhUlrhpgb M/EEYy3gRtdm5OnvQbhZtFw= X-Google-Smtp-Source: AMsMyM4aQBhuScJ+Q7RqBmH9Vm86c4qsX+AsD4/jD1J/4RjZSwYFXEPfljnNUP0uP4wvnYZSMzZ1OQ== X-Received: by 2002:a17:906:9c82:b0:781:5752:4f2b with SMTP id fj2-20020a1709069c8200b0078157524f2bmr2842003ejc.561.1666107730031; Tue, 18 Oct 2022 08:42:10 -0700 (PDT) Received: from localhost.lan (ip-194-187-74-233.konfederacka.maverick.com.pl. [194.187.74.233]) by smtp.gmail.com with ESMTPSA id c18-20020a170906925200b0078dd2f9357fsm7751636ejx.89.2022.10.18.08.42.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Oct 2022 08:42:09 -0700 (PDT) From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= To: Rob Herring , Krzysztof Kozlowski Cc: Srinivas Kandagatla , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Tom Rini , Florian Fainelli , Joel Peshkin , William Zhang , Conor Dooley , devicetree@vger.kernel.org, linux-mtd@lists.infradead.org, linux-arm-kernel@lists.infradead.org, u-boot@lists.denx.de, bcm-kernel-feedback-list@broadcom.com, linux-kernel@vger.kernel.org, =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= Subject: [PATCH V3 2/2] dt-bindings: nvmem: u-boot, env: add Broadcom's variant binding Date: Tue, 18 Oct 2022 17:42:02 +0200 Message-Id: <20221018154202.4634-2-zajec5@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20221018154202.4634-1-zajec5@gmail.com> References: <20221018154202.4634-1-zajec5@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean From: Rafał Miłecki Broadcom uses U-Boot for a lot of their bcmbca familiy chipsets. U-Boot stores its configuration in an environment data block. Such blocks are usually stored on flash as a separated partition at hardcoded address. Broadcom however decided to: 1. Store env data block inside U-Boot partition 2. Avoid sticking to hardcoded offsets 3. Use custom header with "uEnv" magic and env data length Example (length 0x4000): $ hexdump -n 32 -C -s 0x40000 /dev/mtdblock0 00040000 76 6e 45 75 00 40 00 00 34 89 7a 82 49 4d 41 47 |vnEu.@..4.z.IMAG| 00040010 45 3d 4e 41 4e 44 3a 31 4d 2c 31 30 32 34 4d 00 |E=NAND:1M,1024M.| (0x40000 offset is unit specific and can change) Starting with the commit 118f3fbe517f4 ("dt-bindings: mtd: partitions: support label/name only partition") DT can describe partitions matching them by a name (without specifying actual address). With that feature and this binding change it's possible to: 1. Specify DT node for Broadcom's U-Boot env data subpartition 2. Add nodes for specific environment data variables 3. Reference them as NVMEM cells This binding is unlikely to help Broadcom's U-Boot. U-Boot SPL needs to find environment data early (before it accesses DTB) and it does that by looking for an "uEnv" magic. Dirty way. This binding can however be used by operating systems. It allows describing cleanly U-Boot, its env data and variables. It tells operating system about Broadcom-specific env data so it can parse it. Signed-off-by: Rafał Miłecki --- V2: Work on better commit body & add example V3: Avoid duplicated "mac" label --- .../devicetree/bindings/nvmem/u-boot,env.yaml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml b/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml index e96bca99f2d9..cbc5c69fd405 100644 --- a/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml +++ b/Documentation/devicetree/bindings/nvmem/u-boot,env.yaml @@ -38,6 +38,8 @@ properties: const: u-boot,env-redundant-bool - description: Two redundant blocks with active having higher counter const: u-boot,env-redundant-count + - description: Broadcom's variant with custom header + const: brcm,env reg: maxItems: 1 @@ -73,3 +75,22 @@ examples: }; }; }; + - | + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + reg = <0x0 0x100000>; + compatible = "brcm,u-boot"; + label = "u-boot"; + + partition-u-boot-env { + compatible = "brcm,env"; + + ethaddr { + }; + }; + }; + }; -- 2.34.1