Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp95786pxb; Mon, 8 Feb 2021 16:26:40 -0800 (PST) X-Google-Smtp-Source: ABdhPJzCyak4PbHhGc/AldHlwvhoiBGYuSzQ74dp0bd00oMdqqBjyy1FA2EsxlK3aMS8uUgaHAjG X-Received: by 2002:a50:e008:: with SMTP id e8mr19583739edl.339.1612830400635; Mon, 08 Feb 2021 16:26:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612830400; cv=none; d=google.com; s=arc-20160816; b=M7o+4Wb+UA7adjuhBisA9avTTQlrrEUlNgUFVk2BlS/MVY6Jnxj8KlDRRTbUy7lLmz BEPwn5CE8BaTH9xAMqx2+WHk0x/NMqxvuUGw7TFRNJ6I6FwMohq/44SeFjFsruoMBrmU s0g9K4WshQmLEEYlF5zxg8iMt53JIEcHh7XL+yzIPdOYq8o2V/KlgpXWTe+XgkVQ8Qwl cU0Zr+E7xW++9EBMRA2PiYIVmyzIvrSBhJJYSTFg0Oc0SC5/51JCHyPCPX364AYMKReV pto9QP/7DNe/H5Kruh2eVeSQ3S/s4axZVimKEqAwPZaB5Er59AM9pFfufz4NjUmXyzDL 9OPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:cc:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=nFM0MlsDfR8VM4PPVEkKIEyXxD9NGa9iDMVral5Ujo8=; b=PF/CkJp3gFgrpZQjLuymkoBRZhBlhaUnKu58z6d3gD4tXgu64CdOvLRG4o4muGhVPg odMmy/i8xxjSK1yeA/xogsHBKyihqCQx+SUkXKLcz+7rcqFPFbF4SEF8acBzt2YHPg4m CxEpG/lIdNtChLpQ9zRMB17sVZX6ZmVzv/2VttpKYlsQmkJEXnUdZqLfqg+1/Yr+AMky cHM91QKAhq+Y3RIYpMokulQse00+BIP6pPVxYM21L38YOVxUDIOmWdhJk82J9uOPeWjH F/2+KEGGa6kzwJqJv63FL9NSZFs0T4MsPwkllglHXFlhSsrFLNjKUdTmPbbGQUKL3RT2 Hl4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=npSBDIqz; 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 lc13si11020628ejb.412.2021.02.08.16.26.17; Mon, 08 Feb 2021 16:26:40 -0800 (PST) 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=npSBDIqz; 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 S229704AbhBIAYW (ORCPT + 99 others); Mon, 8 Feb 2021 19:24:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57610 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229698AbhBIAYP (ORCPT ); Mon, 8 Feb 2021 19:24:15 -0500 Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A431C06178A for ; Mon, 8 Feb 2021 16:23:35 -0800 (PST) Received: by mail-pf1-x436.google.com with SMTP id x136so4221675pfc.2 for ; Mon, 08 Feb 2021 16:23:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:content-transfer-encoding:in-reply-to:references :subject:from:cc:to:date:message-id:user-agent; bh=nFM0MlsDfR8VM4PPVEkKIEyXxD9NGa9iDMVral5Ujo8=; b=npSBDIqz3idVStJ+6xsbWqKf9jUNdMt6yrfVNgMf2tGtLpgBGTKPD6cdw9z57kt4gk blAeLIZ01h/gXsj5zXy8nhb21YSi2HWO42o9tGZumUirlyod4KJyhCBedGNtY0Wf5WYs myXPhMcRSL9MFPO/FWgac/cElFOjVYw5/9d6A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:content-transfer-encoding :in-reply-to:references:subject:from:cc:to:date:message-id :user-agent; bh=nFM0MlsDfR8VM4PPVEkKIEyXxD9NGa9iDMVral5Ujo8=; b=TcN2jK/AnJiKWhDJF5+PiGg1LYPiCN/mOvjbcBlLw5qO9TGrXKE7PgSJ7E5AH1XwL6 7CeAroSpcujI80Q9r/TqeUcxsoFunkZU1ZAoeggb0iFMQb4cixQPZ2TBfebhVWpmTIb9 Zn0y7/cJsElSW5OBWR+jFXBSPYUO/MvTsWEqmeF43YurfYAKcQ2j4iim4vPEyLiGHqP1 1GYaajcoskYA1ajUesxJahOSgblmrPCb4zAgt8Sq7bJxJ6wYUUSec6p3wp20AAeiwBst CLvh0/S7pYmH5DujLImhw9Rtkp/zUdM2Vm4gUijRs59tgrSenKqzwXe9klQdForuA3n8 yZWg== X-Gm-Message-State: AOAM5325n5oOqwMyd/LeRIL0zu3hbcySZZ7WbR1MS/gRNjt0VimzDM6i C1OizC5HAb6+lo7jGk3/BhFafA== X-Received: by 2002:a62:5fc3:0:b029:1bf:34c4:a128 with SMTP id t186-20020a625fc30000b02901bf34c4a128mr19887537pfb.38.1612830214698; Mon, 08 Feb 2021 16:23:34 -0800 (PST) Received: from chromium.org ([2620:15c:202:201:751a:ba0b:8918:c305]) by smtp.gmail.com with ESMTPSA id 194sm17431307pfu.165.2021.02.08.16.23.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Feb 2021 16:23:34 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <1612448508-9179-2-git-send-email-mkshah@codeaurora.org> References: <1612448508-9179-1-git-send-email-mkshah@codeaurora.org> <1612448508-9179-2-git-send-email-mkshah@codeaurora.org> Subject: Re: [PATCH v6 1/4] dt-bindings: Introduce SoC sleep stats bindings From: Stephen Boyd Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, agross@kernel.org, dianders@chromium.org, linux@roeck-us.net, rnayak@codeaurora.org, ilina@codeaurora.org, lsrao@codeaurora.org, Mahesh Sivasubramanian , devicetree@vger.kernel.org, Maulik Shah To: Maulik Shah , bjorn.andersson@linaro.org, evgreen@chromium.org, mka@chromium.org Date: Mon, 08 Feb 2021 16:23:32 -0800 Message-ID: <161283021256.76967.600110253862291436@swboyd.mtv.corp.google.com> User-Agent: alot/0.9.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Maulik Shah (2021-02-04 06:21:45) > + > +description: > + Always On Processor/Resource Power Manager maintains statistics of the= SoC > + sleep modes involving powering down of the rails and oscillator clock. > + > + Statistics includes SoC sleep mode type, number of times low power mod= e were > + entered, time of last entry, time of last exit and accumulated sleep d= uration. > + > +properties: > + compatible: > + enum: > + - qcom,rpmh-sleep-stats > + - qcom,rpm-sleep-stats > + > + reg: > + maxItems: 1 > + > +required: > + - compatible > + - reg > + > +examples: > + # Example of rpmh sleep stats > + - | > + rpmh-sleep-stats@c3f0000 { > + compatible =3D "qcom,rpmh-sleep-stats"; > + reg =3D <0 0x0c3f0000 0 0x400>; > + }; Maybe it should just be another reg property of the rpmh or rpm node? Then the rpmh driver can create the stats "device" at driver probe time, or just roll it into the same thing. It looks pretty weird to have a device in DT for this given that it's not really hardware, more like a place that the processor writes some stuff about what's going on in the SoC related to power management.=20 > + # Example of rpm sleep stats > + - | > + rpm-sleep-stats@4690000 { > + compatible =3D "qcom,rpm-sleep-stats"; > + reg =3D <0 0x04690000 0 0x400>; > + }; > +...