Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1215955lqe; Mon, 8 Apr 2024 02:11:05 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXT/gxWs76xp3vtjF+H1JQZuWOyJm7XnJvrQhsAl9nfCJ0fT8kLkt0BlVe9v736vDCxMNguOXAo6XYOO559hRcrc/I7Uuh0b3q1nPlv5Q== X-Google-Smtp-Source: AGHT+IF2RJS69lvqG0xTXCfQ10GX/tv8xhk7UsUvrxfDH+ENF27wTKGi9lKJww/Um/zmvN6Hk6dH X-Received: by 2002:a17:906:b213:b0:a46:e8c1:11ac with SMTP id p19-20020a170906b21300b00a46e8c111acmr4917385ejz.18.1712567464823; Mon, 08 Apr 2024 02:11:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712567464; cv=pass; d=google.com; s=arc-20160816; b=rg3CBBn8k3G0eqdZx6XhZZyiXi6zqUq9iot16PpruRDU6LWd6IuOw+8cnY2nAh7z1e fKd5/SwU19i337H7MGv9lMkENRSe0NQB3co8PyT8Id+4rmK1e2ceqXm4b5Pf5limy6G3 HoBw+ldNCE0PlBp6W8hAid4940TvLwMdRyH1JmN1qUi7Mva4aQ+V1u/PtX26VC8LX0F7 dwrEG1fVbbATbwRDzZxDdHUTcw8MavRDJ02tM4JPpMWgG4JeiEx1opqobwc/24lgEMcD 0Kkn58zZN7TAv+vZQLjnMvOe1MFSbkBwkYV9pM7cHZ+BVo23RVUVCX4IMfnRqaW/+0MO qTSw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature:dkim-filter; bh=uq+W+1WChfsNwE58vTCb2Glf4GNL4pBfquBWG7ZK/7o=; fh=nhecQrwVApGCu1TdcailefrHyWo/zWU/hH6HfNaDWJI=; b=qJPLKRe1eJR/o9x0XnvhhWFju9vFJOKE4jmDRBWRn6YnIkNx5Y3Jk3ZFnSX7RK3Vei U2Jl9FFCIGOZZkuL58mMvVhAG8Bu5jXCbZ2tmnxvQyOOev5CLSTpuLJEaSSF+Hp6u5D7 gH3vndh0znrhJgOqcd/1ES/w4cujyhSTuSTgNApki3qpW711tXjHnrcu4ZafQZHlddlL trCqq+qvYbUV/GRsroPX/Z1dAx3b67NL4Mi7Oc15fWw8LX6PqHOqBQAtyxIZZ5YlZVdt +xFvfSgdjSuQPFzO0yiSL72jw+HoipULbzjles6/3xtJHTpI1N1wRBtFVU4ewG7fEmHo keBQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@salutedevices.com header.s=mail header.b=muowfrvG; arc=pass (i=1 spf=pass spfdomain=salutedevices.com dkim=pass dkdomain=salutedevices.com dmarc=pass fromdomain=salutedevices.com); spf=pass (google.com: domain of linux-kernel+bounces-135109-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135109-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=salutedevices.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id nb16-20020a1709071c9000b00a51c962e582si1639504ejc.936.2024.04.08.02.11.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Apr 2024 02:11:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-135109-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@salutedevices.com header.s=mail header.b=muowfrvG; arc=pass (i=1 spf=pass spfdomain=salutedevices.com dkim=pass dkdomain=salutedevices.com dmarc=pass fromdomain=salutedevices.com); spf=pass (google.com: domain of linux-kernel+bounces-135109-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-135109-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=salutedevices.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 7907D1F22C43 for ; Mon, 8 Apr 2024 09:11:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DCD3345C18; Mon, 8 Apr 2024 09:10:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=salutedevices.com header.i=@salutedevices.com header.b="muowfrvG" Received: from mx1.sberdevices.ru (mx1.sberdevices.ru [37.18.73.165]) (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 0A6063FE48; Mon, 8 Apr 2024 09:10:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=37.18.73.165 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712567432; cv=none; b=Og4amqbbnYyxbz0Lli50UhFeSwpTlEltotrZhJ7Ns2S27Ka+XWNi4ObHVDY9vJHF3Bs3ZruYVL2yaLj5Jcft9HCJB+EhI/YKHvkytn/gIbDh4WZjnvQyYlIJTQekebqrYt1+7InjfsQYXFy74t3WkYe/b+n+8K/CiwcIbqfrdKg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712567432; c=relaxed/simple; bh=8TD3PxgY61jiwladFZOXVjEURBlFWtWSjMsNv3uGaJU=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=KWZohF3zpB7Cw/ixQHbRquhE66joEAZbB1ElOhldGeoIqNhdaquj8jSMRc0JzIWFWljZFWKd7lMPmyIECULjV+ajIZ3YwgoJptBH3ICtEuZQGQdIbqE25ueOfqk+7FkZlbDNhdRGiW4luNiNKPewq9abjnmYC/paNJcTk3UzPFI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=salutedevices.com; spf=pass smtp.mailfrom=salutedevices.com; dkim=pass (2048-bit key) header.d=salutedevices.com header.i=@salutedevices.com header.b=muowfrvG; arc=none smtp.client-ip=37.18.73.165 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=salutedevices.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=salutedevices.com Received: from p-infra-ksmg-sc-msk01 (localhost [127.0.0.1]) by mx1.sberdevices.ru (Postfix) with ESMTP id D9066100032; Mon, 8 Apr 2024 12:10:21 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.sberdevices.ru D9066100032 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=salutedevices.com; s=mail; t=1712567421; bh=uq+W+1WChfsNwE58vTCb2Glf4GNL4pBfquBWG7ZK/7o=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=muowfrvGwGt7eF31DY0k2CrFBFu4mY6MXs1ObxgnxBPxfm3SbDK6zdlTUd51cmB8W R+Kb870q1kjA7PBQbNdp6KHd7DJIERF5RHNH/C/gapHapTx1kDEzfaiVATbIhSYJFL YoKOL9o9BB1ziMirzXB+2KFrZjqMFMOTFBZ1FfLGZtl9eiebmgY1ShM89R0n3thxyI NbPNpviAq4XjP0oYH2/TcVTNQAZt+dVhXD3ZAxDm9LL2GdApdaAlihp8ghBu7nCRp0 HdztnZmOjQGYuYZnkHQcEvWVKjhJpDcGA4YNZjIQ+w1VInIfMD4TC3+wB/x1HegWCO S57UoHnyL3OcA== Received: from smtp.sberdevices.ru (p-i-exch-sc-m02.sberdevices.ru [172.16.192.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.sberdevices.ru (Postfix) with ESMTPS; Mon, 8 Apr 2024 12:10:21 +0300 (MSK) Received: from localhost.localdomain (100.64.160.123) by p-i-exch-sc-m02.sberdevices.ru (172.16.192.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Mon, 8 Apr 2024 12:10:21 +0300 From: Arseniy Krasnov To: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl CC: , , , , , , , Arseniy Krasnov Subject: [PATCH v2 1/2] dt-bindings: mtd: amlogic,meson-nand: support fields for boot ROM code Date: Mon, 8 Apr 2024 11:59:30 +0300 Message-ID: <20240408085931.456337-2-avkrasnov@salutedevices.com> X-Mailer: git-send-email 2.35.0 In-Reply-To: <20240408085931.456337-1-avkrasnov@salutedevices.com> References: <20240408085931.456337-1-avkrasnov@salutedevices.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 Content-Type: text/plain X-ClientProxiedBy: p-i-exch-sc-m01.sberdevices.ru (172.16.192.107) To p-i-exch-sc-m02.sberdevices.ru (172.16.192.103) X-KSMG-Rule-ID: 10 X-KSMG-Message-Action: clean X-KSMG-AntiSpam-Lua-Profiles: 184614 [Apr 08 2024] X-KSMG-AntiSpam-Version: 6.1.0.4 X-KSMG-AntiSpam-Envelope-From: avkrasnov@salutedevices.com X-KSMG-AntiSpam-Rate: 0 X-KSMG-AntiSpam-Status: not_detected X-KSMG-AntiSpam-Method: none X-KSMG-AntiSpam-Auth: dkim=none X-KSMG-AntiSpam-Info: LuaCore: 15 0.3.15 adb41f89e2951eb37b279104a7abb8e79494a5e7, {Tracking_from_domain_doesnt_match_to}, d41d8cd98f00b204e9800998ecf8427e.com:7.1.1;smtp.sberdevices.ru:7.1.1,5.0.1;127.0.0.199:7.1.2;salutedevices.com:7.1.1;100.64.160.123:7.1.2, FromAlignment: s, ApMailHostAddress: 100.64.160.123 X-MS-Exchange-Organization-SCL: -1 X-KSMG-AntiSpam-Interceptor-Info: scan successful X-KSMG-AntiPhishing: Clean X-KSMG-LinksScanning: Clean X-KSMG-AntiVirus: Kaspersky Secure Mail Gateway, version 2.0.1.6960, bases: 2024/04/08 06:07:00 #24706059 X-KSMG-AntiVirus-Status: Clean, skipped Boot ROM code on Meson requires that some pages on NAND must be written in special mode: "short" ECC mode where each block is 384 bytes and scrambling mode is on. Such pages located with the specified interval within specified offset. Both interval and offset are located in the device tree and used by driver if 'nand-is-boot-medium' is set for NAND chip. Signed-off-by: Arseniy Krasnov --- .../bindings/mtd/amlogic,meson-nand.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml b/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml index 57b6957c8415..80ba5003ca70 100644 --- a/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml +++ b/Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml @@ -64,11 +64,25 @@ patternProperties: items: maximum: 0 + amlogic,boot-page-last: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + The NFC driver needs this information to select ECC + algorithms supported by the boot ROM. + + amlogic,boot-page-step: + $ref: /schemas/types.yaml#/definitions/uint32 + description: + The NFC driver needs this information to select ECC + algorithms supported by the boot ROM (in pages). + unevaluatedProperties: false dependencies: nand-ecc-strength: [nand-ecc-step-size] nand-ecc-step-size: [nand-ecc-strength] + amlogic,boot-page-last: [nand-is-boot-medium, amlogic,boot-page-step] + amlogic,boot-page-step: [nand-is-boot-medium, amlogic,boot-page-last] required: -- 2.35.0