Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'dt-vt8500-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt into soc/dt

VT8500 DTS ARM changes for v6.16

1. New board: VIA APC Rock/Paper.
2. Add SCC ID register/socinfo node.
3. List all timer interrupts.

* tag 'dt-vt8500-6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-dt:
ARM: dts: vt8500: list all four timer interrupts
ARM: dts: vt8500: add DT nodes for the system config ID register
ARM: dts: vt8500: Add VIA APC Rock/Paper board
dt-bindings: arm: vt8500: Add VIA APC Rock/Paper boards

Link: https://lore.kernel.org/r/20250513104216.25803-5-krzysztof.kozlowski@linaro.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+71 -9
+7 -3
Documentation/devicetree/bindings/arm/vt8500.yaml
··· 7 7 title: VIA/Wondermedia VT8500 Platforms 8 8 9 9 maintainers: 10 - - Tony Prisk <linux@prisktech.co.nz> 11 - description: test 10 + - Alexey Charkov <alchark@gmail.com> 12 11 13 12 properties: 14 13 $nodename: 15 14 const: '/' 16 15 compatible: 17 - items: 16 + oneOf: 18 17 - enum: 19 18 - via,vt8500 20 19 - wm,wm8505 21 20 - wm,wm8650 22 21 - wm,wm8750 23 22 - wm,wm8850 23 + 24 + - description: VIA APC Rock and Paper boards 25 + items: 26 + - const: via,apc-rock 27 + - const: wm,wm8950 24 28 25 29 additionalProperties: true
+2 -1
arch/arm/boot/dts/vt8500/Makefile
··· 4 4 wm8505-ref.dtb \ 5 5 wm8650-mid.dtb \ 6 6 wm8750-apc8750.dtb \ 7 - wm8850-w70v2.dtb 7 + wm8850-w70v2.dtb \ 8 + wm8950-apc-rock.dtb
+6 -1
arch/arm/boot/dts/vt8500/vt8500.dtsi
··· 55 55 #gpio-cells = <2>; 56 56 }; 57 57 58 + chipid@d8120000 { 59 + compatible = "via,vt8500-scc-id"; 60 + reg = <0xd8120000 0x4>; 61 + }; 62 + 58 63 pmc@d8130000 { 59 64 compatible = "via,vt8500-pmc"; 60 65 reg = <0xd8130000 0x1000>; ··· 111 106 timer@d8130100 { 112 107 compatible = "via,vt8500-timer"; 113 108 reg = <0xd8130100 0x28>; 114 - interrupts = <36>; 109 + interrupts = <36>, <37>, <38>, <39>; 115 110 }; 116 111 117 112 usb@d8007900 {
+6 -1
arch/arm/boot/dts/vt8500/wm8505.dtsi
··· 66 66 #gpio-cells = <2>; 67 67 }; 68 68 69 + chipid@d8120000 { 70 + compatible = "via,vt8500-scc-id"; 71 + reg = <0xd8120000 0x4>; 72 + }; 73 + 69 74 pmc@d8130000 { 70 75 compatible = "via,vt8500-pmc"; 71 76 reg = <0xd8130000 0x1000>; ··· 209 204 timer@d8130100 { 210 205 compatible = "via,vt8500-timer"; 211 206 reg = <0xd8130100 0x28>; 212 - interrupts = <36>; 207 + interrupts = <36>, <37>, <38>, <39>; 213 208 }; 214 209 215 210 usb@d8007100 {
+6 -1
arch/arm/boot/dts/vt8500/wm8650.dtsi
··· 62 62 #gpio-cells = <2>; 63 63 }; 64 64 65 + chipid@d8120000 { 66 + compatible = "via,vt8500-scc-id"; 67 + reg = <0xd8120000 0x4>; 68 + }; 69 + 65 70 pmc@d8130000 { 66 71 compatible = "via,vt8500-pmc"; 67 72 reg = <0xd8130000 0x1000>; ··· 181 176 timer@d8130100 { 182 177 compatible = "via,vt8500-timer"; 183 178 reg = <0xd8130100 0x28>; 184 - interrupts = <36>; 179 + interrupts = <36>, <37>, <38>, <39>; 185 180 }; 186 181 187 182 usb@d8007900 {
+6 -1
arch/arm/boot/dts/vt8500/wm8750.dtsi
··· 68 68 #gpio-cells = <2>; 69 69 }; 70 70 71 + chipid@d8120000 { 72 + compatible = "via,vt8500-scc-id"; 73 + reg = <0xd8120000 0x4>; 74 + }; 75 + 71 76 pmc@d8130000 { 72 77 compatible = "via,vt8500-pmc"; 73 78 reg = <0xd8130000 0x1000>; ··· 253 248 timer@d8130100 { 254 249 compatible = "via,vt8500-timer"; 255 250 reg = <0xd8130100 0x28>; 256 - interrupts = <36>; 251 + interrupts = <36>, <37>, <38>, <39>; 257 252 }; 258 253 259 254 usb@d8007900 {
+6 -1
arch/arm/boot/dts/vt8500/wm8850.dtsi
··· 65 65 #gpio-cells = <2>; 66 66 }; 67 67 68 + chipid@d8120000 { 69 + compatible = "via,vt8500-scc-id"; 70 + reg = <0xd8120000 0x4>; 71 + }; 72 + 68 73 pmc@d8130000 { 69 74 compatible = "via,vt8500-pmc"; 70 75 reg = <0xd8130000 0x1000>; ··· 240 235 timer@d8130100 { 241 236 compatible = "via,vt8500-timer"; 242 237 reg = <0xd8130100 0x28>; 243 - interrupts = <36>; 238 + interrupts = <36>, <37>, <38>, <39>; 244 239 }; 245 240 246 241 usb@d8007900 {
+21
arch/arm/boot/dts/vt8500/wm8950-apc-rock.dts
··· 1 + // SPDX-License-Identifier: GPL-2.0-or-later 2 + /* 3 + * Copyright (C) 2025 Alexey Charkov <alchark@gmail.com> 4 + */ 5 + 6 + /dts-v1/; 7 + /include/ "wm8950.dtsi" 8 + 9 + / { 10 + model = "VIA APC Rock"; 11 + compatible = "via,apc-rock", "wm,wm8950"; 12 + 13 + memory@0 { 14 + device_type = "memory"; 15 + reg = <0x0 0x20000000>; 16 + }; 17 + }; 18 + 19 + &uart0 { 20 + status = "okay"; 21 + };
+11
arch/arm/boot/dts/vt8500/wm8950.dtsi
··· 1 + // SPDX-License-Identifier: GPL-2.0-or-later 2 + /* 3 + * Copyright (C) 2025 Alexey Charkov <alchark@gmail.com> 4 + */ 5 + 6 + /* No differences have been discovered vs. WM8850, but chip markings differ */ 7 + /include/ "wm8850.dtsi" 8 + 9 + / { 10 + compatible = "wm,wm8950"; 11 + };