From patchwork Wed Feb 13 08:59:41 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Tudor Ambarus X-Patchwork-Id: 10809359 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 3C55C1390 for ; Wed, 13 Feb 2019 09:00:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 28A372C971 for ; Wed, 13 Feb 2019 09:00:07 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 199CA2C976; Wed, 13 Feb 2019 09:00:07 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 9DCB42C969 for ; Wed, 13 Feb 2019 09:00:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-ID:Message-ID:Date :Subject:To:From:Reply-To:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=aPTzruakssKFtRr867c/LW/0WAmSZeFU0UtU4OrnAnE=; b=JYyHTh24SRAOVe 58gsVgaFGpZgGwETIAr5/0w5CfDCIgwLbfMLG7gq6p34YnmMYjdpsXCXNBXLfE0J/WBNqliuCuKWW E72WJk4dsfH5zldlnPGifZ0aTI+TLKVuBplqPOIX1A8a1Fwy0xRCFECsPisptt4PxcIAONl8XDM7E nHxC+Cuuxp9Q5YUHuc5dHd5Q1z9SA2xWoUves5tA64Rq0S6adP94aCgQ7Y5iU7fqUWg1qAvMKjfJn 1A0c8ZzISOiFjt05zbSlFL1O9BC/bPIwTfLQ3tHp0PIiViz+fRZ95fM12wuNAgsRHvsCsePloJb4c OuLw5WL2DKtifZNOE7AA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gtqOc-0005RQ-Mz; Wed, 13 Feb 2019 08:59:58 +0000 Received: from esa2.microchip.iphmx.com ([68.232.149.84]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gtqOR-0005HJ-Mt; Wed, 13 Feb 2019 08:59:49 +0000 X-IronPort-AV: E=Sophos;i="5.58,365,1544511600"; d="scan'208";a="26473920" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa2.microchip.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 13 Feb 2019 01:59:45 -0700 Received: from NAM05-BY2-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.76.108) with Microsoft SMTP Server (TLS) id 14.3.352.0; Wed, 13 Feb 2019 01:59:45 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector1-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lcip/Rj9yUXjV1cOac0dIELXXE3/ecdWWaSMUGzD8LM=; b=IB+buRlZ7zPGrHiez0xHBFc+3jTXaSEZCfAHzwC38cKdX2PvbiuXi4fyrf6XAeSTGHn0OO7/lNJ4msmqIc25qyBR3T/n9dsqKs57AIpXBZ2jYcEDTRsO+P5aWxVppzEBqUevmw9NzVgopAJGwCZeZV5+NW96wM3TYBUUVRKFs5Y= Received: from BN6PR11MB1842.namprd11.prod.outlook.com (10.175.98.146) by BN6PR11MB0019.namprd11.prod.outlook.com (10.161.155.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1622.16; Wed, 13 Feb 2019 08:59:41 +0000 Received: from BN6PR11MB1842.namprd11.prod.outlook.com ([fe80::847:4296:13b9:fc9f]) by BN6PR11MB1842.namprd11.prod.outlook.com ([fe80::847:4296:13b9:fc9f%8]) with mapi id 15.20.1601.023; Wed, 13 Feb 2019 08:59:41 +0000 From: To: , , , , , , , , , , , Subject: [PATCH 00/11] add support for sam9x60 nand controller Thread-Topic: [PATCH 00/11] add support for sam9x60 nand controller Thread-Index: AQHUw3p0Qk7j4Mv+b0SI+TmizsqHdw== Date: Wed, 13 Feb 2019 08:59:41 +0000 Message-ID: <20190213085930.31578-1-tudor.ambarus@microchip.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: VI1PR08CA0085.eurprd08.prod.outlook.com (2603:10a6:800:d3::11) To BN6PR11MB1842.namprd11.prod.outlook.com (2603:10b6:404:101::18) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Tudor.Ambarus@microchip.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.9.5 x-originating-ip: [94.177.32.154] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 14bf4e33-50cf-4c51-cce7-08d691919719 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600110)(711020)(4605077)(2017052603328)(7153060)(7193020); SRVR:BN6PR11MB0019; x-ms-traffictypediagnostic: BN6PR11MB0019: x-ms-exchange-purlcount: 1 x-microsoft-exchange-diagnostics: =?utf-8?q?1=3BBN6PR11MB0019=3B23=3AyzSzcBU?= =?utf-8?q?DtaG1bu16nKJ9MIsfNZfG7jk35mmn3lGqaqr4+Phrz1ryRXceHGhj0eQS3LiqzplO?= =?utf-8?q?vYYZJ4pSVaG9h+dRQv8Z6TPYwSbgdMNsD0t6qe5fJIRKptCLhNlQlEm3QhApAmzgU?= =?utf-8?q?LCrIml4j5tJZmcU9GRBnuri/1GFlFzSdiAEMWc6B4VE0Yd+sGV0pF+iEaHjyYodli?= =?utf-8?q?9mV4Sl2aCQqw637ICY9rLXOULcJ1ttCgHpv1wwHgvV/csuJ4gzvF8VZKEShkpSkiC?= =?utf-8?q?0YFxBDfL4OzgbgBhmfFvcP+zl/9DdRquMqL9rPnODdj6hta7Ewx3Ad0axbxXRyFYN?= =?utf-8?q?Mm7uLz5spaZiSFthFHSM0bj2VEGCFtDhjWJXQgSBXO3+DBvOl7c6aYFoyrnVR+nYp?= =?utf-8?q?sYGnwGdDNcgHwBSq/afmZMizdefQa36nTwd3Wa07ePTUTHfgGRntETeP+HXpBoUhu?= =?utf-8?q?wyOSVBl/mnCaCxMG7PcMdxly6kYuk4ztmdYHhhs0p05/fSokHDLJkTbPNsQ9RrJmU?= =?utf-8?q?mUOIsNNm6c+kW8F6ek5C6WcDLDmCKgcQ4Cs+bo+x1YMgkEV2ixpkXDuSWxCY/BoBW?= =?utf-8?q?Y8j86nlyu/CKiuEl3hPzkqHYJW2RdQm9ACF3iZg4OQg24v2xguoz0Rq5dIu5L6t64?= =?utf-8?q?UqOxxpdKvGsJgRKZW22Q61F1Oy/jkZPiMu60B2dngS1xTDGz5eohxEStcj+EvpEWF?= =?utf-8?q?lKZYIy4VioDI2qe/hkmdXoJMApfzbw0H++7IiXHnfLRpjiEsEM5eiwE0UZKY6sWoV?= =?utf-8?q?r4f+vFMqivgWwY52A88XrK0inLeNm2LEryMnDlqFouqZDp5Mkyz5O/YdheFcc2azz?= =?utf-8?q?v3f+h/hhYzizhqgf7CgkIkYrXfNlUv+zWWKlUPhzXgAWqcIqjfryzCU+6t6VG0tQ3?= =?utf-8?q?q66Q51pAsyJwQiQtW5COlIgWAH3mBW8dNt0EvtPH6dH1W0rZmyJC3FWdC+jLn2Qoo?= =?utf-8?q?xw4JmTrGfs/6rSrSKijYkkAr/qaWe2ONY/SqB7blN7nosuL4q6flsaDII8tQ053GT?= =?utf-8?q?UB21fE/M72fhzBRBiEvZvwi+h3DCWIHMXpp7OmpOTDt1SykMK5QP2eVB/Cbb2LMqz?= =?utf-8?q?Y9zFyfKgk/7wLDL8TMovOowAlZfCSVwaNFfGxy70zn5YrPZlwm0gRSBL7hAcCoTH8?= =?utf-8?q?nS2E2G/VBKUt1mS7RsCKZFD5WbDGbybBYNpI3vSDH44k8C7e1zPuwGKSTHzl1NmCk?= =?utf-8?q?BSIBWMZ7U69Nv8jrMQ6MbZVuZxLU4Sv3+1RK6RVqb08RUlGLnVgPA4LfsCqA=3D?= =?utf-8?q?=3D?= x-microsoft-antispam-prvs: x-forefront-prvs: 094700CA91 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(346002)(366004)(136003)(376002)(39860400002)(189003)(199004)(81166006)(50226002)(106356001)(7416002)(6436002)(54906003)(2201001)(1076003)(81156014)(26005)(110136005)(476003)(102836004)(107886003)(8936002)(6512007)(6486002)(4326008)(2616005)(316002)(8676002)(105586002)(99286004)(66066001)(486006)(6116002)(3846002)(186003)(86362001)(2906002)(72206003)(71190400001)(14454004)(966005)(53936002)(71200400001)(478600001)(68736007)(6506007)(386003)(2501003)(52116002)(97736004)(7736002)(305945005)(6306002)(256004)(25786009)(36756003)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR11MB0019; H:BN6PR11MB1842.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: microchip.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: GbMDcmv/Y/ahwS/4aoZYmoBFmahqvV4oIlyiHMgb4Y+QZrJDsQp8XhsK39Xa7X9bgMiEUUJltlfcw421GNJF76aj/zz4ToOFI9lBEchCpIvbKPwQk+h2GTS9pPHDNdtUTWrtS4IG06U9ehm1Nn4NAUH/q06RwkTbFNpHAadRwSgd+FcrTbfN7Brg5FMk5fMJZ7UMjdAIEhJTMubHvmyQHmNY5vcazVYAwBQ3kniKhIGL8GRB+Oni+YMnqnirEA9TEekzoFn5KZvXauBccqf/kesQoFnRLEAf9nreWIPZ9Y/wDrMXPTYHm2vr/BXU4HC+oIRLN5lpVC0MWeCCgTE7C5nFIxLIDluJwz9gPr14C3+5YFWiyVL7Bg/nuWfIgULdqmbNJtoUYVOQoNsj6jLQUKYijzvEVbGunNrF01vgRUM= Content-ID: <53771A0CC529EC419819DE0424FC4221@namprd11.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 14bf4e33-50cf-4c51-cce7-08d691919719 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2019 08:59:38.4918 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB0019 X-OriginatorOrg: microchip.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190213_005947_780660_F10FAF9C X-CRM114-Status: GOOD ( 10.55 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Tudor.Ambarus@microchip.com Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP From: Tudor Ambarus The sam9x60 board defines the CCFG_EBICSA register under SFR, and not as a MATRIX register, as previous boards do. NAND Flash I/Os are connected to D16–D23, thus SFR_CCFG_EBICSA.NFD0_ON_D16 is set to 1. Tested using mtd-utils. - patches [1, 7] add support for the sam9x60 nand controller. I would suggest to get them through linux-mtd tree, if all agree. - patch 8 can be taken by Alexandre - patch 9 - SPDX change, can be taken by Lee - patch 10 - SPDX change, can be taken by Alexandre - patch 11 - SPDX change, should go through linux-mtd dt compatible string for "microchip,sam9x60-sfr" has already been submited at https://patchwork.kernel.org/patch/10799831/ Tudor Ambarus (11): ARM: at91: add sam9x60 SFR definitions memory: atmel-ebi: add generic name for ebi regmap dt-bindings: memory: atmel-ebi: add sam9x60 compatible memory: atmel-ebi: add sam9x60 EBI support mtd: rawnand: atmel: add generic name for EBICSA regmap dt-bindings: mtd: atmel-nand: add sam9x60 compatible mtd: rawnand: atmel: add sam9x60 nand controller support memory: atmel-ebi: move NUM_CS definition inside atmel-ebi mfd: syscon: atmel: switch to SPDX license identifiers memory: atmel-ebi: switch to SPDX license identifiers mtd: rawnand: atmel: switch to SPDX license identifiers .../bindings/memory-controllers/atmel,ebi.txt | 1 + .../devicetree/bindings/mtd/atmel-nand.txt | 1 + drivers/memory/atmel-ebi.c | 48 ++++++--- drivers/mtd/nand/raw/atmel/nand-controller.c | 117 ++++++++++++++++----- drivers/mtd/nand/raw/atmel/pmecc.c | 5 +- drivers/mtd/nand/raw/atmel/pmecc.h | 6 +- include/linux/mfd/syscon/atmel-matrix.h | 7 +- include/linux/mfd/syscon/atmel-mc.h | 6 +- include/linux/mfd/syscon/atmel-smc.h | 5 +- include/linux/mfd/syscon/atmel-st.h | 6 +- include/soc/at91/atmel-sfr.h | 34 ++++-- 11 files changed, 161 insertions(+), 75 deletions(-)