Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp732220pxf; Wed, 24 Mar 2021 14:44:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyF7dA/T8IEuXgQ1Zsp3S7d1+0DezD6RpPKg3FIq2cZdG5IxaLzpfoaj6nj/gk2pdozarWl X-Received: by 2002:a05:6402:27d3:: with SMTP id c19mr5709519ede.129.1616622264570; Wed, 24 Mar 2021 14:44:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616622264; cv=none; d=google.com; s=arc-20160816; b=P/nHoMLuFJfvgeCvdLBQ8dKwdG2a5B8EM65/4XhvLX7LdNOyamy6b9YSDmElRCd2iF OzVkJZTKQ2tvTc7G3OXeTcR5pfXdAe4L2VJ6eIrSSvnAxfPz5pj0QCgFAo8QVXhShvFp 8VfxrvYalapTnCT8gSInDXVQby2x9bxKjCUbohq/VAztrDzyaw98HuLXNPpZgsXi2odG lKbG1qsO2AG8mXXc1g5vC5lvzwu/GSvarLIYDwp7kQCCFkKWWdbuPsJXYaS+GEf1eHg5 leBWCSjVF4/2cJ0PCod2JR6z5Mh5eY6b4tZfZhCG3zcg4grzGYZcnEXK0zvoDtGLdipz 8G8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=GOFzQ2jCakOgU1pwAYyIIEpEFP9m6Nt53S4tZwFxe7s=; b=tpyUbECxsfjUhs7uDdvJvbwEIlydUScD8VxNdnKk6gh4Et1NR5Fb0EBxfg2pkzVXyi UB97Agxi47YGzpsMUMdtJ+602PNspOE2lS+yEx0kdpQc5/F4ro0GShdj0fdh1AfOJHv/ UPMSh2rBEbLLo86I43p6W4EtnxrdHV3kDozuQpWGA0Nff1LkTAIZ7Qm6fd3/Ouhk33D7 VvUzqXvk9szKYjQbXdLtBA4I/NFS0bajOPEJH1satiMXePEi6LkdOMAiwrLcxqYfad2W tcxzcslcisfGBdJEC0F8gXZaiYNLh9BN3o9SScSxqyCmZ6pc6tlGDfbEwRN0nlI3gRV7 gzOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=egZM3rXG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b26si2736938eja.162.2021.03.24.14.44.01; Wed, 24 Mar 2021 14:44:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=egZM3rXG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234071AbhCXBEs (ORCPT + 99 others); Tue, 23 Mar 2021 21:04:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45246 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234027AbhCXBEY (ORCPT ); Tue, 23 Mar 2021 21:04:24 -0400 Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B8924C061763 for ; Tue, 23 Mar 2021 18:04:24 -0700 (PDT) Received: by mail-pl1-x62a.google.com with SMTP id q11so7042710pld.11 for ; Tue, 23 Mar 2021 18:04:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GOFzQ2jCakOgU1pwAYyIIEpEFP9m6Nt53S4tZwFxe7s=; b=egZM3rXGWFC4HFLhXb5KdcFzUaaq1rUskREM9ziQJuX5c26cL3x8aLBtbVIm3Suc/H AsSKzUkFDLvvC+ScPNldH+lf8i551ZLIeomM4SAw5GZNewzJM76I2VJeLvWhl+2K4tzt wmzQwRL/RvyAn22ULNdiP8X0wCdh4OG+Q5fug= 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:mime-version :content-transfer-encoding; bh=GOFzQ2jCakOgU1pwAYyIIEpEFP9m6Nt53S4tZwFxe7s=; b=YHFi9JCVCxibwcT/jSIXtBMSlBiNdgBYZDiqI92ThhhVM5IcEjOQUbLkIlVl4Aj5qt hb1vlyTEuwx7j7H+XhcRqaPFzZ3TEDDbqqLxHDY9LmBLxJozQSZACKcEB5K0MdEMOFmZ +xsq+oZGjPtaWdhv/hs8Vh8liO2JrXBXfxPXGMlu8Df2KA0WCQ447XpntScSMYXtHxTE HLrWJag4QoNQUia98qjVVC8XK4zNOS+A+qv9Q5UdrUlxsii/YI3BiXYOzGpLVkAcVb5H 3R7avhzIRU3IonMu0JXXwYiKZhszToMG0n6TJqlpK8oZfhOOuf0WMJyTSYXZ5pWQD1ir dLOg== X-Gm-Message-State: AOAM530i3pgv3+5gGZQSogtiOsge3nd0IVxfIX5spJjRH3QD1V7FITdD gFoBSjq7PqqCQpGKMrEDqYYpHg== X-Received: by 2002:a17:90a:987:: with SMTP id 7mr751037pjo.61.1616547864216; Tue, 23 Mar 2021 18:04:24 -0700 (PDT) Received: from jwerner-p920.mtv.corp.google.com ([2620:15c:202:201:cc81:ff03:bd16:9643]) by smtp.gmail.com with ESMTPSA id j20sm4167217pji.3.2021.03.23.18.04.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Mar 2021 18:04:23 -0700 (PDT) From: Julius Werner To: Rob Herring Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lukasz Luba , Doug Anderson , Julius Werner Subject: [PATCH] dt-bindings: ddr: Add optional manufacturer and revision ID to LPDDR3 Date: Tue, 23 Mar 2021 18:04:05 -0700 Message-Id: <20210324010405.1917577-1-jwerner@chromium.org> X-Mailer: git-send-email 2.31.0.291.g576ba9dcdaf-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On some platforms, DDR parts are multi-sourced and the exact part number used is not know to either kernel or firmware at build time. Firmware can read identifying information from DDR mode registers at boot time but needs a way to communicate this information to kernel and/or userspace. This patch adds optional properties for this information to the existing "jedec,lpddr3" device tree binding to be used for that purpose. Signed-off-by: Julius Werner --- Documentation/devicetree/bindings/ddr/lpddr3.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/ddr/lpddr3.txt b/Documentation/devicetree/bindings/ddr/lpddr3.txt index a0eda35a86eef9..b221e653d3845e 100644 --- a/Documentation/devicetree/bindings/ddr/lpddr3.txt +++ b/Documentation/devicetree/bindings/ddr/lpddr3.txt @@ -12,6 +12,9 @@ Required properties: Optional properties: +- manufacturer-id : Manufacturer ID value read from Mode Register 5 +- revision-id : Revision IDs read from Mode Registers 6 and 7 + The following optional properties represent the minimum value of some AC timing parameters of the DDR device in terms of number of clock cycles. These values shall be obtained from the device data-sheet. @@ -49,6 +52,8 @@ samsung_K3QF2F20DB: lpddr3 { compatible = "samsung,K3QF2F20DB", "jedec,lpddr3"; density = <16384>; io-width = <32>; + manufacturer-id = <1>; + revision-id = <123 234>; #address-cells = <1>; #size-cells = <0>; -- 2.29.2