| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- From 2addf9266a1d0f4ba59c9868b3effcd50de441a4 Mon Sep 17 00:00:00 2001
- From: Matthew Hagan <[email protected]>
- Date: Fri, 6 Aug 2021 21:44:33 +0100
- Subject: [PATCH] ARM: dts: NSP: Add Ax stepping modifications
- While uncommon, some Ax NSP SoCs exist in the wild. This stepping
- requires a modified secondary CPU boot-reg and removal of DMA coherency
- properties. Without these modifications, the secondary CPU will be
- inactive and many peripherals will exhibit undefined behaviour.
- Signed-off-by: Matthew Hagan <[email protected]>
- Signed-off-by: Florian Fainelli <[email protected]>
- ---
- arch/arm/boot/dts/bcm-nsp-ax.dtsi | 70 +++++++++++++++++++++++++++++++
- 1 file changed, 70 insertions(+)
- create mode 100644 arch/arm/boot/dts/bcm-nsp-ax.dtsi
- --- /dev/null
- +++ b/arch/arm/boot/dts/bcm-nsp-ax.dtsi
- @@ -0,0 +1,70 @@
- +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
- +/*
- + * Broadcom Northstar Plus Ax stepping-specific bindings.
- + * Notable differences from B0+ are the secondary-boot-reg and
- + * lack of DMA coherency.
- + */
- +
- +&cpu1 {
- + secondary-boot-reg = <0xffff042c>;
- +};
- +
- +&dma {
- + /delete-property/ dma-coherent;
- +};
- +
- +&sdio {
- + /delete-property/ dma-coherent;
- +};
- +
- +&amac0 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&amac1 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&amac2 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&ehci0 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&mailbox {
- + /delete-property/ dma-coherent;
- +};
- +
- +&xhci {
- + /delete-property/ dma-coherent;
- +};
- +
- +&ehci0 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&ohci0 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&i2c0 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&sata {
- + /delete-property/ dma-coherent;
- +};
- +
- +&pcie0 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&pcie1 {
- + /delete-property/ dma-coherent;
- +};
- +
- +&pcie2 {
- + /delete-property/ dma-coherent;
- +};
|