From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0AC2AC4332F for ; Tue, 22 Nov 2022 01:09:18 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9F54D851C2; Tue, 22 Nov 2022 02:09:16 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="BbWaNqgG"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2E682851B2; Tue, 22 Nov 2022 02:09:15 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 6FD77851E1 for ; Tue, 22 Nov 2022 02:09:12 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: phobos.denx.de; spf=none smtp.mailfrom=jitloonl@ecsmtp.png.intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1669079352; x=1700615352; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=ou/icAoAl0tUaBov8Ve+dj3focthEfABoZ2p2OIfzMk=; b=BbWaNqgGuJdEFBlfTnzTeyHzfkQNZhwE+JKuSs47cbTGBXGB+KDDyI3X IA9SQW925cNg6bEHXCXl2S6ECT+TfWY7f7jBaZTCIgC2BccDsj9UFXYmy oaw3PzDuueLHsot1aHbHOItHAgURuljTl+RAttFGXUdHm69350GJh+/5V ACuJYGvGVcGT4O26nwSZrXGogIpVEOVLenSJk0Wg4TbFc35X7J61QSuhL 0SBXhuulnlwMgA7R5XqwF66Z2bei5DeGCc3LUImg5OAAksJIOsfU1HiG5 b9LN48LSA7Cwp1+ZG1x9ygaYvTqtSar9Kc0kOZyG/hxPFJaCuc7lQHCGf g==; X-IronPort-AV: E=McAfee;i="6500,9779,10538"; a="312401799" X-IronPort-AV: E=Sophos;i="5.96,182,1665471600"; d="scan'208";a="312401799" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Nov 2022 17:09:10 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10538"; a="591966592" X-IronPort-AV: E=Sophos;i="5.96,182,1665471600"; d="scan'208";a="591966592" Received: from pglmail07.png.intel.com ([10.221.193.207]) by orsmga003.jf.intel.com with ESMTP; 21 Nov 2022 17:09:06 -0800 Received: from localhost (pgli0028.png.intel.com [10.221.84.177]) by pglmail07.png.intel.com (Postfix) with ESMTP id 80C19483D; Tue, 22 Nov 2022 09:09:05 +0800 (+08) Received: by localhost (Postfix, from userid 12048045) id 786D8E00959; Tue, 22 Nov 2022 09:09:05 +0800 (+08) From: Jit Loon Lim To: u-boot@lists.denx.de Cc: Jagan Teki , Vignesh R , Marek , Simon , Tien Fong , Kok Kiang , Siew Chin , Sin Hui , Raaj , Dinesh , Boon Khai , Alif , Teik Heng , Hazim , Jit Loon Lim , Sieu Mun Tang Subject: [PATCH] ddr: altera: n5x: Restructure DDR driver in preparation to support LPDDR4 Date: Tue, 22 Nov 2022 09:09:03 +0800 Message-Id: <20221122010903.15213-1-jit.loon.lim@intel.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean From: Tien Fong Chee Restructure DDR driver so that driver has the ability to recognize the DDR type by populating DDR handoff from bitstream. This is also in preparation to improve driver for supporting additional LPDDR4. Signed-off-by: Tien Fong Chee Signed-off-by: Jit Loon Lim --- drivers/ddr/altera/sdram_n5x.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/ddr/altera/sdram_n5x.c b/drivers/ddr/altera/sdram_n5x.c index 737a4e2ff1..8dba6bb035 100644 --- a/drivers/ddr/altera/sdram_n5x.c +++ b/drivers/ddr/altera/sdram_n5x.c @@ -336,6 +336,13 @@ enum reset_type { COLD_RESET }; +enum ddr_type { + DDRTYPE_LPDDR4_0, + DDRTYPE_LPDDR4_1, + DDRTYPE_DDR4, + DDRTYPE_UNKNOWN +}; + /* DDR handoff structure */ struct ddr_handoff { /* Memory reset manager base */ -- 2.26.2