realtek: update soc dtsi in 5.10 for backported drivers
this patch updates SoC dtsi (rtl838x.dtsi, rtl930x.dtsi) for the following backported drivers: - gpio-realtek-otto (5.13) - spi-realtek-rtl (5.12) - irq-realtek-rtl (5.12) And, disable SoC GPIO node (gpio0) in rtl930x.dtsi in dts-5.10. Currently, the upstreamed driver doesn't support the GPIO controller on RTL930x SoC. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
This commit is contained in:
		 INAGAKI Hiroshi
					INAGAKI Hiroshi
				
			
				
					committed by
					
						 Adrian Schmutzler
						Adrian Schmutzler
					
				
			
			
				
	
			
			
			 Adrian Schmutzler
						Adrian Schmutzler
					
				
			
						parent
						
							1c020f8b43
						
					
				
				
					commit
					ddaeb73de0
				
			| @@ -76,15 +76,30 @@ | |||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	intc: rtlintc { | 	intc: rtlintc { | ||||||
| 		compatible = "realtek,rt8380-intc"; | 		compatible = "realtek,rtl-intc"; | ||||||
| 		reg = <0xb8003000 0x20>; | 		reg = <0xb8003000 0x20>; | ||||||
| 		#address-cells = <0>; | 		#address-cells = <0>; | ||||||
| 		#interrupt-cells = <1>; | 		#interrupt-cells = <1>; | ||||||
| 		interrupt-controller; | 		interrupt-controller; | ||||||
|  | 		interrupt-map = | ||||||
|  | 			<31 &cpuintc 2>, /* UART0 */ | ||||||
|  | 			<30 &cpuintc 1>, /* UART1 */ | ||||||
|  | 			<29 &cpuintc 5>, /* TC0 */ | ||||||
|  | 			<28 &cpuintc 1>, /* TC1 */ | ||||||
|  | 			<27 &cpuintc 1>, /* OCPTO */ | ||||||
|  | 			<26 &cpuintc 1>, /* HLXTO */ | ||||||
|  | 			<25 &cpuintc 1>, /* SLXTO */ | ||||||
|  | 			<24 &cpuintc 4>, /* NIC */ | ||||||
|  | 			<23 &cpuintc 4>, /* GPIO_ABCD */ | ||||||
|  | 			<22 &cpuintc 4>, /* GPIO_EFGH */ | ||||||
|  | 			<21 &cpuintc 4>, /* RTC */ | ||||||
|  | 			<20 &cpuintc 3>, /* SWCORE */ | ||||||
|  | 			<19 &cpuintc 4>, /* WDT_IP1 */ | ||||||
|  | 			<18 &cpuintc 5>; /* WDT_IP2 */ | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	spi0: spi@b8001200 { | 	spi0: spi@b8001200 { | ||||||
| 		compatible = "realtek,rtl838x-nor"; | 		compatible = "realtek,rtl8380-spi"; | ||||||
| 		reg = <0xb8001200 0x100>; | 		reg = <0xb8001200 0x100>; | ||||||
|  |  | ||||||
| 		#address-cells = <1>; | 		#address-cells = <1>; | ||||||
| @@ -125,10 +140,11 @@ | |||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	gpio0: gpio-controller@b8003500 { | 	gpio0: gpio-controller@b8003500 { | ||||||
| 		compatible = "realtek,rtl838x-gpio"; | 		compatible = "realtek,rtl8380-gpio", "realtek,otto-gpio"; | ||||||
| 		reg = <0xb8003500 0x20>; | 		reg = <0xb8003500 0x20>; | ||||||
| 		gpio-controller; | 		gpio-controller; | ||||||
| 		#gpio-cells = <2>; | 		#gpio-cells = <2>; | ||||||
|  | 		ngpios = <24>; | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| 		interrupts = <23>; | 		interrupts = <23>; | ||||||
| 	}; | 	}; | ||||||
|   | |||||||
| @@ -81,11 +81,23 @@ | |||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	intc: rtlintc { | 	intc: rtlintc { | ||||||
| 		compatible = "realtek,rt9300-intc"; | 		compatible = "realtek,rtl-intc"; | ||||||
| 		reg = <0xb8003000 0x20>; | 		reg = <0xb8003000 0x20>; | ||||||
| 		#address-cells = <0>; | 		#address-cells = <0>; | ||||||
| 		#interrupt-cells = <1>; | 		#interrupt-cells = <1>; | ||||||
| 		interrupt-controller; | 		interrupt-controller; | ||||||
|  | 		interrupt-map = | ||||||
|  | 			<31 &cpuintc 1>, /* UART1 */ | ||||||
|  | 			<30 &cpuintc 2>, /* UART0 */ | ||||||
|  | 			<28 &cpuintc 1>, /* USB_H2 */ | ||||||
|  | 			<24 &cpuintc 4>, /* NIC */ | ||||||
|  | 			<23 &cpuintc 3>, /* SWCORE */ | ||||||
|  | 			<13 &cpuintc 4>, /* GPIO_ABCD */ | ||||||
|  | 			<11 &cpuintc 1>, /* TC4 */ | ||||||
|  | 			<10 &cpuintc 1>, /* TC3 */ | ||||||
|  | 			<9 &cpuintc 1>,  /* TC2 */ | ||||||
|  | 			<8 &cpuintc 1>,  /* TC1 */ | ||||||
|  | 			<7 &cpuintc 5>;  /* TC0 */ | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	osc: oscillator { | 	osc: oscillator { | ||||||
| @@ -105,7 +117,7 @@ | |||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	spi0: spi@b8001200 { | 	spi0: spi@b8001200 { | ||||||
| 		compatible = "realtek,rtl838x-nor"; | 		compatible = "realtek,rtl8380-spi"; | ||||||
| 		reg = <0xb8001200 0x100>; | 		reg = <0xb8001200 0x100>; | ||||||
|  |  | ||||||
| 		#address-cells = <1>; | 		#address-cells = <1>; | ||||||
| @@ -143,12 +155,19 @@ | |||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	gpio0: gpio-controller@b8003500 { | 	gpio0: gpio-controller@b8003500 { | ||||||
| 		compatible = "realtek,rtl838x-gpio"; | 		compatible = "realtek,rtl8380-gpio", "realtek,otto-gpio"; | ||||||
| 		reg = <0xb8003500 0x20>; | 		reg = <0xb8003500 0x20>; | ||||||
| 		gpio-controller; | 		gpio-controller; | ||||||
| 		#gpio-cells = <2>; | 		#gpio-cells = <2>; | ||||||
|  | 		ngpios = <32>; | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| 		interrupts = <31>; | 		interrupts = <31>; | ||||||
|  |  | ||||||
|  | 		/* | ||||||
|  | 		 * currently, RTL930x GPIO is not supported in | ||||||
|  | 		 * upstreamed driver (gpio-realtek-otto) | ||||||
|  | 		 */ | ||||||
|  | 		status = "disabled"; | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	ethernet0: ethernet@bb00a300 { | 	ethernet0: ethernet@bb00a300 { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user