arch/arm/boot/dts/arm/integratorap-im-pd1.dts:57.28-64.4: Warning (simple_bus_reg): /bus@c0000000/bus@c0000000/clock-uart: missing or empty reg/ranges property

From: kernel test robot
Date: Mon Feb 03 2025 - 09:00:11 EST


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/torvalds/linux.git master
head: 2014c95afecee3e76ca4a56956a936e23283f05b
commit: 04f08ef291d4b8d76f8d198bf2929ad43b96eecf arm/arm64: dts: arm: Use generic clock and regulator nodenames
date: 7 months ago
:::::: branch date: 9 hours ago
:::::: commit date: 7 months ago
config: arm-randconfig-r011-20220722 (https://download.01.org/0day-ci/archive/20250203/202502031726.8dwUpBHQ-lkp@xxxxxxxxx/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.4.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250203/202502031726.8dwUpBHQ-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/r/202502031726.8dwUpBHQ-lkp@xxxxxxxxx/

dtcheck warnings: (new ones prefixed by >>)
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:251.3-14: Warning (dma_ranges_format): /bus@c0000000/bus@c0000000/display@1000000:dma-ranges: empty "dma-ranges" property but its #address-cells (2) differs from /bus@c0000000/bus@c0000000 (1)
arch/arm/boot/dts/arm/integrator.dtsi:10.9-13.4: Warning (unit_address_vs_reg): /memory: node has a reg or ranges property, but no unit name
arch/arm/boot/dts/arm/integratorap.dts:103.9-132.4: Warning (unit_address_vs_reg): /syscon: node has a reg or ranges property, but no unit name
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:91.12-96.5: Warning (unit_address_vs_reg): /bus@c0000000/bus@c0000000/gpio_keys/button@0: node has a unit name, but no reg or ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:97.12-102.5: Warning (unit_address_vs_reg): /bus@c0000000/bus@c0000000/gpio_keys/button@1: node has a unit name, but no reg or ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:103.12-108.5: Warning (unit_address_vs_reg): /bus@c0000000/bus@c0000000/gpio_keys/button@2: node has a unit name, but no reg or ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:109.12-114.5: Warning (unit_address_vs_reg): /bus@c0000000/bus@c0000000/gpio_keys/button@3: node has a unit name, but no reg or ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:115.12-120.5: Warning (unit_address_vs_reg): /bus@c0000000/bus@c0000000/gpio_keys/button@4: node has a unit name, but no reg or ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:121.12-126.5: Warning (unit_address_vs_reg): /bus@c0000000/bus@c0000000/gpio_keys/button@5: node has a unit name, but no reg or ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:253.10-262.5: Warning (unit_address_vs_reg): /bus@c0000000/bus@c0000000/display@1000000/port@0: node has a unit name, but no reg or ranges property
>> arch/arm/boot/dts/arm/integratorap-im-pd1.dts:57.28-64.4: Warning (simple_bus_reg): /bus@c0000000/bus@c0000000/clock-uart: missing or empty reg/ranges property
>> arch/arm/boot/dts/arm/integratorap-im-pd1.dts:67.26-74.4: Warning (simple_bus_reg): /bus@c0000000/bus@c0000000/clock-ssp: missing or empty reg/ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:77.23-83.4: Warning (simple_bus_reg): /bus@c0000000/bus@c0000000/regulator: missing or empty reg/ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:86.12-127.4: Warning (simple_bus_reg): /bus@c0000000/bus@c0000000/gpio_keys: missing or empty reg/ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:130.9-151.4: Warning (simple_bus_reg): /bus@c0000000/bus@c0000000/bridge: missing or empty reg/ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:153.6-162.4: Warning (simple_bus_reg): /bus@c0000000/bus@c0000000/vga: missing or empty reg/ranges property
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:86.12-127.4: Warning (avoid_unnecessary_addr_size): /bus@c0000000/bus@c0000000/gpio_keys: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/boot/dts/arm/integratorap.dts:50.10-53.4: Warning (alias_paths): /aliases: aliases property name must include only lowercase and '-'
arch/arm/boot/dts/arm/integratorap.dts:50.10-53.4: Warning (alias_paths): /aliases: aliases property name must include only lowercase and '-'
arch/arm/boot/dts/arm/integratorap-im-pd1.dts:253.10-262.5: Warning (graph_child_address): /bus@c0000000/bus@c0000000/display@1000000/port@0: graph node has single child node 'endpoint@0', #address-cells/#size-cells are not necessary

vim +57 arch/arm/boot/dts/arm/integratorap-im-pd1.dts

d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 26
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 27 &lm0 {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 28 syscon@0 {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 29 compatible = "arm,im-pd1-syscon", "syscon";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 30 reg = <0x00000000 0x1000>;
2d3de197a81886a arch/arm/boot/dts/integratorap-im-pd1.dts Rob Herring 2021-10-25 31 ranges;
2d3de197a81886a arch/arm/boot/dts/integratorap-im-pd1.dts Rob Herring 2021-10-25 32 #address-cells = <1>;
2d3de197a81886a arch/arm/boot/dts/integratorap-im-pd1.dts Rob Herring 2021-10-25 33 #size-cells = <1>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 34
2d3de197a81886a arch/arm/boot/dts/integratorap-im-pd1.dts Rob Herring 2021-10-25 35 vco1: clock-controller@0 {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 36 compatible = "arm,impd1-vco1";
2d3de197a81886a arch/arm/boot/dts/integratorap-im-pd1.dts Rob Herring 2021-10-25 37 reg = <0x00 0x04>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 38 #clock-cells = <0>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 39 lock-offset = <0x08>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 40 vco-offset = <0x00>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 41 clocks = <&sysclk>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 42 clock-output-names = "IM-PD1-VCO1";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 43 };
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 44
2d3de197a81886a arch/arm/boot/dts/integratorap-im-pd1.dts Rob Herring 2021-10-25 45 vco2: clock-controller@4 {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 46 compatible = "arm,impd1-vco2";
2d3de197a81886a arch/arm/boot/dts/integratorap-im-pd1.dts Rob Herring 2021-10-25 47 reg = <0x04 0x04>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 48 #clock-cells = <0>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 49 lock-offset = <0x08>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 50 vco-offset = <0x04>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 51 clocks = <&sysclk>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 52 clock-output-names = "IM-PD1-VCO2";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 53 };
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 54 };
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 55
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 56 /* Also used for the Smart Card Interface SCI */
04f08ef291d4b8d arch/arm/boot/dts/arm/integratorap-im-pd1.dts Rob Herring (Arm 2024-06-30 @57) impd1_uartclk: clock-uart {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 58 compatible = "fixed-factor-clock";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 59 #clock-cells = <0>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 60 clock-div = <4>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 61 clock-mult = <1>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 62 clocks = <&vco2>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 63 clock-output-names = "VCO2_DIV4";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 64 };
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 65
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 66 /* For the SSP the clock is divided by 64 */
04f08ef291d4b8d arch/arm/boot/dts/arm/integratorap-im-pd1.dts Rob Herring (Arm 2024-06-30 @67) impd1_sspclk: clock-ssp {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 68 compatible = "fixed-factor-clock";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 69 #clock-cells = <0>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 70 clock-div = <64>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 71 clock-mult = <1>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 72 clocks = <&vco2>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 73 clock-output-names = "VCO2_DIV64";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 74 };
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 75
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 76 /* Fixed regulator for the MMC */
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 77 impd1_3v3: regulator {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 78 compatible = "regulator-fixed";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 79 regulator-name = "3V3";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 80 regulator-min-microvolt = <3300000>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 81 regulator-max-microvolt = <3300000>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 82 regulator-always-on;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 83 };
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 84
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 85 /* Push buttons on the IM-PD1 */
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 86 gpio_keys {
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 87 compatible = "gpio-keys";
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 88 #address-cells = <1>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 89 #size-cells = <0>;
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 90
d67ef24adf3c3fb arch/arm/boot/dts/integratorap-im-pd1.dts Linus Walleij 2020-02-13 @91 button@0 {

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki