Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp2353702ybi; Sun, 28 Jul 2019 07:13:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqzXTYLRaD0KqmmjIjkkYzezxXE5fm7MqL6YAfihVTDOQd6l7XDkffaXkM1V7dy8ySna+LMK X-Received: by 2002:a17:90a:2562:: with SMTP id j89mr107557454pje.123.1564323218502; Sun, 28 Jul 2019 07:13:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564323218; cv=none; d=google.com; s=arc-20160816; b=P1Q8TcWleQuqothO5DZnTBrFRnQwytjsJbRZsESMw6mqeclK3ZjYz8AHBWV0sVyNie fqdVXFfJbQGjxI2+5LXIc/q28JQ5D/eMsJdJTXunqTLZyOHPaprugda31S6TCzLwdIWM /pMopNIQnRemra8v4JbF5GPirHpmQoRVYYDONdpPo09EGjESgtw7NMGLHvugjHFshify Dw0RtmS3pgI+7rkLHmvoZOmz0e134n3M/wOQsafL0+ynIEhcjq8X7L+xUPtbqST3HNF1 ofh0w1soIFRD9dCdXQGHRhDe5UsbDdRrD8prX4/vElkacWpBj1heZib5WjfyahdTBYa7 DwaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=211kExWMy7QmjkRL5svyQ62djv4WztOXjo6n1LbdyEs=; b=wHs+gRPSlmGthgyUt3IsBr8ntfRHIIJPp1aQ62AliBowsAe1YEsWSfNdK4YrLL6Ohc F1OHfRe0DsZvYA04gY2L5B3yJNXK8QtB72IJJDPArh/ikLbLy70JKl8JSvSvvt1aB2h8 rDJ/ewvUqC2I+ucUzHXXdcKvHWe2Kq3EUGDk7ZsA+wafWwh4YjT2yktyRe3M5n7SDi2p DKKCXHRix5RqwBr4oZECTUmvpu02rnrtU/56hNhPFIBgSlG8jiJMl7qmNpk/XsD+cxAk jdHbTvwmawyWyYvB/ElNb1OIACDDj5ksY6He4WWgAQ0vVk0eYkt4Ja8vw3poKlAt8WFZ Xwkg== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c11si24144053pjq.0.2019.07.28.07.13.23; Sun, 28 Jul 2019 07:13:38 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726089AbfG1OMb (ORCPT + 99 others); Sun, 28 Jul 2019 10:12:31 -0400 Received: from inva020.nxp.com ([92.121.34.13]:51254 "EHLO inva020.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726046AbfG1OMa (ORCPT ); Sun, 28 Jul 2019 10:12:30 -0400 Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 85DBF1A1179; Sun, 28 Jul 2019 16:12:28 +0200 (CEST) Received: from inva024.eu-rdc02.nxp.com (inva024.eu-rdc02.nxp.com [134.27.226.22]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 77DC61A1175; Sun, 28 Jul 2019 16:12:28 +0200 (CEST) Received: from fsr-ub1864-103.ea.freescale.net (fsr-ub1864-103.ea.freescale.net [10.171.82.17]) by inva024.eu-rdc02.nxp.com (Postfix) with ESMTP id BD7712060A; Sun, 28 Jul 2019 16:12:27 +0200 (CEST) From: Daniel Baluta To: shawnguo@kernel.org Cc: s.hauer@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, l.stach@pengutronix.de, ccaione@baylibre.com, abel.vesa@nxp.com, baruch@tkos.co.il, andrew.smirnov@gmail.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, shengjiu.wang@nxp.com, angus@akkea.ca, agx@sigxcpu.org, Anson.Huang@nxp.com, Daniel Baluta Subject: [PATCH v3] arm64: dts: imx8mq: Init rates and parents configs for clocks Date: Sun, 28 Jul 2019 17:12:18 +0300 Message-Id: <20190728141218.12702-1-daniel.baluta@nxp.com> X-Mailer: git-send-email 2.17.1 X-Virus-Scanned: ClamAV using ClamSMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Abel Vesa Add the initial configuration for clocks that need default parent and rate setting. This is based on the vendor tree clock provider parents and rates configuration except this is doing the setup in dts rather then using clock consumer API in a clock provider driver. Note that by adding the initial rate setting for audio_pll1/audio_pll setting we need to remove it from imx8mq-librem5-devkit.dts imx8mq-librem5-devkit.dts Signed-off-by: Abel Vesa Signed-off-by: Daniel Baluta --- Changes since v2: - set rate for audio_pll1/audio_pll2 in the dtsi file and remove the setting from imx8mq-librem5-devkit.dts .../dts/freescale/imx8mq-librem5-devkit.dts | 5 ----- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 21 +++++++++++++++++++ 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts index 683a11035643..c702ccc82867 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-devkit.dts @@ -169,11 +169,6 @@ }; }; -&clk { - assigned-clocks = <&clk IMX8MQ_AUDIO_PLL1>, <&clk IMX8MQ_AUDIO_PLL2>; - assigned-clock-rates = <786432000>, <722534400>; -}; - &dphy { status = "okay"; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index 02fbd0625318..c67625a881a4 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -494,6 +494,27 @@ clock-names = "ckil", "osc_25m", "osc_27m", "clk_ext1", "clk_ext2", "clk_ext3", "clk_ext4"; + assigned-clocks = <&clk IMX8MQ_VIDEO_PLL1>, + <&clk IMX8MQ_AUDIO_PLL1>, + <&clk IMX8MQ_AUDIO_PLL2>, + <&clk IMX8MQ_CLK_AHB>, + <&clk IMX8MQ_CLK_NAND_USDHC_BUS>, + <&clk IMX8MQ_CLK_AUDIO_AHB>, + <&clk IMX8MQ_VIDEO_PLL1_REF_SEL>, + <&clk IMX8MQ_CLK_NOC>; + assigned-clock-parents = <0>, + <0>, + <0>, + <&clk IMX8MQ_SYS1_PLL_133M>, + <&clk IMX8MQ_SYS1_PLL_266M>, + <&clk IMX8MQ_SYS2_PLL_500M>, + <&clk IMX8MQ_CLK_27M>, + <&clk IMX8MQ_SYS1_PLL_800M>; + assigned-clock-rates = <593999999>, + <786432000>, + <722534400>; + + }; src: reset-controller@30390000 { -- 2.17.1