Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp5777184imm; Tue, 12 Jun 2018 13:10:25 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLu5ZVC4k+05DryIFEGRP6N4lr9yafQH2dtBgi8WrGxfxIPJqwPoGK3ZjITiW0fQKPk0yYK X-Received: by 2002:a17:902:bc4c:: with SMTP id t12-v6mr1916659plz.177.1528834225362; Tue, 12 Jun 2018 13:10:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528834225; cv=none; d=google.com; s=arc-20160816; b=cizNehQIHBbhRtYd/QKf62Q/K9cn2+nb9KDZIqZEQhDRMbaChPAbxEhkhQSONmHqui ceVv6BT/30VHVyulh1UVQN3RqBFSEs12yDUTgZjsyy7wvcSgkxklHB0NrXh/PuMJJeza PN+ONO7q8PmV/8LImbtOz3ykGvs9qE0RefyaNqOHdoUpne9kzY7N6CNQwk1YFWwkhfWV gBZcVOeyxA0hTstsUjnd1iFsx+ayR6GSwH/8A9Gg9yVgvo0dmPDDTZswjmtn76XWl8Qk TF3ZF84+a6bnU1GescD8wPdUHUJk0XQ1orzBl1e/n15iFNQgovtFRmnwZAbY1PkarJ5Q /H/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=ty/jsikVSudq2kp4w3LOzcwBlODRVhwe2IAVyiLKiSs=; b=vmPRS4Db4i4xPhPb4yh5oFhRATwnj7PJWv/v5IEk/u1QAs2n5/aXG/FliDXvhWg1KL 2VTNh8u1Gmu0tGXllqE8UAyI+4zWpQvr5q0jmr5XBzL5t6ymTnyg7L/yWQ3ATQ85P5+O 5cl5cs36TcEd1KpD880RcM3h+zfOVykkUS7+JKFEMYtlC6pHTFkJl+qB9IJUyFAZyBm0 bORpzo4DcozXHaLxpTXOT+hnsPEmFkKdH7tfDfpSZR8LGVS9XUXJTslLWdc5bXCJMpPI qJlH5qlnI+zVHSSLv/xW9CaSc5cpdLEQl3QDhUucTkuvYd6R++ZdmTvyNX+xpQbSFdJg mDEw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s4-v6si749046pgc.634.2018.06.12.13.10.11; Tue, 12 Jun 2018 13:10:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933795AbeFLUB7 (ORCPT + 99 others); Tue, 12 Jun 2018 16:01:59 -0400 Received: from mailoutvs28.siol.net ([185.57.226.219]:38186 "EHLO mail.siol.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933611AbeFLUBz (ORCPT ); Tue, 12 Jun 2018 16:01:55 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTP id 9EBF65212DC; Tue, 12 Jun 2018 22:01:53 +0200 (CEST) X-Virus-Scanned: amavisd-new at psrvmta12.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta12.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id z2XhzOmGv6UR; Tue, 12 Jun 2018 22:01:53 +0200 (CEST) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTPS id D1EDF521ED2; Tue, 12 Jun 2018 22:01:52 +0200 (CEST) Received: from localhost.localdomain (unknown [194.152.15.144]) (Authenticated sender: 031275009) by mail.siol.net (Zimbra) with ESMTPSA id 49C8E5212DC; Tue, 12 Jun 2018 22:01:50 +0200 (CEST) From: Jernej Skrabec To: maxime.ripard@bootlin.com, wens@csie.org, robh+dt@kernel.org Cc: airlied@linux.ie, gustavo@padovan.org, maarten.lankhorst@linux.intel.com, seanpaul@chromium.org, mark.rutland@arm.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-sunxi@googlegroups.com Subject: [PATCH v2 02/27] clk: sunxi-ng: r40: Allow setting parent rate to display related clocks Date: Tue, 12 Jun 2018 22:00:11 +0200 Message-Id: <20180612200036.21483-3-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180612200036.21483-1-jernej.skrabec@siol.net> References: <20180612200036.21483-1-jernej.skrabec@siol.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Display related peripherals need precise clocks to operate correctly. Allow DE2, TCONs and HDMI to set parent clock. Signed-off-by: Jernej Skrabec --- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/drivers/clk/sunxi-ng/ccu-sun8i-r40.c b/drivers/clk/sunxi-ng/ccu-sun8i-r40.c index c16a62a7bdbd..fa5317719684 100644 --- a/drivers/clk/sunxi-ng/ccu-sun8i-r40.c +++ b/drivers/clk/sunxi-ng/ccu-sun8i-r40.c @@ -655,7 +655,8 @@ static SUNXI_CCU_GATE(dram_deinterlace_clk, "dram-deinterlace", "dram", static const char * const de_parents[] = { "pll-periph0-2x", "pll-de" }; static SUNXI_CCU_M_WITH_MUX_GATE(de_clk, "de", de_parents, - 0x104, 0, 4, 24, 3, BIT(31), 0); + 0x104, 0, 4, 24, 3, BIT(31), + CLK_SET_RATE_PARENT); static SUNXI_CCU_M_WITH_MUX_GATE(mp_clk, "mp", de_parents, 0x108, 0, 4, 24, 3, BIT(31), 0); @@ -667,9 +668,11 @@ static SUNXI_CCU_MUX_WITH_GATE(tcon_lcd0_clk, "tcon-lcd0", tcon_parents, static SUNXI_CCU_MUX_WITH_GATE(tcon_lcd1_clk, "tcon-lcd1", tcon_parents, 0x114, 24, 3, BIT(31), CLK_SET_RATE_PARENT); static SUNXI_CCU_M_WITH_MUX_GATE(tcon_tv0_clk, "tcon-tv0", tcon_parents, - 0x118, 0, 4, 24, 3, BIT(31), 0); + 0x118, 0, 4, 24, 3, BIT(31), + CLK_SET_RATE_PARENT); static SUNXI_CCU_M_WITH_MUX_GATE(tcon_tv1_clk, "tcon-tv1", tcon_parents, - 0x11c, 0, 4, 24, 3, BIT(31), 0); + 0x11c, 0, 4, 24, 3, BIT(31), + CLK_SET_RATE_PARENT); static const char * const deinterlace_parents[] = { "pll-periph0", "pll-periph1" }; @@ -699,7 +702,8 @@ static SUNXI_CCU_GATE(avs_clk, "avs", "osc24M", static const char * const hdmi_parents[] = { "pll-video0", "pll-video1" }; static SUNXI_CCU_M_WITH_MUX_GATE(hdmi_clk, "hdmi", hdmi_parents, - 0x150, 0, 4, 24, 2, BIT(31), 0); + 0x150, 0, 4, 24, 2, BIT(31), + CLK_SET_RATE_PARENT); static SUNXI_CCU_GATE(hdmi_slow_clk, "hdmi-slow", "osc24M", 0x154, BIT(31), 0); -- 2.17.1