From patchwork Fri Oct 14 17:47:52 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lina Iyer X-Patchwork-Id: 9377207 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 8EC136022E for ; Fri, 14 Oct 2016 17:51:09 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 840762A7BB for ; Fri, 14 Oct 2016 17:51:09 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 765102A7BE; Fri, 14 Oct 2016 17:51:09 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 382DE2A7BB for ; Fri, 14 Oct 2016 17:51:09 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bv6bn-0001kv-93; Fri, 14 Oct 2016 17:49:27 +0000 Received: from mail-pf0-x22f.google.com ([2607:f8b0:400e:c00::22f]) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bv6at-0001KI-R6 for linux-arm-kernel@lists.infradead.org; Fri, 14 Oct 2016 17:48:33 +0000 Received: by mail-pf0-x22f.google.com with SMTP id 128so53083018pfz.0 for ; Fri, 14 Oct 2016 10:48:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=mXuoZjnp4Qqdnx18984eh5hd7SGvbmam53Ln7NIqzFg=; b=O3LDHvFaiJJpmEZMONB13WrQKDW11G/5ZKuAF1LuEC3PoWYDAUaCxGWJG94laQ2HII C1hfRy9XwryPdFRU81BrCrEqN+JV8Xv1NLidRdkEJHJedcXeUExyjtYCTG9HWszDn2zR tjUW6Uy5b6iBmfp2Rc+VMBIxRbSKDJh8Sx8C0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=mXuoZjnp4Qqdnx18984eh5hd7SGvbmam53Ln7NIqzFg=; b=KuI22BtpVkdpAqHvV1IaL8gpv8U8t2BaK6j7S2nOLhMlJLRhSj5QQhtWpd8G6jlFPv WnI9HuyCtIiRaVCRNC6mg5FOQrDOCtlEy1sH018Nw/f7zdTti5kOy5Jlu0sPcNFQ/Wjl NDHKanZYu2+3V54HqO5QD4bE8AqE8BM/D9Usk7H/Ax77UXM2Sko1GOCdSEXsndi3XCZ6 2YUFLLdKvdzowZwzDhX2fVZlizy1WJDc59ZyMBHEcTLsUZ4/0A0SAU+X6ZTLqB4wxbXQ 15qfpF7x6hxBoPezrkQVr8gWJwiJVSnbfvZCZt3YJr46xZELa5s6s4VCLm8mr+fKXYbA lyqw== X-Gm-Message-State: AA6/9RmojcLiiKphB+snntyNRiBh/shoOgHDwQjtU3KN/2WIsiVzRiNTWqLujmKZOpHtIZBL X-Received: by 10.98.31.4 with SMTP id f4mr19754539pff.67.1476467291020; Fri, 14 Oct 2016 10:48:11 -0700 (PDT) Received: from ubuntu.localdomain (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id q12sm6725466pfd.7.2016.10.14.10.48.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 14 Oct 2016 10:48:10 -0700 (PDT) From: Lina Iyer To: ulf.hansson@linaro.org, khilman@kernel.org, rjw@rjwysocki.net, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v3 4/8] PM / Domains: Save the fwnode in genpd_power_state Date: Fri, 14 Oct 2016 10:47:52 -0700 Message-Id: <1476467276-75094-5-git-send-email-lina.iyer@linaro.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1476467276-75094-1-git-send-email-lina.iyer@linaro.org> References: <1476467276-75094-1-git-send-email-lina.iyer@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20161014_104832_032597_9B8723BB X-CRM114-Status: GOOD ( 10.70 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: lorenzo.pieralisi@arm.com, Juri.Lelli@arm.com, linux-arm-msm@vger.kernel.org, sboyd@codeaurora.org, brendan.jackman@arm.com, sudeep.holla@arm.com, andy.gross@linaro.org, Lina Iyer 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 Save the fwnode for the genpd state in the state node. PM Domain clients may use the fwnode to read in the platform specific domain state properties and associate them with the state. Signed-off-by: Lina Iyer Acked-by: Ulf Hansson --- drivers/base/power/domain.c | 1 + include/linux/pm_domain.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c index 9af75ba..1a6073aa 100644 --- a/drivers/base/power/domain.c +++ b/drivers/base/power/domain.c @@ -1956,6 +1956,7 @@ static int genpd_parse_state(struct genpd_power_state *genpd_state, genpd_state->power_on_latency_ns = 1000 * exit_latency; genpd_state->power_off_latency_ns = 1000 * entry_latency; + genpd_state->fwnode = &state_node->fwnode; return 0; } diff --git a/include/linux/pm_domain.h b/include/linux/pm_domain.h index b489496..6a89881 100644 --- a/include/linux/pm_domain.h +++ b/include/linux/pm_domain.h @@ -39,6 +39,7 @@ struct genpd_power_state { s64 power_off_latency_ns; s64 power_on_latency_ns; s64 residency_ns; + struct fwnode_handle *fwnode; }; struct generic_pm_domain {