From patchwork Thu Feb 15 10:02:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 10220787 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 377A36055C for ; Thu, 15 Feb 2018 10:02:53 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 19BC12818A for ; Thu, 15 Feb 2018 10:02:53 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0D9D4283AD; Thu, 15 Feb 2018 10:02:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 93DD12818A for ; Thu, 15 Feb 2018 10:02:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=DqZrGVrFHJX0OaZLdIioOr99NXdkzSQziDmF2EQnSRs=; b=skk tLo/8JHORNe6K+VUPkTvyubhnA7gEnSXJI5nFcIvet9cDnKKzuNCfKBpDAvpOaI7FESfyYAF+VlgY j+AMdwtGrav1bB4qAqI/h+oHzaESy50rgJ8/0UdFVNzYyxe3GcOLJY73RoVW34979ylKPHVGKYRiN gkt43pTogTXXq9/wDcMnFAzwYRAx+APV4gcstAUn6oUSpbFt01OPcqERtG9ZqqDt+hWemSnZN5hHD MqOHHl/y09d3WbdkOzDyDjULtvMRwhMgxHcYhBTsWrAbsBcp/PhIuzBImU1h4RTtaS4aNJ1qtpgaO dSjk2OzZeRodVjE7q/2V+juwXF/JsZQ==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.89 #1 (Red Hat Linux)) id 1emGNC-00070D-5w; Thu, 15 Feb 2018 10:02:38 +0000 Received: from mail-wr0-x243.google.com ([2a00:1450:400c:c0c::243]) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1emGN5-0006rP-4Q for linux-arm-kernel@lists.infradead.org; Thu, 15 Feb 2018 10:02:35 +0000 Received: by mail-wr0-x243.google.com with SMTP id u15so2734756wrg.3 for ; Thu, 15 Feb 2018 02:02:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=vvUhghOAEgXGV5FFW3yiYaXYNj03siy8hmPiZu40ZMA=; b=iOb5ROAcPcDpjtvLIpa+DCy4IFYoR6+GTud7dLTQvxOUg9GL3K1QEUUs7NzAooXLXs TJsj8GV+yVt7R7k9NnbhbEmB0vahjjKIGaFYwoHBMYFPZqqcK1z8tzI6E2ZReZ5BYCrZ tbRNoC5RBZLBvtwCiMRQwdp7AqQGDG/BLc6IJ12zNEEBhLVGvn0hGGfd2clIsHL5PC3d 8h9q4JuLd7E53K2UjoOIOhLqenJvX/0/YQkEeaEdhMb3sOyp/XT3gxWnEBjrbc7QFhxk oBSo/7fT6fIrif9Og1E76aTV8zSitjsRFq7WJSeXi2Si2rkJQkluiRmfBi006ibJWV5L ZuKA== 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=vvUhghOAEgXGV5FFW3yiYaXYNj03siy8hmPiZu40ZMA=; b=VDsYaUnVPh8ehri82qygFcI7w0vw65ilehcDVCIQ/QMQg0n2FqAuXVajw1X4IRCCIF r4K+IPFSqjRcEE9/ATZMEpiKePTnrtbvN15EKemduhkMWLEgw1q+2WzynjavphjLiXVT 9uvDxU5k+DAGDq5Qc3groVO4tGzYCo/zBkHRoDwkuM4BMijOMExFpqZo09zOVxeFpP83 JANZAKyxmLYq9iuXIj5H8UzaP1X8t7TolTetlknPZYC98WL2WrjiVhZMaguHVUfVStxd P0AYzPsBQfDTMCZFrPlFwodv2vKDMzILKE4cNr3G8E3N7O0ATr5stFFHTMFuxDkMqJIe KyNQ== X-Gm-Message-State: APf1xPCvJ1vSVUr1eZa3wfXsRsAT0ftn86fMrxQw95x12ePk8KYtOmeV AIbwI2L1YK2LMMwpRDYDe/c= X-Google-Smtp-Source: AH8x227JCwy7VYCrI86LovYWvHWZgIF1XAMIdn4IbTzjJMJwDVuKIR0NdpHOH6nFS+jHfEnfskljAQ== X-Received: by 10.223.135.178 with SMTP id b47mr1920032wrb.108.1518688938659; Thu, 15 Feb 2018 02:02:18 -0800 (PST) Received: from kurokawa.lan (ip-86-49-107-50.net.upcbroadband.cz. [86.49.107.50]) by smtp.gmail.com with ESMTPSA id v72sm12899857wmd.12.2018.02.15.02.02.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 15 Feb 2018 02:02:17 -0800 (PST) From: Marek Vasut X-Google-Original-From: Marek Vasut To: linux-renesas-soc@vger.kernel.org Subject: [PATCH V2] ARM: shmobile: stout: enable R-Car Gen2 regulator quirk Date: Thu, 15 Feb 2018 11:02:08 +0100 Message-Id: <20180215100208.24646-1-marek.vasut+renesas@gmail.com> X-Mailer: git-send-email 2.15.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180215_020231_251179_73293A26 X-CRM114-Status: GOOD ( 15.45 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Geert Uytterhoeven , Kuninori Morimoto , Wolfram Sang , Simon Horman , linux-arm-kernel@lists.infradead.org, Marek Vasut MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Regulator setup is suboptimal on H2 Stout too. The Stout newly has two DA9210 regulators, so the quirk is extended to handle another DA9210 at i2c address 0x70. Signed-off-by: Marek Vasut Cc: Geert Uytterhoeven Cc: Kuninori Morimoto Cc: Simon Horman Cc: Wolfram Sang Acked-by: Wolfram Sang --- V2: - Handle another DA9210 at 0x70 - Drop explicit board list from the leading comment in the file --- arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c b/arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c index 44438f344dc8..8324f9820fde 100644 --- a/arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c +++ b/arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c @@ -1,9 +1,9 @@ /* * R-Car Generation 2 da9063/da9210 regulator quirk * - * The r8a7790/lager and r8a7791/koelsch development boards have da9063 and - * da9210 regulators. Both regulators have their interrupt request lines tied - * to the same interrupt pin (IRQ2) on the SoC. + * Certain Gen2 development boards have an da9063 and one or more da9210 + * regulators. All of these regulators have their interrupt request lines + * tied to the same interrupt pin (IRQ2) on the SoC. * * After cold boot or da9063-induced restart, both the da9063 and da9210 seem * to assert their interrupt request lines. Hence as soon as one driver @@ -59,6 +59,10 @@ static struct i2c_msg da9xxx_msgs[2] = { .addr = 0x68, .len = ARRAY_SIZE(da9210_irq_clr), .buf = da9210_irq_clr, + }, { + .addr = 0x70, + .len = ARRAY_SIZE(da9210_irq_clr), + .buf = da9210_irq_clr, }, }; @@ -85,7 +89,8 @@ static int regulator_quirk_notify(struct notifier_block *nb, dev_dbg(dev, "Detected %s\n", client->name); if ((client->addr == 0x58 && !strcmp(client->name, "da9063")) || - (client->addr == 0x68 && !strcmp(client->name, "da9210"))) { + (client->addr == 0x68 && !strcmp(client->name, "da9210")) || + (client->addr == 0x70 && !strcmp(client->name, "da9210"))) { int ret; dev_info(&client->dev, "clearing da9063/da9210 interrupts\n"); @@ -118,6 +123,7 @@ static int __init rcar_gen2_regulator_quirk(void) if (!of_machine_is_compatible("renesas,koelsch") && !of_machine_is_compatible("renesas,lager") && + !of_machine_is_compatible("renesas,stout") && !of_machine_is_compatible("renesas,gose")) return -ENODEV;