Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp324450pxv; Wed, 30 Jun 2021 06:32:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRxMA+RpOtpnS9+UtQhQ2BxueyVQBTlrloCDAM61rEc+o9J8rroFprQpK1M00Hgrb2mpdH X-Received: by 2002:a5d:8d16:: with SMTP id p22mr7948740ioj.90.1625059970479; Wed, 30 Jun 2021 06:32:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625059970; cv=none; d=google.com; s=arc-20160816; b=O865ztQBW3A3JUtl6MpT01rWko1hi+ph5hzqgOGFK9j9wTXYylWBE2Og5n4/QVE45S Lls5Y/TxxTb+rYKeYC7GaK0We13aAKo2KcTW/GoIvKSaN66nwxl/XpueRbxbcuEyxruA 99IfgwUnnCzaHA98raJE0WqQNpBvB1RzoG1PksBArMTnk7+mRv/N6ErpXpQuE5HB2YbT sIuw8LVy55yzWURYrkx9UZ9J2U5mjXeowkZkJnznMoEjsviX8qFJ1BL2xcGy1rOqVJjb Ae19XIVmD2jiiDIESp5zRjKr12aeKovE3qUV0L11Q0mX91bMfqbINEXujvSRYaJY4Lmu zqdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=nNBOq0bo15wva/D2WTCq88A/17ZeZyPRomS/LrNe0ts=; b=aC2V9SbJWHLi+i6L9xyasReYVnT2+W19ARQnKfNa8iueXFdCAKVf6zim2ulLT4nHBL VD9nsiz2hUpwwdqohSG+WVJN+zIwqQZRIHugaebOhCiUs3i28hiU7cKqYlST4LmOJfPO YdMiGEjb9iOeFrY5rrLhmVr/0iHFN9nUTMMcjbvcAC0gHagPR3AJKP8RlRCNmCsq4Y71 qU1S5lIaYNwEBDkNHzNQO+Bzo28RQTbw8zuv3rsNXBIquH/tevUZV15VLItUAnHRLrZz oI5KCuSUOA9WGbFxDcR5ZWupH/Jumdz/ybbh9ZKV6trv1r46gmXnScQHLiSRn8V+Yv/g PvaA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=dgIY7sK4; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v126si22069655iof.68.2021.06.30.06.32.37; Wed, 30 Jun 2021 06:32:50 -0700 (PDT) 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=@linaro.org header.s=google header.b=dgIY7sK4; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235059AbhF3Ne2 (ORCPT + 99 others); Wed, 30 Jun 2021 09:34:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41942 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234917AbhF3NeZ (ORCPT ); Wed, 30 Jun 2021 09:34:25 -0400 Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 153D6C0617A6 for ; Wed, 30 Jun 2021 06:31:54 -0700 (PDT) Received: by mail-lf1-x132.google.com with SMTP id w19so5130538lfk.5 for ; Wed, 30 Jun 2021 06:31:53 -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 :mime-version:content-transfer-encoding; bh=nNBOq0bo15wva/D2WTCq88A/17ZeZyPRomS/LrNe0ts=; b=dgIY7sK4bnZntJsFdKeuX3JSXJijisPf4DrByhje8LZyHq2IWlhKVP9ku1xgZUzpAf sJWmXN80L2edOpoIl0L+D9g1zNv3tkeyos/BqwQa07bx+5RrBdGrTiOa/TebxsbQNiv6 /NZPnfZS/AuQAyccnvHLFdjQIBN8dUXq1/waUmbVrAhiJjUClWN0IbU9EXh0dcvp3esK AUbTUloBr+crrte1LDaHE0hBUOciBT092e8iikvHXYMEHuWY8KlzOydsxPF2hfhs86id RLc2NT9iscm5unOzaEBluXFP0UbvZukVXIZDho2VFUVs7AmsMf1uin/zQ33PQw+K4oFp qXUg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=nNBOq0bo15wva/D2WTCq88A/17ZeZyPRomS/LrNe0ts=; b=hrYbpaavIYuifxVr0yZiibmeuq9zx4mljKm8L36q6FPxPWIb/ABTHdLzKpCewKwUYv RQ54mVsD9lpE8KFIatBRaDqN/xcl4rFw75+Q7HL7CMkFL42Hqu8WE3eWlWOJh1z/h3nI 2EWBqZvt5t2HdU+2Mi0gzGZwLe0mXDaT8PALEANAO2f9f6wDUiCC1P7F4xKufCwdWvsb +upD0XLi4bOO/tZSUnZ1mjXi2tuanoN+TWldB2A8LCUjR8Pt8d0qlMMA2L5i6zmKFf4G Y6HY1THExManDyt+csanl6QJZiMas/3X+5yCCz+7LvO/RIZcCShIPzEj0dH4WG1gMqAh hKYA== X-Gm-Message-State: AOAM532z9sFhOtlRrym+2C+XiN/338dY1/TZg2z5zaae6Z0oXYx+Bntf h7fK49rIEMOVxHLOXsd3y4z3qg== X-Received: by 2002:ac2:546b:: with SMTP id e11mr28134650lfn.282.1625059912401; Wed, 30 Jun 2021 06:31:52 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id x20sm1578098lfd.128.2021.06.30.06.31.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jun 2021 06:31:51 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Rob Herring , Stephen Boyd , Taniya Das , Jonathan Marek , Michael Turquette Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-clk@vger.kernel.org, Bryan O'Donoghue , Mark Brown , Ulf Hansson , linux-kernel@vger.kernel.org Subject: [PATCH 1/6] dt-bindings: clock: qcom,dispcc-sm8x50: add mmcx power domain Date: Wed, 30 Jun 2021 16:31:44 +0300 Message-Id: <20210630133149.3204290-2-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210630133149.3204290-1-dmitry.baryshkov@linaro.org> References: <20210630133149.3204290-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On sm8250 dispcc requires MMCX power domain to be powered up before clock controller's registers become available. For now sm8250 was using external regulator driven by the power domain to describe this relationship. Switch into specifying power-domain and required opp-state directly. Signed-off-by: Dmitry Baryshkov --- .../bindings/clock/qcom,dispcc-sm8x50.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml b/Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml index 0cdf53f41f84..48d86fb34fa7 100644 --- a/Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,dispcc-sm8x50.yaml @@ -55,6 +55,16 @@ properties: reg: maxItems: 1 + power-domains: + description: + A phandle and PM domain specifier for the MMCX power domain. + maxItems: 1 + + required-opps: + description: + Performance state to use for MMCX to enable register access. + maxItems: 1 + required: - compatible - reg @@ -64,6 +74,15 @@ required: - '#reset-cells' - '#power-domain-cells' +# Either both properties are present or both are absent +dependencies: + power-domains: + required: + - required-opps + required-opps: + required: + - power-domains + additionalProperties: false examples: -- 2.30.2