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

Merge tag 'vexpress-for-v4.6/dt-updates-2' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into next/dt

Additional updates for ARM VExpress/Juno platforms

1. Add support for SBSA Generic Watchdog on foundation models

2. Fix node name unit-address presence/absence mismatch warnings in
all the device trees

* tag 'vexpress-for-v4.6/dt-updates-2' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
arm64: dts: juno/vexpress: fix node name unit-address presence warnings
arm64: dts: foundation-v8: add SBSA Generic Watchdog device node

Signed-off-by: Olof Johansson <olof@lixom.net>

+44 -36
+9 -1
arch/arm64/boot/dts/arm/foundation-v8.dtsi
··· 89 89 <0 63 4>; 90 90 }; 91 91 92 - smb { 92 + watchdog@2a440000 { 93 + compatible = "arm,sbsa-gwdt"; 94 + reg = <0x0 0x2a440000 0 0x1000>, 95 + <0x0 0x2a450000 0 0x1000>; 96 + interrupts = <0 27 4>; 97 + timeout-sec = <30>; 98 + }; 99 + 100 + smb@08000000 { 93 101 compatible = "arm,vexpress,v2m-p1", "simple-bus"; 94 102 arm,v2m-memory-map = "rs1"; 95 103 #address-cells = <2>; /* SMB chipselect number and offset */
+7 -7
arch/arm64/boot/dts/arm/juno-base.dtsi
··· 105 105 clocks { 106 106 compatible = "arm,scpi-clocks"; 107 107 108 - scpi_dvfs: scpi_clocks@0 { 108 + scpi_dvfs: scpi-dvfs { 109 109 compatible = "arm,scpi-dvfs-clocks"; 110 110 #clock-cells = <1>; 111 111 clock-indices = <0>, <1>, <2>; 112 112 clock-output-names = "atlclk", "aplclk","gpuclk"; 113 113 }; 114 - scpi_clk: scpi_clocks@3 { 114 + scpi_clk: scpi-clk { 115 115 compatible = "arm,scpi-variable-clocks"; 116 116 #clock-cells = <1>; 117 117 clock-indices = <3>; ··· 154 154 clock-names = "pxlclk"; 155 155 156 156 port { 157 - hdlcd1_output: endpoint@0 { 157 + hdlcd1_output: hdlcd1-endpoint { 158 158 remote-endpoint = <&tda998x_1_input>; 159 159 }; 160 160 }; ··· 168 168 clock-names = "pxlclk"; 169 169 170 170 port { 171 - hdlcd0_output: endpoint@0 { 171 + hdlcd0_output: hdlcd0-endpoint { 172 172 remote-endpoint = <&tda998x_0_input>; 173 173 }; 174 174 }; ··· 196 196 compatible = "nxp,tda998x"; 197 197 reg = <0x70>; 198 198 port { 199 - tda998x_0_input: endpoint@0 { 199 + tda998x_0_input: tda998x-0-endpoint { 200 200 remote-endpoint = <&hdlcd0_output>; 201 201 }; 202 202 }; ··· 206 206 compatible = "nxp,tda998x"; 207 207 reg = <0x71>; 208 208 port { 209 - tda998x_1_input: endpoint@0 { 209 + tda998x_1_input: tda998x-1-endpoint { 210 210 remote-endpoint = <&hdlcd1_output>; 211 211 }; 212 212 }; ··· 243 243 <0x00000008 0x80000000 0x1 0x80000000>; 244 244 }; 245 245 246 - smb { 246 + smb@08000000 { 247 247 compatible = "simple-bus"; 248 248 #address-cells = <2>; 249 249 #size-cells = <1>;
+15 -15
arch/arm64/boot/dts/arm/juno-motherboard.dtsi
··· 46 46 arm,vexpress,site = <0>; 47 47 arm,v2m-memory-map = "rs1"; 48 48 49 - mb_fixed_3v3: fixedregulator@0 { 49 + mb_fixed_3v3: mcc-sb-3v3 { 50 50 compatible = "regulator-fixed"; 51 51 regulator-name = "MCC_SB_3V3"; 52 52 regulator-min-microvolt = <3300000>; ··· 59 59 #address-cells = <1>; 60 60 #size-cells = <0>; 61 61 62 - button@1 { 62 + power-button { 63 63 debounce_interval = <50>; 64 64 wakeup-source; 65 65 linux,code = <116>; 66 66 label = "POWER"; 67 67 gpios = <&iofpga_gpio0 0 0x4>; 68 68 }; 69 - button@2 { 69 + home-button { 70 70 debounce_interval = <50>; 71 71 wakeup-source; 72 72 linux,code = <102>; 73 73 label = "HOME"; 74 74 gpios = <&iofpga_gpio0 1 0x4>; 75 75 }; 76 - button@3 { 76 + rlock-button { 77 77 debounce_interval = <50>; 78 78 wakeup-source; 79 79 linux,code = <152>; 80 80 label = "RLOCK"; 81 81 gpios = <&iofpga_gpio0 2 0x4>; 82 82 }; 83 - button@4 { 83 + vol-up-button { 84 84 debounce_interval = <50>; 85 85 wakeup-source; 86 86 linux,code = <115>; 87 87 label = "VOL+"; 88 88 gpios = <&iofpga_gpio0 3 0x4>; 89 89 }; 90 - button@5 { 90 + vol-down-button { 91 91 debounce_interval = <50>; 92 92 wakeup-source; 93 93 linux,code = <114>; 94 94 label = "VOL-"; 95 95 gpios = <&iofpga_gpio0 4 0x4>; 96 96 }; 97 - button@6 { 97 + nmi-button { 98 98 debounce_interval = <50>; 99 99 wakeup-source; 100 100 linux,code = <99>; ··· 159 159 compatible = "syscon", "simple-mfd"; 160 160 reg = <0x010000 0x1000>; 161 161 162 - led@08.0 { 162 + led0 { 163 163 compatible = "register-bit-led"; 164 164 offset = <0x08>; 165 165 mask = <0x01>; ··· 167 167 linux,default-trigger = "heartbeat"; 168 168 default-state = "on"; 169 169 }; 170 - led@08.1 { 170 + led1 { 171 171 compatible = "register-bit-led"; 172 172 offset = <0x08>; 173 173 mask = <0x02>; ··· 175 175 linux,default-trigger = "mmc0"; 176 176 default-state = "off"; 177 177 }; 178 - led@08.2 { 178 + led2 { 179 179 compatible = "register-bit-led"; 180 180 offset = <0x08>; 181 181 mask = <0x04>; ··· 183 183 linux,default-trigger = "cpu0"; 184 184 default-state = "off"; 185 185 }; 186 - led@08.3 { 186 + led3 { 187 187 compatible = "register-bit-led"; 188 188 offset = <0x08>; 189 189 mask = <0x08>; ··· 191 191 linux,default-trigger = "cpu1"; 192 192 default-state = "off"; 193 193 }; 194 - led@08.4 { 194 + led4 { 195 195 compatible = "register-bit-led"; 196 196 offset = <0x08>; 197 197 mask = <0x10>; ··· 199 199 linux,default-trigger = "cpu2"; 200 200 default-state = "off"; 201 201 }; 202 - led@08.5 { 202 + led5 { 203 203 compatible = "register-bit-led"; 204 204 offset = <0x08>; 205 205 mask = <0x20>; ··· 207 207 linux,default-trigger = "cpu3"; 208 208 default-state = "off"; 209 209 }; 210 - led@08.6 { 210 + led6 { 211 211 compatible = "register-bit-led"; 212 212 offset = <0x08>; 213 213 mask = <0x40>; 214 214 label = "vexpress:6"; 215 215 default-state = "off"; 216 216 }; 217 - led@08.7 { 217 + led7 { 218 218 compatible = "register-bit-led"; 219 219 offset = <0x08>; 220 220 mask = <0x80>;
+1 -1
arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts
··· 104 104 <0 63 4>; 105 105 }; 106 106 107 - smb { 107 + smb@08000000 { 108 108 compatible = "simple-bus"; 109 109 110 110 #address-cells = <2>;
+7 -7
arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi
··· 226 226 }; 227 227 }; 228 228 229 - v2m_fixed_3v3: fixedregulator@0 { 229 + v2m_fixed_3v3: v2m-3v3 { 230 230 compatible = "regulator-fixed"; 231 231 regulator-name = "3V3"; 232 232 regulator-min-microvolt = <3300000>; ··· 238 238 compatible = "arm,vexpress,config-bus"; 239 239 arm,vexpress,config-bridge = <&v2m_sysreg>; 240 240 241 - v2m_oscclk1: osc@1 { 241 + v2m_oscclk1: oscclk1 { 242 242 /* CLCD clock */ 243 243 compatible = "arm,vexpress-osc"; 244 244 arm,vexpress-sysreg,func = <1 1>; ··· 247 247 clock-output-names = "v2m:oscclk1"; 248 248 }; 249 249 250 - reset@0 { 250 + reset { 251 251 compatible = "arm,vexpress-reset"; 252 252 arm,vexpress-sysreg,func = <5 0>; 253 253 }; 254 254 255 - muxfpga@0 { 255 + muxfpga { 256 256 compatible = "arm,vexpress-muxfpga"; 257 257 arm,vexpress-sysreg,func = <7 0>; 258 258 }; 259 259 260 - shutdown@0 { 260 + shutdown { 261 261 compatible = "arm,vexpress-shutdown"; 262 262 arm,vexpress-sysreg,func = <8 0>; 263 263 }; 264 264 265 - reboot@0 { 265 + reboot { 266 266 compatible = "arm,vexpress-reboot"; 267 267 arm,vexpress-sysreg,func = <9 0>; 268 268 }; 269 269 270 - dvimode@0 { 270 + dvimode { 271 271 compatible = "arm,vexpress-dvimode"; 272 272 arm,vexpress-sysreg,func = <11 0>; 273 273 };
+5 -5
arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts
··· 93 93 compatible = "arm,vexpress,config-bus"; 94 94 arm,vexpress,config-bridge = <&v2m_sysreg>; 95 95 96 - smbclk: osc@4 { 96 + smbclk: smclk { 97 97 /* SMC clock */ 98 98 compatible = "arm,vexpress-osc"; 99 99 arm,vexpress-sysreg,func = <1 4>; ··· 102 102 clock-output-names = "smclk"; 103 103 }; 104 104 105 - volt@0 { 105 + volt-vio { 106 106 /* VIO to expansion board above */ 107 107 compatible = "arm,vexpress-volt"; 108 108 arm,vexpress-sysreg,func = <2 0>; ··· 112 112 regulator-always-on; 113 113 }; 114 114 115 - volt@1 { 115 + volt-12v { 116 116 /* 12V from power connector J6 */ 117 117 compatible = "arm,vexpress-volt"; 118 118 arm,vexpress-sysreg,func = <2 1>; ··· 120 120 regulator-always-on; 121 121 }; 122 122 123 - temp@0 { 123 + temp-fpga { 124 124 /* FPGA temperature */ 125 125 compatible = "arm,vexpress-temp"; 126 126 arm,vexpress-sysreg,func = <4 0>; ··· 128 128 }; 129 129 }; 130 130 131 - smb { 131 + smb@08000000 { 132 132 compatible = "simple-bus"; 133 133 134 134 #address-cells = <2>;