From patchwork Tue Sep 27 10:24:40 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 2389 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id F2BF63F1C8 for ; Tue, 27 Sep 2022 12:25:40 +0200 (CEST) Received: by mail-qk1-f197.google.com with SMTP id v15-20020a05620a0f0f00b006ceab647023sf6994324qkl.13 for ; Tue, 27 Sep 2022 03:25:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1664274340; cv=pass; d=google.com; s=arc-20160816; b=GgOwOj37dV0UjGf9nXMm4KxTho+qdltdSD1ibhlFsmgmNWqsOnTU5/IGIRcwZeESA8 Mii0zec4+QzumnclLsHF1WqmPTf83jy4t2Oqjy6P3/kIimV0IJDFKw1gmo4WdNcGRW+F 1qMh7Ayw6PIi6DCeZgLIx5WDFpzj+4ma8kB+wktkpPbzkuKrdyT9hGOCCxlUlUzi0BYi HV2iPubYwHefIW2t4YK2j6kjADkiPc2HyCYXHyZBGZ3H99jl7DNt1mhFXKtqrJarAr6R n474LAekmgyS1MSVwuhchBPWxL8PQXbLhHx1B/+ETLrW3lxtDhMCvdBVDSf/CPhz6JgF b1lA== 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=iZTOivsluDXK94Zo1SozORrplAnhuC15m1uXOoghVYA=; b=1GEvVCe95AuhAh9V3ueSsIhXIV3nE5Qn49SfUSqDznmm+qtj3OSQudhbipBaInqJ7A zq6f/mV23VvYf79YwIobhM6D+KKk2nh9gHWNhedtQ+xD0XoeR06t1y++ZHS919oEh5hA 2+B3MnZ7mY+3UXRseVHzxRtgcQDIq8K1jvZVG1imEKdOVjwgtyBIAGN2VS2ieHd1ehoi a/iUUw3Hqib3Fx2YVL6QRRwCtLIbtDeghIsEWgl9r3tA/ubo88U3ir/wat7pXs10YLcK NJd/ygIh/+aydhHhEqzrU6/o/bVXZKJtqiEokR8Xrz/Cy0fqx4ObLvmC6T6XnASBuOJQ P/ag== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="TY+Vk/kl"; 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=iZTOivsluDXK94Zo1SozORrplAnhuC15m1uXOoghVYA=; b=HocAqL85i0T+U5WJgokb0XTS96GtmWXZgUrHu9ViKr+1Hemd0eVcu8QnAGCK6qi80n 0RPi+p7/XJYj/4aMkFqeph+jwVU/M1yYBqUDH9NxVlo26/3/ACsQndZiZnH4+CJpXGi5 tpyS62WxvqoWyAGXEjo9MrjU9u7MhJ6guBSUM= 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=iZTOivsluDXK94Zo1SozORrplAnhuC15m1uXOoghVYA=; b=mMadI7Ab9h4k3UvS3iVbiqcslSlGoAdB4bAd3IU1QOecgMVxYuWz+YOFjjkpa/SNPT nyUTwrhseIjA5i4/0I+JeebpAwsXDBkM2j0Jx7TRnWH4AfejH+ZTim6MLj4YWK0aatSe oqpGytInizafHv3ERGGMrZgfzPsb3OBYRk51SxjO9KNIeH/sOGbNztJHzJaGG123Ecvp 81P7gW8mKNRGrglYwYOsg8VeWfuwKlrtIJlX2P1ASKtSoZK3/4nbjfajRSKrC1jPtxlO azlj88BxZespB6/oBk+rMI8qmgUqBO+JN/KTD2mTKhc7ASV5u/l8lcPIjn0MWpQmwC5F sPHg== X-Gm-Message-State: ACrzQf3pU36zMjokIHL1MEnz1VWN8eTPnouPGw+34mwh/sIyfgXwgda+ u/CQ3t7Uw3DeWpJIfSqXGAsXKg1B X-Google-Smtp-Source: AMsMyM5SVO0g/+d0qK+1jF7wTHp9JCPSNznBE/ZM5OwCb9JlsLMFtJ7MAsXSAGcGMrWXmbxNlfhHGg== X-Received: by 2002:a05:620a:2902:b0:6ce:7e0d:c233 with SMTP id m2-20020a05620a290200b006ce7e0dc233mr16811962qkp.205.1664274339998; Tue, 27 Sep 2022 03:25:39 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:ac8:4611:0:b0:342:f631:7f63 with SMTP id p17-20020ac84611000000b00342f6317f63ls1405523qtn.3.-pod-prod-gmail; Tue, 27 Sep 2022 03:25:39 -0700 (PDT) X-Received: by 2002:a05:622a:447:b0:35d:43ae:96a6 with SMTP id o7-20020a05622a044700b0035d43ae96a6mr5906445qtx.71.1664274339358; Tue, 27 Sep 2022 03:25:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664274339; cv=none; d=google.com; s=arc-20160816; b=P5m8FVfRqNHJ4H+GVboOEHzrtJGLIisxn6XSKalE8+awBY634LlLoyvD9naE56/tjm 1Rqqr7D/WxR/1ha+D5W32Ho1ln3mqLH+7Et/m9OhzT0yUNOSZIyCUUJAZJOloyHBjvPF XEJDWZWr0FzFWUUS7CqTffMxCTTkRCAK/V84wYK9kSvc+lwzxFqP7IWd0AJrXu7Xqu1m s0tTi0nmm7qma2wbxLZ3VjhA4oGXouuyqgnn6K4sw/tBxBzStj201EZrz0BzEsQ0Yges pW/9f1zco50bmFrsPFJsSXTVo1fjto/9aHfKwvizZzBvxy9U3Pm2K4I/hJqOxcq0poFl FiPg== 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=/Jg5mwMtMPtJQ0kdBLOzsvaXMuaNDU222h/klHdkT1Q=; b=FMSEkyZG0RsJ0oCnvAqOQUP9BRasxBy+ZzIIBcGaWmXkhHPkHjcKWnS4aoYhdQ9I0T ztUaOiV0hnIs6/y0DZ1rgKCcUDXwIk49fCoyXTNgOXtD01nSmT0MXXDTePcq7UZgx2AA fYOhPBSOfSYFu3mvqWCCCvoMgKCHWOseFosbfFNgZ13rKdUoTwfmaA6xqOsGvaw42z8K Iki6JDeG/edcCuYGXih+27br7sz04ryjFWh97JkTMOTuTnKR9XXCqsMvXAN42SG+rgmm K4EiE/wJOuOl1ZYUJxRjqv4ShXjx/LfaZ+px557ZM5y3Eg8bzGtgoOaWoL6OoFcJwh1F Xqaw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="TY+Vk/kl"; 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 br33-20020a05620a462100b006b995c43de8sor279991qkb.151.2022.09.27.03.25.39 for (Google Transport Security); Tue, 27 Sep 2022 03:25:39 -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:a05:620a:4008:b0:6ce:8725:cb7 with SMTP id h8-20020a05620a400800b006ce87250cb7mr17801330qko.480.1664274338874; Tue, 27 Sep 2022 03:25:38 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.pdxnet.pdxeng.ch (host-95-232-92-192.retail.telecomitalia.it. [95.232.92.192]) by smtp.gmail.com with ESMTPSA id d11-20020a05620a240b00b006be8713f742sm752220qkn.38.2022.09.27.03.25.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Sep 2022 03:25:38 -0700 (PDT) From: Dario Binacchi To: linux-amarula@amarulasolutions.com Cc: michael@amarulasolutions.com, Dario Binacchi Subject: [PATCH 3/6] imx: gpmi: Add register needed to control nand bus timing Date: Tue, 27 Sep 2022 12:24:40 +0200 Message-Id: <20220927102443.1816168-3-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20220927102443.1816168-1-dario.binacchi@amarulasolutions.com> References: <20220927102443.1816168-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="TY+Vk/kl"; 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 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