From patchwork Mon Oct 21 13:50:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Fabio Estevam X-Patchwork-Id: 1180618 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="A4Gb2yhD"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 46xdMS5bN5z9sPc for ; Tue, 22 Oct 2019 00:51:00 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 73974C21E4F; Mon, 21 Oct 2019 13:50:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id A85E5C21C50; Mon, 21 Oct 2019 13:50:42 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 8AF1FC21C50; Mon, 21 Oct 2019 13:50:41 +0000 (UTC) Received: from mail-qt1-f193.google.com (mail-qt1-f193.google.com [209.85.160.193]) by lists.denx.de (Postfix) with ESMTPS id 116EDC21C29 for ; Mon, 21 Oct 2019 13:50:41 +0000 (UTC) Received: by mail-qt1-f193.google.com with SMTP id w14so21069940qto.9 for ; Mon, 21 Oct 2019 06:50:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=h3SVy+Y/6iFD6sc4PQP0TfFOu75LCacHdBXjWH2Vvg8=; b=A4Gb2yhDK6B7fBeFljjrcOF1zb/E6917jbVBYfPnACdv2VhetHWKGhCcWlmrbvsnPf yDL6RUwSUwSw3nNp9pUaavI+DGmwFxMj685jFN54IQCqVzDruY+5fx9oi6PYsyoHrHok FOsOjT6P0OafHnNhZH3ok9i2mAoB89aD40eOzFImwxm8zdoTRQpqVWqt85mrsvsoArBZ /SqebxU2SfZWn3EmkxFsnyZbXJE2f9IhIMd8ALKBhgLuLyB1dMgl8NVF90GYaZM8CU4q iDb9L9sNG6EQfartueTtBHZvQUEuZ7J6b1bdRHtencARhnyP88Jg+c3j2B1TH98wm/ek l+ig== 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; bh=h3SVy+Y/6iFD6sc4PQP0TfFOu75LCacHdBXjWH2Vvg8=; b=ZnhrLOdJ178yJ/F5DWvhpIelwnxB8jmwohhh7Dl5g/ZQlqyJ5Z9MZxK6iuQxs36joc ix7xVHZ711af0nIb8y7oyIu/2sMwxps/F1ar609e2kG2gLvQbFXIk1fHah86ChYzCMEU Bpk55XCQLty+hMp1eD3/6J6AJC5qCkA0WQbkZ2AVWup2eBfX7GBRq5QaX7/6myuk00UT nsbcD2xfp6hY60iuhmO3YWvpKFb0/dLY7OEFYiajNV1on+g/X4DhggZvRNFukBhSMX8R Ve6ztbEBo/+BP2PKV3tGWqEbFcdeEQLIlkuXp7U04Uomp/kq6Uk0mdJztKs9c3ULNOkW c63g== X-Gm-Message-State: APjAAAWpGVCHswvOIxoVTYlWx8zXXjRlW2v+WnFzhhA4T1SwYvti4bdF 2sFXyEiWBEtZlJ/lxGqPhTY= X-Google-Smtp-Source: APXvYqwNHF1xhkwl4lUdTZYDi0qQgctX+aGoS5NGDL/YKl4qeLhER6MFcU2kgNulQ+C+gIf0XmOrqQ== X-Received: by 2002:ac8:110d:: with SMTP id c13mr24782750qtj.249.1571665839766; Mon, 21 Oct 2019 06:50:39 -0700 (PDT) Received: from localhost.localdomain ([2804:14c:482:99::3]) by smtp.gmail.com with ESMTPSA id 92sm7934125qte.30.2019.10.21.06.50.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Oct 2019 06:50:38 -0700 (PDT) From: Fabio Estevam To: sbabic@denx.de Date: Mon, 21 Oct 2019 10:50:28 -0300 Message-Id: <20191021135034.18677-1-festevam@gmail.com> X-Mailer: git-send-email 2.17.1 Cc: u-boot@lists.denx.de, uboot-imx@nxp.com Subject: [U-Boot] [PATCH 1/7] mx7ulp: Print the LDO mode status X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" As per the i.MX7ULP datasheet, it can boot in LDO enabled mode or LDO bypass mode. Print the LDO mode status in the U-Boot log for convenience. Signed-off-by: Fabio Estevam --- arch/arm/mach-imx/mx7ulp/soc.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm/mach-imx/mx7ulp/soc.c b/arch/arm/mach-imx/mx7ulp/soc.c index 127fcfeea1..b9a108a514 100644 --- a/arch/arm/mach-imx/mx7ulp/soc.c +++ b/arch/arm/mach-imx/mx7ulp/soc.c @@ -131,6 +131,21 @@ const char *get_imx_type(u32 imxtype) return "7ULP"; } +#define PMC0_BASE_ADDR 0x410a1000 +#define PMC0_CTRL 0x28 +#define PMC0_CTRL_LDOEN BIT(31) + +static bool ldo_mode_is_enabled(void) +{ + unsigned int reg; + + reg = readl(PMC0_BASE_ADDR + PMC0_CTRL); + if (reg & PMC0_CTRL_LDOEN) + return true; + else + return false; +} + int print_cpuinfo(void) { u32 cpurev; @@ -159,6 +174,11 @@ int print_cpuinfo(void) break; } + if (ldo_mode_is_enabled()) + printf("PMC1: LDO enabled mode\n"); + else + printf("PMC1: LDO bypass mode\n"); + return 0; } #endif