From patchwork Fri Sep 9 13:20:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 12971773 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AFF80C6FA82 for ; Fri, 9 Sep 2022 13:20:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229566AbiIINUQ (ORCPT ); Fri, 9 Sep 2022 09:20:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230209AbiIINUP (ORCPT ); Fri, 9 Sep 2022 09:20:15 -0400 Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0247995BE for ; Fri, 9 Sep 2022 06:20:14 -0700 (PDT) Received: by mail-lj1-x235.google.com with SMTP id s10so1161631ljp.5 for ; Fri, 09 Sep 2022 06:20:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=URKPpDds5enTnYg0WS+nZGk6NjU5/c00VgWLv5nmEVA=; b=HKkJ9rW5PnwQiM3dw7mtrpORHJYImFXaBICEiLN1LfiYVGpvQHelBgCNHQQurngZsu WnciOru/rhuM56JpATb0poxpENrdTEbEQA+SSpaqhXPKcfEtYzNXq9EHREOwznOySbNe 2Apjht30smLogewy+m8BaoRirYJEdGRom/lhBuXtYcmVWGormIAYp1dcHdcCxEnBhVxS QeHiJM2yQr6sDVyNVKkMqsXpgfUHJ88MEOSxhxRScbWwMeyYTBoKks1J0MJ3dC0YcAy7 TtmeDcmSWOOIJQDYV/QtFN1E7Labm6gb0jTNpUTQ8+4Af9IhAlufO7v+F8qrJZGyv2RX C2sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=URKPpDds5enTnYg0WS+nZGk6NjU5/c00VgWLv5nmEVA=; b=6w+g3x/cUn2MBnToB6K6GoF5FDgtcOJrNxWAsJ6nIG8GxgDnIYIVDROFqTgvCgfnzh Nljjn2IunSZ5uFK68N+Q3lOVwDd89z3iluTcxCWMtvPwCPdqKXi7d1AumhYuMSDJlfN5 6EEXvYb/5///IZGtcXFzN8ny3EjMQoT/TdVU5L7sKgnOnExwohtopmyKpNSfYePFMRxo yuPbF7uId7WS/yKDZ6RL9uhEmqxQnTPbnZ6PhWyrKqt+VSbAJEMHNsdfnxhZY7UtVsPo K4J02UWZW6qDYEyaDWdc5zWxU3PTFK73VxVlVQL1LK94LJYkEVDHWHfUzXLnBvTzmNoD 9m1g== X-Gm-Message-State: ACgBeo2LcoHdywB6HFqUgKSMmH62zPaEXg06WjBHKpubuLmGf9CW9oxz KM/iHKz4XqCMLE5j6URxzgntHg== X-Google-Smtp-Source: AA6agR5tgqajbgGaVDceogKS9M6kNnje2qJMidQw7ZzXcD03CMIRiFC2fcF9PpWncaMH5QNL/BLwWQ== X-Received: by 2002:a2e:b8d5:0:b0:25f:e94d:10a2 with SMTP id s21-20020a2eb8d5000000b0025fe94d10a2mr4231981ljp.274.1662729612376; Fri, 09 Sep 2022 06:20:12 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id v10-20020a056512348a00b00498ff4ae746sm71729lfr.294.2022.09.09.06.20.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Sep 2022 06:20:11 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Vinod Koul , linux-phy@lists.infradead.org, Kishon Vijay Abraham I Subject: [PATCH 1/6] dt-bindings: phy: qcom,hdmi-phy-other: use pxo clock Date: Fri, 9 Sep 2022 16:20:05 +0300 Message-Id: <20220909132010.3814817-2-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> References: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add pxo clock to the 8960 bindings (used by the HDMI PLL) Signed-off-by: Dmitry Baryshkov --- .../bindings/phy/qcom,hdmi-phy-other.yaml | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml b/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml index fdb277edebeb..2c21e120ff8d 100644 --- a/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml @@ -53,7 +53,6 @@ allOf: contains: enum: - qcom,hdmi-phy-8660 - - qcom,hdmi-phy-8960 then: properties: clocks: @@ -63,6 +62,24 @@ allOf: - const: slave_iface vddio-supply: false + - if: + properties: + compatible: + contains: + enum: + - qcom,hdmi-phy-8960 + then: + properties: + clocks: + minItems: 1 + maxItems: 2 + clock-names: + minItems: 1 + items: + - const: slave_iface + - const: pxo + vddio-supply: false + - if: properties: compatible: @@ -98,7 +115,7 @@ examples: <0x4a00500 0x100>; #phy-cells = <0>; power-domains = <&mmcc 1>; - clock-names = "slave_iface"; - clocks = <&clk 21>; + clock-names = "slave_iface", "pxo"; + clocks = <&clk 21>, <&pxo_board>; core-vdda-supply = <&pm8921_hdmi_mvs>; }; From patchwork Fri Sep 9 13:20:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 12971774 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 094C3C6FA8B for ; Fri, 9 Sep 2022 13:20:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230360AbiIINUR (ORCPT ); Fri, 9 Sep 2022 09:20:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229771AbiIINUR (ORCPT ); Fri, 9 Sep 2022 09:20:17 -0400 Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF73658526 for ; Fri, 9 Sep 2022 06:20:14 -0700 (PDT) Received: by mail-lj1-x230.google.com with SMTP id by6so1775626ljb.11 for ; Fri, 09 Sep 2022 06:20:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=RBsLYtteN8YU4lRGMzw9zqgxcOvhZwcGeFN7EX29dmw=; b=wjD10bS6c1+eAs2rS7Oi009sgk7M6D6qO3BmkJEeZOXe6yCa3P8KGXMVTg3CY1hWEZ o0ASTMt+T0dpZpDZi/pmdcICHLxac7fJkml1yjn55rfpABPxbE+r6AWjih+iLyIFr4mu YDbE//j+5K0nZBdRJ1mcckq68GqwYGE3zjbQyA+rw58f9R8vc/6j9F4aiybpBjXZNOMh gPqoXIQNA8wg7ooKLsE8pwRhzCjwd+KPbQRFgMIGFKdjxvDzE91JAnY8MFXh9fCVjsKL DRQXiAtJUhZ+fGSxTuLo21R7HKuhAKowVFbcvYV7tYe8kL/xQcaW2evu+L4G3BSeSIpd z+iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=RBsLYtteN8YU4lRGMzw9zqgxcOvhZwcGeFN7EX29dmw=; b=daCyzis3hwrgeghfHPPt+jPCCiYMQMATM1gC+VvOy1/RtdbVdem0V9x6uLAloZbfIi f4XCk2yTHXO+tP531o8m/Qcm7zvDrwcd+6c50N2b1MiAbYC3mhTrzuUgwKVs3JiWVwnU hdwps/df1iFV3uGuBdZIb9knRGxlOvQR3+7JSYkV8KxM2ND37IAYBWQq4NoPQ6UmQVKs HMxklKZ2CibNvpmwDU8v9GH2vehpkzZ/6iugDMrBbk3KCVXe3jYUFTeVuVy0gJ7ypfw6 Z8fylFj9bBdR6G9lWLBHrH3I+nv/Lo+BBSzTkGre2oh1erEc2Y/xcW5WHIaUBs2O4HVA 62GQ== X-Gm-Message-State: ACgBeo0SpEBwEu05+5CXniZk3x8evyH4+ptk3+OKj0dx8kTUBlbwn6nU 2IWTJXSuvuwtbKHM3Bn6VJ30rQ== X-Google-Smtp-Source: AA6agR4jApsSfxkznGesCO5yTuFeo+/mhq+cWUwayQBJ/EfN63EAwZdoGuXFfoDy9tZQIaC4RTteRQ== X-Received: by 2002:a2e:a911:0:b0:26a:ca0c:68c6 with SMTP id j17-20020a2ea911000000b0026aca0c68c6mr4122331ljq.396.1662729613173; Fri, 09 Sep 2022 06:20:13 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id v10-20020a056512348a00b00498ff4ae746sm71729lfr.294.2022.09.09.06.20.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Sep 2022 06:20:12 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Vinod Koul , linux-phy@lists.infradead.org, Kishon Vijay Abraham I Subject: [PATCH 2/6] dt-bindings: phy: qcom,hdmi-phy-other: mark it as clock provider Date: Fri, 9 Sep 2022 16:20:06 +0300 Message-Id: <20220909132010.3814817-3-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> References: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Eventually all HDMI PHYs are going to provide the HDMI PLL clock to the MMCC. Add #clock-cells property required to provide the HDMI PLL clock to other devices. Signed-off-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/phy/qcom,hdmi-phy-other.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml b/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml index 2c21e120ff8d..0c8f03b78608 100644 --- a/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,hdmi-phy-other.yaml @@ -43,6 +43,9 @@ properties: vddio-supply: description: phandle to VDD I/O supply regulator + '#clock-cells': + const: 0 + '#phy-cells': const: 0 @@ -113,6 +116,7 @@ examples: "hdmi_pll"; reg = <0x4a00400 0x60>, <0x4a00500 0x100>; + #clock-cells = <0>; #phy-cells = <0>; power-domains = <&mmcc 1>; clock-names = "slave_iface", "pxo"; From patchwork Fri Sep 9 13:20:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 12971775 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id E2687C6FA90 for ; Fri, 9 Sep 2022 13:20:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230238AbiIINUS (ORCPT ); Fri, 9 Sep 2022 09:20:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47200 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230464AbiIINUR (ORCPT ); Fri, 9 Sep 2022 09:20:17 -0400 Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BAF9352803 for ; Fri, 9 Sep 2022 06:20:15 -0700 (PDT) Received: by mail-lj1-x22e.google.com with SMTP id z20so1807544ljq.3 for ; Fri, 09 Sep 2022 06:20:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=Wd0dLX4RoIQz4F553heILe9/hGLsfSdsBsSpc437liA=; b=o61kjP3KIBTm0M3eAdFlAoiGyJBMm5g72Syq4C1anFkLNdLpCuBwguA+kMm1SnFqjd 0eteJIq+IUxAqS8lBGfNPCjMp9K3r3MC6oHF8ycFsPcJCUliQbHKADQhn2b4ER7FVXUI rpjU2UcBdo2Mds6ezQijKdbxojMVwwm0CN0SnRewO5FWb9/fw99glpuvr9QMCCEO12I9 qCPQg9aRyr0A1U0H7E9qTDPvol6Nwnl5rnz3iQtR5V20DOhrEOTcThxAKmSa1O3cHVu1 J3HpCwdlae92sYet3G+Fb17tt3dEnYwTuWmCNi0ok9O/RFuTAP8VCsXi2+ZRPSAUQVjV X7kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=Wd0dLX4RoIQz4F553heILe9/hGLsfSdsBsSpc437liA=; b=05I1BmxBE/ld9SaY11nNRS9bhPNw3QOdgtWTQD1LHeMbP008etedzTw3jN6qF+NNts XkMJgSJQXWo99pDH7wZaejYLJSBfQj3dxJxFThTJ9nZe0yEt+dSXV5T5TAyUwxQ0TD5m Zq8j5vclNwqof2FYFTc/HveYHBeLTCOfJvXKPZGGpx1adsIeKUO72vLS9fiFfe3iWxWv u9GkVUzzWQV4yM2HBa2yftJj4SyVd6OPKP99I23Tf/cifVWSSJjJfpLJrBLsTxqM6PXH ldMaGwIFxNY8zjxbThW5ip3LiLLtt2tTOrlkLWROf49A7frHNNwtETdclxkq19lA693d UE4g== X-Gm-Message-State: ACgBeo1yzX6zTyVOylYdeX7Sbqs6bOC1tLmiCwmsHwP0iXHjfFKZbjrm eYkEyUvkhVUNo96B9jvFXR5c0w== X-Google-Smtp-Source: AA6agR4IN0U9QlG9nGkTzwgl9TIcf7+DA9SPXWjc9Rx6V3Wt3cYbPH63oqkMVR31jHDWSuRwlESccA== X-Received: by 2002:a2e:b04a:0:b0:26b:da87:8a72 with SMTP id d10-20020a2eb04a000000b0026bda878a72mr2446280ljl.233.1662729613945; Fri, 09 Sep 2022 06:20:13 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id v10-20020a056512348a00b00498ff4ae746sm71729lfr.294.2022.09.09.06.20.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Sep 2022 06:20:13 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Vinod Koul , linux-phy@lists.infradead.org, Kishon Vijay Abraham I Subject: [PATCH 3/6] drm/msm/hdmi: switch hdmi_pll_8960 to use parent_data Date: Fri, 9 Sep 2022 16:20:07 +0300 Message-Id: <20220909132010.3814817-4-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> References: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Replace parent_names usage with parent_data. Note, that this makes the PLL default to board's `pxo_board' clock rather than just `pxo' clock, as we are on a way to deprecate the global cxo/pxo clocks. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c b/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c index be4b0b67e797..c3e7ff45e52a 100644 --- a/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c +++ b/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c @@ -406,14 +406,14 @@ static const struct clk_ops hdmi_pll_ops = { .set_rate = hdmi_pll_set_rate, }; -static const char * const hdmi_pll_parents[] = { - "pxo", +static const struct clk_parent_data hdmi_pll_parents[] = { + { .fw_name = "pxo", .name = "pxo_board" }, }; static struct clk_init_data pll_init = { .name = "hdmi_pll", .ops = &hdmi_pll_ops, - .parent_names = hdmi_pll_parents, + .parent_data = hdmi_pll_parents, .num_parents = ARRAY_SIZE(hdmi_pll_parents), .flags = CLK_IGNORE_UNUSED, }; From patchwork Fri Sep 9 13:20:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 12971776 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 71293ECAAD3 for ; Fri, 9 Sep 2022 13:20:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231159AbiIINUU (ORCPT ); Fri, 9 Sep 2022 09:20:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47352 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230510AbiIINUS (ORCPT ); Fri, 9 Sep 2022 09:20:18 -0400 Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D6985F7ED for ; Fri, 9 Sep 2022 06:20:16 -0700 (PDT) Received: by mail-lj1-x234.google.com with SMTP id y29so1791236ljq.7 for ; Fri, 09 Sep 2022 06:20:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=em1iMz9Ryn69lAbyqnPUyMJ8hWxDsU/s62VVW2GYYt0=; b=REuDz7DMRiW5wABhl0JqQ/5R+KnNYf1nJ1z5zFvfWQy5UAeds1UVPHB9xRz2mCNpaw pe0kEFj43iG7V1ZV6c7uVxXD8U+EvQ5SZS3gtIBx8N7GxnxLFJYeC0U2nWvOUPBwT62p 2Wi40KByuV/tfM718iO1rxrwQMwwfFaOrzBt2BUdsYkv86YMAdtFesaz+OQYViu2ptJS 4ddOWffRcrx1wqZfXp8l49E+VmUL44LXQJBhpxQynXjl6HnA7BviVMA6oA+1rEnbOqnn EAac3LXPgRyC8tTCn/82/LqrdecqVYZQhePEmSCTNUPzoCvKAm92YuNdNSNzjzOu2CcF KKXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=em1iMz9Ryn69lAbyqnPUyMJ8hWxDsU/s62VVW2GYYt0=; b=K0oBEkQSpT+4X7j4is02B7bi7RSM16TY8UkuzPa8RLf2d5R9jH9DfRkSClMmm4h+tZ SkuAWwkIA3B0eg7EDJan+9gvv39cffdmMpKpP4quAH+pSux0pEJykhFSgXl6E1OVlxWe 8K5AJiUDW/XWRXJrJoL7mok1274UK9uqy08kw/2Yhi7ITTv32D/Gr//l6UXqe4L/zRgq 6J+F2GTHyQpihMHVS6I9HM0/jsjT2DpOOTGW+sYkDIyf0PEcHUJsOvXEhBgtUqK3oIQG utwDuCrbclhWW+WEJYHiCvyGnRsVe4gnenVNsy6S53DEPVBnRzEV9+azhc4x4Au1er/W g3qA== X-Gm-Message-State: ACgBeo0Penalyb5+c4QkEOp/A5AEPLPvBsYtgMk4S9SAqbl/OA94+vlH Q4jhwKS9q0+eRo++8ofYGCwedQ== X-Google-Smtp-Source: AA6agR4kWFPWbWXMl17g4rhRlcM8PGb4uJi9blQLcd4LCHuCk74fJzGlU9hn80Pozqd0mpqFWLIX9g== X-Received: by 2002:a2e:bc06:0:b0:266:23b7:283d with SMTP id b6-20020a2ebc06000000b0026623b7283dmr4225886ljf.151.1662729614960; Fri, 09 Sep 2022 06:20:14 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id v10-20020a056512348a00b00498ff4ae746sm71729lfr.294.2022.09.09.06.20.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Sep 2022 06:20:14 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Vinod Koul , linux-phy@lists.infradead.org, Kishon Vijay Abraham I Subject: [PATCH 4/6] drm/msm/hdmi: make hdmi_phy_8960 OF clk provider Date: Fri, 9 Sep 2022 16:20:08 +0300 Message-Id: <20220909132010.3814817-5-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> References: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org On MSM8960 the HDMI PHY provides the PLL clock to the MMCC. As we are preparing to convert the MSM8960 to use DT clocks properties (rather than global clock names), register the OF clock provider. Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c b/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c index c3e7ff45e52a..cb35a297afbd 100644 --- a/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c +++ b/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c @@ -422,8 +422,7 @@ int msm_hdmi_pll_8960_init(struct platform_device *pdev) { struct device *dev = &pdev->dev; struct hdmi_pll_8960 *pll; - struct clk *clk; - int i; + int i, ret; /* sanity check: */ for (i = 0; i < (ARRAY_SIZE(freqtbl) - 1); i++) @@ -443,10 +442,16 @@ int msm_hdmi_pll_8960_init(struct platform_device *pdev) pll->pdev = pdev; pll->clk_hw.init = &pll_init; - clk = devm_clk_register(dev, &pll->clk_hw); - if (IS_ERR(clk)) { + ret = devm_clk_hw_register(dev, &pll->clk_hw); + if (ret < 0) { DRM_DEV_ERROR(dev, "failed to register pll clock\n"); - return -EINVAL; + return ret; + } + + ret = devm_of_clk_add_hw_provider(dev, of_clk_hw_simple_get, &pll->clk_hw); + if (ret) { + DRM_DEV_ERROR(dev, "%s: failed to register clk provider: %d\n", __func__, ret); + return ret; } return 0; From patchwork Fri Sep 9 13:20:09 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 12971777 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4C640C6FA8D for ; Fri, 9 Sep 2022 13:20:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231137AbiIINUU (ORCPT ); Fri, 9 Sep 2022 09:20:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47366 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231138AbiIINUS (ORCPT ); Fri, 9 Sep 2022 09:20:18 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 93B3867158 for ; Fri, 9 Sep 2022 06:20:17 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id i26so2612879lfp.11 for ; Fri, 09 Sep 2022 06:20:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=bIrN4HBc/AYGCl/WYc4FxOd962UU6pFyVULMpckCoQk=; b=pxzBrFpNtHosMV7i78DEHCwxMYggP3WVeivwnsk6B+ewCoMKvQMOweLZP523y15Mon HxZcSiqLY0Iej2R2PP0Xb7i0PQlzUNDZRm/GpdtfpcIuOSpkGqBLdSkk5gqRsiPq+6Pw 8adgD13HpRC3HmkuSSF8LPzbIbXNWnptwWonW1KxZIip+BNDK6s19HGp/a4d1PMQLT20 xpwm1LvOAHrcgfpFDko6iTqtv8zw9JdHGotT5bigGQOS4M6LnirutwfSadEo4qufJhcA IzRRxh8oK9ylNSbU78dDlgxeyeDRxcryqo7qXupomWlZ/1HQQWYiw6mSF2ZO4KBjgnIx 7pyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=bIrN4HBc/AYGCl/WYc4FxOd962UU6pFyVULMpckCoQk=; b=kxKZCTD3dPWiImRPBGJPor8FpVt+wVJXbVMuaQflWNQwyAsKQn2BEWo40U2WmNtLX5 ltvVIRVPWO7sjf1E4adk/q4JMuCHA/hGSn+FgvYHo800SxRx5HRUGn+2op5aS7fn9Jy8 3fQXS3DxdB/WQ/uAPvzdmCTmRgL6ckZKrywr2YEmAGRPPsHIoEnBXZlDEDVu+oGAlFdj gZGAVpOpV7bTrel7PUYam8a9j9Q/TKPKyOFVviVrKawPHK4OVH6jvzeN9Kdi1jZ4se8H Spvi28+C4UD5CT/WvccIQCVMbXMGZYZ0SmSSopNRDI5zIygd+3kkcZ7fLeUVqQehOpKc atSg== X-Gm-Message-State: ACgBeo0DFTbk1aYFjYsf/yKPT0WqaFuqnuq+2WfFiGNaLIB2m705TPgW M9fL2ulXaFzEp83vcPjSyJtpdw== X-Google-Smtp-Source: AA6agR7N9g6t46znk386NL63YSGUp1+CABCFlUVyWPq2XvlE6HVpWv46O3t76Qeuqpn2kZECBBukSw== X-Received: by 2002:a05:6512:4024:b0:497:4db:6ad0 with SMTP id br36-20020a056512402400b0049704db6ad0mr4674150lfb.637.1662729615738; Fri, 09 Sep 2022 06:20:15 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id v10-20020a056512348a00b00498ff4ae746sm71729lfr.294.2022.09.09.06.20.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Sep 2022 06:20:15 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Vinod Koul , linux-phy@lists.infradead.org, Kishon Vijay Abraham I Subject: [PATCH 5/6] ARM: dts: qcom: apq8064: add #clock-cells to the HDMI PHY node Date: Fri, 9 Sep 2022 16:20:09 +0300 Message-Id: <20220909132010.3814817-6-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> References: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Add #clock-cells property to the HDMI PHY device node to let other nodes resolve the hdmipll clock. Signed-off-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski --- arch/arm/boot/dts/qcom-apq8064.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi b/arch/arm/boot/dts/qcom-apq8064.dtsi index 942aa2278355..decd18217523 100644 --- a/arch/arm/boot/dts/qcom-apq8064.dtsi +++ b/arch/arm/boot/dts/qcom-apq8064.dtsi @@ -1498,6 +1498,7 @@ hdmi_phy: hdmi-phy@4a00400 { clocks = <&mmcc HDMI_S_AHB_CLK>; clock-names = "slave_iface"; #phy-cells = <0>; + #clock-cells = <0>; }; mdp: mdp@5100000 { From patchwork Fri Sep 9 13:20:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 12971778 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1330FC6FA92 for ; Fri, 9 Sep 2022 13:20:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230511AbiIINUV (ORCPT ); Fri, 9 Sep 2022 09:20:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47478 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231140AbiIINUT (ORCPT ); Fri, 9 Sep 2022 09:20:19 -0400 Received: from mail-lf1-x131.google.com (mail-lf1-x131.google.com [IPv6:2a00:1450:4864:20::131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3F0B76B66C for ; Fri, 9 Sep 2022 06:20:18 -0700 (PDT) Received: by mail-lf1-x131.google.com with SMTP id f14so1672938lfg.5 for ; Fri, 09 Sep 2022 06:20:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=7eIAPqI4VKtQ+SccbuIlWbbRD/2RqIpw8CuTR3vK6To=; b=DkafrE+hVIylqFypeq2N34GUMha4gRCZ4CoqpO7BiMR6ZvxNagiRFX46HvXyhEf7lw IvSTni9o3GjK59yKJUxcQ2Guhm6mFlHWJhDvDSbBe1zb4WRyqMa+dBJtPhzQ6hiDV82a H2YPcvg9c9ZswqAjLELPR9Jz8wXPbOtjPzO8ukWnSG1vq/JYdjtwsFUFqNO2Pu6U7Yed h3zb3PFiUrn1D+vMIBKu9a2UWSRJ2e+8q4/SVbB8U03Y0xu13mS66QKccCqSp9sMolje kjPqZucqnL3xhLOCpi+94Ql8MqHR0jhpDDO10QehYpIvP/UWlqVNEOoatxkrWJDDw9um raMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=7eIAPqI4VKtQ+SccbuIlWbbRD/2RqIpw8CuTR3vK6To=; b=J1AOgixQEuRql1hj9asfx0Csg7qDKp8EotUIzMsKC8MKb8nBRgoU4Bjjj6gZD3bcKB jUe2VqTIlBZVq/We96iZ1C28/LDi9mDqB1JWWWiUDlwguaWKnyJnNvVhgDj5jShg7tOd W+vRSpn6E/ZxNejagF+mkRB9/kZyaDYyqKvctPAKG95XXarlOQqQpxAtwXRgJwK9uld6 Ns3diNRLYl6s+2BzihIaP2MoHTpjZPucqSSxUiz4F/AS2O/LM+rrS+y3FhH6+HFcGx9T IS2Pm4D8Zy+upoyE4caunTkIGXoqF8LL0yyEAR3iZB56OcDnNFKBs1377sxBothP8pqo 9PXQ== X-Gm-Message-State: ACgBeo2j+/VddTIgdDGw2JLp9AQ7dGbj3OPJITLOXYpRQT2goIeyCe1q GKPfnyerEqW7SEut6oghgPRqXg== X-Google-Smtp-Source: AA6agR7UPYJj5t4SVndDP80FGNT9+vOtzry4SSeHaFI9K61PnoqWOvZadl4SMBPIiX69d75+SIvmCA== X-Received: by 2002:a05:6512:1087:b0:494:a011:2752 with SMTP id j7-20020a056512108700b00494a0112752mr4888907lfg.2.1662729616645; Fri, 09 Sep 2022 06:20:16 -0700 (PDT) Received: from eriador.lan ([37.153.55.125]) by smtp.gmail.com with ESMTPSA id v10-20020a056512348a00b00498ff4ae746sm71729lfr.294.2022.09.09.06.20.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Sep 2022 06:20:16 -0700 (PDT) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, Vinod Koul , linux-phy@lists.infradead.org, Kishon Vijay Abraham I Subject: [PATCH 6/6] ARM: dts: qcom: apq8064: use hdmi_phy for the MMCC's hdmipll clock Date: Fri, 9 Sep 2022 16:20:10 +0300 Message-Id: <20220909132010.3814817-7-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> References: <20220909132010.3814817-1-dmitry.baryshkov@linaro.org> MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org Link hdmi_phy as a clock provider of "hdmipll" clock to the MMCC. Signed-off-by: Dmitry Baryshkov Reviewed-by: Krzysztof Kozlowski --- arch/arm/boot/dts/qcom-apq8064.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi b/arch/arm/boot/dts/qcom-apq8064.dtsi index decd18217523..28a0e2a4a254 100644 --- a/arch/arm/boot/dts/qcom-apq8064.dtsi +++ b/arch/arm/boot/dts/qcom-apq8064.dtsi @@ -868,7 +868,7 @@ mmcc: clock-controller@4000000 { <&dsi0_phy 0>, <0>, <0>, - <0>; + <&hdmi_phy>; clock-names = "pxo", "pll3", "pll8_vote",