From patchwork Wed Sep 28 08:45:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 2397 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ej1-f69.google.com (mail-ej1-f69.google.com [209.85.218.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 638ED3F042 for ; Wed, 28 Sep 2022 10:45:29 +0200 (CEST) Received: by mail-ej1-f69.google.com with SMTP id qb16-20020a1709077e9000b007827e5f3e2dsf5062628ejc.3 for ; Wed, 28 Sep 2022 01:45:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1664354729; cv=pass; d=google.com; s=arc-20160816; b=kpx1Jr121Qz+ID5pPZkYfNEOMZwP5pnl8VVdzs+CUwRGV09vWsFkugkeuwt5e4goR7 GTQ8TATnJR/9SsJUARMBIot5WRh3EATSwe8hQnqACS7DFW2KUyM+OOickzdh8M8cksR0 dn9Mam/W9R6eF1WWOxo39PyLR6gh8M4fvgTZ0G2Rc1Kuqgq2dOLZpG+Il/wlQN1kE15f A7lOZE52KKWp3b7Mq8prCHxljLeDhDe362sHNph0Y9+83QPsop50T+sf0Rke28wmJFWh QqNhy8RRkcFh87cxg2QbvdPQvE3EWMmc2Ugab3LBy3tR/ymN0lSlPXu564TZDgSiq/OM kh0w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=gOcps8/hoH7i+2hDhYzV2n3ZlK8e41U1/yApl60dfvw=; b=0YOAB9ivzF8JH1mM7VbzYBtG51r/tlXozfwwWFaWAZpJIS7t2m9BYbbtXEofGQFHVF yED7mSHVKcopXMa/HCy7kxClBC4BdRuX/2M7kMkFIFMeAkq32Qwe/vL99A5rkslgwMoz +hN+Dd71lW0tYdXZgE6ig0i5LVPj+iYRt6hiAplpEgjD8ytEtVCNQXqUYjiXavdONjN9 2pa0tXt3gCc02RzNRLU8ULvw9rm/Xltf1rai/StI6WsUBLBUUJdjJek3OffdkZvGwBru m6jIgQIqcEenr4rnLe301xoKg3CsbS0tp5w8+f57HtbiCwuC/u32QJF6f0cDsB5jevYk Qc8A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=hotHuo8v; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date; bh=gOcps8/hoH7i+2hDhYzV2n3ZlK8e41U1/yApl60dfvw=; b=ZCtoamkPMybvsznJ0C0cucjlTjUPl6mlgz13uLzAiUIGjMiExHgqMg1lAfpXlxNZp1 z/oth99xroQ6IfQZ15dWdlr5Wv2XfnmlvU7vR0esjmmGh5TbAv1lT8/9G126BSxjSIDQ Ay4q1+dEF5L/nqDFn+4pyv91ICiuoi3d0QxtE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date; bh=gOcps8/hoH7i+2hDhYzV2n3ZlK8e41U1/yApl60dfvw=; b=fa0iOH3t4ad0gSrcU9yiO0rKe+SDJjVp4Og6MXRxKpG+r2x3YO/aKRbGV4bSLVYukf HAd6pPbflDkl722cmuZ9enEvBAZQ5f1fRH9WhAVMOw6kidfhzJK4KQ3r70CY5JVKxA1N 8Qvo2iaCJoiCEJr9BRU2AfZKcS1omibpKF2BV2F0TcBMZvGLgVjBO81mw2Na9XE+1R4S EwOAhDatgeikeIbCirFtgG2asWjOdd24YuwnvPaw0nWDNCwQCZtFcmK+al4FK1xovvsm rzTtTfKGcag6z3suaTJ3PtBpsznRj+Ee63bneG5oYGIBAlnHHICQc3hnEjHNX/4uPbtU qvcw== X-Gm-Message-State: ACrzQf0zAElJYKyfy6R1xbVjQulX6TGy0LdpH0r8o4xzFYMZqBEQznC3 AQS6itBCrD1AtQRVISlZl3C92/cC X-Google-Smtp-Source: AMsMyM6GBeffKBbY0xBpHUYKf+fhesIwaR5QcOh3Jiqqa5yeFP9jhtwolcGpi+i9pq6wML3B8dUm1A== X-Received: by 2002:a17:906:8a46:b0:781:7171:74d0 with SMTP id gx6-20020a1709068a4600b00781717174d0mr25866127ejc.214.1664354729062; Wed, 28 Sep 2022 01:45:29 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a05:6402:274b:b0:448:77f2:6859 with SMTP id z11-20020a056402274b00b0044877f26859ls1005681edd.3.-pod-prod-gmail; Wed, 28 Sep 2022 01:45:28 -0700 (PDT) X-Received: by 2002:a05:6402:520c:b0:451:4213:49db with SMTP id s12-20020a056402520c00b00451421349dbmr32115113edd.130.1664354727903; Wed, 28 Sep 2022 01:45:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664354727; cv=none; d=google.com; s=arc-20160816; b=tuBCxCxhib7l6G0mAg5tkTzqbmliYefSb+7czCY1zNFay/ExUepP9v4tlZn7UlCV+X LyBJme61EyBv5DPGHlisRrNEWi9auf9ViTjr89zaTVTzxoD/9FDaNbxdfMBQQZv4xdnO J/xnLjMUJQpXDIudcYdCpEpeJTxLB6a+pxF3otQ/YIxDIVx5F7D2Avr9IfdpPh57uBOd JZIQWZzI700JIb013KY6It+sH42AZ+HnVjFZF5DuPcY0Ml/QLl4sKCIOrnY7DUtJEEzA SuHW51A3+z6MGcsXAhkMVzEM+4eBJ4G48pXgulRU35tddG7S10Kklt4TtMW1E4IUtlNi QoFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=S7zIP/MB7OJgolC5AxNEFIwGEzidAnEC3Z+Z4dejx+g=; b=D6ZEs5s8TFZXu/5uwfRzHAJyUsWVqTQb4BgH2wCVCxoJ5gxrxnthkvsj2yyccMfwC0 Y5jAH3k+UqjsdiXFch/yZThiVHbhsxJdNne2Zx32++ldx7srNuDuGuoQAdpIFa/VIMlh oYOdEJdoBnOj7tIARfI0RaO/Q7EsaYNgN1zuzv2/N9cdpnSPM9C9vHvTMPgzSzYhqWdI cq+yuR3QRfzAhPtHiPDbRdntsmttmLWzg9fW/OCTkuMljHJ3iBYKBMWoxBo/usPZiEbr CJwcyuADcXDtYN2HU9Tom/1RxTHfyuAsfi3pstd77R1QV1tdv966HE5AxDewRv3i41U+ Jsrw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=hotHuo8v; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id l22-20020a170906a41600b00781132aefc9sor1776736ejz.94.2022.09.28.01.45.27 for (Google Transport Security); Wed, 28 Sep 2022 01:45:27 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Received: by 2002:a17:906:9b87:b0:733:1795:2855 with SMTP id dd7-20020a1709069b8700b0073317952855mr26880645ejc.156.1664354727658; Wed, 28 Sep 2022 01:45:27 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.homenet.telecomitalia.it (host-95-232-92-192.retail.telecomitalia.it. [95.232.92.192]) by smtp.gmail.com with ESMTPSA id q1-20020a50cc81000000b00457618d3409sm2928883edi.68.2022.09.28.01.45.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Sep 2022 01:45:27 -0700 (PDT) From: Dario Binacchi To: u-boot@lists.denx.de Cc: Amarula patchwork , michael@amarulasolutions.com, Dario Binacchi , Fabio Estevam , "NXP i.MX U-Boot Team" , Stefano Babic Subject: [PATCH 4/7] imx: gpmi: Add register needed to control nand bus timing Date: Wed, 28 Sep 2022 10:45:06 +0200 Message-Id: <20220928084509.2758974-5-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220928084509.2758974-1-dario.binacchi@amarulasolutions.com> References: <20220928084509.2758974-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=hotHuo8v; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , From: Michael Trimarchi It is used as delay for gpmi write strobe. Signed-off-by: Michael Trimarchi Signed-off-by: Dario Binacchi --- arch/arm/include/asm/mach-imx/regs-gpmi.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/include/asm/mach-imx/regs-gpmi.h b/arch/arm/include/asm/mach-imx/regs-gpmi.h index 33daa53c45df..7a1577863195 100644 --- a/arch/arm/include/asm/mach-imx/regs-gpmi.h +++ b/arch/arm/include/asm/mach-imx/regs-gpmi.h @@ -93,6 +93,11 @@ struct mxs_gpmi_regs { #define GPMI_CTRL1_DECOUPLE_CS (1 << 24) #define GPMI_CTRL1_WRN_DLY_SEL_MASK (0x3 << 22) #define GPMI_CTRL1_WRN_DLY_SEL_OFFSET 22 +#define GPMI_CTRL1_WRN_DLY_SEL_4_TO_8NS 0x0 +#define GPMI_CTRL1_WRN_DLY_SEL_6_TO_10NS 0x1 +#define GPMI_CTRL1_WRN_DLY_SEL_7_TO_12NS 0x2 +#define GPMI_CTRL1_WRN_DLY_SEL_NO_DELAY 0x3 + #define GPMI_CTRL1_TIMEOUT_IRQ_EN (1 << 20) #define GPMI_CTRL1_GANGED_RDYBUSY (1 << 19) #define GPMI_CTRL1_BCH_MODE (1 << 18) @@ -111,6 +116,10 @@ struct mxs_gpmi_regs { #define GPMI_CTRL1_ATA_IRQRDY_POLARITY (1 << 2) #define GPMI_CTRL1_CAMERA_MODE (1 << 1) #define GPMI_CTRL1_GPMI_MODE (1 << 0) +#define GPMI_CTRL1_CLEAR_MASK (GPMI_CTRL1_WRN_DLY_SEL_MASK | \ + GPMI_CTRL1_DLL_ENABLE | \ + GPMI_CTRL1_RDN_DELAY_MASK | \ + GPMI_CTRL1_HALF_PERIOD) #define GPMI_TIMING0_ADDRESS_SETUP_MASK (0xff << 16) #define GPMI_TIMING0_ADDRESS_SETUP_OFFSET 16