Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp324302pxv; Wed, 30 Jun 2021 06:32:40 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwFq1He0A4itYA+QQODP/Gdj+wwPqJTYPprMTa8/P1m4sip46kFmCsvS0iJfU+QAC4eCb2N X-Received: by 2002:a05:6602:178c:: with SMTP id y12mr7968386iox.10.1625059960432; Wed, 30 Jun 2021 06:32:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625059960; cv=none; d=google.com; s=arc-20160816; b=cbLnQ5p/I+DHuG1TM0Ycxn2oBZ82BrMgqfoPpT4g7xfeNK0etdcqa0X0eJ7nXsNy/2 ANvLNnEQzcVo7th3sk1RVu3+MO8drmAa4RdgtTXL1nAzvNjuO/YrzCAdtBE8HgBoHxdU IuRAcFhYcQKetIWIjyPQ0iWfJladqal7oCN+uzp3N47yojuTMWOFEZhzouwRsMCC+eJj PCkCz0vN/aYPKGmFozAUypieLRJACunpocppqnGl6fGTEBQNck8oHn8QEC/HLVndUyPb Hl1W86+6mD9gZs+Eepg4p9leTVzS4AJ5sNfNjpV2qBKU/BhSQAdtpBi8edF1GOLx5GPR ulCg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=pUIlKUb2VNsBMxEGshGZSTgSUZ/+y9exbQnL3jxdY4Q=; b=dMIlkgTNDNa8Gml/7MepTwyavZKB2u7b+172bS8d7F4SFzuNcRKui+73hlvKMgbx+/ LgQxRg22LAjaSKShcBwgea+88vdRowMczmr51j3N+gKg1lPMEiQR9DV1gT2eKbHYrNR+ C8ylojYLHCp6Wg/Mx3FKafMKFIRlh3fBz01lL6Y55VycO+sgf6nDks3br1xrztYsuZ53 eEphM3k86hz0+EP2i9h+uCmiOftQ1u1ObymvBIOGMngsbJWZDmym9pISMK+rnVXEZv8u Plpt5ORDcLeYKjV5Z7fFWg3rKurDmMqBb9bjDl0HSpXbdzfWZj+dPU1tLgd9PCwkyZJA VgZw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="m8/ZyOw8"; 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 g18si26920057ioo.53.2021.06.30.06.32.26; Wed, 30 Jun 2021 06:32:40 -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="m8/ZyOw8"; 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 S234903AbhF3Ne0 (ORCPT + 99 others); Wed, 30 Jun 2021 09:34:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234849AbhF3NeW (ORCPT ); Wed, 30 Jun 2021 09:34:22 -0400 Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5AF61C061767 for ; Wed, 30 Jun 2021 06:31:53 -0700 (PDT) Received: by mail-lj1-x232.google.com with SMTP id k21so3334147ljh.2 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:mime-version :content-transfer-encoding; bh=pUIlKUb2VNsBMxEGshGZSTgSUZ/+y9exbQnL3jxdY4Q=; b=m8/ZyOw8UIZzA4U6zFtgtKJQrhzLglN5hzj06KtI0x4gEO9vac+4oPc/JIJCmxe1g/ QGSGUeOaRPeT72vSXYEIAjj5bvORV6EPdLMaJhlz48AXCXKzAa7bXRaZv/nfS6Id1tFM y9lzzXwODdpPYlOzvHXecQBkIcBbOjZ5+4pCH7z6viMObyJFfbVNA1Sgh9xDh7TvClMW I0dIl0V1K1tBWgYXMtd42a9XsLfpk2I517EQg9mtP7AFQVdB5gVDhCaD9leKliJnfsnR zakCs+7l+lwFPVmT6kAycgRR2ZyoRqWfHKZlkxdDV+emmNqUUQ7nrRMwAsWTOSKN2SwY EJVw== 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:mime-version :content-transfer-encoding; bh=pUIlKUb2VNsBMxEGshGZSTgSUZ/+y9exbQnL3jxdY4Q=; b=pBz37Pfy8hTzurehiOuwy/8fqtlFBuJfTiDER9QhYNu5NMNzL1C2yQvZxke2DLJJbP bDGrCxa9M6uOzvZmJtjbKvo7VXgxODAm8QrXb7oAwcTQ13hUXkmG43JIT0rl7zOhjHi4 30O7Fn1BctJdStcmmQU2J40XDtDNOfW9lUfnz+yOE3tt86WQDmR6aA50JO8D8nnLdb02 YDfmuqtohoMexs+0JbM4Mumu8pYAx4dWnwtojxORfV8l6E5lIcXw8Jjhsk3krfrejYjw aoPN03ornjDMAAOb3ZrfMlxGsxr1Fy4tOpKlRos4GqCc/cFUQ0oOviCCktel2d5JsNhe 327w== X-Gm-Message-State: AOAM53380SymsTXXeEKpSCOH/vpgnJUpqVnkh1ez2s/yi5JPqMAWg6OG dHB5OOdIcSgPMeRMPtmMu73wCA== X-Received: by 2002:a2e:9e8e:: with SMTP id f14mr7967443ljk.468.1625059911561; Wed, 30 Jun 2021 06:31:51 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id x20sm1578098lfd.128.2021.06.30.06.31.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jun 2021 06:31:50 -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 0/6] clk: qcom: use power-domain for sm8250's clock controllers Date: Wed, 30 Jun 2021 16:31:43 +0300 Message-Id: <20210630133149.3204290-1-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On SM8250 both the display and video clock controllers are powered up by the MMCX power domain. Handle this link in GDSC code by using pm_runtime_get/put to enable and disable the MMCX power domain. ---------------------------------------------------------------- Dmitry Baryshkov (6): dt-bindings: clock: qcom,dispcc-sm8x50: add mmcx power domain dt-bindings: clock: qcom,videocc: add mmcx power domain clk: qcom: gdsc: enable optional power domain support arm64: dts: qcom: sm8250: remove mmcx regulator clk: qcom: dispcc-sm8250: stop using mmcx regulator clk: qcom: videocc-sm8250: stop using mmcx regulator .../bindings/clock/qcom,dispcc-sm8x50.yaml | 19 ++++++++ .../devicetree/bindings/clock/qcom,videocc.yaml | 19 ++++++++ arch/arm64/boot/dts/qcom/sm8250.dtsi | 13 ++--- drivers/clk/qcom/common.c | 55 +++++++++++++++++++--- drivers/clk/qcom/dispcc-sm8250.c | 1 - drivers/clk/qcom/gdsc.c | 6 +++ drivers/clk/qcom/videocc-sm8250.c | 4 -- 7 files changed, 97 insertions(+), 20 deletions(-)