From patchwork Mon Jun 17 07:32:20 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 638 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 5AD8D3F353 for ; Mon, 17 Jun 2019 09:40:05 +0200 (CEST) Received: by mail-pg1-f200.google.com with SMTP id k2sf7197797pga.12 for ; Mon, 17 Jun 2019 00:40:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1560757204; cv=pass; d=google.com; s=arc-20160816; b=Qco7e99ZxP+GuN1sTZUfJf4k1EpZLfbSSjnNsYQfNtt3yIcgpn1LKUUT3Qmq2VEXiH g/2tqqNnRecgkTzvTZrpdZTvvf68dEjzrU//LyWGqmOfc7wLCHpmdtWTPrp97cshkpf1 BLiLsZqvIC4c05RLjQJKbtBsUKd9C+0fNrt3qveREQni++7op3lpB5hON/WhQPAL6Oof sWAMa6BDb4dFaiKEDVQZYp3tIiOaZWHEfgHOikWHoU5ecM8QkT7IyjZB4pEEaN0LtwCQ cpiihJ++JAK1ztttL3UFOiSWy0kXdP8f4hi9Ti3ZQtBcOEhTdfXTov0SjNiX8AHfYRGp 7GYg== 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=6wTm63hPQt38WNqMMe+hch8NA9Jo9fNaD5HkT89Q8g0=; b=D04RTgpP6E/aDnRa/rN50VnA2JqPW8Tetz6x+tao1eh+S2Iu3OyFkXyIKeDuOE78hE 2wVbZ5WQ3ProX7oH4xclxcanvwtuczANartm8zkBJfNN2/ALm//QTYFvqkWO2/Nnfb9P 94uqSVROfEcwduKkPr+R5kewg+mfSwAf+UM1v4JAhTT/2CqVrR6ZjF8abJgkZbqWw8tq ZRqhNq6phs88YtN9+WSz9T+tg7ZFnBH1jehnrAMHHxRI+P49B0VT7I7TlZ+Oueuopt32 K37H120f/SSbo4C2oOOHg6Wf5IaYlEMuzn26QJHrP9c1CslF62ZuyUo84auLvu8bs2Pb TY0A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=g5FcRECU; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:list-post:list-help:list-archive :list-unsubscribe; bh=6wTm63hPQt38WNqMMe+hch8NA9Jo9fNaD5HkT89Q8g0=; b=FXa4LExPOG/cu9oxxmAYa4ecTT7Dz3hwuKRj5hdLeTF2em4SJoh0pie6SRvKbEHw43 j0JhU4caISdRoFDEwhC/RHfHW5GVd2DG4CQ2NEbD3MqUfvEw2nXVKD4jCI4kqivE9ecB sP6N4kwXnntKjnC9oRyiXnQQDgQ4dpyH3Yai0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-unsubscribe; bh=6wTm63hPQt38WNqMMe+hch8NA9Jo9fNaD5HkT89Q8g0=; b=fg1OcpL6hx87ydXZyCrcV2gJnHUDzQxLCVxwLmYU+jT4iy9H931LnWidPIZoHkReg3 4D9qIUPVSNyeSbfNbtKJ8FxXT1Z9fLL2OwUc+wbtSJrg1WQZcGYGGP2ak20+NU9gwU2E Gcrlkax3239C7r61BAWGJOCHLuJdca7wV1iZ0zBKI402LjU0S31Q2VE6wGN0/GsU3Iju 7BQIRtdIqK9eobpZSmg2DoSlr9rhOyWiDEx0XdHkEG+hKZ/+ffuObLq57k+nDre51h13 9SHqjiJvwRX2GhGtqc7Z2UxrHz8YtbNcFeVu6kyuTZbjCXFVXGUh9XhMCWL4UHzS9kRI YvGQ== X-Gm-Message-State: APjAAAUrKmfMjm+Yt4gliapyBPIFpDcDYd78NoLaHawWRBZHyF6UnvKa 9AzgTtH/jCGtkWs73PY4Nn/3TmFu X-Google-Smtp-Source: APXvYqzjOrGFSQejmih1APXteo5TIisA/neP1z1rhYfwKWO22ksPx0EJ7pGWDbCNtS1ySUSK+wUU7w== X-Received: by 2002:a63:3501:: with SMTP id c1mr1133107pga.115.1560757204128; Mon, 17 Jun 2019 00:40:04 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a17:90a:2704:: with SMTP id o4ls3979762pje.4.gmail; Mon, 17 Jun 2019 00:40:03 -0700 (PDT) X-Received: by 2002:a17:90a:cb87:: with SMTP id a7mr25588584pju.130.1560757203870; Mon, 17 Jun 2019 00:40:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560757203; cv=none; d=google.com; s=arc-20160816; b=ZX+zcKRdGx8PinVcZ3BYNSvatCsRTnPm2Tcj7DpMnbkrJzwQAIemJP52kWTchz2xB2 ZwssBLVEtApRckEGStMXx8DoePt2qzPvOdp+sYkY0WMuEl00xfRkyNZM8p71vOn/O1mq nhkoqDLn8fL+0CWxiiRQHA3Wz+NzsTUHgin/eTUa1OuU395FiJ/HPaF31akvRuq7IfND qyumDyva7MxqMW8R2d9XzcFpCox+7yi+UfFhTsxKKX9dImql0Y/P0DtZgCHLPk7LVbnC 1ZfoIHPDEQtkWD6HVOkIuQR+B/iIGo7HrfL0RGCfJEFDa7BnHr/+zxg+avT4OKNy01J1 y80Q== 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=96+0eIJ4QyaYXyetw8OMd8Oza7DXdDd/yI8CG/WtMOQ=; b=C5M0YmloGrIUPW8W2gEZjhckDxonJMDXi6qCWhVoaxgOB3YRUxOjNxcHNsWPQ4JaxH bXeiUxuY80HJkAXENS0RssN8293vIMXB0d1i1ZrjfFHUlztyD1aHJ2Gs2hDCwVmORHEk zZ/LOJSWrc5AF3kKictdsGdILzOfn2LkkFnjZ+6jEXsXiNXN8SxNKohp/w+MHgn1pCP6 HVyNyzU26+/mGCBMuMq2WEOznkdbd2YduVu2JPvPKqECqRojuVwtc4OOiPg19nV/3l73 6tPTG9Yo8cuvQ7PQz3YB4lIj5H82AvkRPC3hC7zfzIURzSpobSrjDSRa6QatGzmurnDl 483g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=g5FcRECU; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id a5sor10207049pgb.14.2019.06.17.00.40.03 for (Google Transport Security); Mon, 17 Jun 2019 00:40:03 -0700 (PDT) Received-SPF: pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; X-Received: by 2002:a63:2147:: with SMTP id s7mr42065845pgm.283.1560757203498; Mon, 17 Jun 2019 00:40:03 -0700 (PDT) Received: from localhost.localdomain ([49.206.203.245]) by smtp.gmail.com with ESMTPSA id m41sm15205998pje.18.2019.06.17.00.40.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 17 Jun 2019 00:40:03 -0700 (PDT) From: Jagan Teki To: Simon Glass , Philipp Tomsich , Kever Yang , YouMin Chen , u-boot@lists.denx.de Cc: Manivannan Sadhasivam , gajjar04akash@gmail.com, linux-rockchip@lists.infradead.org, linux-amarula@amarulasolutions.com, Jagan Teki Subject: [PATCH v2 67/99] ram: rk3399: Configure SLEWP_EN, SLEWN_EN for lpddr4 Date: Mon, 17 Jun 2019 13:02:20 +0530 Message-Id: <20190617073252.27810-68-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 In-Reply-To: <20190617073252.27810-1-jagan@amarulasolutions.com> References: <20190617073252.27810-1-jagan@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: jagan@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=g5FcRECU; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@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: , Configure SLEWP_EN, SLEWN_EN for lpddr4 during phy IO config. Signed-off-by: Jagan Teki Signed-off-by: YouMin Chen --- drivers/ram/rockchip/sdram_rk3399.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/drivers/ram/rockchip/sdram_rk3399.c b/drivers/ram/rockchip/sdram_rk3399.c index 1a5546189b..1d2c2385f1 100644 --- a/drivers/ram/rockchip/sdram_rk3399.c +++ b/drivers/ram/rockchip/sdram_rk3399.c @@ -37,6 +37,8 @@ #define PHY_BOOSTP_EN 0x1 #define PHY_BOOSTN_EN 0x1 +#define PHY_SLEWP_EN 0x1 +#define PHY_SLEWN_EN 0x1 #define CRU_SFTRST_DDR_CTRL(ch, n) ((0x1 << (8 + 16 + (ch) * 4)) | \ ((n) << (8 + (ch) * 4))) @@ -334,6 +336,25 @@ static int phy_io_config(const struct chan_info *chan, clrsetbits_le32(&denali_phy[937], 0xff << 20, reg_value << 20); /* PHY_939 PHY_PAD_CS_DRIVE */ clrsetbits_le32(&denali_phy[939], 0xff << 20, reg_value << 20); + + /* SLEWP_EN & SLEWN_EN */ + reg_value = ((PHY_SLEWP_EN << 3) | PHY_SLEWN_EN); + /* PHY_924 PHY_PAD_FDBK_DRIVE */ + clrsetbits_le32(&denali_phy[924], 0x3f << 8, reg_value << 8); + /* PHY_926 PHY_PAD_DATA_DRIVE */ + clrsetbits_le32(&denali_phy[926], 0x3f, reg_value); + /* PHY_927 PHY_PAD_DQS_DRIVE */ + clrsetbits_le32(&denali_phy[927], 0x3f, reg_value); + /* PHY_928 PHY_PAD_ADDR_DRIVE */ + clrsetbits_le32(&denali_phy[928], 0x3f << 8, reg_value << 8); + /* PHY_929 PHY_PAD_CLK_DRIVE */ + clrsetbits_le32(&denali_phy[929], 0x3f << 8, reg_value << 8); + /* PHY_935 PHY_PAD_CKE_DRIVE */ + clrsetbits_le32(&denali_phy[935], 0x3f << 8, reg_value << 8); + /* PHY_937 PHY_PAD_RST_DRIVE */ + clrsetbits_le32(&denali_phy[937], 0x3f << 8, reg_value << 8); + /* PHY_939 PHY_PAD_CS_DRIVE */ + clrsetbits_le32(&denali_phy[939], 0x3f << 8, reg_value << 8); } /* speed setting */