From patchwork Thu Jun 6 16:30:46 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Grygorii Strashko X-Patchwork-Id: 166001 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp9013689ili; Thu, 6 Jun 2019 09:32:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqyFAvGkt1dExb4fhPWv6+4jPHRw7TcJGvkX5qHnKtEqfprm+UrPFq9RqBHdJv9BamU1S2nB X-Received: by 2002:a62:e801:: with SMTP id c1mr30489007pfi.41.1559838745457; Thu, 06 Jun 2019 09:32:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559838745; cv=none; d=google.com; s=arc-20160816; b=bPtkgUxSQHnmuPKMixrbhI71IR6gp9MmTc3btsqak1viqyml+RryBr+4fP28nBGPrn FP6CCmseg02I5mhks7hevZCfr+MsD7wlBo0qT7/mt3Pp+0bsJoFKhq6ALCrcJe/I7TQd LFdgdM4m0MVGOqi9IGwkolOccI4CbNDsl1+70nqvW38AybeXbZLv3MtgZT9K8dig0IDF urNV86oYrXMTlw1OllzUGYVlAivY5U7y4q55cFqxoZYK44zzq5EPdo56AICjOrx87ynd HS+hm1dyboF0UnwbHGH9V6qCxrm2gRq0foizDt6lplupzk2bik4smwBsMB/RUv2veWY5 XPYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Gn3xURY5BUjSFAZbun55pawK7z21WoM+9EkdnLdvZP8=; b=fh9461ob9KPlNccv9cg1jtAs/+lb0oh/IxUm9c7789fGZaUKy+Sp7JjJETRgnNk78/ 2yph1sAoW5C8FJQ9Vm2UuMNtmLpuUdEiKHmI4OITomWDnr/4kzVhOqqa5Qn1HEL+QLbI 7+nyYtTuoqAvaR5ybXOp8cthK/TSWGBm9qi2CdqgBL4OGOrGBpEZv49+uRGgnXCNGDOI gUfHU7iKbnwgMRdHK/bWRnGJmKlGdhqL7CUhRdj1IuZmbhUsW3bSCIdaxtIV5S62Er+f oARqKDqi+HNBfJET0r3NV/Lp8pDEoETe/4XKQwUk5hKpLqzIH5FuxzgYIuB76lOQhJK/ po/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=P0bh6d3F; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b95si2169277plb.401.2019.06.06.09.32.25; Thu, 06 Jun 2019 09:32:25 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=P0bh6d3F; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726699AbfFFQcY (ORCPT + 8 others); Thu, 6 Jun 2019 12:32:24 -0400 Received: from lelv0142.ext.ti.com ([198.47.23.249]:44658 "EHLO lelv0142.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726593AbfFFQcY (ORCPT ); Thu, 6 Jun 2019 12:32:24 -0400 Received: from fllv0035.itg.ti.com ([10.64.41.0]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id x56GVukW107450; Thu, 6 Jun 2019 11:31:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1559838716; bh=Gn3xURY5BUjSFAZbun55pawK7z21WoM+9EkdnLdvZP8=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=P0bh6d3FQmFodZ/M0Qo1sTaVz/ljEHHwoy9MnMvmxsRTvXEnv/wf/uVVYT8R5Z62K AifLfhxDYHbqMxY8Fz83DIG7GLN6A/3utbT4uLnIbQzl3ErYOlfH/CnbbFpegJT4FP DYICnb/ZuFIzNdKBvizhHSshNmFmPQJUnjYtIg6o= Received: from DLEE111.ent.ti.com (dlee111.ent.ti.com [157.170.170.22]) by fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x56GVuaf042571 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 6 Jun 2019 11:31:56 -0500 Received: from DLEE105.ent.ti.com (157.170.170.35) by DLEE111.ent.ti.com (157.170.170.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Thu, 6 Jun 2019 11:31:56 -0500 Received: from lelv0327.itg.ti.com (10.180.67.183) by DLEE105.ent.ti.com (157.170.170.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Thu, 6 Jun 2019 11:31:56 -0500 Received: from localhost (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0327.itg.ti.com (8.15.2/8.15.2) with ESMTP id x56GVtVY045642; Thu, 6 Jun 2019 11:31:56 -0500 From: Grygorii Strashko To: "David S. Miller" , Santosh Shilimkar , Richard Cochran , Rob Herring CC: Sekhar Nori , Murali Karicheri , Wingman Kwok , , , , , Grygorii Strashko Subject: [PATCH net-next v2 09/10] ARM: dts: k2l-netcp: add cpts refclk_mux node Date: Thu, 6 Jun 2019 19:30:46 +0300 Message-ID: <20190606163047.31199-10-grygorii.strashko@ti.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190606163047.31199-1-grygorii.strashko@ti.com> References: <20190606163047.31199-1-grygorii.strashko@ti.com> MIME-Version: 1.0 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org KeyStone 66AK2L 1G Ethernet Switch Subsystems, can control an external multiplexer that selects one of up to 32 clocks for time sync reference (RFTCLK) clock. This feature can be configured through CPTS_RFTCLK_SEL register (offset: x08) in CPTS module and modelled as multiplexer clock. Hence, add cpts-refclk-mux clock node which allows to mux one of SYSCLK2, SYSCLK3, TIMI0, TIMI1, TSREFCLK clocks as CPTS reference clock [1] and group all CPTS properties under "cpts" subnode. [1] http://www.ti.com/lit/gpn/66ak2l06 Signed-off-by: Grygorii Strashko Acked-by: Richard Cochran --- arch/arm/boot/dts/keystone-k2l-netcp.dtsi | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) -- 2.17.1 diff --git a/arch/arm/boot/dts/keystone-k2l-netcp.dtsi b/arch/arm/boot/dts/keystone-k2l-netcp.dtsi index a2e47bad3307..c1f982604145 100644 --- a/arch/arm/boot/dts/keystone-k2l-netcp.dtsi +++ b/arch/arm/boot/dts/keystone-k2l-netcp.dtsi @@ -134,8 +134,8 @@ netcp: netcp@26000000 { /* NetCP address range */ ranges = <0 0x26000000 0x1000000>; - clocks = <&clkpa>, <&clkcpgmac>, <&chipclk12>; - clock-names = "pa_clk", "ethss_clk", "cpts"; + clocks = <&clkpa>, <&clkcpgmac>; + clock-names = "pa_clk", "ethss_clk"; dma-coherent; ti,navigator-dmas = <&dma_gbe 0>, @@ -155,6 +155,22 @@ netcp: netcp@26000000 { tx-queue = <896>; tx-channel = "nettx"; + cpts { + clocks = <&cpts_refclk_mux>; + clock-names = "cpts"; + + cpts_refclk_mux: cpts-refclk-mux { + #clock-cells = <0>; + clocks = <&chipclk12>, <&chipclk13>, + <&timi0>, <&timi1>, + <&tsrefclk>; + ti,mux-tbl = <0x0>, <0x1>, <0x2>, + <0x3>, <0x8>; + assigned-clocks = <&cpts_refclk_mux>; + assigned-clock-parents = <&chipclk12>; + }; + }; + interfaces { gbe0: interface-0 { slave-port = <0>;