From patchwork Thu Jan 19 13:22:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 645174 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 53174C678DC for ; Thu, 19 Jan 2023 13:22:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229968AbjASNW0 (ORCPT ); Thu, 19 Jan 2023 08:22:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33452 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229820AbjASNWZ (ORCPT ); Thu, 19 Jan 2023 08:22:25 -0500 Received: from mail-ed1-x534.google.com (mail-ed1-x534.google.com [IPv6:2a00:1450:4864:20::534]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B37C565AB for ; Thu, 19 Jan 2023 05:22:23 -0800 (PST) Received: by mail-ed1-x534.google.com with SMTP id y19so2856903edc.2 for ; Thu, 19 Jan 2023 05:22:23 -0800 (PST) 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 :message-id:reply-to; bh=50rzk8fpGbRdVDZHXg9S8+HwYz3izR2NNax3H/NsJOM=; b=EQYH8nmRze7ju0NbzV5aVZ8wk9IbpDAYSndDpevL/LReS8lfr7YzunKXHo3QMiB0Lw VLP1NUEjdznTS9vHjNh0Jmb0dUVH0ozAZ24QnjD24rx+zBEOx9NVmoUCgoHLo7VO7UC9 bMrue2H7jqabZLVHKKrNCP5ElmwXfSi5mwy77IqBs/EougFYRAM8h5xFyHneLiYFJTCQ 4jINsqTV+QLeM/TgA8u0xTD57rUCk3bcBtQKWON7rtxUGeD1WHVd3F9SbqIaIxsHKZMI 7GY5i6huJhpc44Zo+NLgj8yTJblKA8m7t+PTWuLHp/dCIcW3KFAFCsELcOpsK36kmgcf jmKw== 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:message-id:reply-to; bh=50rzk8fpGbRdVDZHXg9S8+HwYz3izR2NNax3H/NsJOM=; b=p//ACpSthou5OCAEsH+CPurVVDhbXoiOCpQr8aBw9Ft3QMCr3n70j+YOe0qDV+cONc w5yy2cuGSqs8c2TKtYZFuqURJRy47k0j8ij6WylHrYM+v0gMqSE5mLqBFKbQ4+TOO2JE BCED//tKweo+qUliRI/SU/yRcerqqJaXizbm+qemTjy0PJ5+unQ20zlHglkd1kmnL4zj Gd+5RVqFMggGKJfIjKI5bFJOYe9Q7UGzp7b4V54WNDkUgWPSPig266q8ou17niIGR4yn 8V2fndsQWmyplFenno28dMBuhncRustCPR2WqRE4sWX6GDDQf3yJmB+3LDinfgI3pO4J Y/Ew== X-Gm-Message-State: AFqh2kqbt9jJTtvoA7EL5lwd8LORT1lL4xhe9XlVfKr1DsVzC4aDd8j5 PsR4hxNqLv1lbIHefiQUycZ5pw== X-Google-Smtp-Source: AMrXdXvB9GaISd9Yzhla7Zc6iihEqpzFMjIt4vGeZ4d3vmWFPeCiNEnbZLlRK5LgWUXPdOFpfesk9Q== X-Received: by 2002:a05:6402:3906:b0:49b:c516:72ee with SMTP id fe6-20020a056402390600b0049bc51672eemr12423199edb.41.1674134542257; Thu, 19 Jan 2023 05:22:22 -0800 (PST) Received: from eriador.lan (dzccz6yyyyyyyyyyybcwt-3.rev.dnainternet.fi. [2001:14ba:a085:4d00::8a5]) by smtp.gmail.com with ESMTPSA id bt16-20020a0564020a5000b00482e0c55e2bsm15532646edb.93.2023.01.19.05.22.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:22:21 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Clark , Sean Paul , Abhinav Kumar , Rob Herring , Krzysztof Kozlowski Cc: Stephen Boyd , David Airlie , Daniel Vetter , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Subject: [PATCH 1/6] dt-bindings: phy: qcom,hdmi-phy-other: use pxo clock Date: Thu, 19 Jan 2023 15:22:14 +0200 Message-Id: <20230119132219.2479775-2-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230119132219.2479775-1-dmitry.baryshkov@linaro.org> References: <20230119132219.2479775-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 Reviewed-by: Krzysztof Kozlowski --- .../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 Thu Jan 19 13:22:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 645173 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 C0D08C678DD for ; Thu, 19 Jan 2023 13:22:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230114AbjASNW1 (ORCPT ); Thu, 19 Jan 2023 08:22:27 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33466 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230053AbjASNW0 (ORCPT ); Thu, 19 Jan 2023 08:22:26 -0500 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DEDC04EC2 for ; Thu, 19 Jan 2023 05:22:24 -0800 (PST) Received: by mail-ed1-x532.google.com with SMTP id v30so2814217edb.9 for ; Thu, 19 Jan 2023 05:22:24 -0800 (PST) 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 :message-id:reply-to; bh=PIsMxIaM7FWCSnFu6ERIKZQQpBb8dWtHDLyxMia/DaE=; b=zHvsLCp4UZgDNma6+o6Dmdwxkm3zIJp0m/SuNq7yeGJL+z9KQrgJX/co3O5A3QYrT7 e4r9cVDq6tO5l8iwY5UvTjSmSCI4LndapEYdwjIkhqcC0ERiKXWaraRGe0LTHAKzcJ7f p38O+rmC37wkeWh952qfDH4DzT3e+QioB8DvLKsMJyGxmd7LqklQQBNfA9eNhgLgmbEy MnhcJ9VwetYFUFDdhQOHT74cBVbWeOBamVzbV9nF4twKrAuQf1DNG2I76e96XhAMQzin Ng7ODPJsI0TVer52u5bWEYaE/AAiHPzjJXho4bPgsPFnDt+LLJnTBrDn3jPL1ou66ILo EIEw== 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:message-id:reply-to; bh=PIsMxIaM7FWCSnFu6ERIKZQQpBb8dWtHDLyxMia/DaE=; b=E2yXpy+wnvr+3hLU5ppdq916JR4dW39CEbDST78sLcLubIcUe0U17fvH1Pdi1DmEzx OqtSQU1UU+Rh5GapXNnj/obw8A+qWZUzTIE5BB6+rAKlbP+k+okitYqUvHZVwF5mfYkS Zzx3QlevKDOrAx4Ddr5nLAYBXmhTWuh7ooglwO6ojzB14CGjy4+x2/UyWhWAb6hIxt4m 4QaTe85bU7uY/QaLcS/Rq87cENAEfm3A6TV42x6qDZ6tbK2FFQstKZMcKRego1kJvxnz Fwf02l/COY20ONCT5Vl8m0sNCuiDttjWFImTwXb5yn4r8flMqVHABsp9MgEMpsO6li+t erRw== X-Gm-Message-State: AFqh2krJRs5QXVZUryrjp2HEuy8GbmjD5sQzzQn4TDh/xrMjiYC6hbrE cDFzoHtD9G49t0Q6uYGnHoGCEg== X-Google-Smtp-Source: AMrXdXuMIUAAq9eH1sfX626DL7xXAJlq4u5CdG/LFj32y0rjrQyb7gWRmyJlPsV2QEvee/RfsxxM7A== X-Received: by 2002:a05:6402:194c:b0:498:b9ea:1896 with SMTP id f12-20020a056402194c00b00498b9ea1896mr12562874edz.9.1674134543424; Thu, 19 Jan 2023 05:22:23 -0800 (PST) Received: from eriador.lan (dzccz6yyyyyyyyyyybcwt-3.rev.dnainternet.fi. [2001:14ba:a085:4d00::8a5]) by smtp.gmail.com with ESMTPSA id bt16-20020a0564020a5000b00482e0c55e2bsm15532646edb.93.2023.01.19.05.22.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:22:23 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Clark , Sean Paul , Abhinav Kumar , Rob Herring , Krzysztof Kozlowski Cc: Stephen Boyd , David Airlie , Daniel Vetter , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Subject: [PATCH 2/6] dt-bindings: phy: qcom,hdmi-phy-other: mark it as clock provider Date: Thu, 19 Jan 2023 15:22:15 +0200 Message-Id: <20230119132219.2479775-3-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230119132219.2479775-1-dmitry.baryshkov@linaro.org> References: <20230119132219.2479775-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 Acked-by: Rob Herring --- .../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 Thu Jan 19 13:22:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 644175 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 81A59C678DF for ; Thu, 19 Jan 2023 13:22:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230127AbjASNW2 (ORCPT ); Thu, 19 Jan 2023 08:22:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33486 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230061AbjASNW1 (ORCPT ); Thu, 19 Jan 2023 08:22:27 -0500 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 153BE83 for ; Thu, 19 Jan 2023 05:22:26 -0800 (PST) Received: by mail-ed1-x52e.google.com with SMTP id v10so2806072edi.8 for ; Thu, 19 Jan 2023 05:22:26 -0800 (PST) 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 :message-id:reply-to; bh=OGxFAGv/07YIfPGHHdquQmb9WeqGOqNYWCXT4na3f/M=; b=xCl8vy+D2bQ7n/pQhR0uYMQBILxBJqowxKZPgDmsqtmlitPp3r0hSlGpq1w9A4Eplr vpDiQkNL8vkwVgmIc1Zx8+xUDsoU2YzODoWti/y4w/aMkT54KezRF2w4+8OsIJ9TtcEK KuSj3dtE2p9lCSDi1PRdWv/lbE1K54SnIq9xwbTe19ffvSySI52z9ikXz2UWPF7uqlJj ggVELVDHbjLCPy3hKTZOjdjdaptk9xHNkB0s5ggfYkAVkt6EEqLDfkX3QnogOF8Km5XY 7daHZWmbPxelPc55txvgENaaaroxIGQINIF2djVvvf4r0+idEa/BH2yLmYRs8UrlrF54 TjqQ== 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:message-id:reply-to; bh=OGxFAGv/07YIfPGHHdquQmb9WeqGOqNYWCXT4na3f/M=; b=Y4sUmiOKrMGcDht9v6gfbVJb5TmQvTNhvMexa1vs5hQwXCIlLfVJMRWolaIRqnWIXD uFJtqdF02ud7RZoYBOsdfRSPii2hLHcEKAuMwvdCN/VVfJJB4d9buBwq2XMV4waxCPC7 U2kTNoch7B5DiYpy9tKf9VAD2WOwPXJDkQBVKINM9iVTYtQN6xBB9WQyIYQlE4lzazkk PoKSzoEitRP1sa7/zNnfo6tfZBx2dhyQm66KrRKapNeFVlz7nWBqCaihj3HCVG6XHgZs mDBQ8Y/FxaqqGn5jHHSnCuAeZHo4XAsquIOO4xU14GjyiEs3YOBL3ICYKcWN3nhAiKMB 4GNg== X-Gm-Message-State: AFqh2krlvEVMz5xobajx5FW8w9sWPHebyY3S+0p2wLjF0x7tuKgin54D HR4d9djxmOqjTQZ+9bvWoiHdYw== X-Google-Smtp-Source: AMrXdXtL3wJz4wPrnyZk6uF5UZB8Y8QbSjZzVNuPBDVxYs92vHfDl0bSwv+Tf3lCHKol/KPFBewAeg== X-Received: by 2002:a05:6402:1f14:b0:49e:36d6:dead with SMTP id b20-20020a0564021f1400b0049e36d6deadmr8840448edb.6.1674134544613; Thu, 19 Jan 2023 05:22:24 -0800 (PST) Received: from eriador.lan (dzccz6yyyyyyyyyyybcwt-3.rev.dnainternet.fi. [2001:14ba:a085:4d00::8a5]) by smtp.gmail.com with ESMTPSA id bt16-20020a0564020a5000b00482e0c55e2bsm15532646edb.93.2023.01.19.05.22.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:22:24 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Clark , Sean Paul , Abhinav Kumar , Rob Herring , Krzysztof Kozlowski Cc: Stephen Boyd , David Airlie , Daniel Vetter , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Subject: [PATCH 3/6] drm/msm/hdmi: switch hdmi_pll_8960 to use parent_data Date: Thu, 19 Jan 2023 15:22:16 +0200 Message-Id: <20230119132219.2479775-4-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230119132219.2479775-1-dmitry.baryshkov@linaro.org> References: <20230119132219.2479775-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 Thu Jan 19 13:22:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 645172 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 E020AC678DC for ; Thu, 19 Jan 2023 13:22:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230197AbjASNW3 (ORCPT ); Thu, 19 Jan 2023 08:22:29 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33538 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229688AbjASNW2 (ORCPT ); Thu, 19 Jan 2023 08:22:28 -0500 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 45548A267 for ; Thu, 19 Jan 2023 05:22:27 -0800 (PST) Received: by mail-ed1-x532.google.com with SMTP id w14so2835923edi.5 for ; Thu, 19 Jan 2023 05:22:27 -0800 (PST) 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 :message-id:reply-to; bh=HjnaFfzoum4fVFwQpjzSWANLBAr3dGbDb/tk9McUQSA=; b=YlgmdXuKzt+ckoVJ2QvbtV/qEbLLYPA836G//AouOx+X8ghWzymUrdLJ++BIgmkBxX eQrZk1rriEh1eHMy6fJs0R5agF5csQygs10/kCEP/5/UDiAtpDckiRPH1kr0zV5jhjCw KAmUF7Di7RSMAXRnCOUvCZuhYJkcOa+Nto4//ahihqNlajYw5Rc+daX0CPCup58HPIwj fAebC1juX2rGtbqHT2DliJAqnaSl9qlm7q4IGnfTsWoQ5udUGjO1Xa9lWvqJbxD5KCGa rZ+Chv00u8CyII9kX6FkCJUUD4duKhSRbO6/KsHGMrglFNfD6GnNyyxUjHT9VT8x/A0w x6Og== 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:message-id:reply-to; bh=HjnaFfzoum4fVFwQpjzSWANLBAr3dGbDb/tk9McUQSA=; b=sEyhAG5EpENNRxOKLQZvcrstaeG8K0BK83i4dYZaJL2lplSFc4n7R+eJVpEm/3HHhT HmS1xOJHvtvWAQUnDGfybQ0WfZRMzdmdZ65fqMR9yuYARFfJdYtmNpSsjKHwCnOaMAd9 IyHM5CvWFz+NATXhCBao93o5ZbxxckExWkYsGh74p1dgXwq8BOL8NTU32sep2NH2j9tQ GyRH1qKxN/c/600zrDKiv/BfenIJ0+3wKE5p4eir4t2AG9hjCbIgVZAOtk3PwcrwWeBX G1UMGwzHoOKe94DxpNOjfX7wjyaD5t+kkQxFM+mwYcDnWP19HObM3oXm+0n67qbu8z36 n1BQ== X-Gm-Message-State: AFqh2kotEORrCarn3VQEn0Kxb6TC8qbmSn9PFfVrgbF8sqt4VnhqDl/f L0wPI9mua0QGxggKt+L6u0QNzg== X-Google-Smtp-Source: AMrXdXvSIlyDrGDKQikZpyVd9/i+iDGugeWBGGsAZB7YwtSrGuqX4pZucEnoR94/4rLHjugp9AZAhg== X-Received: by 2002:aa7:d7d5:0:b0:498:dec8:f41e with SMTP id e21-20020aa7d7d5000000b00498dec8f41emr10740056eds.3.1674134545739; Thu, 19 Jan 2023 05:22:25 -0800 (PST) Received: from eriador.lan (dzccz6yyyyyyyyyyybcwt-3.rev.dnainternet.fi. [2001:14ba:a085:4d00::8a5]) by smtp.gmail.com with ESMTPSA id bt16-20020a0564020a5000b00482e0c55e2bsm15532646edb.93.2023.01.19.05.22.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:22:25 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Clark , Sean Paul , Abhinav Kumar , Rob Herring , Krzysztof Kozlowski Cc: Stephen Boyd , David Airlie , Daniel Vetter , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Subject: [PATCH 4/6] drm/msm/hdmi: make hdmi_phy_8960 OF clk provider Date: Thu, 19 Jan 2023 15:22:17 +0200 Message-Id: <20230119132219.2479775-5-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230119132219.2479775-1-dmitry.baryshkov@linaro.org> References: <20230119132219.2479775-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 Thu Jan 19 13:22:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 644174 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 7994CC004D4 for ; Thu, 19 Jan 2023 13:22:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229688AbjASNWa (ORCPT ); Thu, 19 Jan 2023 08:22:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33566 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229966AbjASNW3 (ORCPT ); Thu, 19 Jan 2023 08:22:29 -0500 Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5AAB44ABCB for ; Thu, 19 Jan 2023 05:22:27 -0800 (PST) Received: by mail-ed1-x52b.google.com with SMTP id b4so2908789edf.0 for ; Thu, 19 Jan 2023 05:22:27 -0800 (PST) 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 :message-id:reply-to; bh=bBRhMIWBBhe/TliUQy+AZIlgOFFoxbwEkFQWDIwkk3Y=; b=gQqyHL5f878YFECkQbVlVt1i2oW5o6NrODjENuIskCss3t4CBgygaVJvMwyvD/opNY ua7Yuu8+ofN7SLwaqlAzq5549NtQe2Nb6mUudBeMPDhZd10UqxBjFfj/+pCs7/QxxgEM 6Ol2dhcex9eW1YDsllnAlCBqthlZz2OEYJqRtBZlgPVgI6kSFIiA7TA1Ts5VM8OZwmmQ ZeORDMlRED83SQ7oC6zNR+We8Uf2jOTNkqg+R+3QbI7zAvpVREHhrjNcnhZ/108GE65M Qwv6hbc0M9LOlWm/3AK3TYM8ySJ82qIGNMReSU0chyzDHzWhogkw+XZuIKktXwE6zHXG liaA== 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:message-id:reply-to; bh=bBRhMIWBBhe/TliUQy+AZIlgOFFoxbwEkFQWDIwkk3Y=; b=ITtSaeXYX2XXiMkLajqYkmK54JDlLT0/L+y0vF4s/orszRAobcg13rl/GcN8fcYnXK P5U9FYpdh9LGup7rAmlDepnro7Rn0o5QO2etTNTfrOt4vMuX5YtnUmlZqOt6Vs0B4EzS xJvMYGJ2sN912bpohDj0VwihEC+lvcoJh5+pq/vNcne4/YCumfDQewK+2xzFpT52WDzH sdDRy1lOkcK1j+LO2xGPlPdTFA7tx957q918sw7eEpbLWVZUM0+3lInqh5TnROUIJEUq XhCryNEDaFr2v1Lz5PKjPEy34oUkAQdtLPen1bgZWRDiGuZqn5npPLX4Tp4zl+/5xBdY xrVA== X-Gm-Message-State: AFqh2ko7VljqMoWfoXAgn3fnPQcMf+kg8rpBuJqaEjbWlPAtPfjxwlAX 8bvlzmqGybldJnLXjz/81Z2gHQ== X-Google-Smtp-Source: AMrXdXsHXoST2nFKVY17xlSarrqKjeFW7wy8a6//enD4WSTrPdCI41yAuePsNFxPf0CEckaaD83Arg== X-Received: by 2002:aa7:c3ca:0:b0:499:b674:5a1f with SMTP id l10-20020aa7c3ca000000b00499b6745a1fmr22148197edr.28.1674134546861; Thu, 19 Jan 2023 05:22:26 -0800 (PST) Received: from eriador.lan (dzccz6yyyyyyyyyyybcwt-3.rev.dnainternet.fi. [2001:14ba:a085:4d00::8a5]) by smtp.gmail.com with ESMTPSA id bt16-20020a0564020a5000b00482e0c55e2bsm15532646edb.93.2023.01.19.05.22.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:22:26 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Clark , Sean Paul , Abhinav Kumar , Rob Herring , Krzysztof Kozlowski Cc: Stephen Boyd , David Airlie , Daniel Vetter , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Subject: [PATCH 5/6] ARM: dts: qcom: apq8064: add #clock-cells to the HDMI PHY node Date: Thu, 19 Jan 2023 15:22:18 +0200 Message-Id: <20230119132219.2479775-6-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230119132219.2479775-1-dmitry.baryshkov@linaro.org> References: <20230119132219.2479775-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 --- 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 95705703fe8f..82c795beb8a1 100644 --- a/arch/arm/boot/dts/qcom-apq8064.dtsi +++ b/arch/arm/boot/dts/qcom-apq8064.dtsi @@ -1489,6 +1489,7 @@ hdmi_phy: phy@4a00400 { clocks = <&mmcc HDMI_S_AHB_CLK>; clock-names = "slave_iface"; #phy-cells = <0>; + #clock-cells = <0>; status = "disabled"; }; From patchwork Thu Jan 19 13:22:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 645171 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 DAAB4C46467 for ; Thu, 19 Jan 2023 13:23:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229544AbjASNWu (ORCPT ); Thu, 19 Jan 2023 08:22:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34062 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229966AbjASNWs (ORCPT ); Thu, 19 Jan 2023 08:22:48 -0500 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7060466EEA for ; Thu, 19 Jan 2023 05:22:41 -0800 (PST) Received: by mail-ej1-x62b.google.com with SMTP id ss4so5545642ejb.11 for ; Thu, 19 Jan 2023 05:22:41 -0800 (PST) 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 :message-id:reply-to; bh=M5lFrlvCIHoFB2+uziz/1ge4iw3F4JUj7qisClGGYZE=; b=BZyQsTr5ZebjrhxCYNrobbQBYaHncBi9ZTdl09BDOy/d3/0CNMz5/ewJezf59QRx2M ijZ7Dv9RVwYCeUMqVQ0vIFeOoEF1lmaJ8QbGGPIT/Ab6jV+maIbW4msr6kY0a5wT6QHJ 05zkUwIjrOah3leYeVOfngbpKLUhbd/F39Apuj825I0KnSPIn1D/FY1VWfiKzk7U/AlS OeY+kljH/TsTD/HmKje0dm7kDrXdiWgetHOy+AL/bD3Jgkw8Sdo+vWPuv/mCfJKhdQc2 cit750FVs8sscTMuSmiIdKBsj5wfQVLhBpV3aHaKWaJspkiwqvFZzm4kbmC9IJqoaJKG POcg== 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:message-id:reply-to; bh=M5lFrlvCIHoFB2+uziz/1ge4iw3F4JUj7qisClGGYZE=; b=6SlLRNPpbEB6Tsa0kdTXtPjCt3++sGZZDkjO5MbLPXu80Kf+StWDnHXRfZkFggdrhS T7jab4V5X7HdT+ant2tG89ITWRRYUQGd//PKnzIfWbUDAPDm7Ct6tzMsZknp2J4NmYVk i7yqWEYk1ZV3axnleTKjKz4LLPwA466QQ8GNJOS0BqhfaRYm2rTew89/uoHSnc7aSuo0 1J4Ii6mtIY0Jw3CA5PKpie5SWaRdDh6VflH+PQvbw25uWoHMDn2yr/PjSNAsQgTJ+Kfk yYZkKHiwK7m73XVtdb7BjYHSlhgmgGCdW9Xi1bKRp2IhIY5wpSXRDnGOwjmI1chzsvmL VYcA== X-Gm-Message-State: AFqh2koxeU1JJyg76G1z/4thiQyc4AIvComUXivoA3ayQzRrGesax0tM /jCaVsGd3Fp/LOl6xa7JN7c0lqZ4KzgEkEMF X-Google-Smtp-Source: AMrXdXte67q8fD3ofpSt16K0O4y/76/t1vXA+qk0uMaBlzCGEPaAUZSL9km91H6eh7t0eNEap7FqfQ== X-Received: by 2002:a17:906:60d0:b0:877:612e:516e with SMTP id f16-20020a17090660d000b00877612e516emr16289651ejk.61.1674134547974; Thu, 19 Jan 2023 05:22:27 -0800 (PST) Received: from eriador.lan (dzccz6yyyyyyyyyyybcwt-3.rev.dnainternet.fi. [2001:14ba:a085:4d00::8a5]) by smtp.gmail.com with ESMTPSA id bt16-20020a0564020a5000b00482e0c55e2bsm15532646edb.93.2023.01.19.05.22.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jan 2023 05:22:27 -0800 (PST) From: Dmitry Baryshkov To: Andy Gross , Bjorn Andersson , Konrad Dybcio , Rob Clark , Sean Paul , Abhinav Kumar , Rob Herring , Krzysztof Kozlowski Cc: Stephen Boyd , David Airlie , Daniel Vetter , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org Subject: [PATCH 6/6] ARM: dts: qcom: apq8064: use hdmi_phy for the MMCC's hdmipll clock Date: Thu, 19 Jan 2023 15:22:19 +0200 Message-Id: <20230119132219.2479775-7-dmitry.baryshkov@linaro.org> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230119132219.2479775-1-dmitry.baryshkov@linaro.org> References: <20230119132219.2479775-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 --- 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 82c795beb8a1..b7e5b45e1c04 100644 --- a/arch/arm/boot/dts/qcom-apq8064.dtsi +++ b/arch/arm/boot/dts/qcom-apq8064.dtsi @@ -867,7 +867,7 @@ mmcc: clock-controller@4000000 { <&dsi0_phy 0>, <0>, <0>, - <0>; + <&hdmi_phy>; clock-names = "pxo", "pll3", "pll8_vote",