Hi Rob, FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant. tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 82e4255305c554b0bb18b7ccf2db86041b4c8b6e commit: 04f08ef291d4b8d76f8d198bf2929ad43b96eecf [9596/10049] arm/arm64: dts: arm: Use generic clock and regulator nodenames config: arm-multi_v7_defconfig (https://download.01.org/0day-ci/archive/20240703/202407030124.2VGGIuLS-lkp@xxxxxxxxx/config) compiler: arm-linux-gnueabi-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240703/202407030124.2VGGIuLS-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202407030124.2VGGIuLS-lkp@xxxxxxxxx/ dtcheck warnings: (new ones prefixed by >>) arch/arm/boot/dts/arm/vexpress-v2m.dtsi:88.21-96.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/flash@0,00000000: simple-bus unit address format error, expected "0" arch/arm/boot/dts/arm/vexpress-v2m.dtsi:98.21-102.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/psram@2,00000000: simple-bus unit address format error, expected "200000000" arch/arm/boot/dts/arm/vexpress-v2m.dtsi:104.24-114.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/ethernet@3,02000000: simple-bus unit address format error, expected "302000000" arch/arm/boot/dts/arm/vexpress-v2m.dtsi:116.19-121.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/usb@3,03000000: simple-bus unit address format error, expected "303000000" arch/arm/boot/dts/arm/vexpress-v2m.dtsi:123.22-352.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/iofpga@7,00000000: simple-bus unit address format error, expected "700000000" >> arch/arm/boot/dts/arm/vexpress-v2m.dtsi:354.33-360.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/regulator-3v3: missing or empty reg/ranges property >> arch/arm/boot/dts/arm/vexpress-v2m.dtsi:362.33-367.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/clock-24000000: missing or empty reg/ranges property arch/arm/boot/dts/arm/vexpress-v2m.dtsi:369.34-374.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/clock-1000000: missing or empty reg/ranges property arch/arm/boot/dts/arm/vexpress-v2m.dtsi:376.33-381.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/clock-32768: missing or empty reg/ranges property arch/arm/boot/dts/arm/vexpress-v2m.dtsi:383.9-433.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/leds: missing or empty reg/ranges property arch/arm/boot/dts/arm/vexpress-v2m.dtsi:435.8-506.6: Warning (simple_bus_reg): /bus@40000000/motherboard-bus@40000000/mcc: missing or empty reg/ranges property vim +354 arch/arm/boot/dts/arm/vexpress-v2m.dtsi 21 22 / { 23 bus@40000000 { 24 compatible = "simple-bus"; 25 #address-cells = <1>; 26 #size-cells = <1>; 27 ranges = <0x40000000 0x40000000 0x10000000>, 28 <0x10000000 0x10000000 0x00020000>; 29 30 #interrupt-cells = <1>; 31 interrupt-map-mask = <0 63>; 32 interrupt-map = <0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 33 <0 1 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 34 <0 2 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 35 <0 3 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 36 <0 4 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 37 <0 5 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 38 <0 6 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 39 <0 7 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 40 <0 8 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 41 <0 9 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 42 <0 10 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 43 <0 11 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 44 <0 12 &gic GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 45 <0 13 &gic GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 46 <0 14 &gic GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 47 <0 15 &gic GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 48 <0 16 &gic GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 49 <0 17 &gic GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 50 <0 18 &gic GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 51 <0 19 &gic GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 52 <0 20 &gic GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 53 <0 21 &gic GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 54 <0 22 &gic GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 55 <0 23 &gic GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, 56 <0 24 &gic GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 57 <0 25 &gic GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 58 <0 26 &gic GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 59 <0 27 &gic GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 60 <0 28 &gic GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 61 <0 29 &gic GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 62 <0 30 &gic GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 63 <0 31 &gic GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>, 64 <0 32 &gic GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, 65 <0 33 &gic GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, 66 <0 34 &gic GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, 67 <0 35 &gic GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>, 68 <0 36 &gic GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>, 69 <0 37 &gic GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>, 70 <0 38 &gic GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>, 71 <0 39 &gic GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>, 72 <0 40 &gic GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>, 73 <0 41 &gic GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>, 74 <0 42 &gic GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 75 76 motherboard-bus@40000000 { 77 arm,hbi = <0x190>; 78 arm,vexpress,site = <0>; 79 compatible = "arm,vexpress,v2m-p1", "simple-bus"; 80 #address-cells = <2>; /* SMB chipselect number and offset */ 81 #size-cells = <1>; 82 ranges = <0 0 0x40000000 0x04000000>, 83 <1 0 0x44000000 0x04000000>, 84 <2 0 0x48000000 0x04000000>, 85 <3 0 0x4c000000 0x04000000>, 86 <7 0 0x10000000 0x00020000>; 87 88 flash@0,00000000 { 89 compatible = "arm,vexpress-flash", "cfi-flash"; 90 reg = <0 0x00000000 0x04000000>, 91 <1 0x00000000 0x04000000>; 92 bank-width = <4>; 93 partitions { 94 compatible = "arm,arm-firmware-suite"; 95 }; 96 }; 97 98 psram@2,00000000 { 99 compatible = "arm,vexpress-psram", "mtd-ram"; 100 reg = <2 0x00000000 0x02000000>; 101 bank-width = <4>; 102 }; 103 104 ethernet@3,02000000 { 105 compatible = "smsc,lan9118", "smsc,lan9115"; 106 reg = <3 0x02000000 0x10000>; 107 interrupts = <15>; 108 phy-mode = "mii"; 109 reg-io-width = <4>; 110 smsc,irq-active-high; 111 smsc,irq-push-pull; 112 vdd33a-supply = <&v2m_fixed_3v3>; 113 vddvario-supply = <&v2m_fixed_3v3>; 114 }; 115 116 usb@3,03000000 { 117 compatible = "nxp,usb-isp1761"; 118 reg = <3 0x03000000 0x20000>; 119 interrupts = <16>; 120 dr_mode = "peripheral"; 121 }; 122 123 iofpga@7,00000000 { 124 compatible = "simple-bus"; 125 #address-cells = <1>; 126 #size-cells = <1>; 127 ranges = <0 7 0 0x20000>; 128 129 v2m_sysreg: sysreg@0 { 130 compatible = "arm,vexpress-sysreg"; 131 reg = <0x00000 0x1000>; 132 #address-cells = <1>; 133 #size-cells = <1>; 134 ranges = <0 0 0x1000>; 135 136 v2m_led_gpios: gpio@8 { 137 compatible = "arm,vexpress-sysreg,sys_led"; 138 reg = <0x008 4>; 139 gpio-controller; 140 #gpio-cells = <2>; 141 }; 142 143 v2m_mmc_gpios: gpio@48 { 144 compatible = "arm,vexpress-sysreg,sys_mci"; 145 reg = <0x048 4>; 146 gpio-controller; 147 #gpio-cells = <2>; 148 }; 149 150 v2m_flash_gpios: gpio@4c { 151 compatible = "arm,vexpress-sysreg,sys_flash"; 152 reg = <0x04c 4>; 153 gpio-controller; 154 #gpio-cells = <2>; 155 }; 156 }; 157 158 v2m_sysctl: sysctl@1000 { 159 compatible = "arm,sp810", "arm,primecell"; 160 reg = <0x01000 0x1000>; 161 clocks = <&v2m_refclk32khz>, <&v2m_refclk1mhz>, <&smbclk>; 162 clock-names = "refclk", "timclk", "apb_pclk"; 163 #clock-cells = <1>; 164 clock-output-names = "timerclken0", "timerclken1", "timerclken2", "timerclken3"; 165 assigned-clocks = <&v2m_sysctl 0>, <&v2m_sysctl 1>, <&v2m_sysctl 3>, <&v2m_sysctl 3>; 166 assigned-clock-parents = <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz>, <&v2m_refclk1mhz>; 167 }; 168 169 /* PCI-E I2C bus */ 170 v2m_i2c_pcie: i2c@2000 { 171 compatible = "arm,versatile-i2c"; 172 reg = <0x02000 0x1000>; 173 174 #address-cells = <1>; 175 #size-cells = <0>; 176 177 pcie-switch@60 { 178 compatible = "idt,89hpes32h8"; 179 reg = <0x60>; 180 }; 181 }; 182 183 aaci@4000 { 184 compatible = "arm,pl041", "arm,primecell"; 185 reg = <0x04000 0x1000>; 186 interrupts = <11>; 187 clocks = <&smbclk>; 188 clock-names = "apb_pclk"; 189 }; 190 191 mmci@5000 { 192 compatible = "arm,pl180", "arm,primecell"; 193 reg = <0x05000 0x1000>; 194 interrupts = <9>, <10>; 195 cd-gpios = <&v2m_mmc_gpios 0 0>; 196 wp-gpios = <&v2m_mmc_gpios 1 0>; 197 max-frequency = <12000000>; 198 vmmc-supply = <&v2m_fixed_3v3>; 199 clocks = <&v2m_clk24mhz>, <&smbclk>; 200 clock-names = "mclk", "apb_pclk"; 201 }; 202 203 kmi@6000 { 204 compatible = "arm,pl050", "arm,primecell"; 205 reg = <0x06000 0x1000>; 206 interrupts = <12>; 207 clocks = <&v2m_clk24mhz>, <&smbclk>; 208 clock-names = "KMIREFCLK", "apb_pclk"; 209 }; 210 211 kmi@7000 { 212 compatible = "arm,pl050", "arm,primecell"; 213 reg = <0x07000 0x1000>; 214 interrupts = <13>; 215 clocks = <&v2m_clk24mhz>, <&smbclk>; 216 clock-names = "KMIREFCLK", "apb_pclk"; 217 }; 218 219 v2m_serial0: serial@9000 { 220 compatible = "arm,pl011", "arm,primecell"; 221 reg = <0x09000 0x1000>; 222 interrupts = <5>; 223 clocks = <&v2m_oscclk2>, <&smbclk>; 224 clock-names = "uartclk", "apb_pclk"; 225 }; 226 227 v2m_serial1: serial@a000 { 228 compatible = "arm,pl011", "arm,primecell"; 229 reg = <0x0a000 0x1000>; 230 interrupts = <6>; 231 clocks = <&v2m_oscclk2>, <&smbclk>; 232 clock-names = "uartclk", "apb_pclk"; 233 }; 234 235 v2m_serial2: serial@b000 { 236 compatible = "arm,pl011", "arm,primecell"; 237 reg = <0x0b000 0x1000>; 238 interrupts = <7>; 239 clocks = <&v2m_oscclk2>, <&smbclk>; 240 clock-names = "uartclk", "apb_pclk"; 241 }; 242 243 v2m_serial3: serial@c000 { 244 compatible = "arm,pl011", "arm,primecell"; 245 reg = <0x0c000 0x1000>; 246 interrupts = <8>; 247 clocks = <&v2m_oscclk2>, <&smbclk>; 248 clock-names = "uartclk", "apb_pclk"; 249 }; 250 251 wdt@f000 { 252 compatible = "arm,sp805", "arm,primecell"; 253 reg = <0x0f000 0x1000>; 254 interrupts = <0>; 255 clocks = <&v2m_refclk32khz>, <&smbclk>; 256 clock-names = "wdog_clk", "apb_pclk"; 257 }; 258 259 v2m_timer01: timer@11000 { 260 compatible = "arm,sp804", "arm,primecell"; 261 reg = <0x11000 0x1000>; 262 interrupts = <2>; 263 clocks = <&v2m_sysctl 0>, <&v2m_sysctl 1>, <&smbclk>; 264 clock-names = "timclken1", "timclken2", "apb_pclk"; 265 }; 266 267 v2m_timer23: timer@12000 { 268 compatible = "arm,sp804", "arm,primecell"; 269 reg = <0x12000 0x1000>; 270 interrupts = <3>; 271 clocks = <&v2m_sysctl 2>, <&v2m_sysctl 3>, <&smbclk>; 272 clock-names = "timclken1", "timclken2", "apb_pclk"; 273 }; 274 275 /* DVI I2C bus */ 276 v2m_i2c_dvi: i2c@16000 { 277 compatible = "arm,versatile-i2c"; 278 reg = <0x16000 0x1000>; 279 #address-cells = <1>; 280 #size-cells = <0>; 281 282 dvi-transmitter@39 { 283 compatible = "sil,sii9022-tpi", "sil,sii9022"; 284 reg = <0x39>; 285 286 ports { 287 #address-cells = <1>; 288 #size-cells = <0>; 289 290 /* 291 * Both the core tile and the motherboard routes their output 292 * pads to this transmitter. The motherboard system controller 293 * can select one of them as input using a mux register in 294 * "arm,vexpress-muxfpga". The Vexpress with the CA9 core tile is 295 * the only platform with this specific set-up. 296 */ 297 port@0 { 298 reg = <0>; 299 dvi_bridge_in_ct: endpoint { 300 remote-endpoint = <&clcd_pads_ct>; 301 }; 302 }; 303 port@1 { 304 reg = <1>; 305 dvi_bridge_in_mb: endpoint { 306 remote-endpoint = <&clcd_pads_mb>; 307 }; 308 }; 309 }; 310 }; 311 312 dvi-transmitter@60 { 313 compatible = "sil,sii9022-cpi", "sil,sii9022"; 314 reg = <0x60>; 315 }; 316 }; 317 318 rtc@17000 { 319 compatible = "arm,pl031", "arm,primecell"; 320 reg = <0x17000 0x1000>; 321 interrupts = <4>; 322 clocks = <&smbclk>; 323 clock-names = "apb_pclk"; 324 }; 325 326 compact-flash@1a000 { 327 compatible = "arm,vexpress-cf", "ata-generic"; 328 reg = <0x1a000 0x100 329 0x1a100 0xf00>; 330 reg-shift = <2>; 331 }; 332 333 334 clcd@1f000 { 335 compatible = "arm,pl111", "arm,primecell"; 336 reg = <0x1f000 0x1000>; 337 interrupt-names = "combined"; 338 interrupts = <14>; 339 clocks = <&v2m_oscclk1>, <&smbclk>; 340 clock-names = "clcdclk", "apb_pclk"; 341 /* 800x600 16bpp @36MHz works fine */ 342 max-memory-bandwidth = <54000000>; 343 memory-region = <&vram>; 344 345 port { 346 clcd_pads_mb: endpoint { 347 remote-endpoint = <&dvi_bridge_in_mb>; 348 arm,pl11x,tft-r0g0b0-pads = <0 8 16>; 349 }; 350 }; 351 }; 352 }; 353 > 354 v2m_fixed_3v3: regulator-3v3 { 355 compatible = "regulator-fixed"; 356 regulator-name = "3V3"; 357 regulator-min-microvolt = <3300000>; 358 regulator-max-microvolt = <3300000>; 359 regulator-always-on; 360 }; 361 > 362 v2m_clk24mhz: clock-24000000 { -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki