All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/5] arm: bcmbca: introduce the bcmbca architecture and 47622 SOC
@ 2022-04-13 19:26 ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Arnd Bergmann,
	Dmitry Osipenko, Florian Fainelli, Joel Stanley,
	Krzysztof Kozlowski, Olof Johansson, Ray Jui, Rob Herring,
	Russell King, Scott Branden, Stephan Gerhold, Thierry Reding,
	devicetree, linux-kernel, soc

[-- Attachment #1: Type: text/plain, Size: 1474 bytes --]


This change introduces Broadcom's ARCH_BCMBCA architecture for
armv7 and armv8 based Broadband SoCs. We expect to send additional
patches for each SoC in the near future.

The first SoC supported in this arch is Broadcom's ARM A7 based 47622
SOC. The initial support includes a bare-bone dts for quad core ARM A7
with a ARM PL011 uart. Linux kernel image can be built with
multi_v7_defconfig.

Changes for V2:
* Update compatible string and node name in the 47622.dtsi
* Change Broadcom internal list from maintainer to reviewer in
MAINTAINERS


William Zhang (5):
  dt-bindings: arm: add bcmbca device tree binding document
  arm: bcmbca: add arch bcmbca machine entry
  ARM: dts: add dts files for bcmbca soc 47622
  MAINTAINERS: update MAINTAINERS file
  ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig

 .../bindings/arm/bcm/brcm,bcmbca.yaml         |  33 +++++
 MAINTAINERS                                   |  14 ++
 arch/arm/boot/dts/Makefile                    |   2 +
 arch/arm/boot/dts/bcm47622.dtsi               | 126 ++++++++++++++++++
 arch/arm/boot/dts/bcm947622.dts               |  30 +++++
 arch/arm/configs/multi_v7_defconfig           |   1 +
 arch/arm/mach-bcm/Kconfig                     |  12 ++
 7 files changed, 218 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
 create mode 100644 arch/arm/boot/dts/bcm47622.dtsi
 create mode 100644 arch/arm/boot/dts/bcm947622.dts

-- 
2.17.1


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH v2 0/5] arm: bcmbca: introduce the bcmbca architecture and 47622 SOC
@ 2022-04-13 19:26 ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Arnd Bergmann,
	Dmitry Osipenko, Florian Fainelli, Joel Stanley,
	Krzysztof Kozlowski, Olof Johansson, Ray Jui, Rob Herring,
	Russell King, Scott Branden, Stephan Gerhold, Thierry Reding,
	devicetree, linux-kernel, soc


[-- Attachment #1.1: Type: text/plain, Size: 1474 bytes --]


This change introduces Broadcom's ARCH_BCMBCA architecture for
armv7 and armv8 based Broadband SoCs. We expect to send additional
patches for each SoC in the near future.

The first SoC supported in this arch is Broadcom's ARM A7 based 47622
SOC. The initial support includes a bare-bone dts for quad core ARM A7
with a ARM PL011 uart. Linux kernel image can be built with
multi_v7_defconfig.

Changes for V2:
* Update compatible string and node name in the 47622.dtsi
* Change Broadcom internal list from maintainer to reviewer in
MAINTAINERS


William Zhang (5):
  dt-bindings: arm: add bcmbca device tree binding document
  arm: bcmbca: add arch bcmbca machine entry
  ARM: dts: add dts files for bcmbca soc 47622
  MAINTAINERS: update MAINTAINERS file
  ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig

 .../bindings/arm/bcm/brcm,bcmbca.yaml         |  33 +++++
 MAINTAINERS                                   |  14 ++
 arch/arm/boot/dts/Makefile                    |   2 +
 arch/arm/boot/dts/bcm47622.dtsi               | 126 ++++++++++++++++++
 arch/arm/boot/dts/bcm947622.dts               |  30 +++++
 arch/arm/configs/multi_v7_defconfig           |   1 +
 arch/arm/mach-bcm/Kconfig                     |  12 ++
 7 files changed, 218 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
 create mode 100644 arch/arm/boot/dts/bcm47622.dtsi
 create mode 100644 arch/arm/boot/dts/bcm947622.dts

-- 
2.17.1


[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
  2022-04-13 19:26 ` William Zhang
@ 2022-04-13 19:26   ` William Zhang
  -1 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang,
	Krzysztof Kozlowski, Rob Herring, devicetree, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1612 bytes --]

Add arch bcmbca device tree binding document for Broadcom ARM based
broadband SoC chipsets. In this change, only BCM47622 is added. Other
chipsets will be added in the future.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---


 .../bindings/arm/bcm/brcm,bcmbca.yaml         | 33 +++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml

diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
new file mode 100644
index 000000000000..5fb455840417
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
@@ -0,0 +1,33 @@
+# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/arm/bcm/brcm,bcmbca.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Broadcom Broadband SoC device tree bindings
+
+description:
+  Broadcom Broadband SoCs include family of high performance DSL/PON/Wireless
+  chips that can be used as home gateway, router and WLAN AP for residential,
+  enterprise and carrier applications.
+
+maintainers:
+  - William Zhang <william.zhang@broadcom.com>
+  - Anand Gore <anand.gore@broadcom.com>
+  - Kursad Oney <kursad.oney@broadcom.com>
+
+properties:
+  $nodename:
+    const: '/'
+  compatible:
+    oneOf:
+      - description: BCM47622 based boards
+        items:
+          - enum:
+              - brcm,bcm947622
+          - const: brcm,bcm47622
+          - const: brcm,bcmbca
+
+additionalProperties: true
+
+...
-- 
2.17.1


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
@ 2022-04-13 19:26   ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang,
	Krzysztof Kozlowski, Rob Herring, devicetree, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 1612 bytes --]

Add arch bcmbca device tree binding document for Broadcom ARM based
broadband SoC chipsets. In this change, only BCM47622 is added. Other
chipsets will be added in the future.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---


 .../bindings/arm/bcm/brcm,bcmbca.yaml         | 33 +++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml

diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
new file mode 100644
index 000000000000..5fb455840417
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
@@ -0,0 +1,33 @@
+# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/arm/bcm/brcm,bcmbca.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Broadcom Broadband SoC device tree bindings
+
+description:
+  Broadcom Broadband SoCs include family of high performance DSL/PON/Wireless
+  chips that can be used as home gateway, router and WLAN AP for residential,
+  enterprise and carrier applications.
+
+maintainers:
+  - William Zhang <william.zhang@broadcom.com>
+  - Anand Gore <anand.gore@broadcom.com>
+  - Kursad Oney <kursad.oney@broadcom.com>
+
+properties:
+  $nodename:
+    const: '/'
+  compatible:
+    oneOf:
+      - description: BCM47622 based boards
+        items:
+          - enum:
+              - brcm,bcm947622
+          - const: brcm,bcm47622
+          - const: brcm,bcmbca
+
+additionalProperties: true
+
+...
-- 
2.17.1


[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 2/5] arm: bcmbca: add arch bcmbca machine entry
  2022-04-13 19:26 ` William Zhang
@ 2022-04-13 19:26   ` William Zhang
  -1 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Florian Fainelli,
	Ray Jui, Russell King, Scott Branden, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 980 bytes --]

Update mach-bcm Kconfig to add ARCH_BCMBCA config and select the
required configs for Broadcom Broadband SoC chipsets

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---


 arch/arm/mach-bcm/Kconfig | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig
index 8db655c3e321..f73a056bf560 100644
--- a/arch/arm/mach-bcm/Kconfig
+++ b/arch/arm/mach-bcm/Kconfig
@@ -218,4 +218,16 @@ config ARCH_BRCMSTB
 	  This enables support for Broadcom ARM-based set-top box chipsets,
 	  including the 7445 family of chips.
 
+config ARCH_BCMBCA
+	bool "Broadcom Broadband SoC"
+	depends on ARCH_MULTI_V7
+	select ARM_AMBA
+	select ARM_GIC
+	select HAVE_ARM_ARCH_TIMER
+	help
+	  Say Y if you intend to run the kernel on a Broadcom Broadband ARM-based
+	  BCA chipset.
+
+	  This enables support for Broadcom BCA ARM-based broadband chipsets,
+	  including the DSL, PON and Wireless family of chips.
 endif
-- 
2.17.1


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 2/5] arm: bcmbca: add arch bcmbca machine entry
@ 2022-04-13 19:26   ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Florian Fainelli,
	Ray Jui, Russell King, Scott Branden, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 980 bytes --]

Update mach-bcm Kconfig to add ARCH_BCMBCA config and select the
required configs for Broadcom Broadband SoC chipsets

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---


 arch/arm/mach-bcm/Kconfig | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig
index 8db655c3e321..f73a056bf560 100644
--- a/arch/arm/mach-bcm/Kconfig
+++ b/arch/arm/mach-bcm/Kconfig
@@ -218,4 +218,16 @@ config ARCH_BRCMSTB
 	  This enables support for Broadcom ARM-based set-top box chipsets,
 	  including the 7445 family of chips.
 
+config ARCH_BCMBCA
+	bool "Broadcom Broadband SoC"
+	depends on ARCH_MULTI_V7
+	select ARM_AMBA
+	select ARM_GIC
+	select HAVE_ARM_ARCH_TIMER
+	help
+	  Say Y if you intend to run the kernel on a Broadcom Broadband ARM-based
+	  BCA chipset.
+
+	  This enables support for Broadcom BCA ARM-based broadband chipsets,
+	  including the DSL, PON and Wireless family of chips.
 endif
-- 
2.17.1


[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 3/5] ARM: dts: add dts files for bcmbca soc 47622
  2022-04-13 19:26 ` William Zhang
@ 2022-04-13 19:26   ` William Zhang
  -1 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Arnd Bergmann,
	Krzysztof Kozlowski, Olof Johansson, Rob Herring, devicetree,
	linux-kernel, soc

[-- Attachment #1: Type: text/plain, Size: 4880 bytes --]

Add dts for ARMv7 based broadband SoC BCM47622. bcm47622.dtsi is the
SoC description dts header and bcm947622.dts is a simple dts file for
Broadcom BCM947622 Reference board that only enable the UART port.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---

Changes for V2:
    * Update compatible string and node name in bcm47622.dtsi

 arch/arm/boot/dts/Makefile      |   2 +
 arch/arm/boot/dts/bcm47622.dtsi | 126 ++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/bcm947622.dts |  30 ++++++++
 3 files changed, 158 insertions(+)
 create mode 100644 arch/arm/boot/dts/bcm47622.dtsi
 create mode 100644 arch/arm/boot/dts/bcm947622.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 7c16f8a2b738..ff0054d55590 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -179,6 +179,8 @@ dtb-$(CONFIG_ARCH_BERLIN) += \
 	berlin2q-marvell-dmp.dtb
 dtb-$(CONFIG_ARCH_BRCMSTB) += \
 	bcm7445-bcm97445svmb.dtb
+dtb-$(CONFIG_ARCH_BCMBCA) += \
+	bcm947622.dtb
 dtb-$(CONFIG_ARCH_CLPS711X) += \
 	ep7211-edb7211.dtb
 dtb-$(CONFIG_ARCH_DAVINCI) += \
diff --git a/arch/arm/boot/dts/bcm47622.dtsi b/arch/arm/boot/dts/bcm47622.dtsi
new file mode 100644
index 000000000000..c016e12b7372
--- /dev/null
+++ b/arch/arm/boot/dts/bcm47622.dtsi
@@ -0,0 +1,126 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2022 Broadcom Ltd.
+ */
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+
+/ {
+	compatible = "brcm,bcm47622", "brcm,bcmbca";
+	#address-cells = <1>;
+	#size-cells = <1>;
+
+	interrupt-parent = <&gic>;
+
+	cpus {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		CA7_0: cpu@0 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x0>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		CA7_1: cpu@1 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x1>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+		CA7_2: cpu@2 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x2>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+		CA7_3: cpu@3 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x3>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+		L2_0: l2-cache0 {
+			compatible = "cache";
+		};
+	};
+
+	timer {
+		compatible = "arm,armv7-timer";
+		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+		arm,cpu-registers-not-fw-configured;
+	};
+
+	pmu: pmu {
+		compatible = "arm,cortex-a7-pmu";
+		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-affinity = <&CA7_0>, <&CA7_1>,
+			<&CA7_2>, <&CA7_3>;
+	};
+
+	clocks: clocks {
+		periph_clk: periph-clk {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <200000000>;
+		};
+		uart_clk: uart-clk {
+			compatible = "fixed-factor-clock";
+			#clock-cells = <0>;
+			clocks = <&periph_clk>;
+			clock-div = <4>;
+			clock-mult = <1>;
+		};
+	};
+
+	psci {
+		compatible = "arm,psci-0.2";
+		method = "smc";
+		cpu_off = <1>;
+		cpu_on = <2>;
+	};
+
+	axi@81000000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0 0x81000000 0x818000>;
+
+		gic: interrupt-controller@1000 {
+			compatible = "arm,cortex-a7-gic";
+			#interrupt-cells = <3>;
+			#address-cells = <0>;
+			interrupt-controller;
+			reg = <0x1000 0x1000>,
+				<0x2000 0x2000>;
+		};
+	};
+
+	bus@ff800000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0 0xff800000 0x800000>;
+
+		uart0: serial@12000 {
+			compatible = "arm,pl011", "arm,primecell";
+			reg = <0x12000 0x1000>;
+			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&uart_clk>, <&uart_clk>;
+			clock-names = "uartclk", "apb_pclk";
+			status = "disabled";
+		};
+	};
+};
diff --git a/arch/arm/boot/dts/bcm947622.dts b/arch/arm/boot/dts/bcm947622.dts
new file mode 100644
index 000000000000..6f083724ab8e
--- /dev/null
+++ b/arch/arm/boot/dts/bcm947622.dts
@@ -0,0 +1,30 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2019 Broadcom Ltd.
+ */
+
+/dts-v1/;
+
+#include "bcm47622.dtsi"
+
+/ {
+	model = "Broadcom BCM947622 Reference Board";
+	compatible = "brcm,bcm947622", "brcm,bcm47622", "brcm,bcmbca";
+
+	aliases {
+		serial0 = &uart0;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x08000000>;
+	};
+};
+
+&uart0 {
+	status = "okay";
+};
-- 
2.17.1


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 3/5] ARM: dts: add dts files for bcmbca soc 47622
@ 2022-04-13 19:26   ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Arnd Bergmann,
	Krzysztof Kozlowski, Olof Johansson, Rob Herring, devicetree,
	linux-kernel, soc


[-- Attachment #1.1: Type: text/plain, Size: 4880 bytes --]

Add dts for ARMv7 based broadband SoC BCM47622. bcm47622.dtsi is the
SoC description dts header and bcm947622.dts is a simple dts file for
Broadcom BCM947622 Reference board that only enable the UART port.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---

Changes for V2:
    * Update compatible string and node name in bcm47622.dtsi

 arch/arm/boot/dts/Makefile      |   2 +
 arch/arm/boot/dts/bcm47622.dtsi | 126 ++++++++++++++++++++++++++++++++
 arch/arm/boot/dts/bcm947622.dts |  30 ++++++++
 3 files changed, 158 insertions(+)
 create mode 100644 arch/arm/boot/dts/bcm47622.dtsi
 create mode 100644 arch/arm/boot/dts/bcm947622.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 7c16f8a2b738..ff0054d55590 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -179,6 +179,8 @@ dtb-$(CONFIG_ARCH_BERLIN) += \
 	berlin2q-marvell-dmp.dtb
 dtb-$(CONFIG_ARCH_BRCMSTB) += \
 	bcm7445-bcm97445svmb.dtb
+dtb-$(CONFIG_ARCH_BCMBCA) += \
+	bcm947622.dtb
 dtb-$(CONFIG_ARCH_CLPS711X) += \
 	ep7211-edb7211.dtb
 dtb-$(CONFIG_ARCH_DAVINCI) += \
diff --git a/arch/arm/boot/dts/bcm47622.dtsi b/arch/arm/boot/dts/bcm47622.dtsi
new file mode 100644
index 000000000000..c016e12b7372
--- /dev/null
+++ b/arch/arm/boot/dts/bcm47622.dtsi
@@ -0,0 +1,126 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2022 Broadcom Ltd.
+ */
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+
+/ {
+	compatible = "brcm,bcm47622", "brcm,bcmbca";
+	#address-cells = <1>;
+	#size-cells = <1>;
+
+	interrupt-parent = <&gic>;
+
+	cpus {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		CA7_0: cpu@0 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x0>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		CA7_1: cpu@1 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x1>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+		CA7_2: cpu@2 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x2>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+		CA7_3: cpu@3 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0x3>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+		L2_0: l2-cache0 {
+			compatible = "cache";
+		};
+	};
+
+	timer {
+		compatible = "arm,armv7-timer";
+		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			<GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			<GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
+			<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
+		arm,cpu-registers-not-fw-configured;
+	};
+
+	pmu: pmu {
+		compatible = "arm,cortex-a7-pmu";
+		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-affinity = <&CA7_0>, <&CA7_1>,
+			<&CA7_2>, <&CA7_3>;
+	};
+
+	clocks: clocks {
+		periph_clk: periph-clk {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <200000000>;
+		};
+		uart_clk: uart-clk {
+			compatible = "fixed-factor-clock";
+			#clock-cells = <0>;
+			clocks = <&periph_clk>;
+			clock-div = <4>;
+			clock-mult = <1>;
+		};
+	};
+
+	psci {
+		compatible = "arm,psci-0.2";
+		method = "smc";
+		cpu_off = <1>;
+		cpu_on = <2>;
+	};
+
+	axi@81000000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0 0x81000000 0x818000>;
+
+		gic: interrupt-controller@1000 {
+			compatible = "arm,cortex-a7-gic";
+			#interrupt-cells = <3>;
+			#address-cells = <0>;
+			interrupt-controller;
+			reg = <0x1000 0x1000>,
+				<0x2000 0x2000>;
+		};
+	};
+
+	bus@ff800000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0 0xff800000 0x800000>;
+
+		uart0: serial@12000 {
+			compatible = "arm,pl011", "arm,primecell";
+			reg = <0x12000 0x1000>;
+			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&uart_clk>, <&uart_clk>;
+			clock-names = "uartclk", "apb_pclk";
+			status = "disabled";
+		};
+	};
+};
diff --git a/arch/arm/boot/dts/bcm947622.dts b/arch/arm/boot/dts/bcm947622.dts
new file mode 100644
index 000000000000..6f083724ab8e
--- /dev/null
+++ b/arch/arm/boot/dts/bcm947622.dts
@@ -0,0 +1,30 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2019 Broadcom Ltd.
+ */
+
+/dts-v1/;
+
+#include "bcm47622.dtsi"
+
+/ {
+	model = "Broadcom BCM947622 Reference Board";
+	compatible = "brcm,bcm947622", "brcm,bcm47622", "brcm,bcmbca";
+
+	aliases {
+		serial0 = &uart0;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x08000000>;
+	};
+};
+
+&uart0 {
+	status = "okay";
+};
-- 
2.17.1


[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 4/5] MAINTAINERS: update MAINTAINERS file
  2022-04-13 19:26 ` William Zhang
@ 2022-04-13 19:26   ` William Zhang
  -1 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1287 bytes --]

Add maintainers, SCM tree, files and directories for the new BCMBCA
arch. Only add 47622 for this change and will update in the future
when more SoCs are supported.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---

Changes for V2:
    * Change Broadcom internal list from maintainer to reviewer

 MAINTAINERS | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 61d9f114c37f..382436f23c72 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3740,6 +3740,20 @@ F:	drivers/net/dsa/bcm_sf2*
 F:	include/linux/dsa/brcm.h
 F:	include/linux/platform_data/b53.h
 
+BROADCOM BCMBCA ARM ARCHITECTURE
+M:	William Zhang <william.zhang@broadcom.com>
+M:	Anand Gore <anand.gore@broadcom.com>
+M:	Kursad Oney <kursad.oney@broadcom.com>
+R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
+L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+S:	Maintained
+T:	git git://github.com/broadcom/stblinux.git
+F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
+F:	arch/arm/boot/dts/bcm47622.dtsi
+F:	arch/arm/boot/dts/bcm947622.dts
+N:	bcmbca
+N:	bcm[9]?47622
+
 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
 M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
 L:	bcm-kernel-feedback-list@broadcom.com
-- 
2.17.1


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 4/5] MAINTAINERS: update MAINTAINERS file
@ 2022-04-13 19:26   ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 1287 bytes --]

Add maintainers, SCM tree, files and directories for the new BCMBCA
arch. Only add 47622 for this change and will update in the future
when more SoCs are supported.

Signed-off-by: William Zhang <william.zhang@broadcom.com>
---

Changes for V2:
    * Change Broadcom internal list from maintainer to reviewer

 MAINTAINERS | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 61d9f114c37f..382436f23c72 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3740,6 +3740,20 @@ F:	drivers/net/dsa/bcm_sf2*
 F:	include/linux/dsa/brcm.h
 F:	include/linux/platform_data/b53.h
 
+BROADCOM BCMBCA ARM ARCHITECTURE
+M:	William Zhang <william.zhang@broadcom.com>
+M:	Anand Gore <anand.gore@broadcom.com>
+M:	Kursad Oney <kursad.oney@broadcom.com>
+R:	Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com>
+L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
+S:	Maintained
+T:	git git://github.com/broadcom/stblinux.git
+F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
+F:	arch/arm/boot/dts/bcm47622.dtsi
+F:	arch/arm/boot/dts/bcm947622.dts
+N:	bcmbca
+N:	bcm[9]?47622
+
 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
 M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
 L:	bcm-kernel-feedback-list@broadcom.com
-- 
2.17.1


[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 5/5] ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig
  2022-04-13 19:26 ` William Zhang
@ 2022-04-13 19:26   ` William Zhang
  -1 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Arnd Bergmann,
	Dmitry Osipenko, Florian Fainelli, Joel Stanley, Russell King,
	Stephan Gerhold, Thierry Reding, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 705 bytes --]

Enable CONFIG_ARCH_BCMBCA in multi_v7_defconfig. This config can be
used to build a basic kernel for BCM47622 booting to console.

Signed-off-by: William Zhang <william.zhang@broadcom.com>

---


 arch/arm/configs/multi_v7_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig
index 6e0c8c19b35c..8d333560bbca 100644
--- a/arch/arm/configs/multi_v7_defconfig
+++ b/arch/arm/configs/multi_v7_defconfig
@@ -29,6 +29,7 @@ CONFIG_ARCH_BCM2835=y
 CONFIG_ARCH_BCM_53573=y
 CONFIG_ARCH_BCM_63XX=y
 CONFIG_ARCH_BRCMSTB=y
+CONFIG_ARCH_BCMBCA=y
 CONFIG_ARCH_BERLIN=y
 CONFIG_MACH_BERLIN_BG2=y
 CONFIG_MACH_BERLIN_BG2CD=y
-- 
2.17.1


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* [PATCH v2 5/5] ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig
@ 2022-04-13 19:26   ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-13 19:26 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, William Zhang, Arnd Bergmann,
	Dmitry Osipenko, Florian Fainelli, Joel Stanley, Russell King,
	Stephan Gerhold, Thierry Reding, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 705 bytes --]

Enable CONFIG_ARCH_BCMBCA in multi_v7_defconfig. This config can be
used to build a basic kernel for BCM47622 booting to console.

Signed-off-by: William Zhang <william.zhang@broadcom.com>

---


 arch/arm/configs/multi_v7_defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v7_defconfig
index 6e0c8c19b35c..8d333560bbca 100644
--- a/arch/arm/configs/multi_v7_defconfig
+++ b/arch/arm/configs/multi_v7_defconfig
@@ -29,6 +29,7 @@ CONFIG_ARCH_BCM2835=y
 CONFIG_ARCH_BCM_53573=y
 CONFIG_ARCH_BCM_63XX=y
 CONFIG_ARCH_BRCMSTB=y
+CONFIG_ARCH_BCMBCA=y
 CONFIG_ARCH_BERLIN=y
 CONFIG_MACH_BERLIN_BG2=y
 CONFIG_MACH_BERLIN_BG2CD=y
-- 
2.17.1


[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
  2022-04-13 19:26   ` William Zhang
@ 2022-04-14  7:29     ` Krzysztof Kozlowski
  -1 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-14  7:29 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

On 13/04/2022 21:26, William Zhang wrote:
> Add arch bcmbca device tree binding document for Broadcom ARM based
> broadband SoC chipsets. In this change, only BCM47622 is added. Other
> chipsets will be added in the future.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

I gave you here an ack. What happened?


Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
@ 2022-04-14  7:29     ` Krzysztof Kozlowski
  0 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-14  7:29 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

On 13/04/2022 21:26, William Zhang wrote:
> Add arch bcmbca device tree binding document for Broadcom ARM based
> broadband SoC chipsets. In this change, only BCM47622 is added. Other
> chipsets will be added in the future.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

I gave you here an ack. What happened?


Best regards,
Krzysztof

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
  2022-04-14  7:29     ` Krzysztof Kozlowski
@ 2022-04-14 17:38       ` William Zhang
  -1 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-14 17:38 UTC (permalink / raw)
  To: Krzysztof Kozlowski, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 571 bytes --]

Hi Krzysztof,

Yeah I saw your ack.  I guess I should put an ack-by in this v2 set? 
Still new to the upstream process and thanks for your help!

William

On 4/14/22 00:29, Krzysztof Kozlowski wrote:
> On 13/04/2022 21:26, William Zhang wrote:
>> Add arch bcmbca device tree binding document for Broadcom ARM based
>> broadband SoC chipsets. In this change, only BCM47622 is added. Other
>> chipsets will be added in the future.
>>
>> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> 
> I gave you here an ack. What happened?
> 
> 
> Best regards,
> Krzysztof

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
@ 2022-04-14 17:38       ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-14 17:38 UTC (permalink / raw)
  To: Krzysztof Kozlowski, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 571 bytes --]

Hi Krzysztof,

Yeah I saw your ack.  I guess I should put an ack-by in this v2 set? 
Still new to the upstream process and thanks for your help!

William

On 4/14/22 00:29, Krzysztof Kozlowski wrote:
> On 13/04/2022 21:26, William Zhang wrote:
>> Add arch bcmbca device tree binding document for Broadcom ARM based
>> broadband SoC chipsets. In this change, only BCM47622 is added. Other
>> chipsets will be added in the future.
>>
>> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> 
> I gave you here an ack. What happened?
> 
> 
> Best regards,
> Krzysztof

[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
  2022-04-14 17:38       ` William Zhang
@ 2022-04-17 18:13         ` Krzysztof Kozlowski
  -1 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-17 18:13 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

On 14/04/2022 19:38, William Zhang wrote:
> Hi Krzysztof,
> 
> Yeah I saw your ack.  I guess I should put an ack-by in this v2 set? 
> Still new to the upstream process and thanks for your help!

Yes, please add all tags before your Signed-off-by part.
https://elixir.bootlin.com/linux/v5.18-rc2/source/Documentation/process/submitting-patches.rst#L541


Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
@ 2022-04-17 18:13         ` Krzysztof Kozlowski
  0 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-17 18:13 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

On 14/04/2022 19:38, William Zhang wrote:
> Hi Krzysztof,
> 
> Yeah I saw your ack.  I guess I should put an ack-by in this v2 set? 
> Still new to the upstream process and thanks for your help!

Yes, please add all tags before your Signed-off-by part.
https://elixir.bootlin.com/linux/v5.18-rc2/source/Documentation/process/submitting-patches.rst#L541


Best regards,
Krzysztof

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
  2022-04-13 19:26   ` William Zhang
@ 2022-04-17 18:14     ` Krzysztof Kozlowski
  -1 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-17 18:14 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

On 13/04/2022 21:26, William Zhang wrote:
> Add arch bcmbca device tree binding document for Broadcom ARM based
> broadband SoC chipsets. In this change, only BCM47622 is added. Other
> chipsets will be added in the future.


Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>


Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
@ 2022-04-17 18:14     ` Krzysztof Kozlowski
  0 siblings, 0 replies; 32+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-17 18:14 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

On 13/04/2022 21:26, William Zhang wrote:
> Add arch bcmbca device tree binding document for Broadcom ARM based
> broadband SoC chipsets. In this change, only BCM47622 is added. Other
> chipsets will be added in the future.


Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>


Best regards,
Krzysztof

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
  2022-04-17 18:13         ` Krzysztof Kozlowski
@ 2022-04-19 19:29           ` William Zhang
  -1 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-19 19:29 UTC (permalink / raw)
  To: Krzysztof Kozlowski, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

[-- Attachment #1: Type: text/plain, Size: 500 bytes --]



On 4/17/22 11:13, Krzysztof Kozlowski wrote:
> On 14/04/2022 19:38, William Zhang wrote:
>> Hi Krzysztof,
>>
>> Yeah I saw your ack.  I guess I should put an ack-by in this v2 set?
>> Still new to the upstream process and thanks for your help!
> 
> Yes, please add all tags before your Signed-off-by part.
> https://elixir.bootlin.com/linux/v5.18-rc2/source/Documentation/process/submitting-patches.rst#L541
> 
> 
Will add Acked-by: and Reviewed-by: tag in v3. Thanks!

> Best regards,
> Krzysztof

[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
@ 2022-04-19 19:29           ` William Zhang
  0 siblings, 0 replies; 32+ messages in thread
From: William Zhang @ 2022-04-19 19:29 UTC (permalink / raw)
  To: Krzysztof Kozlowski, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, Florian Fainelli, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 500 bytes --]



On 4/17/22 11:13, Krzysztof Kozlowski wrote:
> On 14/04/2022 19:38, William Zhang wrote:
>> Hi Krzysztof,
>>
>> Yeah I saw your ack.  I guess I should put an ack-by in this v2 set?
>> Still new to the upstream process and thanks for your help!
> 
> Yes, please add all tags before your Signed-off-by part.
> https://elixir.bootlin.com/linux/v5.18-rc2/source/Documentation/process/submitting-patches.rst#L541
> 
> 
Will add Acked-by: and Reviewed-by: tag in v3. Thanks!

> Best regards,
> Krzysztof

[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4212 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
  2022-04-13 19:26   ` William Zhang
@ 2022-04-22 21:17     ` Florian Fainelli
  -1 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:17 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Krzysztof Kozlowski, Rob Herring, devicetree,
	linux-kernel

On Wed, 13 Apr 2022 12:26:41 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Add arch bcmbca device tree binding document for Broadcom ARM based
> broadband SoC chipsets. In this change, only BCM47622 is added. Other
> chipsets will be added in the future.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document
@ 2022-04-22 21:17     ` Florian Fainelli
  0 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:17 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Krzysztof Kozlowski, Rob Herring, devicetree,
	linux-kernel

On Wed, 13 Apr 2022 12:26:41 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Add arch bcmbca device tree binding document for Broadcom ARM based
> broadband SoC chipsets. In this change, only BCM47622 is added. Other
> chipsets will be added in the future.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 2/5] arm: bcmbca: add arch bcmbca machine entry
  2022-04-13 19:26   ` William Zhang
@ 2022-04-22 21:18     ` Florian Fainelli
  -1 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:18 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Ray Jui, Russell King, Scott Branden,
	linux-kernel

On Wed, 13 Apr 2022 12:26:42 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Update mach-bcm Kconfig to add ARCH_BCMBCA config and select the
> required configs for Broadcom Broadband SoC chipsets
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to https://github.com/Broadcom/stblinux/commits/soc/next, thanks!
--
Florian

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 2/5] arm: bcmbca: add arch bcmbca machine entry
@ 2022-04-22 21:18     ` Florian Fainelli
  0 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:18 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Ray Jui, Russell King, Scott Branden,
	linux-kernel

On Wed, 13 Apr 2022 12:26:42 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Update mach-bcm Kconfig to add ARCH_BCMBCA config and select the
> required configs for Broadcom Broadband SoC chipsets
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to https://github.com/Broadcom/stblinux/commits/soc/next, thanks!
--
Florian

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 3/5] ARM: dts: add dts files for bcmbca soc 47622
  2022-04-13 19:26   ` William Zhang
@ 2022-04-22 21:18     ` Florian Fainelli
  -1 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:18 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Arnd Bergmann, Krzysztof Kozlowski,
	Olof Johansson, Rob Herring, devicetree, linux-kernel, soc

On Wed, 13 Apr 2022 12:26:43 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Add dts for ARMv7 based broadband SoC BCM47622. bcm47622.dtsi is the
> SoC description dts header and bcm947622.dts is a simple dts file for
> Broadcom BCM947622 Reference board that only enable the UART port.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 3/5] ARM: dts: add dts files for bcmbca soc 47622
@ 2022-04-22 21:18     ` Florian Fainelli
  0 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:18 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Arnd Bergmann, Krzysztof Kozlowski,
	Olof Johansson, Rob Herring, devicetree, linux-kernel, soc

On Wed, 13 Apr 2022 12:26:43 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Add dts for ARMv7 based broadband SoC BCM47622. bcm47622.dtsi is the
> SoC description dts header and bcm947622.dts is a simple dts file for
> Broadcom BCM947622 Reference board that only enable the UART port.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to https://github.com/Broadcom/stblinux/commits/devicetree/next, thanks!
--
Florian

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 5/5] ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig
  2022-04-13 19:26   ` William Zhang
@ 2022-04-22 21:20     ` Florian Fainelli
  -1 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:20 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Arnd Bergmann, Dmitry Osipenko, Joel Stanley,
	Russell King, Stephan Gerhold, Thierry Reding, linux-kernel

On Wed, 13 Apr 2022 12:26:45 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Enable CONFIG_ARCH_BCMBCA in multi_v7_defconfig. This config can be
> used to build a basic kernel for BCM47622 booting to console.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> 
> ---

Applied to https://github.com/Broadcom/stblinux/commits/defconfig/next, thanks!
--
Florian

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 5/5] ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig
@ 2022-04-22 21:20     ` Florian Fainelli
  0 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:20 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, linux-arm-kernel
  Cc: Kursad Oney, Joel Peshkin, Anand Gore, Dan Beygelman,
	Florian Fainelli, Arnd Bergmann, Dmitry Osipenko, Joel Stanley,
	Russell King, Stephan Gerhold, Thierry Reding, linux-kernel

On Wed, 13 Apr 2022 12:26:45 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Enable CONFIG_ARCH_BCMBCA in multi_v7_defconfig. This config can be
> used to build a basic kernel for BCM47622 booting to console.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> 
> ---

Applied to https://github.com/Broadcom/stblinux/commits/defconfig/next, thanks!
--
Florian

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 4/5] MAINTAINERS: update MAINTAINERS file
  2022-04-13 19:26   ` William Zhang
@ 2022-04-22 21:23     ` Florian Fainelli
  -1 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:23 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, linux-kernel

On 4/13/22 12:26, William Zhang wrote:
> Add maintainers, SCM tree, files and directories for the new BCMBCA
> arch. Only add 47622 for this change and will update in the future
> when more SoCs are supported.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to 
https://github.com/Broadcom/stblinux/commits/maintainers/next, thanks!
-- 
Florian

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [PATCH v2 4/5] MAINTAINERS: update MAINTAINERS file
@ 2022-04-22 21:23     ` Florian Fainelli
  0 siblings, 0 replies; 32+ messages in thread
From: Florian Fainelli @ 2022-04-22 21:23 UTC (permalink / raw)
  To: William Zhang, linux-arm-kernel
  Cc: Broadcom Kernel List, Kursad Oney, Joel Peshkin, Anand Gore,
	Dan Beygelman, linux-kernel

On 4/13/22 12:26, William Zhang wrote:
> Add maintainers, SCM tree, files and directories for the new BCMBCA
> arch. Only add 47622 for this change and will update in the future
> when more SoCs are supported.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> ---

Applied to 
https://github.com/Broadcom/stblinux/commits/maintainers/next, thanks!
-- 
Florian

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2022-04-22 22:27 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-13 19:26 [PATCH v2 0/5] arm: bcmbca: introduce the bcmbca architecture and 47622 SOC William Zhang
2022-04-13 19:26 ` William Zhang
2022-04-13 19:26 ` [PATCH v2 1/5] dt-bindings: arm: add bcmbca device tree binding document William Zhang
2022-04-13 19:26   ` William Zhang
2022-04-14  7:29   ` Krzysztof Kozlowski
2022-04-14  7:29     ` Krzysztof Kozlowski
2022-04-14 17:38     ` William Zhang
2022-04-14 17:38       ` William Zhang
2022-04-17 18:13       ` Krzysztof Kozlowski
2022-04-17 18:13         ` Krzysztof Kozlowski
2022-04-19 19:29         ` William Zhang
2022-04-19 19:29           ` William Zhang
2022-04-17 18:14   ` Krzysztof Kozlowski
2022-04-17 18:14     ` Krzysztof Kozlowski
2022-04-22 21:17   ` Florian Fainelli
2022-04-22 21:17     ` Florian Fainelli
2022-04-13 19:26 ` [PATCH v2 2/5] arm: bcmbca: add arch bcmbca machine entry William Zhang
2022-04-13 19:26   ` William Zhang
2022-04-22 21:18   ` Florian Fainelli
2022-04-22 21:18     ` Florian Fainelli
2022-04-13 19:26 ` [PATCH v2 3/5] ARM: dts: add dts files for bcmbca soc 47622 William Zhang
2022-04-13 19:26   ` William Zhang
2022-04-22 21:18   ` Florian Fainelli
2022-04-22 21:18     ` Florian Fainelli
2022-04-13 19:26 ` [PATCH v2 4/5] MAINTAINERS: update MAINTAINERS file William Zhang
2022-04-13 19:26   ` William Zhang
2022-04-22 21:23   ` Florian Fainelli
2022-04-22 21:23     ` Florian Fainelli
2022-04-13 19:26 ` [PATCH v2 5/5] ARM: multi_v7_defconfig: enable CONFIG_ARCH_BCMBCA in armv7 defconfig William Zhang
2022-04-13 19:26   ` William Zhang
2022-04-22 21:20   ` Florian Fainelli
2022-04-22 21:20     ` Florian Fainelli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.