Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp304814imu; Fri, 7 Dec 2018 01:08:33 -0800 (PST) X-Google-Smtp-Source: AFSGD/UJDvkK8ZHhYqEWJ1r4c9uE2MdXtL0uUY2nTwj77uHmoQ/slfJthrgRn1wE55nWUYh/jMO/ X-Received: by 2002:a63:f515:: with SMTP id w21mr1242984pgh.220.1544173713770; Fri, 07 Dec 2018 01:08:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544173713; cv=none; d=google.com; s=arc-20160816; b=afXwi1rFOWT/Cj6GtYO8zFMjWa3tnttb/31eDh/wIz2C8yUztAhQEHcLSpqiBPQbf0 cB5JWJdGC3u+YdApjONrJrBNkvLUCVHA5yhPR9RMaMWTO5chPjbz/UBLU760WlyLcqyl RGPW5/x9Yc8W9RmqFdxdhvt5f9DPOWZaa2n5aVU8p1qn+a+G9rA0FLw87bNNddlI/P85 HiwP1i3+6IOcAdl+7xJYacJAPNP9CQDqX8KVn6ncCBOThHgQXwRFALlMz1wImBg1a3Xp lYxphBGx9NDdwztpIel6Tq1MdlKOH8OV+6POub3LFYJxV0KdKSJRSds4nIl+U/D6Mdw7 DGgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=iyXZyVuWln+FdXPiecX+T10AQ2cJw5gUw8z/Ol4PoIE=; b=x45FZcyBQzrQsuUevFI3CMHhJMIzV8pSnRpt/FWHZv1/xUfG5jvefNyRRvatJLZyPX +nZb+1ZqJQN5ac645WEzlefOUbKrbEoRAhagXAmJvG2MdXkovL9dCLQx2QRS46nIHC+L xhneWtlmugLS8VImNtJfvORGGMLA4n7Gl/6pEy0U7EUSxzfuLm8uDRL/T1UO9skT+mXv mL8wxAYJYskXmRSbdxxW5UTEe9a0kfhlYRD8rHKsy+RopLmN2GF8rXCuW63r70eBu1P8 oFdhwWWZwpaBAkp+uVPXkm1/6jPuvWPqYiKI84NCw6RZ5BOPSYgXm3MCiUFDwBa5Dusb mZPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YRM0pdPL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a26si2391303pgl.282.2018.12.07.01.08.17; Fri, 07 Dec 2018 01:08:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YRM0pdPL; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726051AbeLGJGT (ORCPT + 99 others); Fri, 7 Dec 2018 04:06:19 -0500 Received: from mail-lf1-f65.google.com ([209.85.167.65]:42970 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725966AbeLGJGS (ORCPT ); Fri, 7 Dec 2018 04:06:18 -0500 Received: by mail-lf1-f65.google.com with SMTP id l10so2461696lfh.9 for ; Fri, 07 Dec 2018 01:06:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iyXZyVuWln+FdXPiecX+T10AQ2cJw5gUw8z/Ol4PoIE=; b=YRM0pdPLEKA+vMe1fhSjlT0OpGG/UGHoHDVCwLK+eviLNEyVYrgrAhzdMEnPQhAmK4 AFy67dSKjZeq+XIdlj9Jzh/UXK3HjnJuVQsBPxLFKmY30DqiXNB03iFhZxvj8aIjLIrz QfvjOFHGElvWQCIbRzLVVftc2tGNq2271ZUzw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iyXZyVuWln+FdXPiecX+T10AQ2cJw5gUw8z/Ol4PoIE=; b=jiYMlM5mvnVGc7zbLz/AGflUxnYSVPpS9d9b4voDQbzX7gP2gTnIdTdY1dXHY4fNuw J/DrlX5ZAxRxrXJCum9yNrHFI5kksAZb0Y8uvzctlbdBFlmkHFWXdbu997aZFnpkDhBt SDNbl2gO4ZH6QD7OPl54XqndJWnim4ET+kPDmfpKG+rsgCcMzYdajEkyep0skQfbL6++ JPEPdqmw0/+AUtLWfP8tQs907NuwyITegaB7uhZFhAOdSo/itrUsvbu6RpKvlwGRBqKP 1zwRR6nVK32le8NpqQ9WSNbD19ZcprVDUJqAMsSNTVD81PeZs3x5TKf8V9fllvyH6J9E 75Ow== X-Gm-Message-State: AA+aEWabGS3FYxEIAJCJ0pxznRx48+vWWLieq1pHnC8d9PFOAgO9ccek LswJ/eaWEP4dSsfWXyRxCe1k6f2sye1aSxNKAKvUpQ== X-Received: by 2002:a19:8d01:: with SMTP id p1mr756490lfd.149.1544173576434; Fri, 07 Dec 2018 01:06:16 -0800 (PST) MIME-Version: 1.0 References: <1543509663-26128-1-git-send-email-christophe.kerello@st.com> <1543509663-26128-3-git-send-email-christophe.kerello@st.com> In-Reply-To: <1543509663-26128-3-git-send-email-christophe.kerello@st.com> From: Linus Walleij Date: Fri, 7 Dec 2018 10:06:03 +0100 Message-ID: Subject: Re: [ v3 2/3] mtd: rawnand: stm32_fmc2: add STM32 FMC2 NAND flash controller driver To: christophe.kerello@st.com Cc: Boris Brezillon , =?UTF-8?Q?Miqu=C3=A8l_Raynal?= , Richard Weinberger , David Woodhouse , Brian Norris , Mark Vasut , Rob Herring , Mark Rutland , linux-mtd@lists.infradead.org, "linux-kernel@vger.kernel.org" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-stm32@st-md-mailman.stormreply.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Christophe, On Thu, Nov 29, 2018 at 5:42 PM Christophe Kerello wrote: > +/* FMC2 Controller Registers */ > +#define FMC2_BCR1 0x0 > +#define FMC2_PCR 0x80 (...) > +/* Register: FMC2_BCR1 */ > +#define FMC2_BCR1_FMC2EN BIT(31) Well this looks like an especially clever register map and a specific choice of bit 31 in the fist register to activate FMC2. Registers 0x04 thru 0x7c are completely unused save for one bit. It's almost like this is the good old FSMC integrated in parallel with FMC2, so that if you don't set bit 31, this becomes something that can be used with drivers/mtd/nand/raw/fsmc_nand.c, and FMC2 mode is activated by setting this bit, activating all the new registers. It wouldn't surprise me given how HW designers like to work. Is this the case? If that is the case I think it should at least be mentioned in commit logs and DT bindings and possibly in a comment on the driver itself. Yours, Linus Walleij