From patchwork Mon Jun 15 09:02:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604369 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C400A92A for ; Mon, 15 Jun 2020 09:03:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id AB9B220739 for ; Mon, 15 Jun 2020 09:03:17 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="kVuMZFhP" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729371AbgFOJDO (ORCPT ); Mon, 15 Jun 2020 05:03:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729088AbgFOJCh (ORCPT ); Mon, 15 Jun 2020 05:02:37 -0400 Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 395CBC05BD43; Mon, 15 Jun 2020 02:02:37 -0700 (PDT) Received: by mail-wr1-x42d.google.com with SMTP id j10so16226077wrw.8; Mon, 15 Jun 2020 02:02:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=lxtS6lu0f1MMLwKbznbg5Hfidh6dQZlR1AKoD5Erw7s=; b=kVuMZFhPf1eo0U8vCNXGm7zlLb8iILNdRoWQUK0PpgciaCkk9S4hRY2XGvR4TZrSS2 cWdLycBE9fSWJCUlw3aTVh5DBCHjApSCmSKbfaQKPlOAtqTX0dhYjKZQ3g7+4uFcd7cd eKgnobWDv8jMxvqHxNFHRa5EkEcjewWAUg6astihL8ZN/2Rhv0fmSaxqeENuAW6a8K0K 7MvjcLDgH3NH5K5xuG9+WGlV2hWOtaKpn2vBOz4r2Vu4LnGaOO0ga3WS+7koWc0EBsA2 b10V6FBj9Ur2SjDaxjt5RKxVL3sqDmxWpMen65JYeZT4tOAkxKlOk8/SMjdaiqxKwzPJ FAaw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=lxtS6lu0f1MMLwKbznbg5Hfidh6dQZlR1AKoD5Erw7s=; b=S/CSr1AX8MD6pS35x9gnwSLb4FqnxjrZj4AAEXP16GYsQb43+V5H0rEqJBmk84rjqi prR/9/VX9DcTX1yQ3Q8t+ICet6fQSM7e7HYzT1jRn2zsCEiN5qo8BnlgckV6CWK7M6be c1dIlwKiyvYPrgSf5lbT9qf0z2+4aVcRSr8gIGVkLuwqzyh9+txGLBObHy4tIMNYOUIL 93/4VHOPqtSUNPnWBL6tPskHG6vx4o6zzdPtE09uUUogYurTLYf5LrBXMe3qOwA+M9Vi pqZJ5r5DVg1j7E8PjOUGd0GbIlmH78/bquWHbH1FjFjugFhajTpyCtHVQnDemLMf0TcB y05g== X-Gm-Message-State: AOAM530RjtZpSHG73ozCi+rkB7yw/BCuMoAYgwX0YHBevGqweN+tqK+x ZOhEXwcN7GqEQI1ybepYzFo= X-Google-Smtp-Source: ABdhPJwX/v0DIrobFoOX5TTFCQKPVL3VkIg/tzqckNaoCicn6Be0G8N7kP9EqH4u/fda7T9ws627Cg== X-Received: by 2002:adf:82c9:: with SMTP id 67mr30210524wrc.149.1592211755931; Mon, 15 Jun 2020 02:02:35 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:35 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 1/8] mips: bmips: add BCM3368 clock definitions Date: Mon, 15 Jun 2020 11:02:24 +0200 Message-Id: <20200615090231.2932696-2-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Add header with BCM3368 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- include/dt-bindings/clock/bcm3368-clock.h | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/dt-bindings/clock/bcm3368-clock.h diff --git a/include/dt-bindings/clock/bcm3368-clock.h b/include/dt-bindings/clock/bcm3368-clock.h new file mode 100644 index 000000000000..74a7382f77b8 --- /dev/null +++ b/include/dt-bindings/clock/bcm3368-clock.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM3368_H +#define __DT_BINDINGS_CLOCK_BCM3368_H + +#define BCM3368_CLK_MAC 3 +#define BCM3368_CLK_TC 5 +#define BCM3368_CLK_US_TOP 6 +#define BCM3368_CLK_DS_TOP 7 +#define BCM3368_CLK_ACM 8 +#define BCM3368_CLK_SPI 9 +#define BCM3368_CLK_USBS 10 +#define BCM3368_CLK_BMU 11 +#define BCM3368_CLK_PCM 12 +#define BCM3368_CLK_NTP 13 +#define BCM3368_CLK_ACP_B 14 +#define BCM3368_CLK_ACP_A 15 +#define BCM3368_CLK_EMUSB 17 +#define BCM3368_CLK_ENET0 18 +#define BCM3368_CLK_ENET1 19 +#define BCM3368_CLK_USBSU 20 +#define BCM3368_CLK_EPHY 21 + +#endif /* __DT_BINDINGS_CLOCK_BCM3368_H */ From patchwork Mon Jun 15 09:02:25 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604361 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A6D3D60D for ; Mon, 15 Jun 2020 09:03:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8EA5A20707 for ; Mon, 15 Jun 2020 09:03:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="V9GLQDL3" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729271AbgFOJCm (ORCPT ); Mon, 15 Jun 2020 05:02:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43786 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729200AbgFOJCj (ORCPT ); Mon, 15 Jun 2020 05:02:39 -0400 Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A17F7C061A0E; Mon, 15 Jun 2020 02:02:38 -0700 (PDT) Received: by mail-wm1-x32e.google.com with SMTP id f185so13982118wmf.3; Mon, 15 Jun 2020 02:02:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BfSpJilVz5MBdXnFVVixX+VqMK8O5L3P9Oe2sInGfUM=; b=V9GLQDL3wjU9TOCgzcvu6TCUM+VKlkblaqX4gJ7pP7t2m+Sm0nPsply5hEji1jR934 NUhC7XMASudvtIebY8xfTrpCa2xpBRX5+t8rcc3RxWhQDIE2/rNLs4FgKmpcy3fWJNVn XVavyZVGbTQH90sZCreABuwre50CSDStxcvC+keG4gG6Nitc1X1MTxgVNaXU7FHBGly+ Qh0PNOC9//LzzLdQKnZyRsyhdlOoUUwIwBRfCpEZcj/lWfJtL8mtYQ7HPQ8F8XOVuGI8 W3NXoFKEYk0ei9O2l4cR9st7Cz6V6GCeLm3ALcwI7mfJc37BpYvNgSdbr6Yx82yo5BJI pxnw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=BfSpJilVz5MBdXnFVVixX+VqMK8O5L3P9Oe2sInGfUM=; b=G3WtulWR/Ucko85boURHhDakZA8ZHP0IK1rwk+m5LE6+B2EB5baYvZTTKUjFb0w23g XTOeiOcNWcwODdQIW+ivoGuObbTwmPy4IabDYchfqaPtLyo8Noea5f0QeTMlrJkCXSDu 0RPu+MZjcuwvkYNS6ZlAdGfNiMH1klAGzFGLLQKGnjERI0huSMlc+/a3pch1/MOANJdi mA1XcNw14dFQlPOAcbaaN/nHYECs9aJck2p+KLzeDgPBgSPHhqeTNMPb1itxAPmvHQ9E 9zLyjYJ+03nGqXeCosI30Num0LkCpf6kjL5svrqVMhJ3qPaylw6P3C//uQYJ+P5lrygq JOsA== X-Gm-Message-State: AOAM531SE5oMs0hro+Wse4+8BO2PS6NXMI5r1IsSf/E5dSZBRkfH5P3a /yLLGylZYtE6h1PYw4bi6i4= X-Google-Smtp-Source: ABdhPJw+jc3rlKaMwpSlxfMFAU48Fr+Ju6bjKOG9sAgPzoyaLt5Rasi5J4H9aIUviEWunmnThUtH9Q== X-Received: by 2002:a7b:cf06:: with SMTP id l6mr11958504wmg.63.1592211756856; Mon, 15 Jun 2020 02:02:36 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:36 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 2/8] mips: bmips: add BCM6318 clock definitions Date: Mon, 15 Jun 2020 11:02:25 +0200 Message-Id: <20200615090231.2932696-3-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Add header with BCM6318 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- include/dt-bindings/clock/bcm6318-clock.h | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6318-clock.h diff --git a/include/dt-bindings/clock/bcm6318-clock.h b/include/dt-bindings/clock/bcm6318-clock.h new file mode 100644 index 000000000000..c4417f8983ab --- /dev/null +++ b/include/dt-bindings/clock/bcm6318-clock.h @@ -0,0 +1,42 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6318_H +#define __DT_BINDINGS_CLOCK_BCM6318_H + +#define BCM6318_CLK_ADSL_ASB 0 +#define BCM6318_CLK_USB_ASB 1 +#define BCM6318_CLK_MIPS_ASB 2 +#define BCM6318_CLK_PCIE_ASB 3 +#define BCM6318_CLK_PHYMIPS_ASB 4 +#define BCM6318_CLK_ROBOSW_ASB 5 +#define BCM6318_CLK_SAR_ASB 6 +#define BCM6318_CLK_SDR_ASB 7 +#define BCM6318_CLK_SWREG_ASB 8 +#define BCM6318_CLK_PERIPH_ASB 9 +#define BCM6318_CLK_CPUBUS160 10 +#define BCM6318_CLK_ADSL 11 +#define BCM6318_CLK_SAR125 12 +#define BCM6318_CLK_MIPS 13 +#define BCM6318_CLK_PCIE 14 +#define BCM6318_CLK_ROBOSW250 16 +#define BCM6318_CLK_ROBOSW025 17 +#define BCM6318_CLK_SDR 19 +#define BCM6318_CLK_USBD 20 +#define BCM6318_CLK_HSSPI 25 +#define BCM6318_CLK_PCIE25 27 +#define BCM6318_CLK_PHYMIPS 28 +#define BCM6318_CLK_AFE 29 +#define BCM6318_CLK_QPROC 30 + +#define BCM6318_UCLK_ADSL 0 +#define BCM6318_UCLK_ARB 1 +#define BCM6318_UCLK_MIPS 2 +#define BCM6318_UCLK_PCIE 3 +#define BCM6318_UCLK_PERIPH 4 +#define BCM6318_UCLK_PHYMIPS 5 +#define BCM6318_UCLK_ROBOSW 6 +#define BCM6318_UCLK_SAR 7 +#define BCM6318_UCLK_SDR 8 +#define BCM6318_UCLK_USB 9 + +#endif /* __DT_BINDINGS_CLOCK_BCM6318_H */ From patchwork Mon Jun 15 09:02:26 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604363 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0AB3A14DD for ; Mon, 15 Jun 2020 09:03:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E58882076A for ; Mon, 15 Jun 2020 09:03:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="EZLjJlVC" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729240AbgFOJCl (ORCPT ); Mon, 15 Jun 2020 05:02:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729213AbgFOJCk (ORCPT ); Mon, 15 Jun 2020 05:02:40 -0400 Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C31D8C05BD43; Mon, 15 Jun 2020 02:02:39 -0700 (PDT) Received: by mail-wr1-x432.google.com with SMTP id t18so16244677wru.6; Mon, 15 Jun 2020 02:02:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=tsCLU7c5unBxnRP02RziNczP1dVrvUnmrxRghsZ+ccw=; b=EZLjJlVCmxfSEswylJgYWWxJWN/c0WUNjxypMwr6MOH5yYlc0F50EuRw//PvkLLPJm qU2bERbRr2e4c4+xTZq6a6e4ED69uN6WQPoFBWFXSwuSd6KUu6YxZBDBCfm3gatCEmUG AsqxT3jIzxjJ7GAWjCE2UrBganTPPnkDRVtzThFIn2Y1axscCELJn0LaD6JqdBzXaKrf i1WsoG+MWCe85wvdnDtX6Fx1hlTj4wihVqwYsz/c+AijrwgbCWJKO/c7w2jja+kpvfy/ g04/tpokfHgW8R+AC/GL5ebKbvKyYMDGEtAs6kOt8h8r6x0El0PLzTyBGaBP01tgoNWS hJvg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=tsCLU7c5unBxnRP02RziNczP1dVrvUnmrxRghsZ+ccw=; b=dQUOnQ0o7l23F90qrGWXIgjUSCx+g5f+a60lwNzlvlv1NfCZE1+wWe8zpVuOXiNgip MYMog2wFCBVjB88uhKu0XfWxUmQoG/jPvY6T4UfkXxM2hdvklk9X/mw2gN/Pw2CaSm8O pMar2E9bz5Q5ssgsK+THYX+NLWsU9OgIj6lpXT1mkWMDMd6l2vaCfonWsH/Jr08FXncL VsEnCs9we0sL075mV693uo85lG+rZfQZI9JSx0zdwQi2PrElQk7lK6RstZHAWKo/XrdV hpLeGxKw3+8PMue5Rxp55KOd5BJfOlkSnNclTzWNrRc0NO4pXxjTnFMMxX/NSqP9EdlA Dywg== X-Gm-Message-State: AOAM5338zy7IdTd5NSHr0dZqsT1/nr06v4jHQEnBrL0bqg8FU6ca+HNm BV9nFLG0cpZIFAMQDsV25DA= X-Google-Smtp-Source: ABdhPJyi1PE2q6tlPKD/XsNCFCOHrnFjIMxUTjwni1holsNvEaEXZT4I+ft7lPgtJD/228HhL9gSCg== X-Received: by 2002:a5d:55c2:: with SMTP id i2mr27951100wrw.225.1592211758476; Mon, 15 Jun 2020 02:02:38 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:37 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 3/8] mips: bmips: add BCM6328 clock definitions Date: Mon, 15 Jun 2020 11:02:26 +0200 Message-Id: <20200615090231.2932696-4-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Add header with BCM6328 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- include/dt-bindings/clock/bcm6328-clock.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6328-clock.h diff --git a/include/dt-bindings/clock/bcm6328-clock.h b/include/dt-bindings/clock/bcm6328-clock.h new file mode 100644 index 000000000000..1f6a3103f3dc --- /dev/null +++ b/include/dt-bindings/clock/bcm6328-clock.h @@ -0,0 +1,19 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6328_H +#define __DT_BINDINGS_CLOCK_BCM6328_H + +#define BCM6328_CLK_PHYMIPS 0 +#define BCM6328_CLK_ADSL_QPROC 1 +#define BCM6328_CLK_ADSL_AFE 2 +#define BCM6328_CLK_ADSL 3 +#define BCM6328_CLK_MIPS 4 +#define BCM6328_CLK_SAR 5 +#define BCM6328_CLK_PCM 6 +#define BCM6328_CLK_USBD 7 +#define BCM6328_CLK_USBH 8 +#define BCM6328_CLK_HSSPI 9 +#define BCM6328_CLK_PCIE 10 +#define BCM6328_CLK_ROBOSW 11 + +#endif /* __DT_BINDINGS_CLOCK_BCM6328_H */ From patchwork Mon Jun 15 09:02:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604367 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CC2A092A for ; Mon, 15 Jun 2020 09:03:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id AB1F72078E for ; Mon, 15 Jun 2020 09:03:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="EqXU/lM0" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729253AbgFOJDI (ORCPT ); Mon, 15 Jun 2020 05:03:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43796 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728496AbgFOJCl (ORCPT ); Mon, 15 Jun 2020 05:02:41 -0400 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CD3D0C061A0E; Mon, 15 Jun 2020 02:02:40 -0700 (PDT) Received: by mail-wr1-x42a.google.com with SMTP id j10so16226284wrw.8; Mon, 15 Jun 2020 02:02:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ues0PsnnVMTN2sbMwsEgElj1LE6JXXdWEnRPN/tZ0o8=; b=EqXU/lM0q9MIXJDBQ0s380kcW+nwN7WLe4/vY5JTK+vuhc0adCvlPshXYcSUe6mouY Tx1ke6mDRM8b13Ft5Ssn+oAoadmjL5tyV18TEIIR+LwRbAqkBO/7rRDKmSDj2X5JiK8Y 6cqcJfNoYWswyhhwk/5fd8l31FJfO7J3g7rR7T3sfcxghvvpnbWJysrbwYWtB+XzfYaR 1H8haYAtvNUxTzIpHd+gPDtr0qci0ohLJspZtqG7TQk60/l40cr71P1Ub8KeaORyFnL+ WAMQhAQZsn/V7Cbd94D+Q4Bm/JtKi/8JBbvX+O4yC8DEtaDeg75HUPO1HjRF+Anthm0e QgSg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ues0PsnnVMTN2sbMwsEgElj1LE6JXXdWEnRPN/tZ0o8=; b=LWGYMPOhT09IkBIMiOap+77B7p4xmmi5oKoZY0+cOGE10oGoiVv0YPgQw9UIE4yIeu FreJi3IClAItgaBq68on+MK3GKDkb8k1D5larAGuEx3Gc940XDRQh77ulPoeIMD9XGo0 EnPc8YDPbAZsT7ojBpFhGlUXlOOMMxUawl4rqk08E5ZLVjMA/QHJFf4l3Le/rYuOOYiG x5MmIu3JfZWvdIBgYe6BuLV04hzY91yB7EgZfmDgTqkHtsHLEys2eLIBfKrMFNPQOq2C /venu7m++Fj+Ln6NxC7azZ8dQzSvplCMrhDVMvWSRb9quTnBVML3R2VXGGdP2a14sDAL aaVg== X-Gm-Message-State: AOAM5320LS675oUb9pWQmsUSCmEx6otnB/+9haTDSCAwfSGQrWp/qGY/ BojsLiR2OSa1/EzdPNqppzw= X-Google-Smtp-Source: ABdhPJyirIebTfKJActCxB0+Ojr4+xV+GSbhqF9ARgewihQbqIEyIQhSLHFoGV8d5Y2rDpjPg5sjpw== X-Received: by 2002:a05:6000:7:: with SMTP id h7mr29770003wrx.55.1592211759463; Mon, 15 Jun 2020 02:02:39 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:39 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 4/8] mips: bmips: add BCM6358 clock definitions Date: Mon, 15 Jun 2020 11:02:27 +0200 Message-Id: <20200615090231.2932696-5-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Add header with BCM6358 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- include/dt-bindings/clock/bcm6358-clock.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6358-clock.h diff --git a/include/dt-bindings/clock/bcm6358-clock.h b/include/dt-bindings/clock/bcm6358-clock.h new file mode 100644 index 000000000000..980c9cac4765 --- /dev/null +++ b/include/dt-bindings/clock/bcm6358-clock.h @@ -0,0 +1,18 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6358_H +#define __DT_BINDINGS_CLOCK_BCM6358_H + +#define BCM6358_CLK_ENET 4 +#define BCM6358_CLK_ADSLPHY 5 +#define BCM6358_CLK_PCM 8 +#define BCM6358_CLK_SPI 9 +#define BCM6358_CLK_USBS 10 +#define BCM6358_CLK_SAR 11 +#define BCM6358_CLK_EMUSB 17 +#define BCM6358_CLK_ENET0 18 +#define BCM6358_CLK_ENET1 19 +#define BCM6358_CLK_USBSU 20 +#define BCM6358_CLK_EPHY 21 + +#endif /* __DT_BINDINGS_CLOCK_BCM6358_H */ From patchwork Mon Jun 15 09:02:28 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604359 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E0A7B60D for ; Mon, 15 Jun 2020 09:03:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id C75DF20663 for ; Mon, 15 Jun 2020 09:03:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="E4aEUiPC" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729336AbgFOJC6 (ORCPT ); Mon, 15 Jun 2020 05:02:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729286AbgFOJCm (ORCPT ); Mon, 15 Jun 2020 05:02:42 -0400 Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77DEAC061A0E; Mon, 15 Jun 2020 02:02:42 -0700 (PDT) Received: by mail-wm1-x331.google.com with SMTP id b82so5288113wmb.1; Mon, 15 Jun 2020 02:02:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=ld57nJnZAP689cxMru8QNpuCGfHmRHQ2rq3i8nGEfuQ=; b=E4aEUiPCNp+XDU5iaBC6jRQltGKGR7evgt2RgQKR2QAsCUh+4OS56aWYuDmMYg9OV/ jOsgDFKCNQOh/iDgpKE/FNP+orbWp2EoUg+keNx1OPoedbFPRcLLCLh/sPoWQC1iEHcP 8y2iX7WG2mzGuPRBn8r2ZKxjC9PbiQiQgB+m7sGjcKTfnrRle5RAjqrbwR3LBSSBurq+ xFrzvYZX9JWxcZpof5u/Pa6631bzp6XeJfMEeY94o7D/ONy/Q1D++fqvfPsQvOl6LwoK wWcHjYlrfDob7rSQBXzsY8XzisWlKmWnzJoIy30k4oHEEFNKgIGH+WUdwCpNSng3PQu2 KdnA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=ld57nJnZAP689cxMru8QNpuCGfHmRHQ2rq3i8nGEfuQ=; b=Vl8+BVZkvr6qn9BkJZbeg7QtP7mnm7czZDy30/6KOSmzmaGYg600FFvI6N4LRZYqKY akbbFmkRK2IVonzlTbLfXU/iKr/76Yw0UDUbQI1f+aecfgj43JVXouma77ebeOSrO982 kMw5efY9hyGhuNckIZApNSUNQomVnWhsEtcuuadDoUDERm1zfEa5h0r2nS2RIb5Adnu0 nSEOICJfVQlnd+PoKIeLlQJ24XhEvOP9CaLYSyFVeprQcLrVx/b0OnUxi4BNgMtnSCBu xUpf1rUFXf1rFF41yXjiSbYfCAD9davPyceTKLbjvoRNdTjuP7PONRm55arKTUdTcyhp 3eFg== X-Gm-Message-State: AOAM533c8tFJ7unQPCXMwhg2IIjPL4MLAWfzSF4xfJaQj4vkGd8nFy11 w/X4cSzs4+AK1umAYXnqdlg= X-Google-Smtp-Source: ABdhPJytr5S09yPh9QES843sEaKRMapl23pdGMM5fYzqE8LsqKW3v7pIqGJ6d/IkGL562wILewGwDQ== X-Received: by 2002:a1c:4143:: with SMTP id o64mr11668285wma.157.1592211760672; Mon, 15 Jun 2020 02:02:40 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:40 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 5/8] mips: bmips: add BCM6362 clock definitions Date: Mon, 15 Jun 2020 11:02:28 +0200 Message-Id: <20200615090231.2932696-6-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Add header with BCM6362 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- include/dt-bindings/clock/bcm6362-clock.h | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6362-clock.h diff --git a/include/dt-bindings/clock/bcm6362-clock.h b/include/dt-bindings/clock/bcm6362-clock.h new file mode 100644 index 000000000000..17655cd5bf25 --- /dev/null +++ b/include/dt-bindings/clock/bcm6362-clock.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6362_H +#define __DT_BINDINGS_CLOCK_BCM6362_H + +#define BCM6362_CLK_ADSL_QPROC 1 +#define BCM6362_CLK_ADSL_AFE 2 +#define BCM6362_CLK_ADSL 3 +#define BCM6362_CLK_MIPS 4 +#define BCM6362_CLK_WLAN_OCP 5 +#define BCM6362_CLK_SWPKT_USB 7 +#define BCM6362_CLK_SWPKT_SAR 8 +#define BCM6362_CLK_SAR 9 +#define BCM6362_CLK_ROBOSW 10 +#define BCM6362_CLK_PCM 11 +#define BCM6362_CLK_USBD 12 +#define BCM6362_CLK_USBH 13 +#define BCM6362_CLK_IPSEC 14 +#define BCM6362_CLK_SPI 15 +#define BCM6362_CLK_HSSPI 16 +#define BCM6362_CLK_PCIE 17 +#define BCM6362_CLK_FAP 18 +#define BCM6362_CLK_PHYMIPS 19 +#define BCM6362_CLK_NAND 20 + +#endif /* __DT_BINDINGS_CLOCK_BCM6362_H */ From patchwork Mon Jun 15 09:02:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604357 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C26EC92A for ; Mon, 15 Jun 2020 09:03:05 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A868A20663 for ; Mon, 15 Jun 2020 09:03:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="e6fPh/ic" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729233AbgFOJC5 (ORCPT ); Mon, 15 Jun 2020 05:02:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43806 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729293AbgFOJCn (ORCPT ); Mon, 15 Jun 2020 05:02:43 -0400 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6CA25C061A0E; Mon, 15 Jun 2020 02:02:43 -0700 (PDT) Received: by mail-wm1-x329.google.com with SMTP id r15so13978640wmh.5; Mon, 15 Jun 2020 02:02:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=cJ0uxRdi9VEd/TOL8ED+lcxK3NI1zfgFx15e2ixS1k4=; b=e6fPh/icrbjbhyw0BeCx94yeiXcmNnPTJTSQjk1tm5EOL/UtIwcojt7fieEnRGLcQw YiUfaRwFFd/juPYoDUiOusjx9BFpAEtZHriY0u5z6IL1xtseQ5jUp1lEA7tt5oIARqxC m5J5Nw0oZtfG8Ty8MR+57WlsfhW8DjxUqhMq8jQpr/0MvbunUHIC9AN4AhAQMhP24LKU wF6zU32YdWcPe47uVmbH6AhLcZSw2lZlec7b9N1BlzQXKi0ylu9xeYa/eJO3mV3aBtRZ iNunjh0AjiQOKBf3dyZbZVLqK/exfU5DjpKDoXdZZc0T7oWdR3tDTfFZcGzvZhUo3e9T QOJQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=cJ0uxRdi9VEd/TOL8ED+lcxK3NI1zfgFx15e2ixS1k4=; b=AFj2PpTVB8yRzYy29dT5iGU9OHBTBwnBgZwpzkhPimyMZA2nuA2MrLsgSwfbk72wTQ dNuFVB9I3r9qeqlNt0QQORdNZaxaXmZMKboYhC3NaWiYJRTNUOl16UzBA2f+GJoSLkLJ zMMg3YQ+XoJLLpgJC8a6fyLWGESwdCtx+/5sfomFj8TZg51bYoMGkYDGquhDtlGiIG/u hbviwsoW3A6zKu9OlVKr7dif//UIXtThcxc/9N6LwvvJUz85Jixe7/RNm/Js5wfmQKnj A62bBC5bfjPiXErBy0ALlxlqbQJovUBDzmsmTHGXJQqYfUi2/gkNOZ2oGQgG2JEpws9r CPmg== X-Gm-Message-State: AOAM532uokt7PvfdEwj+Y8L/wfsoYh+GWerBl60xTBO1DCS508FSk4zS NoH1Xtv6265OIKCw9IzQ8BE= X-Google-Smtp-Source: ABdhPJykT5vQvP9A9keEIoJeerQLZ0fPea/ZllQI8Xc8lISOTXMHBRJ0V3qK9KhCAGp2crETqhGNSg== X-Received: by 2002:a7b:c201:: with SMTP id x1mr11812966wmi.58.1592211761939; Mon, 15 Jun 2020 02:02:41 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:41 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 6/8] mips: bmips: add BCM6368 clock definitions Date: Mon, 15 Jun 2020 11:02:29 +0200 Message-Id: <20200615090231.2932696-7-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Add header with BCM6368 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- include/dt-bindings/clock/bcm6368-clock.h | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/dt-bindings/clock/bcm6368-clock.h diff --git a/include/dt-bindings/clock/bcm6368-clock.h b/include/dt-bindings/clock/bcm6368-clock.h new file mode 100644 index 000000000000..f161d5333883 --- /dev/null +++ b/include/dt-bindings/clock/bcm6368-clock.h @@ -0,0 +1,24 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM6368_H +#define __DT_BINDINGS_CLOCK_BCM6368_H + +#define BCM6368_CLK_VDSL_QPROC 2 +#define BCM6368_CLK_VDSL_AFE 3 +#define BCM6368_CLK_VDSL_BONDING 4 +#define BCM6368_CLK_VDSL 5 +#define BCM6368_CLK_PHYMIPS 6 +#define BCM6368_CLK_SWPKT_USB 7 +#define BCM6368_CLK_SWPKT_SAR 8 +#define BCM6368_CLK_SPI 9 +#define BCM6368_CLK_USBD 10 +#define BCM6368_CLK_SAR 11 +#define BCM6368_CLK_ROBOSW 12 +#define BCM6368_CLK_UTOPIA 13 +#define BCM6368_CLK_PCM 14 +#define BCM6368_CLK_USBH 15 +#define BCM6368_CLK_DIS_GLESS 16 +#define BCM6368_CLK_NAND 17 +#define BCM6368_CLK_IPSEC 18 + +#endif /* __DT_BINDINGS_CLOCK_BCM6368_H */ From patchwork Mon Jun 15 09:02:30 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604355 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 757BA92A for ; Mon, 15 Jun 2020 09:02:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5BCB620757 for ; Mon, 15 Jun 2020 09:02:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fwEo+CvA" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729303AbgFOJCp (ORCPT ); Mon, 15 Jun 2020 05:02:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43812 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729298AbgFOJCo (ORCPT ); Mon, 15 Jun 2020 05:02:44 -0400 Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8FA0EC05BD43; Mon, 15 Jun 2020 02:02:44 -0700 (PDT) Received: by mail-wm1-x329.google.com with SMTP id l26so13803585wme.3; Mon, 15 Jun 2020 02:02:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=sul9vJFiyBV6DzJkPSxg+U7YDJ0hSsaO8TNndWGgTaU=; b=fwEo+CvAjK6dvRzrJaQwX3nBJrIXw6jfji3vKpMwpjImSNh/1xQbkGUQ998M537hqe oZHiRBCq14RF7yT+q5jDRvZSnNWzMa+jLR83t+KoCybLAWB54oCpMruph3oh1cTfDe9Z o4oAVhwJpHUrrJ0SUgoF8PfsOsSn1QCMpT13EyEr1EeLF/FtfelhHrDjfMZE/8xUOUD+ 5cJ2FffMDPu8vMr5NItLffknE7Rvr6UBh+dTX/mtOXzs6E5RwgGyXhii414XVpyZTndM vf/3mz+rssH16wNCj13S2HFecN2w7E2kpeNiKLzllmDifJSOZScRLaNqXH7Hc0acr1lt ynTw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=sul9vJFiyBV6DzJkPSxg+U7YDJ0hSsaO8TNndWGgTaU=; b=ivqZfq6JszwIrOhI7osshBtW+GVw747mBEfTF3vqCzUOsNhyMbwpcPKU3daG1cI3z+ T7AOqXnQQSSmoVXMZL88iBuedOAmGQEXceYTXImArQHiecJEKEn3LOlOFYtPksCHiWF+ DvTWcTybupCY7DP9JS7CjoF8Z5J7BnJfCjXn5uUNymS90LguLfg3hlwGlC2WG17vdGo4 O2hbGJYIoAkB+x/f1dnZjcJW/Uzl8R3IvSbZJYja1w1pJhtXFKklucmMJz4MFFAwO63n QVuAkim3CAf0+AP5ySjpaLYFR6FbR5JSG7v0LNQj6Jj27wE4GBlqtkzmH/ETASYuYlyP RXYQ== X-Gm-Message-State: AOAM533er0NCONTnW7Bkq5meTdqeZdoNRTvx+Qf2Z/NdAVB14JtktapI 9eUeGMtxMdhSzhL36KVyt+8= X-Google-Smtp-Source: ABdhPJyw/S8iFkx2eI1viZD4C2iESlJld5Z8fOnV0NaoxTum7ZFKlP+Ll4U7JVOLpjAwpR0GPjAv7A== X-Received: by 2002:a05:600c:2945:: with SMTP id n5mr12937217wmd.189.1592211763201; Mon, 15 Jun 2020 02:02:43 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:42 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 7/8] mips: bmips: add BCM63268 clock definitions Date: Mon, 15 Jun 2020 11:02:30 +0200 Message-Id: <20200615090231.2932696-8-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Add header with BCM63268 definitions in order to be able to include it from device tree files. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- include/dt-bindings/clock/bcm63268-clock.h | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 include/dt-bindings/clock/bcm63268-clock.h diff --git a/include/dt-bindings/clock/bcm63268-clock.h b/include/dt-bindings/clock/bcm63268-clock.h new file mode 100644 index 000000000000..da23e691d359 --- /dev/null +++ b/include/dt-bindings/clock/bcm63268-clock.h @@ -0,0 +1,30 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ + +#ifndef __DT_BINDINGS_CLOCK_BCM63268_H +#define __DT_BINDINGS_CLOCK_BCM63268_H + +#define BCM63268_CLK_DIS_GLESS 0 +#define BCM63268_CLK_VDSL_QPROC 1 +#define BCM63268_CLK_VDSL_AFE 2 +#define BCM63268_CLK_VDSL 3 +#define BCM63268_CLK_MIPS 4 +#define BCM63268_CLK_WLAN_OCP 5 +#define BCM63268_CLK_DECT 6 +#define BCM63268_CLK_FAP0 7 +#define BCM63268_CLK_FAP1 8 +#define BCM63268_CLK_SAR 9 +#define BCM63268_CLK_ROBOSW 10 +#define BCM63268_CLK_PCM 11 +#define BCM63268_CLK_USBD 12 +#define BCM63268_CLK_USBH 13 +#define BCM63268_CLK_IPSEC 14 +#define BCM63268_CLK_SPI 15 +#define BCM63268_CLK_HSSPI 16 +#define BCM63268_CLK_PCIE 17 +#define BCM63268_CLK_PHYMIPS 18 +#define BCM63268_CLK_GMAC 19 +#define BCM63268_CLK_NAND 20 +#define BCM63268_CLK_TBUS 27 +#define BCM63268_CLK_ROBOSW250 31 + +#endif /* __DT_BINDINGS_CLOCK_BCM63268_H */ From patchwork Mon Jun 15 09:02:31 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= X-Patchwork-Id: 11604353 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5C8B760D for ; Mon, 15 Jun 2020 09:02:56 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 29EF720757 for ; Mon, 15 Jun 2020 09:02:56 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="uiT28Uep" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729324AbgFOJCv (ORCPT ); Mon, 15 Jun 2020 05:02:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43818 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729308AbgFOJCr (ORCPT ); Mon, 15 Jun 2020 05:02:47 -0400 Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4F11AC061A0E; Mon, 15 Jun 2020 02:02:46 -0700 (PDT) Received: by mail-wm1-x344.google.com with SMTP id o8so4365231wmh.4; Mon, 15 Jun 2020 02:02:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=knVNalxyxtKtb4hbONTCKOf3kMZwkGfBNHoePvfHKus=; b=uiT28UepS7YwKq24zjAGRHTmJheAWs11FXsonxY77xSq8kqa43SlG74WPsE8wOvYE7 1fI731bgAJ/Vw/qHUemFkCHb2Sr/r4S302HVI4ZJzhXEQLm4z2+G+LlsMh+LLCizx7OQ h2/j+YjFsMjrGoamxzRpQ8T81TWlJrJjSXauFpXX0e99Xxt3RDL1/ViQ8q6FdvlXt7Gz fHEPHHWDGflx64hTcxsxmXPdCfqAl5z6wuS4Iva9Z+sXoAysLH0gKkYsQhOFLM9olssP OHvSGpU9DuOOJr3Yp+LN8cPMc4U3bTvdthcBU444I8vXWrB+To9xCJQpSOdpgLWnmG82 4dkQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=knVNalxyxtKtb4hbONTCKOf3kMZwkGfBNHoePvfHKus=; b=kx8YVh4v8sPOowDU8r9kR4OoydDFpQ+v8JTPsuM1knSywl6mu6FApu54ttFvmdyBB+ OnkO+fWa5hejZkOaDyPZTzrOSI33iAb1/lqZlAOs0koYjgVfTP2rh0UhgEaoMCi3LfVH RVu3n9Ni/OlnH9ZypfTWTPVQjLThfaAPTe3/Pggwa51TSSYUAyMGqmtq7+0smUNRSXJJ g6YWcy8POUmozLZXDTljkA0PPq92umKY/C4767vMgs4zbALVlEhK7WRNwLTXYlQzkS6l 4yuQcfQTD2rTi6sMP0Pox3TdlbCfKoadM7/Hm4VFVTZMJ6dUHhpA67Ow9LHSAQf+4oMd Yzqw== X-Gm-Message-State: AOAM5318HJlUZprHe/9Ay2lO6Gy3mVpiP7X3ZCF1bRDhCJg3Vlx/vnuU Y/lAqmQOEWiNiGnGKSIDP5o= X-Google-Smtp-Source: ABdhPJz58Mg/HUFBrF/gAk1m4i3WIMu2tlUiS7RrioP4s6hNcH/o4v3EmbAiLpMPNmhwTKZ6AejQKA== X-Received: by 2002:a7b:c248:: with SMTP id b8mr11532570wmj.2.1592211764635; Mon, 15 Jun 2020 02:02:44 -0700 (PDT) Received: from skynet.lan (168.red-88-20-188.staticip.rima-tde.net. [88.20.188.168]) by smtp.gmail.com with ESMTPSA id o15sm24089516wrv.48.2020.06.15.02.02.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2020 02:02:44 -0700 (PDT) From: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= To: mturquette@baylibre.com, sboyd@kernel.org, f.fainelli@gmail.com, bcm-kernel-feedback-list@broadcom.com, robh+dt@kernel.org, julia.lawall@lip6.fr, jonas.gorski@gmail.com, lkp@intel.com, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: =?utf-8?q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= Subject: [PATCH 8/8] clk: bcm63xx-gate: switch to dt-bindings definitions Date: Mon, 15 Jun 2020 11:02:31 +0200 Message-Id: <20200615090231.2932696-9-noltari@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200615090231.2932696-1-noltari@gmail.com> References: <20200615090231.2932696-1-noltari@gmail.com> MIME-Version: 1.0 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org Now that there are header files for each SoC, let's use them in the bcm63xx-gate controller driver. Signed-off-by: Álvaro Fernández Rojas Acked-by: Florian Fainelli --- drivers/clk/bcm/clk-bcm63xx-gate.c | 580 ++++++++++++++++++++++------- 1 file changed, 439 insertions(+), 141 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm63xx-gate.c b/drivers/clk/bcm/clk-bcm63xx-gate.c index fce6746cc607..8ebc49082374 100644 --- a/drivers/clk/bcm/clk-bcm63xx-gate.c +++ b/drivers/clk/bcm/clk-bcm63xx-gate.c @@ -6,6 +6,14 @@ #include #include +#include +#include +#include +#include +#include +#include +#include + struct clk_bcm63xx_table_entry { const char * const name; u8 bit; @@ -20,168 +28,458 @@ struct clk_bcm63xx_hw { }; static const struct clk_bcm63xx_table_entry bcm3368_clocks[] = { - { .name = "mac", .bit = 3, }, - { .name = "tc", .bit = 5, }, - { .name = "us_top", .bit = 6, }, - { .name = "ds_top", .bit = 7, }, - { .name = "acm", .bit = 8, }, - { .name = "spi", .bit = 9, }, - { .name = "usbs", .bit = 10, }, - { .name = "bmu", .bit = 11, }, - { .name = "pcm", .bit = 12, }, - { .name = "ntp", .bit = 13, }, - { .name = "acp_b", .bit = 14, }, - { .name = "acp_a", .bit = 15, }, - { .name = "emusb", .bit = 17, }, - { .name = "enet0", .bit = 18, }, - { .name = "enet1", .bit = 19, }, - { .name = "usbsu", .bit = 20, }, - { .name = "ephy", .bit = 21, }, - { }, + { + .name = "mac", + .bit = BCM3368_CLK_MAC, + }, { + .name = "tc", + .bit = BCM3368_CLK_TC, + }, { + .name = "us_top", + .bit = BCM3368_CLK_US_TOP, + }, { + .name = "ds_top", + .bit = BCM3368_CLK_DS_TOP, + }, { + .name = "acm", + .bit = BCM3368_CLK_ACM, + }, { + .name = "spi", + .bit = BCM3368_CLK_SPI, + }, { + .name = "usbs", + .bit = BCM3368_CLK_USBS, + }, { + .name = "bmu", + .bit = BCM3368_CLK_BMU, + }, { + .name = "pcm", + .bit = BCM3368_CLK_PCM, + }, { + .name = "ntp", + .bit = BCM3368_CLK_NTP, + }, { + .name = "acp_b", + .bit = BCM3368_CLK_ACP_B, + }, { + .name = "acp_a", + .bit = BCM3368_CLK_ACP_A, + }, { + .name = "emusb", + .bit = BCM3368_CLK_EMUSB, + }, { + .name = "enet0", + .bit = BCM3368_CLK_ENET0, + }, { + .name = "enet1", + .bit = BCM3368_CLK_ENET1, + }, { + .name = "usbsu", + .bit = BCM3368_CLK_USBSU, + }, { + .name = "ephy", + .bit = BCM3368_CLK_EPHY, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6318_clocks[] = { - { .name = "adsl_asb", .bit = 0, }, - { .name = "usb_asb", .bit = 1, }, - { .name = "mips_asb", .bit = 2, }, - { .name = "pcie_asb", .bit = 3, }, - { .name = "phymips_asb", .bit = 4, }, - { .name = "robosw_asb", .bit = 5, }, - { .name = "sar_asb", .bit = 6, }, - { .name = "sdr_asb", .bit = 7, }, - { .name = "swreg_asb", .bit = 8, }, - { .name = "periph_asb", .bit = 9, }, - { .name = "cpubus160", .bit = 10, }, - { .name = "adsl", .bit = 11, }, - { .name = "sar125", .bit = 12, }, - { .name = "mips", .bit = 13, .flags = CLK_IS_CRITICAL, }, - { .name = "pcie", .bit = 14, }, - { .name = "robosw250", .bit = 16, }, - { .name = "robosw025", .bit = 17, }, - { .name = "sdr", .bit = 19, .flags = CLK_IS_CRITICAL, }, - { .name = "usbd", .bit = 20, }, - { .name = "hsspi", .bit = 25, }, - { .name = "pcie25", .bit = 27, }, - { .name = "phymips", .bit = 28, }, - { .name = "afe", .bit = 29, }, - { .name = "qproc", .bit = 30, }, - { }, + { + .name = "adsl_asb", + .bit = BCM6318_CLK_ADSL_ASB, + }, { + .name = "usb_asb", + .bit = BCM6318_CLK_USB_ASB, + }, { + .name = "mips_asb", + .bit = BCM6318_CLK_MIPS_ASB, + }, { + .name = "pcie_asb", + .bit = BCM6318_CLK_PCIE_ASB, + }, { + .name = "phymips_asb", + .bit = BCM6318_CLK_PHYMIPS_ASB, + }, { + .name = "robosw_asb", + .bit = BCM6318_CLK_ROBOSW_ASB, + }, { + .name = "sar_asb", + .bit = BCM6318_CLK_SAR_ASB, + }, { + .name = "sdr_asb", + .bit = BCM6318_CLK_SDR_ASB, + }, { + .name = "swreg_asb", + .bit = BCM6318_CLK_SWREG_ASB, + }, { + .name = "periph_asb", + .bit = BCM6318_CLK_PERIPH_ASB, + }, { + .name = "cpubus160", + .bit = BCM6318_CLK_CPUBUS160, + }, { + .name = "adsl", + .bit = BCM6318_CLK_ADSL, + }, { + .name = "sar125", + .bit = BCM6318_CLK_SAR125, + }, { + .name = "mips", + .bit = BCM6318_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "pcie", + .bit = BCM6318_CLK_PCIE, + }, { + .name = "robosw250", + .bit = BCM6318_CLK_ROBOSW250, + }, { + .name = "robosw025", + .bit = BCM6318_CLK_ROBOSW025, + }, { + .name = "sdr", + .bit = BCM6318_CLK_SDR, + .flags = CLK_IS_CRITICAL, + }, { + .name = "usbd", + .bit = BCM6318_CLK_USBD, + }, { + .name = "hsspi", + .bit = BCM6318_CLK_HSSPI, + }, { + .name = "pcie25", + .bit = BCM6318_CLK_PCIE25, + }, { + .name = "phymips", + .bit = BCM6318_CLK_PHYMIPS, + }, { + .name = "afe", + .bit = BCM6318_CLK_AFE, + }, { + .name = "qproc", + .bit = BCM6318_CLK_QPROC, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6318_ubus_clocks[] = { - { .name = "adsl-ubus", .bit = 0, }, - { .name = "arb-ubus", .bit = 1, .flags = CLK_IS_CRITICAL, }, - { .name = "mips-ubus", .bit = 2, .flags = CLK_IS_CRITICAL, }, - { .name = "pcie-ubus", .bit = 3, }, - { .name = "periph-ubus", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "phymips-ubus", .bit = 5, }, - { .name = "robosw-ubus", .bit = 6, }, - { .name = "sar-ubus", .bit = 7, }, - { .name = "sdr-ubus", .bit = 8, }, - { .name = "usb-ubus", .bit = 9, }, - { }, + { + .name = "adsl-ubus", + .bit = BCM6318_UCLK_ADSL, + }, { + .name = "arb-ubus", + .bit = BCM6318_UCLK_ARB, + .flags = CLK_IS_CRITICAL, + }, { + .name = "mips-ubus", + .bit = BCM6318_UCLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "pcie-ubus", + .bit = BCM6318_UCLK_PCIE, + }, { + .name = "periph-ubus", + .bit = BCM6318_UCLK_PERIPH, + .flags = CLK_IS_CRITICAL, + }, { + .name = "phymips-ubus", + .bit = BCM6318_UCLK_PHYMIPS, + }, { + .name = "robosw-ubus", + .bit = BCM6318_UCLK_ROBOSW, + }, { + .name = "sar-ubus", + .bit = BCM6318_UCLK_SAR, + }, { + .name = "sdr-ubus", + .bit = BCM6318_UCLK_SDR, + }, { + .name = "usb-ubus", + .bit = BCM6318_UCLK_USB, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6328_clocks[] = { - { .name = "phy_mips", .bit = 0, }, - { .name = "adsl_qproc", .bit = 1, }, - { .name = "adsl_afe", .bit = 2, }, - { .name = "adsl", .bit = 3, }, - { .name = "mips", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "sar", .bit = 5, }, - { .name = "pcm", .bit = 6, }, - { .name = "usbd", .bit = 7, }, - { .name = "usbh", .bit = 8, }, - { .name = "hsspi", .bit = 9, }, - { .name = "pcie", .bit = 10, }, - { .name = "robosw", .bit = 11, }, - { }, + { + .name = "phy_mips", + .bit = BCM6328_CLK_PHYMIPS, + }, { + .name = "adsl_qproc", + .bit = BCM6328_CLK_ADSL_QPROC, + }, { + .name = "adsl_afe", + .bit = BCM6328_CLK_ADSL_AFE, + }, { + .name = "adsl", + .bit = BCM6328_CLK_ADSL, + }, { + .name = "mips", + .bit = BCM6328_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "sar", + .bit = BCM6328_CLK_SAR, + }, { + .name = "pcm", + .bit = BCM6328_CLK_PCM, + }, { + .name = "usbd", + .bit = BCM6328_CLK_USBD, + }, { + .name = "usbh", + .bit = BCM6328_CLK_USBH, + }, { + .name = "hsspi", + .bit = BCM6328_CLK_HSSPI, + }, { + .name = "pcie", + .bit = BCM6328_CLK_PCIE, + }, { + .name = "robosw", + .bit = BCM6328_CLK_ROBOSW, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6358_clocks[] = { - { .name = "enet", .bit = 4, }, - { .name = "adslphy", .bit = 5, }, - { .name = "pcm", .bit = 8, }, - { .name = "spi", .bit = 9, }, - { .name = "usbs", .bit = 10, }, - { .name = "sar", .bit = 11, }, - { .name = "emusb", .bit = 17, }, - { .name = "enet0", .bit = 18, }, - { .name = "enet1", .bit = 19, }, - { .name = "usbsu", .bit = 20, }, - { .name = "ephy", .bit = 21, }, - { }, + { + .name = "enet", + .bit = BCM6358_CLK_ENET, + }, { + .name = "adslphy", + .bit = BCM6358_CLK_ADSLPHY, + }, { + .name = "pcm", + .bit = BCM6358_CLK_PCM, + }, { + .name = "spi", + .bit = BCM6358_CLK_SPI, + }, { + .name = "usbs", + .bit = BCM6358_CLK_USBS, + }, { + .name = "sar", + .bit = BCM6358_CLK_SAR, + }, { + .name = "emusb", + .bit = BCM6358_CLK_EMUSB, + }, { + .name = "enet0", + .bit = BCM6358_CLK_ENET0, + }, { + .name = "enet1", + .bit = BCM6358_CLK_ENET1, + }, { + .name = "usbsu", + .bit = BCM6358_CLK_USBSU, + }, { + .name = "ephy", + .bit = BCM6358_CLK_EPHY, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6362_clocks[] = { - { .name = "adsl_qproc", .bit = 1, }, - { .name = "adsl_afe", .bit = 2, }, - { .name = "adsl", .bit = 3, }, - { .name = "mips", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "wlan_ocp", .bit = 5, }, - { .name = "swpkt_usb", .bit = 7, }, - { .name = "swpkt_sar", .bit = 8, }, - { .name = "sar", .bit = 9, }, - { .name = "robosw", .bit = 10, }, - { .name = "pcm", .bit = 11, }, - { .name = "usbd", .bit = 12, }, - { .name = "usbh", .bit = 13, }, - { .name = "ipsec", .bit = 14, }, - { .name = "spi", .bit = 15, }, - { .name = "hsspi", .bit = 16, }, - { .name = "pcie", .bit = 17, }, - { .name = "fap", .bit = 18, }, - { .name = "phymips", .bit = 19, }, - { .name = "nand", .bit = 20, }, - { }, + { + .name = "adsl_qproc", + .bit = BCM6362_CLK_ADSL_QPROC, + }, { + .name = "adsl_afe", + .bit = BCM6362_CLK_ADSL_AFE, + }, { + .name = "adsl", + .bit = BCM6362_CLK_ADSL, + }, { + .name = "mips", + .bit = BCM6362_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "wlan_ocp", + .bit = BCM6362_CLK_WLAN_OCP, + }, { + .name = "swpkt_usb", + .bit = BCM6362_CLK_SWPKT_USB, + }, { + .name = "swpkt_sar", + .bit = BCM6362_CLK_SWPKT_SAR, + }, { + .name = "sar", + .bit = BCM6362_CLK_SAR, + }, { + .name = "robosw", + .bit = BCM6362_CLK_ROBOSW, + }, { + .name = "pcm", + .bit = BCM6362_CLK_PCM, + }, { + .name = "usbd", + .bit = BCM6362_CLK_USBD, + }, { + .name = "usbh", + .bit = BCM6362_CLK_USBH, + }, { + .name = "ipsec", + .bit = BCM6362_CLK_IPSEC, + }, { + .name = "spi", + .bit = BCM6362_CLK_SPI, + }, { + .name = "hsspi", + .bit = BCM6362_CLK_HSSPI, + }, { + .name = "pcie", + .bit = BCM6362_CLK_PCIE, + }, { + .name = "fap", + .bit = BCM6362_CLK_FAP, + }, { + .name = "phymips", + .bit = BCM6362_CLK_PHYMIPS, + }, { + .name = "nand", + .bit = BCM6362_CLK_NAND, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm6368_clocks[] = { - { .name = "vdsl_qproc", .bit = 2, }, - { .name = "vdsl_afe", .bit = 3, }, - { .name = "vdsl_bonding", .bit = 4, }, - { .name = "vdsl", .bit = 5, }, - { .name = "phymips", .bit = 6, }, - { .name = "swpkt_usb", .bit = 7, }, - { .name = "swpkt_sar", .bit = 8, }, - { .name = "spi", .bit = 9, }, - { .name = "usbd", .bit = 10, }, - { .name = "sar", .bit = 11, }, - { .name = "robosw", .bit = 12, }, - { .name = "utopia", .bit = 13, }, - { .name = "pcm", .bit = 14, }, - { .name = "usbh", .bit = 15, }, - { .name = "disable_gless", .bit = 16, }, - { .name = "nand", .bit = 17, }, - { .name = "ipsec", .bit = 18, }, - { }, + { + .name = "vdsl_qproc", + .bit = BCM6368_CLK_VDSL_QPROC, + }, { + .name = "vdsl_afe", + .bit = BCM6368_CLK_VDSL_AFE, + }, { + .name = "vdsl_bonding", + .bit = BCM6368_CLK_VDSL_BONDING, + }, { + .name = "vdsl", + .bit = BCM6368_CLK_VDSL, + }, { + .name = "phymips", + .bit = BCM6368_CLK_PHYMIPS, + }, { + .name = "swpkt_usb", + .bit = BCM6368_CLK_SWPKT_USB, + }, { + .name = "swpkt_sar", + .bit = BCM6368_CLK_SWPKT_SAR, + }, { + .name = "spi", + .bit = BCM6368_CLK_SPI, + }, { + .name = "usbd", + .bit = BCM6368_CLK_USBD, + }, { + .name = "sar", + .bit = BCM6368_CLK_SAR, + }, { + .name = "robosw", + .bit = BCM6368_CLK_ROBOSW, + }, { + .name = "utopia", + .bit = BCM6368_CLK_UTOPIA, + }, { + .name = "pcm", + .bit = BCM6368_CLK_PCM, + }, { + .name = "usbh", + .bit = BCM6368_CLK_USBH, + }, { + .name = "disable_gless", + .bit = BCM6368_CLK_DIS_GLESS, + }, { + .name = "nand", + .bit = BCM6368_CLK_NAND, + }, { + .name = "ipsec", + .bit = BCM6368_CLK_IPSEC, + }, { + /* sentinel */ + }, }; static const struct clk_bcm63xx_table_entry bcm63268_clocks[] = { - { .name = "disable_gless", .bit = 0, }, - { .name = "vdsl_qproc", .bit = 1, }, - { .name = "vdsl_afe", .bit = 2, }, - { .name = "vdsl", .bit = 3, }, - { .name = "mips", .bit = 4, .flags = CLK_IS_CRITICAL, }, - { .name = "wlan_ocp", .bit = 5, }, - { .name = "dect", .bit = 6, }, - { .name = "fap0", .bit = 7, }, - { .name = "fap1", .bit = 8, }, - { .name = "sar", .bit = 9, }, - { .name = "robosw", .bit = 10, }, - { .name = "pcm", .bit = 11, }, - { .name = "usbd", .bit = 12, }, - { .name = "usbh", .bit = 13, }, - { .name = "ipsec", .bit = 14, }, - { .name = "spi", .bit = 15, }, - { .name = "hsspi", .bit = 16, }, - { .name = "pcie", .bit = 17, }, - { .name = "phymips", .bit = 18, }, - { .name = "gmac", .bit = 19, }, - { .name = "nand", .bit = 20, }, - { .name = "tbus", .bit = 27, }, - { .name = "robosw250", .bit = 31, }, - { }, + { + .name = "disable_gless", + .bit = BCM63268_CLK_DIS_GLESS, + }, { + .name = "vdsl_qproc", + .bit = BCM63268_CLK_VDSL_QPROC, + }, { + .name = "vdsl_afe", + .bit = BCM63268_CLK_VDSL_AFE, + }, { + .name = "vdsl", + .bit = BCM63268_CLK_VDSL, + }, { + .name = "mips", + .bit = BCM63268_CLK_MIPS, + .flags = CLK_IS_CRITICAL, + }, { + .name = "wlan_ocp", + .bit = BCM63268_CLK_WLAN_OCP, + }, { + .name = "dect", + .bit = BCM63268_CLK_DECT, + }, { + .name = "fap0", + .bit = BCM63268_CLK_FAP0, + }, { + .name = "fap1", + .bit = BCM63268_CLK_FAP1, + }, { + .name = "sar", + .bit = BCM63268_CLK_SAR, + }, { + .name = "robosw", + .bit = BCM63268_CLK_ROBOSW, + }, { + .name = "pcm", + .bit = BCM63268_CLK_PCM, + }, { + .name = "usbd", + .bit = BCM63268_CLK_USBD, + }, { + .name = "usbh", + .bit = BCM63268_CLK_USBH, + }, { + .name = "ipsec", + .bit = BCM63268_CLK_IPSEC, + }, { + .name = "spi", + .bit = BCM63268_CLK_SPI, + }, { + .name = "hsspi", + .bit = BCM63268_CLK_HSSPI, + }, { + .name = "pcie", + .bit = BCM63268_CLK_PCIE, + }, { + .name = "phymips", + .bit = BCM63268_CLK_PHYMIPS, + }, { + .name = "gmac", + .bit = BCM63268_CLK_GMAC, + }, { + .name = "nand", + .bit = BCM63268_CLK_NAND, + }, { + .name = "tbus", + .bit = BCM63268_CLK_TBUS, + }, { + .name = "robosw250", + .bit = BCM63268_CLK_ROBOSW250, + }, { + /* sentinel */ + }, }; static int clk_bcm63xx_probe(struct platform_device *pdev)