All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/5] arm64: bcmbca: add bcm63158 soc support under bcmbca arch
@ 2022-06-01 22:56 ` William Zhang
  0 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Biju Das, Bjorn Andersson, Catalin Marinas,
	Dmitry Baryshkov, Florian Fainelli, Geert Uytterhoeven,
	Krzysztof Kozlowski, Krzysztof Kozlowski, Marcel Ziswiler,
	Nicolas Saenz Julienne, Rob Herring, Shawn Guo, Stefan Wahren,
	Vinod Koul, Will Deacon, devicetree, linux-kernel

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

This change adds the basic support for Broadcom's ARM64 based
Broadband SoC BCM63158. The initial support includes a bare-bone dts
for quad core ARM A53 with a ARM PL011 uart. Linux kernel image can be
built with the ARM64 defconfig.

Changes in v2:
- Simplify dt-bindings patch subject line
- Change internal bus address and size cells from 2 to 1
- Fix pmu compatible string
- Remove unnecessary cpu_on and cpu_off properties from psci node
- Add the missing gic registers and interrupts property to gic node

William Zhang (5):
  dt-bindings: arm64: add bcm63158 SoC
  arm64: bcmbca: add arch bcmbca machine entry
  arm64: dts: add dts files for bcmbca soc 63158
  MAINTAINERS: add bcm63158 to bcmbca arch entry
  arm64: defconfig: enable bcmbca soc support

 .../bindings/arm/bcm/brcm,bcmbca.yaml         |   7 +
 MAINTAINERS                                   |   2 +
 arch/arm64/Kconfig.platforms                  |   9 ++
 arch/arm64/boot/dts/broadcom/Makefile         |   1 +
 arch/arm64/boot/dts/broadcom/bcmbca/Makefile  |   2 +
 .../boot/dts/broadcom/bcmbca/bcm63158.dtsi    | 128 ++++++++++++++++++
 .../boot/dts/broadcom/bcmbca/bcm963158.dts    |  30 ++++
 arch/arm64/configs/defconfig                  |   1 +
 8 files changed, 180 insertions(+)
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/Makefile
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts

-- 
2.36.1


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

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

* [PATCH v2 0/5] arm64: bcmbca: add bcm63158 soc support under bcmbca arch
@ 2022-06-01 22:56 ` William Zhang
  0 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Biju Das, Bjorn Andersson, Catalin Marinas,
	Dmitry Baryshkov, Florian Fainelli, Geert Uytterhoeven,
	Krzysztof Kozlowski, Krzysztof Kozlowski, Marcel Ziswiler,
	Nicolas Saenz Julienne, Rob Herring, Shawn Guo, Stefan Wahren,
	Vinod Koul, Will Deacon, devicetree, linux-kernel


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

This change adds the basic support for Broadcom's ARM64 based
Broadband SoC BCM63158. The initial support includes a bare-bone dts
for quad core ARM A53 with a ARM PL011 uart. Linux kernel image can be
built with the ARM64 defconfig.

Changes in v2:
- Simplify dt-bindings patch subject line
- Change internal bus address and size cells from 2 to 1
- Fix pmu compatible string
- Remove unnecessary cpu_on and cpu_off properties from psci node
- Add the missing gic registers and interrupts property to gic node

William Zhang (5):
  dt-bindings: arm64: add bcm63158 SoC
  arm64: bcmbca: add arch bcmbca machine entry
  arm64: dts: add dts files for bcmbca soc 63158
  MAINTAINERS: add bcm63158 to bcmbca arch entry
  arm64: defconfig: enable bcmbca soc support

 .../bindings/arm/bcm/brcm,bcmbca.yaml         |   7 +
 MAINTAINERS                                   |   2 +
 arch/arm64/Kconfig.platforms                  |   9 ++
 arch/arm64/boot/dts/broadcom/Makefile         |   1 +
 arch/arm64/boot/dts/broadcom/bcmbca/Makefile  |   2 +
 .../boot/dts/broadcom/bcmbca/bcm63158.dtsi    | 128 ++++++++++++++++++
 .../boot/dts/broadcom/bcmbca/bcm963158.dts    |  30 ++++
 arch/arm64/configs/defconfig                  |   1 +
 8 files changed, 180 insertions(+)
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/Makefile
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts

-- 
2.36.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] 24+ messages in thread

* [PATCH v2 1/5] dt-bindings: arm64: add bcm63158 SoC
  2022-06-01 22:56 ` William Zhang
@ 2022-06-01 22:56   ` William Zhang
  -1 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Krzysztof Kozlowski, Rob Herring, devicetree,
	linux-kernel

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

Add BCM63158 SoC device tree description to bcmbca binding document.

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

---

Changes in v2:
- Simplify dt-bindings patch subject line

 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
index 5fb455840417..4e3a1a5391f6 100644
--- a/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
+++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
@@ -28,6 +28,13 @@ properties:
           - const: brcm,bcm47622
           - const: brcm,bcmbca
 
+      - description: BCM63158 based boards
+        items:
+          - enum:
+              - brcm,bcm963158
+          - const: brcm,bcm63158
+          - const: brcm,bcmbca
+
 additionalProperties: true
 
 ...
-- 
2.36.1


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

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

* [PATCH v2 1/5] dt-bindings: arm64: add bcm63158 SoC
@ 2022-06-01 22:56   ` William Zhang
  0 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Krzysztof Kozlowski, Rob Herring, devicetree,
	linux-kernel


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

Add BCM63158 SoC device tree description to bcmbca binding document.

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

---

Changes in v2:
- Simplify dt-bindings patch subject line

 Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
index 5fb455840417..4e3a1a5391f6 100644
--- a/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
+++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
@@ -28,6 +28,13 @@ properties:
           - const: brcm,bcm47622
           - const: brcm,bcmbca
 
+      - description: BCM63158 based boards
+        items:
+          - enum:
+              - brcm,bcm963158
+          - const: brcm,bcm63158
+          - const: brcm,bcmbca
+
 additionalProperties: true
 
 ...
-- 
2.36.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] 24+ messages in thread

* [PATCH v2 2/5] arm64: bcmbca: add arch bcmbca machine entry
  2022-06-01 22:56 ` William Zhang
@ 2022-06-01 22:56   ` William Zhang
  -1 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Catalin Marinas, Will Deacon, linux-kernel

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

Add ARCH_BCMBCA config for Broadcom Broadband SoC chipsets

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

(no changes since v1)

 arch/arm64/Kconfig.platforms | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
index 4e6d635a1731..88ddc2e5b152 100644
--- a/arch/arm64/Kconfig.platforms
+++ b/arch/arm64/Kconfig.platforms
@@ -63,6 +63,15 @@ config ARCH_BCM_IPROC
 	help
 	  This enables support for Broadcom iProc based SoCs
 
+config ARCH_BCMBCA
+	bool "Broadcom Broadband SoC"
+	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.
+
 config ARCH_BERLIN
 	bool "Marvell Berlin SoC Family"
 	select DW_APB_ICTL
-- 
2.36.1


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

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

* [PATCH v2 2/5] arm64: bcmbca: add arch bcmbca machine entry
@ 2022-06-01 22:56   ` William Zhang
  0 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Catalin Marinas, Will Deacon, linux-kernel


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

Add ARCH_BCMBCA config for Broadcom Broadband SoC chipsets

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

(no changes since v1)

 arch/arm64/Kconfig.platforms | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
index 4e6d635a1731..88ddc2e5b152 100644
--- a/arch/arm64/Kconfig.platforms
+++ b/arch/arm64/Kconfig.platforms
@@ -63,6 +63,15 @@ config ARCH_BCM_IPROC
 	help
 	  This enables support for Broadcom iProc based SoCs
 
+config ARCH_BCMBCA
+	bool "Broadcom Broadband SoC"
+	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.
+
 config ARCH_BERLIN
 	bool "Marvell Berlin SoC Family"
 	select DW_APB_ICTL
-- 
2.36.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] 24+ messages in thread

* [PATCH v2 3/5] arm64: dts: add dts files for bcmbca soc 63158
  2022-06-01 22:56 ` William Zhang
@ 2022-06-01 22:56   ` William Zhang
  -1 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Florian Fainelli, Krzysztof Kozlowski,
	Nicolas Saenz Julienne, Rob Herring, Stefan Wahren, devicetree,
	linux-kernel

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

Add dts for ARMv8 based broadband SoC BCM63158. bcm63158.dtsi is the
SoC description dts header and bcm963158.dts is a simple dts file for
Broadcom BCM963158 Reference board that only enable the UART port.

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

---

Changes in v2:
- Change internal bus address and size cells from 2 to 1
- Fix pmu compatible string
- Remove unnecessary cpu_on and cpu_off properties from psci node
- Add the missing gic registers and interrupts property to gic node

 arch/arm64/boot/dts/broadcom/Makefile         |   1 +
 arch/arm64/boot/dts/broadcom/bcmbca/Makefile  |   2 +
 .../boot/dts/broadcom/bcmbca/bcm63158.dtsi    | 128 ++++++++++++++++++
 .../boot/dts/broadcom/bcmbca/bcm963158.dts    |  30 ++++
 4 files changed, 161 insertions(+)
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/Makefile
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts

diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile
index 5082fcd1fea5..e8584d3b698f 100644
--- a/arch/arm64/boot/dts/broadcom/Makefile
+++ b/arch/arm64/boot/dts/broadcom/Makefile
@@ -9,5 +9,6 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-400.dtb \
 			      bcm2837-rpi-zero-2-w.dtb
 
 subdir-y	+= bcm4908
+subdir-y	+= bcmbca
 subdir-y	+= northstar2
 subdir-y	+= stingray
diff --git a/arch/arm64/boot/dts/broadcom/bcmbca/Makefile b/arch/arm64/boot/dts/broadcom/bcmbca/Makefile
new file mode 100644
index 000000000000..d5f89245336c
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcmbca/Makefile
@@ -0,0 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0
+dtb-$(CONFIG_ARCH_BCMBCA) += bcm963158.dtb
diff --git a/arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi b/arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
new file mode 100644
index 000000000000..13629702f70b
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
@@ -0,0 +1,128 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2022 Broadcom Ltd.
+ */
+
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+
+/ {
+	compatible = "brcm,bcm63158", "brcm,bcmbca";
+	#address-cells = <2>;
+	#size-cells = <2>;
+
+	interrupt-parent = <&gic>;
+
+	cpus {
+		#address-cells = <2>;
+		#size-cells = <0>;
+
+		B53_0: cpu@0 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x0>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		B53_1: cpu@1 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x1>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		B53_2: cpu@2 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x2>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		B53_3: cpu@3 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x3>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		L2_0: l2-cache0 {
+			compatible = "cache";
+		};
+	};
+
+	timer {
+		compatible = "arm,armv8-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)>;
+	};
+
+	pmu: pmu {
+		compatible = "arm,cortex-a53-pmu";
+		interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-affinity = <&B53_0>, <&B53_1>,
+			<&B53_2>, <&B53_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";
+	};
+
+	axi@81000000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x0 0x0 0x81000000 0x8000>;
+
+		gic: interrupt-controller@1000 {
+			compatible = "arm,gic-400";
+			#interrupt-cells = <3>;
+			interrupt-controller;
+			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
+			reg = <0x1000 0x1000>,
+				<0x2000 0x2000>,
+				<0x4000 0x2000>,
+				<0x6000 0x2000>;
+		};
+	};
+
+	bus@ff800000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x0 0x0 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/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts b/arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts
new file mode 100644
index 000000000000..eba07e0b1ca6
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts
@@ -0,0 +1,30 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2022 Broadcom Ltd.
+ */
+
+/dts-v1/;
+
+#include "bcm63158.dtsi"
+
+/ {
+	model = "Broadcom BCM963158 Reference Board";
+	compatible = "brcm,bcm963158", "brcm,bcm63158", "brcm,bcmbca";
+
+	aliases {
+		serial0 = &uart0;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x0 0x0 0x08000000>;
+	};
+};
+
+&uart0 {
+	status = "okay";
+};
-- 
2.36.1


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

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

* [PATCH v2 3/5] arm64: dts: add dts files for bcmbca soc 63158
@ 2022-06-01 22:56   ` William Zhang
  0 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Florian Fainelli, Krzysztof Kozlowski,
	Nicolas Saenz Julienne, Rob Herring, Stefan Wahren, devicetree,
	linux-kernel


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

Add dts for ARMv8 based broadband SoC BCM63158. bcm63158.dtsi is the
SoC description dts header and bcm963158.dts is a simple dts file for
Broadcom BCM963158 Reference board that only enable the UART port.

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

---

Changes in v2:
- Change internal bus address and size cells from 2 to 1
- Fix pmu compatible string
- Remove unnecessary cpu_on and cpu_off properties from psci node
- Add the missing gic registers and interrupts property to gic node

 arch/arm64/boot/dts/broadcom/Makefile         |   1 +
 arch/arm64/boot/dts/broadcom/bcmbca/Makefile  |   2 +
 .../boot/dts/broadcom/bcmbca/bcm63158.dtsi    | 128 ++++++++++++++++++
 .../boot/dts/broadcom/bcmbca/bcm963158.dts    |  30 ++++
 4 files changed, 161 insertions(+)
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/Makefile
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts

diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile
index 5082fcd1fea5..e8584d3b698f 100644
--- a/arch/arm64/boot/dts/broadcom/Makefile
+++ b/arch/arm64/boot/dts/broadcom/Makefile
@@ -9,5 +9,6 @@ dtb-$(CONFIG_ARCH_BCM2835) += bcm2711-rpi-400.dtb \
 			      bcm2837-rpi-zero-2-w.dtb
 
 subdir-y	+= bcm4908
+subdir-y	+= bcmbca
 subdir-y	+= northstar2
 subdir-y	+= stingray
diff --git a/arch/arm64/boot/dts/broadcom/bcmbca/Makefile b/arch/arm64/boot/dts/broadcom/bcmbca/Makefile
new file mode 100644
index 000000000000..d5f89245336c
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcmbca/Makefile
@@ -0,0 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0
+dtb-$(CONFIG_ARCH_BCMBCA) += bcm963158.dtb
diff --git a/arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi b/arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
new file mode 100644
index 000000000000..13629702f70b
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcmbca/bcm63158.dtsi
@@ -0,0 +1,128 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2022 Broadcom Ltd.
+ */
+
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+
+/ {
+	compatible = "brcm,bcm63158", "brcm,bcmbca";
+	#address-cells = <2>;
+	#size-cells = <2>;
+
+	interrupt-parent = <&gic>;
+
+	cpus {
+		#address-cells = <2>;
+		#size-cells = <0>;
+
+		B53_0: cpu@0 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x0>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		B53_1: cpu@1 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x1>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		B53_2: cpu@2 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x2>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		B53_3: cpu@3 {
+			compatible = "brcm,brahma-b53";
+			device_type = "cpu";
+			reg = <0x0 0x3>;
+			next-level-cache = <&L2_0>;
+			enable-method = "psci";
+		};
+
+		L2_0: l2-cache0 {
+			compatible = "cache";
+		};
+	};
+
+	timer {
+		compatible = "arm,armv8-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)>;
+	};
+
+	pmu: pmu {
+		compatible = "arm,cortex-a53-pmu";
+		interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
+			<GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-affinity = <&B53_0>, <&B53_1>,
+			<&B53_2>, <&B53_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";
+	};
+
+	axi@81000000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x0 0x0 0x81000000 0x8000>;
+
+		gic: interrupt-controller@1000 {
+			compatible = "arm,gic-400";
+			#interrupt-cells = <3>;
+			interrupt-controller;
+			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
+			reg = <0x1000 0x1000>,
+				<0x2000 0x2000>,
+				<0x4000 0x2000>,
+				<0x6000 0x2000>;
+		};
+	};
+
+	bus@ff800000 {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges = <0x0 0x0 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/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts b/arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts
new file mode 100644
index 000000000000..eba07e0b1ca6
--- /dev/null
+++ b/arch/arm64/boot/dts/broadcom/bcmbca/bcm963158.dts
@@ -0,0 +1,30 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2022 Broadcom Ltd.
+ */
+
+/dts-v1/;
+
+#include "bcm63158.dtsi"
+
+/ {
+	model = "Broadcom BCM963158 Reference Board";
+	compatible = "brcm,bcm963158", "brcm,bcm63158", "brcm,bcmbca";
+
+	aliases {
+		serial0 = &uart0;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x0 0x0 0x08000000>;
+	};
+};
+
+&uart0 {
+	status = "okay";
+};
-- 
2.36.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] 24+ messages in thread

* [PATCH v2 4/5] MAINTAINERS: add bcm63158 to bcmbca arch entry
  2022-06-01 22:56 ` William Zhang
@ 2022-06-01 22:56   ` William Zhang
  -1 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, linux-kernel

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

Add bcm63158 related files to BCMBCA ARCH maintainer list entry

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

(no changes since v1)

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

diff --git a/MAINTAINERS b/MAINTAINERS
index 216890b11060..164d1f3bedf8 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3776,8 +3776,10 @@ 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
+F:	arch/arm64/boot/dts/broadcom/bcmbca/*
 N:	bcmbca
 N:	bcm[9]?47622
+N:	bcm[9]?63158
 
 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
 M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
-- 
2.36.1


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

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

* [PATCH v2 4/5] MAINTAINERS: add bcm63158 to bcmbca arch entry
@ 2022-06-01 22:56   ` William Zhang
  0 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, linux-kernel


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

Add bcm63158 related files to BCMBCA ARCH maintainer list entry

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

(no changes since v1)

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

diff --git a/MAINTAINERS b/MAINTAINERS
index 216890b11060..164d1f3bedf8 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3776,8 +3776,10 @@ 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
+F:	arch/arm64/boot/dts/broadcom/bcmbca/*
 N:	bcmbca
 N:	bcm[9]?47622
+N:	bcm[9]?63158
 
 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
 M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
-- 
2.36.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] 24+ messages in thread

* [PATCH v2 5/5] arm64: defconfig: enable bcmbca soc support
  2022-06-01 22:56 ` William Zhang
@ 2022-06-01 22:56   ` William Zhang
  -1 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Biju Das, Bjorn Andersson, Catalin Marinas,
	Dmitry Baryshkov, Geert Uytterhoeven, Krzysztof Kozlowski,
	Marcel Ziswiler, Shawn Guo, Vinod Koul, Will Deacon,
	linux-kernel

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

Enable CONFIG_ARCH_BCMBCA in defconfig. This config can be used to build
a basic kernel for arm64 based Broadcom Broadband SoC booting to
console.

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

---

(no changes since v1)

 arch/arm64/configs/defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 7d1105343bc2..7cf31913bcdf 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -36,6 +36,7 @@ CONFIG_ARCH_ALPINE=y
 CONFIG_ARCH_APPLE=y
 CONFIG_ARCH_BCM2835=y
 CONFIG_ARCH_BCM4908=y
+CONFIG_ARCH_BCMBCA=y
 CONFIG_ARCH_BCM_IPROC=y
 CONFIG_ARCH_BERLIN=y
 CONFIG_ARCH_BRCMSTB=y
-- 
2.36.1


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

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

* [PATCH v2 5/5] arm64: defconfig: enable bcmbca soc support
@ 2022-06-01 22:56   ` William Zhang
  0 siblings, 0 replies; 24+ messages in thread
From: William Zhang @ 2022-06-01 22:56 UTC (permalink / raw)
  To: Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	William Zhang, Biju Das, Bjorn Andersson, Catalin Marinas,
	Dmitry Baryshkov, Geert Uytterhoeven, Krzysztof Kozlowski,
	Marcel Ziswiler, Shawn Guo, Vinod Koul, Will Deacon,
	linux-kernel


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

Enable CONFIG_ARCH_BCMBCA in defconfig. This config can be used to build
a basic kernel for arm64 based Broadcom Broadband SoC booting to
console.

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

---

(no changes since v1)

 arch/arm64/configs/defconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 7d1105343bc2..7cf31913bcdf 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -36,6 +36,7 @@ CONFIG_ARCH_ALPINE=y
 CONFIG_ARCH_APPLE=y
 CONFIG_ARCH_BCM2835=y
 CONFIG_ARCH_BCM4908=y
+CONFIG_ARCH_BCMBCA=y
 CONFIG_ARCH_BCM_IPROC=y
 CONFIG_ARCH_BERLIN=y
 CONFIG_ARCH_BRCMSTB=y
-- 
2.36.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] 24+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm64: add bcm63158 SoC
  2022-06-01 22:56   ` William Zhang
@ 2022-06-02 11:50     ` Krzysztof Kozlowski
  -1 siblings, 0 replies; 24+ messages in thread
From: Krzysztof Kozlowski @ 2022-06-02 11:50 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	Krzysztof Kozlowski, Rob Herring, devicetree, linux-kernel

On 02/06/2022 00:56, William Zhang wrote:
> Add BCM63158 SoC device tree description to bcmbca binding document.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> 


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


Best regards,
Krzysztof

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

* Re: [PATCH v2 1/5] dt-bindings: arm64: add bcm63158 SoC
@ 2022-06-02 11:50     ` Krzysztof Kozlowski
  0 siblings, 0 replies; 24+ messages in thread
From: Krzysztof Kozlowski @ 2022-06-02 11:50 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	Krzysztof Kozlowski, Rob Herring, devicetree, linux-kernel

On 02/06/2022 00:56, William Zhang wrote:
> Add BCM63158 SoC device tree description to bcmbca binding document.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>
> 


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] 24+ messages in thread

* Re: [PATCH v2 3/5] arm64: dts: add dts files for bcmbca soc 63158
  2022-06-01 22:56   ` William Zhang
@ 2022-06-08  8:09     ` Florian Fainelli
  -1 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:09 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, Linux ARM List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	Krzysztof Kozlowski, Nicolas Saenz Julienne, Rob Herring,
	Stefan Wahren, devicetree, linux-kernel

On Wed,  1 Jun 2022 15:56:51 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Add dts for ARMv8 based broadband SoC BCM63158. bcm63158.dtsi is the
> SoC description dts header and bcm963158.dts is a simple dts file for
> Broadcom BCM963158 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-arm64/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] 24+ messages in thread

* Re: [PATCH v2 3/5] arm64: dts: add dts files for bcmbca soc 63158
@ 2022-06-08  8:09     ` Florian Fainelli
  0 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:09 UTC (permalink / raw)
  To: bcm-kernel-feedback-list, William Zhang, Linux ARM List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, florian.fainelli,
	Krzysztof Kozlowski, Nicolas Saenz Julienne, Rob Herring,
	Stefan Wahren, devicetree, linux-kernel

On Wed,  1 Jun 2022 15:56:51 -0700, William Zhang <william.zhang@broadcom.com> wrote:
> Add dts for ARMv8 based broadband SoC BCM63158. bcm63158.dtsi is the
> SoC description dts header and bcm963158.dts is a simple dts file for
> Broadcom BCM963158 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-arm64/next, thanks!
--
Florian

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

* Re: [PATCH v2 2/5] arm64: bcmbca: add arch bcmbca machine entry
  2022-06-01 22:56   ` William Zhang
@ 2022-06-08  8:13     ` Florian Fainelli
  -1 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:13 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, Catalin Marinas,
	Will Deacon, linux-kernel



On 6/2/2022 12:56 AM, William Zhang wrote:
> Add ARCH_BCMBCA config for Broadcom Broadband SoC chipsets
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

Applied to https://github.com/Broadcom/stblinux/commits/soc-arm64/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] 24+ messages in thread

* Re: [PATCH v2 2/5] arm64: bcmbca: add arch bcmbca machine entry
@ 2022-06-08  8:13     ` Florian Fainelli
  0 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:13 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, Catalin Marinas,
	Will Deacon, linux-kernel



On 6/2/2022 12:56 AM, William Zhang wrote:
> Add ARCH_BCMBCA config for Broadcom Broadband SoC chipsets
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

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

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

* Re: [PATCH v2 1/5] dt-bindings: arm64: add bcm63158 SoC
  2022-06-01 22:56   ` William Zhang
@ 2022-06-08  8:14     ` Florian Fainelli
  -1 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:14 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel


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



On 6/2/2022 12:56 AM, William Zhang wrote:
> Add BCM63158 SoC device tree description to bcmbca binding document.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

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

[-- Attachment #1.2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4221 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] 24+ messages in thread

* Re: [PATCH v2 1/5] dt-bindings: arm64: add bcm63158 SoC
@ 2022-06-08  8:14     ` Florian Fainelli
  0 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:14 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, Krzysztof Kozlowski,
	Rob Herring, devicetree, linux-kernel

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



On 6/2/2022 12:56 AM, William Zhang wrote:
> Add BCM63158 SoC device tree description to bcmbca binding document.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

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

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

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

* Re: [PATCH v2 4/5] MAINTAINERS: add bcm63158 to bcmbca arch entry
  2022-06-01 22:56   ` William Zhang
@ 2022-06-08  8:14     ` Florian Fainelli
  -1 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:14 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, linux-kernel



On 6/2/2022 12:56 AM, William Zhang wrote:
> Add bcm63158 related files to BCMBCA ARCH maintainer list entry
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

Applied to 
https://github.com/Broadcom/stblinux/commits/maintainers-arm64/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] 24+ messages in thread

* Re: [PATCH v2 4/5] MAINTAINERS: add bcm63158 to bcmbca arch entry
@ 2022-06-08  8:14     ` Florian Fainelli
  0 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:14 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, linux-kernel



On 6/2/2022 12:56 AM, William Zhang wrote:
> Add bcm63158 related files to BCMBCA ARCH maintainer list entry
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

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

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

* Re: [PATCH v2 5/5] arm64: defconfig: enable bcmbca soc support
  2022-06-01 22:56   ` William Zhang
@ 2022-06-08  8:14     ` Florian Fainelli
  -1 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:14 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, Biju Das,
	Bjorn Andersson, Catalin Marinas, Dmitry Baryshkov,
	Geert Uytterhoeven, Krzysztof Kozlowski, Marcel Ziswiler,
	Shawn Guo, Vinod Koul, Will Deacon, linux-kernel



On 6/2/2022 12:56 AM, William Zhang wrote:
> Enable CONFIG_ARCH_BCMBCA in defconfig. This config can be used to build
> a basic kernel for arm64 based Broadcom Broadband SoC booting to
> console.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

Applied to 
https://github.com/Broadcom/stblinux/commits/defconfig-arm64/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] 24+ messages in thread

* Re: [PATCH v2 5/5] arm64: defconfig: enable bcmbca soc support
@ 2022-06-08  8:14     ` Florian Fainelli
  0 siblings, 0 replies; 24+ messages in thread
From: Florian Fainelli @ 2022-06-08  8:14 UTC (permalink / raw)
  To: William Zhang, Linux ARM List, Broadcom Kernel List
  Cc: joel.peshkin, tomer.yacoby, kursad.oney, philippe.reynes,
	dan.beygelman, samyon.furman, anand.gore, Biju Das,
	Bjorn Andersson, Catalin Marinas, Dmitry Baryshkov,
	Geert Uytterhoeven, Krzysztof Kozlowski, Marcel Ziswiler,
	Shawn Guo, Vinod Koul, Will Deacon, linux-kernel



On 6/2/2022 12:56 AM, William Zhang wrote:
> Enable CONFIG_ARCH_BCMBCA in defconfig. This config can be used to build
> a basic kernel for arm64 based Broadcom Broadband SoC booting to
> console.
> 
> Signed-off-by: William Zhang <william.zhang@broadcom.com>

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

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

end of thread, other threads:[~2022-06-08  8:55 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-01 22:56 [PATCH v2 0/5] arm64: bcmbca: add bcm63158 soc support under bcmbca arch William Zhang
2022-06-01 22:56 ` William Zhang
2022-06-01 22:56 ` [PATCH v2 1/5] dt-bindings: arm64: add bcm63158 SoC William Zhang
2022-06-01 22:56   ` William Zhang
2022-06-02 11:50   ` Krzysztof Kozlowski
2022-06-02 11:50     ` Krzysztof Kozlowski
2022-06-08  8:14   ` Florian Fainelli
2022-06-08  8:14     ` Florian Fainelli
2022-06-01 22:56 ` [PATCH v2 2/5] arm64: bcmbca: add arch bcmbca machine entry William Zhang
2022-06-01 22:56   ` William Zhang
2022-06-08  8:13   ` Florian Fainelli
2022-06-08  8:13     ` Florian Fainelli
2022-06-01 22:56 ` [PATCH v2 3/5] arm64: dts: add dts files for bcmbca soc 63158 William Zhang
2022-06-01 22:56   ` William Zhang
2022-06-08  8:09   ` Florian Fainelli
2022-06-08  8:09     ` Florian Fainelli
2022-06-01 22:56 ` [PATCH v2 4/5] MAINTAINERS: add bcm63158 to bcmbca arch entry William Zhang
2022-06-01 22:56   ` William Zhang
2022-06-08  8:14   ` Florian Fainelli
2022-06-08  8:14     ` Florian Fainelli
2022-06-01 22:56 ` [PATCH v2 5/5] arm64: defconfig: enable bcmbca soc support William Zhang
2022-06-01 22:56   ` William Zhang
2022-06-08  8:14   ` Florian Fainelli
2022-06-08  8:14     ` 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.