From patchwork Wed Oct 10 15:54:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raju P L S S S N X-Patchwork-Id: 981967 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=codeaurora.org header.i=@codeaurora.org header.b="gKL8HPsW"; dkim=pass (1024-bit key) header.d=codeaurora.org header.i=@codeaurora.org header.b="d++pC5Ry"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42Vdvv4Qfnz9sB7 for ; Thu, 11 Oct 2018 02:54:51 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726515AbeJJXRg (ORCPT ); Wed, 10 Oct 2018 19:17:36 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:60816 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726479AbeJJXRg (ORCPT ); Wed, 10 Oct 2018 19:17:36 -0400 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 349BF60C65; Wed, 10 Oct 2018 15:54:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1539186889; bh=NP/n/+jJtLI0Hhv8B94hAdA2231hjIoJvHUpqOY0ubg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gKL8HPsWtoXBWeAASMr7s7oYTw6LTONrvLRo1xH5ZbxmMPQelHdamKiQK7zXy5v8D DksNeOr/OLv8v9EqZvNMBRn9Fh68pOLThLR57ourfbZSS2WRojqn0/5C5bFrGkRK70 m6VQQ5XJQOSwqPS/KGekfXtOMHzlREoX/8xTHXKM= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_INVALID, DKIM_SIGNED, FROM_LOCAL_NOVOWEL autolearn=no autolearn_force=no version=3.4.0 Received: from rplsssn-linux.qualcomm.com (blr-c-bdr-fw-01_globalnat_allzones-outside.qualcomm.com [103.229.19.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: rplsssn@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 6EF4B607EB; Wed, 10 Oct 2018 15:54:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1539186888; bh=NP/n/+jJtLI0Hhv8B94hAdA2231hjIoJvHUpqOY0ubg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=d++pC5Ryq9NBRsKk1Cb3fS8xegM6CLbPp70D+4cRNrEkXdywET90/FNPp2wthLRr3 b6BYrsUYKiV3Qlue5cqBrG798M4NAld+Gt+vCkUoOqy4uBcM3jxCYu1Q7rPAnKdxCx SHgQiidy5/CDwvVMhSVWgiYb9lW3MQ1XtQMK/aGE= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 6EF4B607EB Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=rplsssn@codeaurora.org From: "Raju P.L.S.S.S.N" To: ilina@codearuroa.org Cc: "Raju P.L.S.S.S.N" , devicetree@vger.kernel.org Subject: [PATCH RFC v2 2/4] dt-bindings: introduce System PM domain bindings for Qualcomm SoCs Date: Wed, 10 Oct 2018 21:24:37 +0530 Message-Id: <1539186879-10009-3-git-send-email-rplsssn@codeaurora.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1539186879-10009-1-git-send-email-rplsssn@codeaurora.org> References: <1539186879-10009-1-git-send-email-rplsssn@codeaurora.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add device binding documentation for Qualcomm Technology Inc's System PM domain driver. The driver is used for managing system sleep activities that are required when application processor is going to deepest low power mode. Cc: devicetree@vger.kernel.org Signed-off-by: Raju P.L.S.S.S.N --- .../bindings/soc/qcom/system_pm_domain.txt | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Documentation/devicetree/bindings/soc/qcom/system_pm_domain.txt diff --git a/Documentation/devicetree/bindings/soc/qcom/system_pm_domain.txt b/Documentation/devicetree/bindings/soc/qcom/system_pm_domain.txt new file mode 100644 index 0000000..9f913c3 --- /dev/null +++ b/Documentation/devicetree/bindings/soc/qcom/system_pm_domain.txt @@ -0,0 +1,38 @@ +Qualcomm Technologies system power domain +----------------------------------------- + +System pm domain handles the tasks that need to be performed during application +processor deeper low power mode entry for QCOM SoCs which have hardened IP blocks +combinedly called as RPMH (Resource Power Manager Hardened) for shared resource +management. Flushing the buffered requests to TCS (Triggered Command Set) in RSC +(Resource State Coordinator) and programming the wakeup timer in PDC (Power +Domain Controller) for timer based wakeup are handled as part of domain power +down. + +The bindings for System PM domain is specified in the RSC section in devicetree. + +Properties: +- compatible: + Usage: required + Value type: + Definition: must be "qcom,system-pm-domain". + +- #power-domain-cells: number of cells in power domain specifier; + must be 0. + +Node of a device using power domains must have a power-domains property +defined with a phandle to respective power domain. + +Example: + + apps_rsc: rsc@179c0000 { + [...] + system_pd: system-power-domain { + compatible = "qcom,system-pm"; + #power-domain-cells = <0>; + }; + }; + + +See Documentation/devicetree/bindings/power/power_domain.txt for description +of consumer-side bindings.