* [linux-next:master 9596/10049] 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
@ 2024-07-02 17:29 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-07-02 17:29 UTC (permalink / raw)
To: Rob Herring (Arm)
Cc: oe-kbuild-all, Linux Memory Management List, Arnd Bergmann,
Linus Walleij, Sudeep Holla
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@intel.com/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@intel.com/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@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202407030124.2VGGIuLS-lkp@intel.com/
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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-07-02 17:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-02 17:29 [linux-next:master 9596/10049] 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 kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox