From patchwork Fri Jul 6 14:43:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 141331 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp3195197ljj; Fri, 6 Jul 2018 07:43:18 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcdXNSorahPFwpIxlzvkXkQjWRZUXC8/FgR2ob2Md9zylzlWbWranOzEFbI2DrdO++oFAKw X-Received: by 2002:a17:902:42a3:: with SMTP id h32-v6mr10467190pld.72.1530888198456; Fri, 06 Jul 2018 07:43:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530888198; cv=none; d=google.com; s=arc-20160816; b=v5xyVmoDP7oNIKxTfkdKoStH9uQq8K31eaEf6JyS7umNsawjNMrJzn63ggRlasaatr LY6LN302vTZSskK5EFxcQlrGFVfPfendeN0+hjBBXz1UEDKdriWgrmk2y89wEpbNdM6/ zW7pw8hTHADlEIuzH544C+33crlEU8ZCRsZxioBCmg/UGDQOZBNZQ5FEMaxbVv12JzS8 dhVEi2Qp2h1uNZTnWK9Khnx2WIq8WUc6xCGgPGcmZ8n7OmK0qLNMOEUWhQwGTTC3dKpE p/+f7FX3M5CaCr2RfkiwYbyWsFre6vcB5UxaV+3fLwYNWnt49w69KIVUssfQTrVS17+a iqvg== 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 :dkim-signature:arc-authentication-results; bh=qCNnR86Cw8AyGhCJOnz8hTrxVhif/iokCoLw2iFdxwM=; b=N5sj/rCGvMxfgh602JpnWv3I7nMn541keO7P5diYmeirZaawXc7TgFLCw98u3F12DS uoBvZ+uhxWSlHWcN6+/DlH3g0HwBceldEEVfqEKUjtweHoNCql+I27hYb+mxuBo6N+Za EogeGQMvUudkBCV14niX06L6kq5fiCnqO2fOuxpMuzUhlECpe+2KtwZAsrts62KB/e0T czZDjYD2Uejr+PspZ2Gitqefy21hktda1aBE6x13gs6bLDJoCxZNt62JhcflKwIxVoh8 t7AHr7SpMG9X1lLaONmiAX8rF2O7ugxQsU2Ty5snuRUwWiMIzJcJw4i955VEAe/+3xKl B72A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=hxN8HdUL; 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 r63-v6si8256699plb.366.2018.07.06.07.43.18; Fri, 06 Jul 2018 07:43:18 -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; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=hxN8HdUL; 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 S932944AbeGFOnP (ORCPT + 31 others); Fri, 6 Jul 2018 10:43:15 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:35390 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932612AbeGFOnM (ORCPT ); Fri, 6 Jul 2018 10:43:12 -0400 Received: by mail-wr1-f68.google.com with SMTP id h40-v6so4445388wrh.2 for ; Fri, 06 Jul 2018 07:43:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=qCNnR86Cw8AyGhCJOnz8hTrxVhif/iokCoLw2iFdxwM=; b=hxN8HdULpVLaJBC3IYO+neMXN8Y3zYoFE6fusYsWU3JVzF5oKMTt7LEXiTlIf6OjE/ RfYdIK70entwr8Mm+J9xRbgoOpy5IF1kw99a8P40pRuuNZV8bHAl+jJmzQtouIgoIqQn 2iPHS20IeK2eJf8dw3OxF5S8MTtaT6KhC6xThWkG2Vq+u/wHoA0O7gWjxW6kFp7gPIbT GgXz05uyLvbEPOxYReWCsnU2Q18hdjqMjcELALq2/xLlECSghQm3bAW4lDp14DPU/EOj SrP2yKJPgRg7hlrbPVMTeZGQoXI5LX6vajFMpYg9i5jljVFmC24ns75Y6BbS5n0cijSv p2Og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=qCNnR86Cw8AyGhCJOnz8hTrxVhif/iokCoLw2iFdxwM=; b=Br/bXdGgLr5PnL2F0iR5TBPHXVrEoBfASt0rYiaeb2zgd78dxGhXt6TFaYt796zsi6 lica8nttjgQhDi5KhsQgRfVuNF1YPBGy5CC4q1Q4SSn7qVu5nmjxqE6XvjAqD9TtTIwz vpuR6DvNjdJu5Gt3x2IBl35Av7uzDM0iiqMC0vz1kpr+M3RQDrRhBZJ3Cwf+EsGlB3xL oRcfACwmkdt+TJrL1okvRew4AwMwOL5o84SmsFA2lIWbIQxkPXUsjnVfejrJDBiZtMgc PFGpWt6/8svdPd8NQWeUap6XTLu+ThBRLzrH19KmNO8DUxeivDqBjNzx4gmz71beddqN 68TA== X-Gm-Message-State: APt69E1g6nMtFz53BA3dAkiOLWcZAPN1RUTgjyMZjEpKomdwrIV2+jFq tTL8+Cq9GCGV/bjV7JVC7Un08TTN X-Received: by 2002:adf:b3d4:: with SMTP id x20-v6mr8086742wrd.272.1530888191454; Fri, 06 Jul 2018 07:43:11 -0700 (PDT) Received: from boomer.baylibre.local ([90.63.244.31]) by smtp.googlemail.com with ESMTPSA id y13-v6sm21357451wrc.55.2018.07.06.07.43.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 06 Jul 2018 07:43:10 -0700 (PDT) From: Jerome Brunet To: Kevin Hilman , Carlo Caione Cc: Jerome Brunet , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH RESEND] ARM64: dts: meson-axg: add the audio clock controller Date: Fri, 6 Jul 2018 16:43:05 +0200 Message-Id: <20180706144305.30116-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.14.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the audio clock controller which is part of the audio bus This controller takes 8 input plls, and the usual clock gate, from the main clock controller. It provides the clocs for the all the devices of the audio subsystem, such as tdms, spdif, pdm, etc. Signed-off-by: Jerome Brunet --- Resend to fix typo reported by Martin in the commit description. (Thx Martin !) Kevin, Please note that this change depends on the axg audio clock bindings [0]. It explains the problem reported by kbuild robot It will be part of our PR to clock in this cycle. As usual, I've prepared a topic branch with the DT changes for you. Please, let me know when you need a tag on it. Cheers Jerome arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) -- 2.14.4 diff --git a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi index aa1a42407466..56d334be9f85 100644 --- a/arch/arm64/boot/dts/amlogic/meson-axg.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-axg.dtsi @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -155,6 +156,41 @@ }; }; + audio: bus@ff642000 { + compatible = "simple-bus"; + reg = <0x0 0xff642000 0x0 0x2000>; + #address-cells = <2>; + #size-cells = <2>; + ranges = <0x0 0x0 0x0 0xff642000 0x0 0x2000>; + + clkc_audio: clock-controller@0 { + compatible = "amlogic,axg-audio-clkc"; + reg = <0x0 0x0 0x0 0xb4>; + #clock-cells = <1>; + + clocks = <&clkc CLKID_AUDIO>, + <&clkc CLKID_MPLL0>, + <&clkc CLKID_MPLL1>, + <&clkc CLKID_MPLL2>, + <&clkc CLKID_MPLL3>, + <&clkc CLKID_HIFI_PLL>, + <&clkc CLKID_FCLK_DIV3>, + <&clkc CLKID_FCLK_DIV4>, + <&clkc CLKID_GP0_PLL>; + clock-names = "pclk", + "mst_in0", + "mst_in1", + "mst_in2", + "mst_in3", + "mst_in4", + "mst_in5", + "mst_in6", + "mst_in7"; + + resets = <&reset RESET_AUDIO>; + }; + }; + cbus: bus@ffd00000 { compatible = "simple-bus"; reg = <0x0 0xffd00000 0x0 0x25000>;