mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	This includes: 1. BCM5301X changes from 5.14 and queued 5.15 stuff 2. NSP changes from 5.11 - 5.15 for kernel 5.10 Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
		
			
				
	
	
		
			91 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 2addf9266a1d0f4ba59c9868b3effcd50de441a4 Mon Sep 17 00:00:00 2001
 | |
| From: Matthew Hagan <mnhagan88@gmail.com>
 | |
| 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 <mnhagan88@gmail.com>
 | |
| Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
 | |
| ---
 | |
|  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;
 | |
| +};
 |