arm: mvebu: Synchronize armada-38x.dtsi with Linux v5.20
* Replace skeleton.dtsi by explicit #address-cells / #size-cells * Add sdramc@1400 and phy@18300 nodes * Remove (unused) timeout-ms i2c properties * Fix compatible string for UARTs * Add interrupts properties for watchdog Signed-off-by: Pali Rohár <pali@kernel.org> Reviewed-by: Stefan Roese <sr@denx.de>
This commit is contained in:
		
							parent
							
								
									204b8707cd
								
							
						
					
					
						commit
						30bbb02a5c
					
				| 
						 | 
					@ -9,13 +9,15 @@
 | 
				
			||||||
 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 | 
					 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "skeleton.dtsi"
 | 
					 | 
				
			||||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
 | 
					#include <dt-bindings/interrupt-controller/arm-gic.h>
 | 
				
			||||||
#include <dt-bindings/interrupt-controller/irq.h>
 | 
					#include <dt-bindings/interrupt-controller/irq.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 | 
					#define MBUS_ID(target,attributes) (((target) << 24) | ((attributes) << 16))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/ {
 | 
					/ {
 | 
				
			||||||
 | 
						#address-cells = <1>;
 | 
				
			||||||
 | 
						#size-cells = <1>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	model = "Marvell Armada 38x family SoC";
 | 
						model = "Marvell Armada 38x family SoC";
 | 
				
			||||||
	compatible = "marvell,armada380";
 | 
						compatible = "marvell,armada380";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -103,6 +105,11 @@
 | 
				
			||||||
			#size-cells = <1>;
 | 
								#size-cells = <1>;
 | 
				
			||||||
			ranges = <0 MBUS_ID(0xf0, 0x01) 0 0x100000>;
 | 
								ranges = <0 MBUS_ID(0xf0, 0x01) 0 0x100000>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								sdramc: sdramc@1400 {
 | 
				
			||||||
 | 
									compatible = "marvell,armada-xp-sdram-controller";
 | 
				
			||||||
 | 
									reg = <0x1400 0x500>;
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			L2: cache-controller@8000 {
 | 
								L2: cache-controller@8000 {
 | 
				
			||||||
				compatible = "arm,pl310-cache";
 | 
									compatible = "arm,pl310-cache";
 | 
				
			||||||
				reg = <0x8000 0x1000>;
 | 
									reg = <0x8000 0x1000>;
 | 
				
			||||||
| 
						 | 
					@ -148,7 +155,6 @@
 | 
				
			||||||
				#address-cells = <1>;
 | 
									#address-cells = <1>;
 | 
				
			||||||
				#size-cells = <0>;
 | 
									#size-cells = <0>;
 | 
				
			||||||
				interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
 | 
									interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
 | 
				
			||||||
				timeout-ms = <1000>;
 | 
					 | 
				
			||||||
				clocks = <&coreclk 0>;
 | 
									clocks = <&coreclk 0>;
 | 
				
			||||||
				status = "disabled";
 | 
									status = "disabled";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
| 
						 | 
					@ -159,13 +165,12 @@
 | 
				
			||||||
				#address-cells = <1>;
 | 
									#address-cells = <1>;
 | 
				
			||||||
				#size-cells = <0>;
 | 
									#size-cells = <0>;
 | 
				
			||||||
				interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
 | 
									interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
 | 
				
			||||||
				timeout-ms = <1000>;
 | 
					 | 
				
			||||||
				clocks = <&coreclk 0>;
 | 
									clocks = <&coreclk 0>;
 | 
				
			||||||
				status = "disabled";
 | 
									status = "disabled";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			uart0: serial@12000 {
 | 
								uart0: serial@12000 {
 | 
				
			||||||
				compatible = "snps,dw-apb-uart";
 | 
									compatible = "marvell,armada-38x-uart", "ns16550a";
 | 
				
			||||||
				reg = <0x12000 0x100>;
 | 
									reg = <0x12000 0x100>;
 | 
				
			||||||
				reg-shift = <2>;
 | 
									reg-shift = <2>;
 | 
				
			||||||
				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
 | 
									interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
 | 
				
			||||||
| 
						 | 
					@ -175,7 +180,7 @@
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			uart1: serial@12100 {
 | 
								uart1: serial@12100 {
 | 
				
			||||||
				compatible = "snps,dw-apb-uart";
 | 
									compatible = "marvell,armada-38x-uart", "ns16550a";
 | 
				
			||||||
				reg = <0x12100 0x100>;
 | 
									reg = <0x12100 0x100>;
 | 
				
			||||||
				reg-shift = <2>;
 | 
									reg-shift = <2>;
 | 
				
			||||||
				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
 | 
									interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
 | 
				
			||||||
| 
						 | 
					@ -340,6 +345,44 @@
 | 
				
			||||||
				#clock-cells = <1>;
 | 
									#clock-cells = <1>;
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								comphy: phy@18300 {
 | 
				
			||||||
 | 
									compatible = "marvell,armada-380-comphy";
 | 
				
			||||||
 | 
									reg-names = "comphy", "conf";
 | 
				
			||||||
 | 
									reg = <0x18300 0x100>, <0x18460 4>;
 | 
				
			||||||
 | 
									#address-cells = <1>;
 | 
				
			||||||
 | 
									#size-cells = <0>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									comphy0: phy@0 {
 | 
				
			||||||
 | 
										reg = <0>;
 | 
				
			||||||
 | 
										#phy-cells = <1>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									comphy1: phy@1 {
 | 
				
			||||||
 | 
										reg = <1>;
 | 
				
			||||||
 | 
										#phy-cells = <1>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									comphy2: phy@2 {
 | 
				
			||||||
 | 
										reg = <2>;
 | 
				
			||||||
 | 
										#phy-cells = <1>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									comphy3: phy@3 {
 | 
				
			||||||
 | 
										reg = <3>;
 | 
				
			||||||
 | 
										#phy-cells = <1>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									comphy4: phy@4 {
 | 
				
			||||||
 | 
										reg = <4>;
 | 
				
			||||||
 | 
										#phy-cells = <1>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									comphy5: phy@5 {
 | 
				
			||||||
 | 
										reg = <5>;
 | 
				
			||||||
 | 
										#phy-cells = <1>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			coreclk: mvebu-sar@18600 {
 | 
								coreclk: mvebu-sar@18600 {
 | 
				
			||||||
				compatible = "marvell,armada-380-core-clock";
 | 
									compatible = "marvell,armada-380-core-clock";
 | 
				
			||||||
				reg = <0x18600 0x04>;
 | 
									reg = <0x18600 0x04>;
 | 
				
			||||||
| 
						 | 
					@ -381,6 +424,8 @@
 | 
				
			||||||
				reg = <0x20300 0x34>, <0x20704 0x4>, <0x18260 0x4>;
 | 
									reg = <0x20300 0x34>, <0x20704 0x4>, <0x18260 0x4>;
 | 
				
			||||||
				clocks = <&coreclk 2>, <&refclk>;
 | 
									clocks = <&coreclk 2>, <&refclk>;
 | 
				
			||||||
				clock-names = "nbclk", "fixed";
 | 
									clock-names = "nbclk", "fixed";
 | 
				
			||||||
 | 
									interrupts-extended = <&gic GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
 | 
				
			||||||
 | 
											      <&gic GIC_SPI  9 IRQ_TYPE_LEVEL_HIGH>;
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			cpurst: cpurst@20800 {
 | 
								cpurst: cpurst@20800 {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue