Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1655929 > unrolled thread
| Started by | Anup Patel <anup.patel@broadcom.com> |
|---|---|
| First post | 2017-06-02 08:40 +0200 |
| Last post | 2017-06-07 00:40 +0200 |
| Articles | 7 — 3 participants |
Back to article view | Back to linux.kernel
[PATCH v6 00/11] Broadcom Stingray SOC Initial Support Anup Patel <anup.patel@broadcom.com> - 2017-06-02 08:40 +0200
[PATCH v6 05/11] arm64: dts: Add clock DT nodes for Stingray SOC Anup Patel <anup.patel@broadcom.com> - 2017-06-02 08:40 +0200
[PATCH v6 01/11] dt-bindings: bcm: Add Broadcom Stingray bindings document Anup Patel <anup.patel@broadcom.com> - 2017-06-02 08:40 +0200
Re: [PATCH v6 00/11] Broadcom Stingray SOC Initial Support Florian Fainelli <f.fainelli@gmail.com> - 2017-06-05 19:00 +0200
Re: [PATCH v6 00/11] Broadcom Stingray SOC Initial Support Florian Fainelli <f.fainelli@gmail.com> - 2017-06-06 04:10 +0200
Re: [PATCH v6 00/11] Broadcom Stingray SOC Initial Support Anup Patel <anup.patel@broadcom.com> - 2017-06-06 05:30 +0200
Re: [PATCH v6 00/11] Broadcom Stingray SOC Initial Support Stephen Boyd <sboyd@codeaurora.org> - 2017-06-07 00:40 +0200
| From | Anup Patel <anup.patel@broadcom.com> |
|---|---|
| Date | 2017-06-02 08:40 +0200 |
| Subject | [PATCH v6 00/11] Broadcom Stingray SOC Initial Support |
| Message-ID | <tNOpA-5Cb-5@gated-at.bofh.it> |
This patchset adds initial support of Broadcom Stingray SOC by reusing existing Broadcom iProc device drivers. Most of the patches in this patchset are DT patches except the Stingray clock tree support which just one patch. This patchset is based on Linux-4.12-rc3 and it is also available at stingray-v6 branch of https://github.com/Broadcom/arm64-linux.git Changes since v5: - Rebased patches for Linux-4.12-rc3 - Update DT node names to match register offset Changes since v4: - Reduce number of include headers in Stingray clk driver Changes since v3: - Rebased patches for Linux-4.12-rc1 - Updated PATCH3 to have all clocks except genpll3 to be registered via platform driver probe Changes since v2: - Remove default bootargs from chosen DT node - Remove "linux" prefix from stdout DT attribute of chosen DT node - Remove use of GIC_CPU_MASK_xxx() for PPIs Changes since v1: - Rebased patches for Linux-4.12-rc1 - Removed unwanted /memreserve/ from bcm958742-base.dtsi - Use ranges DT property to clear view of memory-layout - Make bcm-sr.h part of clock DT bindings patch Anup Patel (3): dt-bindings: bcm: Add Broadcom Stingray bindings document arm64: dts: Initial DTS files for Broadcom Stingray SOC arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray Oza Pawandeep (1): arm64: dts: Add I2C DT nodes for Stingray SoC Pramod Kumar (3): arm64: dts: Add NAND DT nodes for Stingray SOC arm64: dts: Add pinctrl DT nodes for Stingray SOC arm64: dts: Add GPIO DT nodes for Stingray SOC Sandeep Tripathy (3): dt-bindings: clk: Extend binding doc for Stingray SOC clk: bcm: Add clocks for Stingray SOC arm64: dts: Add clock DT nodes for Stingray SOC Srinath Mannam (1): arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC .../devicetree/bindings/arm/bcm/brcm,stingray.txt | 12 + .../bindings/clock/brcm,iproc-clocks.txt | 76 ++++ arch/arm64/boot/dts/broadcom/Makefile | 1 + arch/arm64/boot/dts/broadcom/stingray/Makefile | 6 + .../boot/dts/broadcom/stingray/bcm958742-base.dtsi | 131 ++++++ .../boot/dts/broadcom/stingray/bcm958742k.dts | 78 ++++ .../boot/dts/broadcom/stingray/bcm958742t.dts | 40 ++ .../boot/dts/broadcom/stingray/stingray-clock.dtsi | 170 ++++++++ .../dts/broadcom/stingray/stingray-pinctrl.dtsi | 345 ++++++++++++++++ .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 460 +++++++++++++++++++++ drivers/clk/bcm/Kconfig | 8 + drivers/clk/bcm/Makefile | 1 + drivers/clk/bcm/clk-sr.c | 320 ++++++++++++++ include/dt-bindings/clock/bcm-sr.h | 101 +++++ .../dt-bindings/pinctrl/brcm,pinctrl-stingray.h | 68 +++ 15 files changed, 1817 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt create mode 100644 arch/arm64/boot/dts/broadcom/stingray/Makefile create mode 100644 arch/arm64/boot/dts/broadcom/stingray/bcm958742-base.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/stingray/bcm958742k.dts create mode 100644 arch/arm64/boot/dts/broadcom/stingray/bcm958742t.dts create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi create mode 100644 drivers/clk/bcm/clk-sr.c create mode 100644 include/dt-bindings/clock/bcm-sr.h create mode 100644 include/dt-bindings/pinctrl/brcm,pinctrl-stingray.h -- 2.7.4
[toc] | [next] | [standalone]
| From | Anup Patel <anup.patel@broadcom.com> |
|---|---|
| Date | 2017-06-02 08:40 +0200 |
| Subject | [PATCH v6 05/11] arm64: dts: Add clock DT nodes for Stingray SOC |
| Message-ID | <tNOpB-5Cb-43@gated-at.bofh.it> |
| In reply to | #1655929 |
From: Sandeep Tripathy <sandeep.tripathy@broadcom.com>
This patch describes Stingray SOC clock tree using
DT nodes in Stingray DTS.
Signed-off-by: Sandeep Tripathy <sandeep.tripathy@broadcom.com>
Reviewed-by: Ray Jui <ray.jui@broadcom.com>
Reviewed-by: Scott Branden <scott.branden@broadcom.com>
---
.../boot/dts/broadcom/stingray/stingray-clock.dtsi | 170 +++++++++++++++++++++
.../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 9 ++
2 files changed, 179 insertions(+)
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi
diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi b/arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi
new file mode 100644
index 0000000..cbc4337
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi
@@ -0,0 +1,170 @@
+/*
+ * BSD LICENSE
+ *
+ * Copyright(c) 2016-2017 Broadcom. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * * Neither the name of Broadcom nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <dt-bindings/clock/bcm-sr.h>
+
+ osc: oscillator {
+ #clock-cells = <0>;
+ compatible = "fixed-clock";
+ clock-frequency = <50000000>;
+ };
+
+ crmu_ref25m: crmu_ref25m {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&osc>;
+ clock-div = <2>;
+ clock-mult = <1>;
+ };
+
+ genpll0: genpll0@0001d104 {
+ #clock-cells = <1>;
+ compatible = "brcm,sr-genpll0";
+ reg = <0x0001d104 0x32>,
+ <0x0001c854 0x4>;
+ clocks = <&osc>;
+ clock-output-names = "genpll0", "clk_125", "clk_scr",
+ "clk_250", "clk_pcie_axi",
+ "clk_paxc_axi_x2",
+ "clk_paxc_axi";
+ };
+
+ genpll3: genpll3@0001d1e0 {
+ #clock-cells = <1>;
+ compatible = "brcm,sr-genpll3";
+ reg = <0x0001d1e0 0x32>,
+ <0x0001c854 0x4>;
+ clocks = <&osc>;
+ clock-output-names = "genpll3", "clk_hsls",
+ "clk_sdio";
+ };
+
+ genpll4: genpll4@0001d214 {
+ #clock-cells = <1>;
+ compatible = "brcm,sr-genpll4";
+ reg = <0x0001d214 0x32>,
+ <0x0001c854 0x4>;
+ clocks = <&osc>;
+ clock-output-names = "genpll4", "clk_ccn",
+ "clk_tpiu_pll", "noc_clk",
+ "pll_chclk_fs4",
+ "clk_bridge_fscpu";
+ };
+
+ genpll5: genpll5@0001d248 {
+ #clock-cells = <1>;
+ compatible = "brcm,sr-genpll5";
+ reg = <0x0001d248 0x32>,
+ <0x0001c870 0x4>;
+ clocks = <&osc>;
+ clock-output-names = "genpll5", "fs4_hf_clk",
+ "crypto_ae_clk", "raid_ae_clk";
+ };
+
+ lcpll0: lcpll0@0001d0c4 {
+ #clock-cells = <1>;
+ compatible = "brcm,sr-lcpll0";
+ reg = <0x0001d0c4 0x3c>,
+ <0x0001c870 0x4>;
+ clocks = <&osc>;
+ clock-output-names = "lcpll0", "clk_sata_refp",
+ "clk_sata_refn", "clk_sata_350",
+ "clk_sata_500";
+ };
+
+ lcpll1: lcpll1@0001d138 {
+ #clock-cells = <1>;
+ compatible = "brcm,sr-lcpll1";
+ reg = <0x0001d138 0x3c>,
+ <0x0001c870 0x4>;
+ clocks = <&osc>;
+ clock-output-names = "lcpll1", "clk_wanpn",
+ "clk_usb_ref",
+ "timesync_evt_clk";
+ };
+
+ hsls_clk: hsls_clk {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&genpll3 1>;
+ clock-div = <1>;
+ clock-mult = <1>;
+ };
+
+ hsls_div2_clk: hsls_div2_clk {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&genpll3 BCM_SR_GENPLL3_HSLS_CLK>;
+ clock-div = <2>;
+ clock-mult = <1>;
+
+ };
+
+ hsls_div4_clk: hsls_div4_clk {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&genpll3 BCM_SR_GENPLL3_HSLS_CLK>;
+ clock-div = <4>;
+ clock-mult = <1>;
+ };
+
+ hsls_25m_clk: hsls_25m_clk {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&crmu_ref25m>;
+ clock-div = <1>;
+ clock-mult = <1>;
+ };
+
+ hsls_25m_div2_clk: hsls_25m_div2_clk {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&hsls_25m_clk>;
+ clock-div = <2>;
+ clock-mult = <1>;
+ };
+
+ sdio0_clk: sdio0_clk {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&genpll3 BCM_SR_GENPLL3_SDIO_CLK>;
+ clock-div = <1>;
+ clock-mult = <1>;
+ };
+
+ sdio1_clk: sdio1_clk {
+ #clock-cells = <0>;
+ compatible = "fixed-factor-clock";
+ clocks = <&genpll3 BCM_SR_GENPLL3_SDIO_CLK>;
+ clock-div = <1>;
+ clock-mult = <1>;
+ };
diff --git a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi b/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi
index 61133b7..722e362 100644
--- a/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi
+++ b/arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi
@@ -244,6 +244,15 @@
};
};
+ crmu: crmu {
+ compatible = "simple-bus";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges = <0x0 0x0 0x66400000 0x100000>;
+
+ #include "stingray-clock.dtsi"
+ };
+
hsls {
compatible = "simple-bus";
#address-cells = <1>;
--
2.7.4
[toc] | [prev] | [next] | [standalone]
| From | Anup Patel <anup.patel@broadcom.com> |
|---|---|
| Date | 2017-06-02 08:40 +0200 |
| Subject | [PATCH v6 01/11] dt-bindings: bcm: Add Broadcom Stingray bindings document |
| Message-ID | <tNOpB-5Cb-47@gated-at.bofh.it> |
| In reply to | #1655929 |
This patch adds DT bindings info for Broadcom Stingray SOC and related reference boards. Signed-off-by: Anup Patel <anup.patel@broadcom.com> Acked-by: Rob Herring <robh@kernel.org> --- Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt b/Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt new file mode 100644 index 0000000..23a0217 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt @@ -0,0 +1,12 @@ +Broadcom Stingray device tree bindings +------------------------------------------------ + +Boards with Stingray shall have the following properties: + +Required root node property: + +Stingray Combo SVK board +compatible = "brcm,bcm958742k", "brcm,stingray"; + +Stingray SST100 board +compatible = "brcm,bcm958742t", "brcm,stingray"; -- 2.7.4
[toc] | [prev] | [next] | [standalone]
| From | Florian Fainelli <f.fainelli@gmail.com> |
|---|---|
| Date | 2017-06-05 19:00 +0200 |
| Message-ID | <tP3we-5oV-37@gated-at.bofh.it> |
| In reply to | #1655929 |
On 06/01/2017 11:34 PM, Anup Patel wrote: > This patchset adds initial support of Broadcom Stingray SOC > by reusing existing Broadcom iProc device drivers. > > Most of the patches in this patchset are DT patches except > the Stingray clock tree support which just one patch. > > This patchset is based on Linux-4.12-rc3 and it is also available > at stingray-v6 branch of https://github.com/Broadcom/arm64-linux.git > > Changes since v5: > - Rebased patches for Linux-4.12-rc3 > - Update DT node names to match register offset > > Changes since v4: > - Reduce number of include headers in Stingray clk driver > > Changes since v3: > - Rebased patches for Linux-4.12-rc1 > - Updated PATCH3 to have all clocks except genpll3 to be > registered via platform driver probe > > Changes since v2: > - Remove default bootargs from chosen DT node > - Remove "linux" prefix from stdout DT attribute of chosen DT node > - Remove use of GIC_CPU_MASK_xxx() for PPIs > > Changes since v1: > - Rebased patches for Linux-4.12-rc1 > - Removed unwanted /memreserve/ from bcm958742-base.dtsi > - Use ranges DT property to clear view of memory-layout > - Make bcm-sr.h part of clock DT bindings patch > > Anup Patel (3): > dt-bindings: bcm: Add Broadcom Stingray bindings document > arm64: dts: Initial DTS files for Broadcom Stingray SOC > arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray > > Oza Pawandeep (1): > arm64: dts: Add I2C DT nodes for Stingray SoC > > Pramod Kumar (3): > arm64: dts: Add NAND DT nodes for Stingray SOC > arm64: dts: Add pinctrl DT nodes for Stingray SOC > arm64: dts: Add GPIO DT nodes for Stingray SOC > > Sandeep Tripathy (3): > dt-bindings: clk: Extend binding doc for Stingray SOC > clk: bcm: Add clocks for Stingray SOC > arm64: dts: Add clock DT nodes for Stingray SOC > > Srinath Mannam (1): > arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC Applied patches 1, 4-11 to devicetree-arm64/next, thanks! -- Florian -- Florian
[toc] | [prev] | [next] | [standalone]
| From | Florian Fainelli <f.fainelli@gmail.com> |
|---|---|
| Date | 2017-06-06 04:10 +0200 |
| Message-ID | <tPc6u-2yr-5@gated-at.bofh.it> |
| In reply to | #1657912 |
On 06/05/2017 09:51 AM, Florian Fainelli wrote: > On 06/01/2017 11:34 PM, Anup Patel wrote: >> This patchset adds initial support of Broadcom Stingray SOC >> by reusing existing Broadcom iProc device drivers. >> >> Most of the patches in this patchset are DT patches except >> the Stingray clock tree support which just one patch. >> >> This patchset is based on Linux-4.12-rc3 and it is also available >> at stingray-v6 branch of https://github.com/Broadcom/arm64-linux.git >> >> Changes since v5: >> - Rebased patches for Linux-4.12-rc3 >> - Update DT node names to match register offset >> >> Changes since v4: >> - Reduce number of include headers in Stingray clk driver >> >> Changes since v3: >> - Rebased patches for Linux-4.12-rc1 >> - Updated PATCH3 to have all clocks except genpll3 to be >> registered via platform driver probe >> >> Changes since v2: >> - Remove default bootargs from chosen DT node >> - Remove "linux" prefix from stdout DT attribute of chosen DT node >> - Remove use of GIC_CPU_MASK_xxx() for PPIs >> >> Changes since v1: >> - Rebased patches for Linux-4.12-rc1 >> - Removed unwanted /memreserve/ from bcm958742-base.dtsi >> - Use ranges DT property to clear view of memory-layout >> - Make bcm-sr.h part of clock DT bindings patch >> >> Anup Patel (3): >> dt-bindings: bcm: Add Broadcom Stingray bindings document >> arm64: dts: Initial DTS files for Broadcom Stingray SOC >> arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray >> >> Oza Pawandeep (1): >> arm64: dts: Add I2C DT nodes for Stingray SoC >> >> Pramod Kumar (3): >> arm64: dts: Add NAND DT nodes for Stingray SOC >> arm64: dts: Add pinctrl DT nodes for Stingray SOC >> arm64: dts: Add GPIO DT nodes for Stingray SOC >> >> Sandeep Tripathy (3): >> dt-bindings: clk: Extend binding doc for Stingray SOC >> clk: bcm: Add clocks for Stingray SOC >> arm64: dts: Add clock DT nodes for Stingray SOC >> >> Srinath Mannam (1): >> arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC > > Applied patches 1, 4-11 to devicetree-arm64/next, thanks! Also took patch 2, to make sure everything builds properly, Stephen, let me know if you want me to take patch #3 as well. Thanks! -- Florian
[toc] | [prev] | [next] | [standalone]
| From | Anup Patel <anup.patel@broadcom.com> |
|---|---|
| Date | 2017-06-06 05:30 +0200 |
| Message-ID | <tPdlT-3jW-1@gated-at.bofh.it> |
| In reply to | #1658314 |
On Tue, Jun 6, 2017 at 7:38 AM, Florian Fainelli <f.fainelli@gmail.com> wrote: > > > On 06/05/2017 09:51 AM, Florian Fainelli wrote: >> On 06/01/2017 11:34 PM, Anup Patel wrote: >>> This patchset adds initial support of Broadcom Stingray SOC >>> by reusing existing Broadcom iProc device drivers. >>> >>> Most of the patches in this patchset are DT patches except >>> the Stingray clock tree support which just one patch. >>> >>> This patchset is based on Linux-4.12-rc3 and it is also available >>> at stingray-v6 branch of https://github.com/Broadcom/arm64-linux.git >>> >>> Changes since v5: >>> - Rebased patches for Linux-4.12-rc3 >>> - Update DT node names to match register offset >>> >>> Changes since v4: >>> - Reduce number of include headers in Stingray clk driver >>> >>> Changes since v3: >>> - Rebased patches for Linux-4.12-rc1 >>> - Updated PATCH3 to have all clocks except genpll3 to be >>> registered via platform driver probe >>> >>> Changes since v2: >>> - Remove default bootargs from chosen DT node >>> - Remove "linux" prefix from stdout DT attribute of chosen DT node >>> - Remove use of GIC_CPU_MASK_xxx() for PPIs >>> >>> Changes since v1: >>> - Rebased patches for Linux-4.12-rc1 >>> - Removed unwanted /memreserve/ from bcm958742-base.dtsi >>> - Use ranges DT property to clear view of memory-layout >>> - Make bcm-sr.h part of clock DT bindings patch >>> >>> Anup Patel (3): >>> dt-bindings: bcm: Add Broadcom Stingray bindings document >>> arm64: dts: Initial DTS files for Broadcom Stingray SOC >>> arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray >>> >>> Oza Pawandeep (1): >>> arm64: dts: Add I2C DT nodes for Stingray SoC >>> >>> Pramod Kumar (3): >>> arm64: dts: Add NAND DT nodes for Stingray SOC >>> arm64: dts: Add pinctrl DT nodes for Stingray SOC >>> arm64: dts: Add GPIO DT nodes for Stingray SOC >>> >>> Sandeep Tripathy (3): >>> dt-bindings: clk: Extend binding doc for Stingray SOC >>> clk: bcm: Add clocks for Stingray SOC >>> arm64: dts: Add clock DT nodes for Stingray SOC >>> >>> Srinath Mannam (1): >>> arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC >> >> Applied patches 1, 4-11 to devicetree-arm64/next, thanks! > > Also took patch 2, to make sure everything builds properly, Stephen, let > me know if you want me to take patch #3 as well. Thanks for patches 1-2 and patches 4-11. Regarding PATCH3, please give us one day. We recently had minor comments from Stephen which we will address and send v7 of PATCH3. Regards,, Anup
[toc] | [prev] | [next] | [standalone]
| From | Stephen Boyd <sboyd@codeaurora.org> |
|---|---|
| Date | 2017-06-07 00:40 +0200 |
| Message-ID | <tPviN-6ua-9@gated-at.bofh.it> |
| In reply to | #1658314 |
On 06/05, Florian Fainelli wrote: > > > On 06/05/2017 09:51 AM, Florian Fainelli wrote: > > On 06/01/2017 11:34 PM, Anup Patel wrote: > >> This patchset adds initial support of Broadcom Stingray SOC > >> by reusing existing Broadcom iProc device drivers. > >> > >> Most of the patches in this patchset are DT patches except > >> the Stingray clock tree support which just one patch. > >> > >> This patchset is based on Linux-4.12-rc3 and it is also available > >> at stingray-v6 branch of https://github.com/Broadcom/arm64-linux.git > >> > >> Changes since v5: > >> - Rebased patches for Linux-4.12-rc3 > >> - Update DT node names to match register offset > >> > >> Changes since v4: > >> - Reduce number of include headers in Stingray clk driver > >> > >> Changes since v3: > >> - Rebased patches for Linux-4.12-rc1 > >> - Updated PATCH3 to have all clocks except genpll3 to be > >> registered via platform driver probe > >> > >> Changes since v2: > >> - Remove default bootargs from chosen DT node > >> - Remove "linux" prefix from stdout DT attribute of chosen DT node > >> - Remove use of GIC_CPU_MASK_xxx() for PPIs > >> > >> Changes since v1: > >> - Rebased patches for Linux-4.12-rc1 > >> - Removed unwanted /memreserve/ from bcm958742-base.dtsi > >> - Use ranges DT property to clear view of memory-layout > >> - Make bcm-sr.h part of clock DT bindings patch > >> > >> Anup Patel (3): > >> dt-bindings: bcm: Add Broadcom Stingray bindings document > >> arm64: dts: Initial DTS files for Broadcom Stingray SOC > >> arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray > >> > >> Oza Pawandeep (1): > >> arm64: dts: Add I2C DT nodes for Stingray SoC > >> > >> Pramod Kumar (3): > >> arm64: dts: Add NAND DT nodes for Stingray SOC > >> arm64: dts: Add pinctrl DT nodes for Stingray SOC > >> arm64: dts: Add GPIO DT nodes for Stingray SOC > >> > >> Sandeep Tripathy (3): > >> dt-bindings: clk: Extend binding doc for Stingray SOC > >> clk: bcm: Add clocks for Stingray SOC > >> arm64: dts: Add clock DT nodes for Stingray SOC > >> > >> Srinath Mannam (1): > >> arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC > > > > Applied patches 1, 4-11 to devicetree-arm64/next, thanks! > > Also took patch 2, to make sure everything builds properly, Stephen, let > me know if you want me to take patch #3 as well. > Usually clk tree takes includes and hosts that in a stable branch for arm-soc maintainers to take. It seems that now arm-soc maintainers are asking that dts files use plain numbers and then switch to defines later after -rc1. Should I go apply patch 2 myself so I can apply patch 3 to the clk tree? Personally, I think this is fine because git doesn't care about duplicate commits anyway and this is just #defines we're talking about. Alternatively, you can host patch 2 in a stable branch on v4.12-rc1 that I can pull into clk tree and then apply patch 3 on top of and merge up into clk-next. Or you can send me a PR for this clk driver and I can merge it into clk-next where patch 2 is the parent of the clk driver change. -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web