Received: by 2002:ab2:4a89:0:b0:1f4:a8b6:6e69 with SMTP id w9csp352603lqj; Wed, 10 Apr 2024 12:22:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUVGtYn2Fox9+oQWcHyX3FhZVXypzUv/eXN4p30+u9uvO5/fzjyJ0/vkqGkhoWHRiOIu2h+OtDzmjfZnSjNRSxpRq757u0Kg8uuCv7sNQ== X-Google-Smtp-Source: AGHT+IGmf0RUVUpmoL/4bVNkbbXU1ZkOK8STJ5YaDKjFL9Jjp5NtMx9Z+HetVQYv07smCcybK/pf X-Received: by 2002:a17:903:25d3:b0:1e2:7aba:6d0f with SMTP id jc19-20020a17090325d300b001e27aba6d0fmr3691272plb.36.1712776924209; Wed, 10 Apr 2024 12:22:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712776924; cv=pass; d=google.com; s=arc-20160816; b=r8xyc+TVb+UbD/Jfgq08FNsoSjEQ+4oevJHveMAnbMqu1r1QdovBAgvJ4ezIWxPGQ9 20SoJrY1XE4cIN4r+2/pwRS463xOgf3tY56DKIqPJ38gFZqe9KKpFW+2Pap5caHDYGZX +j8oNsRC3RaXSkPqJL+KIeu6uihcQ5flSQMi46rv4T7oxmSepvQhbxbXEQr2pN7EaEAj H2mq//znrII3hcvZLaPVzyosUEzPSbK58Y1Kx2LVHcCZGxCuY2y4kRJvPlN4p4ij2n4l ei43qK4l0KU5jpPX6EKMevXlFt6rs+6ibR8SPeb7qIkIcwobD5s2jp+bqAzkte7VgLBD EO/w== 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=qdYOqOEpilbTB/9D5GKCFvQxMzfkrKEtU/IZvgqLjNY=; fh=nhecQrwVApGCu1TdcailefrHyWo/zWU/hH6HfNaDWJI=; b=gIIiw3QBLqup08UaB81v8iHn0gPwqhQxeEl4+ylmq9vhCpsTSEv6uuqR9i/hdsBTgH cidWF2UAGyoaFdBlJpM5vNYlGMVWREPXQ3rqf2ZBZOL97PS3kJnQdw0V7XU0XJRxTR/v WDYO7erGZRJRN0wOcl1zTN6Nrva6NaY1l2d7CSyfRBhVg75SJj/WT1+GMkF7rs5VZEOe 20pH2wUouD0puoeRjB5v/wKHJM6+kU/Wyuelf/wDk7ZwBoquqyL7B/LVVNOapLiYCyo/ xNBl1AVRWwF7EiBL0gLJQoWsQ8Rnjken+XFudAdkiFDlCCl+m9c5s5MknDQXPm2yfbMc ydmQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@salutedevices.com header.s=mail header.b=dqZeoTdT; 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-139238-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-139238-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=salutedevices.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id h5-20020a170902f54500b001e43f2ad567si6494445plf.508.2024.04.10.12.22.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Apr 2024 12:22:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-139238-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@salutedevices.com header.s=mail header.b=dqZeoTdT; 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-139238-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-139238-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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 2698BB2A131 for ; Wed, 10 Apr 2024 19:05:24 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D3564181303; Wed, 10 Apr 2024 19:05:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=salutedevices.com header.i=@salutedevices.com header.b="dqZeoTdT" Received: from mx1.sberdevices.ru (mx2.sberdevices.ru [45.89.224.132]) (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 E6BED16F0DF; Wed, 10 Apr 2024 19:05:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=45.89.224.132 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712775910; cv=none; b=J/D49oTLB+5qEyWcjMguuKHO/FzNswyo1v3nIOg7aPqULS7Bi5pR+Zxo7838CPQHc449xOOZZf13Iu8Q84Za1otH9Sd2MqQbKoc8+uj7WDKhmFr5d65Kk5PMQmfwQ/arvVBU0vqi2o4UJ0taM2Amf0bsBQzRUm/tCB1/3/lbTw0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712775910; c=relaxed/simple; bh=Y+Yg10KPVwfEnmPRUKC38swdRcXn4m7fKi37CmxB4Ig=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=abGVsvGbwhHsCVRDsWfqy2txzDQYUUMko0wQzyEmHG9pITrcUzeELjv5wESNY7XUn0qL12s6QOgrKOionnykBQqvB+OmDv4qrU8ndvFlPh9q5v3hc3tqI6FduzLSimrAAAFQkDPbOk5yBCVhKw/jTMznQdeC37T0IO5yyxzEB8E= 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=dqZeoTdT; arc=none smtp.client-ip=45.89.224.132 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-msk02 (localhost [127.0.0.1]) by mx1.sberdevices.ru (Postfix) with ESMTP id 7B78712004D; Wed, 10 Apr 2024 22:04:59 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.sberdevices.ru 7B78712004D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=salutedevices.com; s=mail; t=1712775899; bh=qdYOqOEpilbTB/9D5GKCFvQxMzfkrKEtU/IZvgqLjNY=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=dqZeoTdTbJ1Msb3UyNNEGGkU9+9h4xyMFX2G3EHC76ohLGJh3G3NXWljr2hY9KetE h+rFBL9U5rmt1Ree84VmD4ziS0mSnCRA9waVvxpEkpvTq456DTNFNhP5Nac7ZGV7YB 8Na0I9psQ2Uhy1j4RsBlC+WSD7GgtJ/h9VzWncdmGXCziAqfU5IgJaxJcPcnRDKVbY uQxs3s2d95XO+qDMJ8RAb7d38sprU10c8uPsNi9WwVMVYc0W4DW0KA5wEhQ0jWAYTH H37m6fVBQPDWs9NaZtZAW/AUYhchmb6Xn9KO8jSdTEPEzQIXwsrJmmvTK+KGF1+WUm M8tJNZIk5Zq9g== 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; Wed, 10 Apr 2024 22:04:59 +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; Wed, 10 Apr 2024 22:04:58 +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 v4 1/2] dt-bindings: mtd: amlogic,meson-nand: support fields for boot ROM code Date: Wed, 10 Apr 2024 21:54:08 +0300 Message-ID: <20240410185409.2635622-2-avkrasnov@salutedevices.com> X-Mailer: git-send-email 2.35.0 In-Reply-To: <20240410185409.2635622-1-avkrasnov@salutedevices.com> References: <20240410185409.2635622-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: 184659 [Apr 10 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: 16 0.3.16 6e64c33514fcbd07e515710c86ba61de7f56194e, {Tracking_from_domain_doesnt_match_to}, salutedevices.com:7.1.1;127.0.0.199:7.1.2;100.64.160.123:7.1.2;d41d8cd98f00b204e9800998ecf8427e.com:7.1.1;smtp.sberdevices.ru:5.0.1,7.1.1, 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/10 17:47:00 #24740367 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..838ae1847ef0 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-pages: + $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-pages: [nand-is-boot-medium, "amlogic,boot-page-step"] + amlogic,boot-page-step: [nand-is-boot-medium, "amlogic,boot-pages"] required: -- 2.35.0