arm: exynos/s3c: dts: Remove leading 0x and 0s from bindings notation
Subsystems (2)
PATCH 4/25 arm: exynos/s3c: dts: Remove leading 0x and 0s from bindings notation
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (unit_address_format): Node /XXX unit name should not have leading "0x"
and
Warning (unit_address_format): Node /XXX unit name should not have leading 0s
Converted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0+\(.*\) {/@\1 {/g" {} +^C
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"
This is a follow up to commit 4c9847b7375a ("dt-bindings: Remove leading 0x from bindings notation")
--- arch/arm/boot/dts/exynos3250.dtsi | 34 ++++++------ arch/arm/boot/dts/exynos4.dtsi | 56 +++++++++---------- arch/arm/boot/dts/exynos4210.dtsi | 8 +-- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4412.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5250.dtsi | 64 +++++++++++----------- arch/arm/boot/dts/exynos5260.dtsi | 26 ++++----- arch/arm/boot/dts/exynos5420.dtsi | 78 +++++++++++++-------------- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos5440.dtsi | 14 ++--- arch/arm/boot/dts/s3c2416.dtsi | 8 +-- 12 files changed, 168 insertions(+), 168 deletions(-)
arch/arm/boot/dts/exynos3250.dtsi +17 -17
@@ -164,31 +164,31 @@ syscon = <&pmu_system_controller>; }; - pd_cam: cam-power-domain at 10023C00 { + pd_cam: cam-power-domain at 10023c00 { compatible = "samsung,exynos4210-pd"; reg = <0x10023C00 0x20>; #power-domain-cells = <0>; }; - pd_mfc: mfc-power-domain at 10023C40 { + pd_mfc: mfc-power-domain at 10023c40 { compatible = "samsung,exynos4210-pd"; reg = <0x10023C40 0x20>; #power-domain-cells = <0>; }; - pd_g3d: g3d-power-domain at 10023C60 { + pd_g3d: g3d-power-domain at 10023c60 { compatible = "samsung,exynos4210-pd"; reg = <0x10023C60 0x20>; #power-domain-cells = <0>; }; - pd_lcd0: lcd0-power-domain at 10023C80 { + pd_lcd0: lcd0-power-domain at 10023c80 { compatible = "samsung,exynos4210-pd"; reg = <0x10023C80 0x20>; #power-domain-cells = <0>; }; - pd_isp: isp-power-domain at 10023CA0 { + pd_isp: isp-power-domain at 10023ca0 { compatible = "samsung,exynos4210-pd"; reg = <0x10023CA0 0x20>; #power-domain-cells = <0>;
@@ -204,7 +204,7 @@ <&cmu CLK_FIN_PLL>; }; - cmu_dmc: clock-controller at 105C0000 { + cmu_dmc: clock-controller at 105c0000 { compatible = "samsung,exynos3250-cmu-dmc"; reg = <0x105C0000 0x2000>; #clock-cells = <1>;
@@ -219,7 +219,7 @@ status = "disabled"; }; - tmu: tmu at 100C0000 { + tmu: tmu at 100c0000 { compatible = "samsung,exynos3250-tmu"; reg = <0x100C0000 0x100>; interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
@@ -287,7 +287,7 @@ status = "disabled"; }; - sysmmu_jpeg: sysmmu at 11A60000 { + sysmmu_jpeg: sysmmu at 11a60000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11a60000 0x1000>; interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
@@ -313,7 +313,7 @@ status = "disabled"; }; - dsi_0: dsi at 11C80000 { + dsi_0: dsi at 11c80000 { compatible = "samsung,exynos3250-mipi-dsi"; reg = <0x11C80000 0x10000>; interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
@@ -328,7 +328,7 @@ status = "disabled"; }; - sysmmu_fimd0: sysmmu at 11E20000 { + sysmmu_fimd0: sysmmu at 11e20000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11e20000 0x1000>; interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
@@ -386,7 +386,7 @@ status = "disabled"; }; - exynos_usbphy: exynos-usbphy at 125B0000 { + exynos_usbphy: exynos-usbphy at 125b0000 { compatible = "samsung,exynos3250-usb2-phy"; reg = <0x125B0000 0x100>; samsung,pmureg-phandle = <&pmu_system_controller>;
@@ -425,7 +425,7 @@ }; }; - adc: adc at 126C0000 { + adc: adc at 126c0000 { compatible = "samsung,exynos3250-adc", "samsung,exynos-adc-v2"; reg = <0x126C0000 0x100>;
@@ -544,7 +544,7 @@ status = "disabled"; }; - i2c_4: i2c at 138A0000 { + i2c_4: i2c at 138a0000 { #address-cells = <1>; #size-cells = <0>; compatible = "samsung,s3c2440-i2c";
@@ -557,7 +557,7 @@ status = "disabled"; }; - i2c_5: i2c at 138B0000 { + i2c_5: i2c at 138b0000 { #address-cells = <1>; #size-cells = <0>; compatible = "samsung,s3c2440-i2c";
@@ -570,7 +570,7 @@ status = "disabled"; }; - i2c_6: i2c at 138C0000 { + i2c_6: i2c at 138c0000 { #address-cells = <1>; #size-cells = <0>; compatible = "samsung,s3c2440-i2c";
@@ -583,7 +583,7 @@ status = "disabled"; }; - i2c_7: i2c at 138D0000 { + i2c_7: i2c at 138d0000 { #address-cells = <1>; #size-cells = <0>; compatible = "samsung,s3c2440-i2c";
@@ -641,7 +641,7 @@ status = "disabled"; }; - pwm: pwm at 139D0000 { + pwm: pwm at 139d0000 { compatible = "samsung,exynos4210-pwm"; reg = <0x139D0000 0x1000>; interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
arch/arm/boot/dts/exynos4.dtsi +28 -28
224 lines not on this page · raw message
arch/arm/boot/dts/exynos4210.dtsi +4 -4
@@ -82,7 +82,7 @@ }; }; - pd_lcd1: lcd1-power-domain at 10023CA0 { + pd_lcd1: lcd1-power-domain at 10023ca0 { compatible = "samsung,exynos4210-pd"; reg = <0x10023CA0 0x20>; #power-domain-cells = <0>;
@@ -156,7 +156,7 @@ reg = <0x03860000 0x1000>; }; - tmu: tmu at 100C0000 { + tmu: tmu at 100c0000 { compatible = "samsung,exynos4210-tmu"; interrupt-parent = <&combiner>; reg = <0x100C0000 0x100>;
@@ -229,7 +229,7 @@ }; }; - mixer: mixer at 12C10000 { + mixer: mixer at 12c10000 { clock-names = "mixer", "hdmi", "sclk_hdmi", "vp", "mout_mixer", "sclk_mixer"; clocks = <&clock CLK_MIXER>, <&clock CLK_HDMI>,
@@ -245,7 +245,7 @@ status = "disabled"; }; - sysmmu_g2d: sysmmu at 12A20000 { + sysmmu_g2d: sysmmu at 12a20000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12A20000 0x1000>; interrupt-parent = <&combiner>;
arch/arm/boot/dts/exynos4412-pinctrl.dtsi +1 -1
@@ -925,7 +925,7 @@ }; }; - pinctrl_3: pinctrl at 106E0000 { + pinctrl_3: pinctrl at 106e0000 { gpv0: gpv0 { gpio-controller; #gpio-cells = <2>;
arch/arm/boot/dts/exynos4412.dtsi +11 -11
@@ -38,7 +38,7 @@ #address-cells = <1>; #size-cells = <0>; - cpu0: cpu at A00 { + cpu0: cpu at a00 { device_type = "cpu"; compatible = "arm,cortex-a9"; reg = <0xA00>;
@@ -50,21 +50,21 @@ #cooling-cells = <2>; /* min followed by max */ }; - cpu at A01 { + cpu at a01 { device_type = "cpu"; compatible = "arm,cortex-a9"; reg = <0xA01>; operating-points-v2 = <&cpu0_opp_table>; }; - cpu at A02 { + cpu at a02 { device_type = "cpu"; compatible = "arm,cortex-a9"; reg = <0xA02>; operating-points-v2 = <&cpu0_opp_table>; }; - cpu at A03 { + cpu at a03 { device_type = "cpu"; compatible = "arm,cortex-a9"; reg = <0xA03>;
@@ -168,7 +168,7 @@ }; }; - pd_isp: isp-power-domain at 10023CA0 { + pd_isp: isp-power-domain at 10023ca0 { compatible = "samsung,exynos4210-pd"; reg = <0x10023CA0 0x20>; #power-domain-cells = <0>;
@@ -224,7 +224,7 @@ samsung,syscon-phandle = <&pmu_system_controller>; }; - adc: adc at 126C0000 { + adc: adc at 126c0000 { compatible = "samsung,exynos-adc-v1"; reg = <0x126C0000 0x100>; interrupt-parent = <&combiner>;
@@ -263,7 +263,7 @@ status = "disabled"; }; - fimc_lite_1: fimc-lite at 123A0000 { + fimc_lite_1: fimc-lite at 123a0000 { compatible = "samsung,exynos4212-fimc-lite"; reg = <0x123A0000 0x1000>; interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
@@ -370,7 +370,7 @@ #iommu-cells = <0>; }; - sysmmu_fimc_fd: sysmmu at 122A0000 { + sysmmu_fimc_fd: sysmmu at 122a0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x122A0000 0x1000>; interrupt-parent = <&combiner>;
@@ -381,7 +381,7 @@ #iommu-cells = <0>; }; - sysmmu_fimc_mcuctl: sysmmu at 122B0000 { + sysmmu_fimc_mcuctl: sysmmu at 122b0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x122B0000 0x1000>; interrupt-parent = <&combiner>;
@@ -392,7 +392,7 @@ #iommu-cells = <0>; }; - sysmmu_fimc_lite0: sysmmu at 123B0000 { + sysmmu_fimc_lite0: sysmmu at 123b0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x123B0000 0x1000>; interrupt-parent = <&combiner>;
@@ -403,7 +403,7 @@ #iommu-cells = <0>; }; - sysmmu_fimc_lite1: sysmmu at 123C0000 { + sysmmu_fimc_lite1: sysmmu at 123c0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x123C0000 0x1000>; interrupt-parent = <&combiner>;
arch/arm/boot/dts/exynos5.dtsi +11 -11
@@ -106,31 +106,31 @@ reg = <0x10050000 0x5000>; }; - serial_0: serial at 12C00000 { + serial_0: serial at 12c00000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C00000 0x100>; interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; }; - serial_1: serial at 12C10000 { + serial_1: serial at 12c10000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C10000 0x100>; interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; }; - serial_2: serial at 12C20000 { + serial_2: serial at 12c20000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C20000 0x100>; interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; }; - serial_3: serial at 12C30000 { + serial_3: serial at 12c30000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C30000 0x100>; interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; }; - i2c_0: i2c at 12C60000 { + i2c_0: i2c at 12c60000 { compatible = "samsung,s3c2440-i2c"; reg = <0x12C60000 0x100>; interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
@@ -140,7 +140,7 @@ status = "disabled"; }; - i2c_1: i2c at 12C70000 { + i2c_1: i2c at 12c70000 { compatible = "samsung,s3c2440-i2c"; reg = <0x12C70000 0x100>; interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
@@ -150,7 +150,7 @@ status = "disabled"; }; - i2c_2: i2c at 12C80000 { + i2c_2: i2c at 12c80000 { compatible = "samsung,s3c2440-i2c"; reg = <0x12C80000 0x100>; interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
@@ -160,7 +160,7 @@ status = "disabled"; }; - i2c_3: i2c at 12C90000 { + i2c_3: i2c at 12c90000 { compatible = "samsung,s3c2440-i2c"; reg = <0x12C90000 0x100>; interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
@@ -170,14 +170,14 @@ status = "disabled"; }; - pwm: pwm at 12DD0000 { + pwm: pwm at 12dd0000 { compatible = "samsung,exynos4210-pwm"; reg = <0x12DD0000 0x100>; samsung,pwm-outputs = <0>, <1>, <2>, <3>; #pwm-cells = <3>; }; - rtc: rtc at 101E0000 { + rtc: rtc at 101e0000 { compatible = "samsung,s3c6410-rtc"; reg = <0x101E0000 0x100>; interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
@@ -195,7 +195,7 @@ status = "disabled"; }; - dp: dp-controller at 145B0000 { + dp: dp-controller at 145b0000 { compatible = "samsung,exynos5-dp"; reg = <0x145B0000 0x1000>; interrupts = <10 3>;
arch/arm/boot/dts/exynos5250.dtsi +32 -32
256 lines not on this page · raw message
arch/arm/boot/dts/exynos5260.dtsi +13 -13
@@ -106,13 +106,13 @@ #clock-cells = <1>; }; - clock_g2d: clock-controller at 10A00000 { + clock_g2d: clock-controller at 10a00000 { compatible = "samsung,exynos5260-clock-g2d"; reg = <0x10A00000 0x10000>; #clock-cells = <1>; }; - clock_mif: clock-controller at 10CE0000 { + clock_mif: clock-controller at 10ce0000 { compatible = "samsung,exynos5260-clock-mif"; reg = <0x10CE0000 0x10000>; #clock-cells = <1>;
@@ -130,25 +130,25 @@ #clock-cells = <1>; }; - clock_fsys: clock-controller at 122E0000 { + clock_fsys: clock-controller at 122e0000 { compatible = "samsung,exynos5260-clock-fsys"; reg = <0x122E0000 0x10000>; #clock-cells = <1>; }; - clock_aud: clock-controller at 128C0000 { + clock_aud: clock-controller at 128c0000 { compatible = "samsung,exynos5260-clock-aud"; reg = <0x128C0000 0x10000>; #clock-cells = <1>; }; - clock_isp: clock-controller at 133C0000 { + clock_isp: clock-controller at 133c0000 { compatible = "samsung,exynos5260-clock-isp"; reg = <0x133C0000 0x10000>; #clock-cells = <1>; }; - clock_gscl: clock-controller at 13F00000 { + clock_gscl: clock-controller at 13f00000 { compatible = "samsung,exynos5260-clock-gscl"; reg = <0x13F00000 0x10000>; #clock-cells = <1>;
@@ -179,7 +179,7 @@ reg = <0x10000000 0x100>; }; - mct: mct at 100B0000 { + mct: mct at 100b0000 { compatible = "samsung,exynos4210-mct"; reg = <0x100B0000 0x1000>; clocks = <&fin_pll>, <&clock_peri PERI_CLK_MCT>;
@@ -198,7 +198,7 @@ <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; }; - cci: cci at 10F00000 { + cci: cci at 10f00000 { compatible = "arm,cci-400"; #address-cells = <1>; #size-cells = <1>;
@@ -236,18 +236,18 @@ interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; }; - pinctrl_2: pinctrl at 128B0000 { + pinctrl_2: pinctrl at 128b0000 { compatible = "samsung,exynos5260-pinctrl"; reg = <0x128B0000 0x1000>; interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; }; - pmu_system_controller: system-controller at 10D50000 { + pmu_system_controller: system-controller at 10d50000 { compatible = "samsung,exynos5260-pmu", "syscon"; reg = <0x10D50000 0x10000>; }; - uart0: serial at 12C00000 { + uart0: serial at 12c00000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C00000 0x100>; interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
@@ -256,7 +256,7 @@ status = "disabled"; }; - uart1: serial at 12C10000 { + uart1: serial at 12c10000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C10000 0x100>; interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
@@ -265,7 +265,7 @@ status = "disabled"; }; - uart2: serial at 12C20000 { + uart2: serial at 12c20000 { compatible = "samsung,exynos4210-uart"; reg = <0x12C20000 0x100>; interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/exynos5420.dtsi +39 -39
304 lines not on this page · raw message
arch/arm/boot/dts/exynos5422-odroid-core.dtsi +1 -1
@@ -26,7 +26,7 @@ stdout-path = "serial2:115200n8"; }; - firmware at 02073000 { + firmware at 2073000 { compatible = "samsung,secure-firmware"; reg = <0x02073000 0x1000>; };
arch/arm/boot/dts/exynos5440.dtsi +7 -7
@@ -35,7 +35,7 @@ #clock-cells = <1>; }; - gic: interrupt-controller at 2E0000 { + gic: interrupt-controller at 2e0000 { compatible = "arm,cortex-a15-gic"; #interrupt-cells = <3>; interrupt-controller;
@@ -108,7 +108,7 @@ >; }; - serial_0: serial at B0000 { + serial_0: serial at b0000 { compatible = "samsung,exynos4210-uart"; reg = <0xB0000 0x1000>; interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
@@ -116,7 +116,7 @@ clock-names = "uart", "clk_uart_baud0"; }; - serial_1: serial at C0000 { + serial_1: serial at c0000 { compatible = "samsung,exynos4210-uart"; reg = <0xC0000 0x1000>; interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
@@ -124,7 +124,7 @@ clock-names = "uart", "clk_uart_baud0"; }; - spi_0: spi at D0000 { + spi_0: spi at d0000 { compatible = "samsung,exynos5440-spi"; reg = <0xD0000 0x100>; interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
@@ -136,7 +136,7 @@ clock-names = "spi", "spi_busclk0"; }; - pin_ctrl: pinctrl at E0000 { + pin_ctrl: pinctrl at e0000 { compatible = "samsung,exynos5440-pinctrl"; reg = <0xE0000 0x1000>; interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
@@ -168,7 +168,7 @@ }; }; - i2c at F0000 { + i2c at f0000 { compatible = "samsung,exynos5440-i2c"; reg = <0xF0000 0x1000>; interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
@@ -233,7 +233,7 @@ #include "exynos5440-tmu-sensor-conf.dtsi" }; - tmuctrl_1: tmuctrl at 16011C { + tmuctrl_1: tmuctrl at 16011c { compatible = "samsung,exynos5440-tmu"; reg = <0x16011C 0x230>, <0x160368 0x10>; interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
arch/arm/boot/dts/s3c2416.dtsi +4 -4
@@ -33,7 +33,7 @@ compatible = "samsung,s3c2416-irq"; }; - clocks: clock-controller at 0x4c000000 { + clocks: clock-controller at 4c000000 { compatible = "samsung,s3c2416-clock"; reg = <0x4c000000 0x40>; #clock-cells = <1>;
@@ -72,7 +72,7 @@ <&clocks SCLK_UART>; }; - uart_3: serial at 5000C000 { + uart_3: serial at 5000c000 { compatible = "samsung,s3c2440-uart"; reg = <0x5000C000 0x4000>; interrupts = <1 18 24 4>, <1 18 25 4>;
@@ -83,7 +83,7 @@ status = "disabled"; }; - sdhci_1: sdhci at 4AC00000 { + sdhci_1: sdhci at 4ac00000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4AC00000 0x100>; interrupts = <0 0 21 3>;
@@ -94,7 +94,7 @@ status = "disabled"; }; - sdhci_0: sdhci at 4A800000 { + sdhci_0: sdhci at 4a800000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4A800000 0x100>; interrupts = <0 0 20 3>;
Signature · 1 line
2.11.0
Krzysztof Kozlowski
maintainerQuoted 23 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0+\(.*\) {/@\1 {/g" {} +^C
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Quoted 7 lines
Warning (
simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"This is a follow up to commit
4c9847b7375a("dt-bindings: Remove leading 0x from bindings notation")Reported-by David Daney <[email protected]>Suggested-by Rob Herring <[email protected]>
Ack was for different patchset, touching only three files...
Quoted 21 lines
Signed-off-by Mathieu Malaterre <[email protected]>--- arch/arm/boot/dts/exynos3250.dtsi | 34 ++++++------ arch/arm/boot/dts/exynos4.dtsi | 56 +++++++++---------- arch/arm/boot/dts/exynos4210.dtsi | 8 +-- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4412.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5250.dtsi | 64 +++++++++++----------- arch/arm/boot/dts/exynos5260.dtsi | 26 ++++----- arch/arm/boot/dts/exynos5420.dtsi | 78 +++++++++++++-------------- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos5440.dtsi | 14 ++--- arch/arm/boot/dts/s3c2416.dtsi | 8 +-- 12 files changed, 168 insertions(+), 168 deletions(-)arch/arm/boot/dts/exynos3250.dtsi +0
-0
arch/arm/boot/dts/exynos3250.dtsi line 167
Quoted 5 lines
arch/arm/boot/dts/exynos3250.dtsi +1
-1@@ -164,31 +164,31 @@ syscon = <&pmu_system_controller>; }; - pd_cam: cam-power-domain at 10023C00 { + pd_cam: cam-power-domain at 10023c00 {
This is not related to this patch and it was not present in the version I acked. I also already fixed this here:
https://patchwork.kernel.org/patch/10113323/
There is no changelog explaining the difference in patches. Original patch was okay, why changing it?
Best regards,
Krzysztof
Quoted 26 lines · Krzysztof Kozlowski
Quoted 25 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0+\(.*\) {/@\1 {/g" {} +^C
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (
simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"
Quoted 7 lines
Quoted 5 lines
This is a follow up to commit
4c9847b7375a("dt-bindings: Remove leading 0x from bindings notation")Reported-by David Daney <[email protected]>Suggested-by Rob Herring <[email protected]>Ack was for different patchset, touching only three files...
So sorry, when I read your email:
https://lkml.org/lkml/2017/12/15/152
I assumed you meant for all the Exynos* and S3C* DTS files, but I did not check carefully which files were touched originally.
Quoted 31 lines
Quoted 21 lines
Signed-off-by Mathieu Malaterre <[email protected]>--- arch/arm/boot/dts/exynos3250.dtsi | 34 ++++++------ arch/arm/boot/dts/exynos4.dtsi | 56 +++++++++---------- arch/arm/boot/dts/exynos4210.dtsi | 8 +-- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4412.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5250.dtsi | 64 +++++++++++----------- arch/arm/boot/dts/exynos5260.dtsi | 26 ++++----- arch/arm/boot/dts/exynos5420.dtsi | 78 +++++++++++++-------------- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos5440.dtsi | 14 ++--- arch/arm/boot/dts/s3c2416.dtsi | 8 +-- 12 files changed, 168 insertions(+), 168 deletions(-)arch/arm/boot/dts/exynos3250.dtsi +0
-0arch/arm/boot/dts/exynos3250.dtsi line 167
Quoted 5 lines
arch/arm/boot/dts/exynos3250.dtsi +1
-1@@ -164,31 +164,31 @@ syscon = <&pmu_system_controller>; }; - pd_cam: cam-power-domain at 10023C00 { + pd_cam: cam-power-domain at 10023c00 {This is not related to this patch and it was not present in the version I acked. I also already fixed this here:
https://patchwork.kernel.org/patch/10113323/
Quoted 2 lines
There is no changelog explaining the difference in patches. Original patch was okay, why changing it?
Accept my sincere apologizes I really messed this series. I discover my original ARM patch did not apply lower case to all unit-address equally, so I added at last minute a sed expression to make all unit-address lower case.
I guess you can just drop this one for now.
-M
Krzysztof Kozlowski
maintainerQuoted 76 lines · Mathieu Malaterre
Quoted 26 lines · Krzysztof Kozlowski
Quoted 25 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0+\(.*\) {/@\1 {/g" {} +^C
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (
simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"Quoted 7 lines
Quoted 5 lines
This is a follow up to commit
4c9847b7375a("dt-bindings: Remove leading 0x from bindings notation")Reported-by David Daney <[email protected]>Suggested-by Rob Herring <[email protected]>Ack was for different patchset, touching only three files...
So sorry, when I read your email:
https://lkml.org/lkml/2017/12/15/152
I assumed you meant for all the Exynos* and S3C* DTS files, but I did not check carefully which files were touched originally.
Quoted 31 lines
Quoted 21 lines
Signed-off-by Mathieu Malaterre <[email protected]>--- arch/arm/boot/dts/exynos3250.dtsi | 34 ++++++------ arch/arm/boot/dts/exynos4.dtsi | 56 +++++++++---------- arch/arm/boot/dts/exynos4210.dtsi | 8 +-- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4412.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5.dtsi | 22 ++++---- arch/arm/boot/dts/exynos5250.dtsi | 64 +++++++++++----------- arch/arm/boot/dts/exynos5260.dtsi | 26 ++++----- arch/arm/boot/dts/exynos5420.dtsi | 78 +++++++++++++-------------- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/exynos5440.dtsi | 14 ++--- arch/arm/boot/dts/s3c2416.dtsi | 8 +-- 12 files changed, 168 insertions(+), 168 deletions(-)arch/arm/boot/dts/exynos3250.dtsi +0
-0arch/arm/boot/dts/exynos3250.dtsi line 167
Quoted 5 lines
arch/arm/boot/dts/exynos3250.dtsi +1
-1@@ -164,31 +164,31 @@ syscon = <&pmu_system_controller>; }; - pd_cam: cam-power-domain at 10023C00 { + pd_cam: cam-power-domain at 10023c00 {This is not related to this patch and it was not present in the version I acked. I also already fixed this here:
https://patchwork.kernel.org/patch/10113323/Quoted 2 lines
There is no changelog explaining the difference in patches. Original patch was okay, why changing it?
Quoted 6 lines
Accept my sincere apologizes I really messed this series. I discover my original ARM patch did not apply lower case to all unit-address equally, so I added at last minute a sed expression to make all unit-address lower case.
I guess you can just drop this one for now.
Hi Mathieu,
Do you plan to resend this in its original form (removing 0)?
Best regards,
Krzysztof
PATCH v2 1/1 arm: exynos/s3c: dts: Remove leading 0x and 0s from bindings notation
In reply to Mathieu MalaterreImprove the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (unit_address_format): Node /XXX unit name should not have leading "0x"
and
Warning (unit_address_format): Node /XXX unit name should not have leading 0s
Converted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@0\1 {/g" {} +
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"
This is a follow up to commit 4c9847b7375a ("dt-bindings: Remove leading 0x from bindings notation")
---
v2: intermediate patch contained unrelated changes. restrict to S3 and Exynos*
arch/arm/boot/dts/exynos5420.dtsi | 36 ++++++++++++++++++------------------ arch/arm/boot/dts/s3c2416.dtsi | 8 ++++---- 2 files changed, 22 insertions(+), 22 deletions(-)
arch/arm/boot/dts/exynos5420.dtsi +18 -18
@@ -761,7 +761,7 @@ #include "exynos5420-tmu-sensor-conf.dtsi" }; - sysmmu_g2dr: sysmmu at 0x10A60000 { + sysmmu_g2dr: sysmmu at 10a60000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A60000 0x1000>; interrupt-parent = <&combiner>;
@@ -771,7 +771,7 @@ #iommu-cells = <0>; }; - sysmmu_g2dw: sysmmu at 0x10A70000 { + sysmmu_g2dw: sysmmu at 10a70000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A70000 0x1000>; interrupt-parent = <&combiner>;
@@ -781,7 +781,7 @@ #iommu-cells = <0>; }; - sysmmu_tv: sysmmu at 0x14650000 { + sysmmu_tv: sysmmu at 14650000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14650000 0x1000>; interrupt-parent = <&combiner>;
@@ -792,7 +792,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl0: sysmmu at 0x13E80000 { + sysmmu_gscl0: sysmmu at 13e80000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E80000 0x1000>; interrupt-parent = <&combiner>;
@@ -803,7 +803,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl1: sysmmu at 0x13E90000 { + sysmmu_gscl1: sysmmu at 13e90000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E90000 0x1000>; interrupt-parent = <&combiner>;
@@ -814,7 +814,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0r: sysmmu at 0x12880000 { + sysmmu_scaler0r: sysmmu at 12880000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12880000 0x1000>; interrupt-parent = <&combiner>;
@@ -824,7 +824,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1r: sysmmu at 0x12890000 { + sysmmu_scaler1r: sysmmu at 12890000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12890000 0x1000>; interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
@@ -833,7 +833,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2r: sysmmu at 0x128A0000 { + sysmmu_scaler2r: sysmmu at 128a0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128A0000 0x1000>; interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
@@ -842,7 +842,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0w: sysmmu at 0x128C0000 { + sysmmu_scaler0w: sysmmu at 128c0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128C0000 0x1000>; interrupt-parent = <&combiner>;
@@ -852,7 +852,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1w: sysmmu at 0x128D0000 { + sysmmu_scaler1w: sysmmu at 128d0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128D0000 0x1000>; interrupt-parent = <&combiner>;
@@ -862,7 +862,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2w: sysmmu at 0x128E0000 { + sysmmu_scaler2w: sysmmu at 128e0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128E0000 0x1000>; interrupt-parent = <&combiner>;
@@ -872,7 +872,7 @@ #iommu-cells = <0>; }; - sysmmu_rotator: sysmmu at 0x11D40000 { + sysmmu_rotator: sysmmu at 11d40000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11D40000 0x1000>; interrupt-parent = <&combiner>;
@@ -882,7 +882,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg0: sysmmu at 0x11F10000 { + sysmmu_jpeg0: sysmmu at 11f10000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F10000 0x1000>; interrupt-parent = <&combiner>;
@@ -892,7 +892,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg1: sysmmu at 0x11F20000 { + sysmmu_jpeg1: sysmmu at 11f20000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F20000 0x1000>; interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
@@ -901,7 +901,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_l: sysmmu at 0x11200000 { + sysmmu_mfc_l: sysmmu at 11200000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11200000 0x1000>; interrupt-parent = <&combiner>;
@@ -912,7 +912,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_r: sysmmu at 0x11210000 { + sysmmu_mfc_r: sysmmu at 11210000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11210000 0x1000>; interrupt-parent = <&combiner>;
@@ -923,7 +923,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_0: sysmmu at 0x14640000 { + sysmmu_fimd1_0: sysmmu at 14640000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14640000 0x1000>; interrupt-parent = <&combiner>;
@@ -934,7 +934,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_1: sysmmu at 0x14680000 { + sysmmu_fimd1_1: sysmmu at 14680000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14680000 0x1000>; interrupt-parent = <&combiner>;
arch/arm/boot/dts/s3c2416.dtsi +4 -4
@@ -30,7 +30,7 @@ compatible = "samsung,s3c2416-irq"; }; - clocks: clock-controller at 0x4c000000 { + clocks: clock-controller at 4c000000 { compatible = "samsung,s3c2416-clock"; reg = <0x4c000000 0x40>; #clock-cells = <1>;
@@ -69,7 +69,7 @@ <&clocks SCLK_UART>; }; - uart_3: serial at 5000C000 { + uart_3: serial at 5000c000 { compatible = "samsung,s3c2440-uart"; reg = <0x5000C000 0x4000>; interrupts = <1 18 24 4>, <1 18 25 4>;
@@ -80,7 +80,7 @@ status = "disabled"; }; - sdhci_1: sdhci at 4AC00000 { + sdhci_1: sdhci at 4ac00000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4AC00000 0x100>; interrupts = <0 0 21 3>;
@@ -91,7 +91,7 @@ status = "disabled"; }; - sdhci_0: sdhci at 4A800000 { + sdhci_0: sdhci at 4a800000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4A800000 0x100>; interrupts = <0 0 20 3>;
Signature · 1 line
2.11.0
Quoted 31 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@0\1 {/g" {} +
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (
simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"This is a follow up to commit
4c9847b7375a("dt-bindings: Remove leading 0x from bindings notation")Reported-by David Daney <[email protected]>Suggested-by Rob Herring <[email protected]>Signed-off-by Mathieu Malaterre <[email protected]>
Quoted 7 lines
---
v2: intermediate patch contained unrelated changes. restrict to S3 and Exynos*arch/arm/boot/dts/exynos5420.dtsi | 36 ++++++++++++++++++------------------ arch/arm/boot/dts/s3c2416.dtsi | 8 ++++---- 2 files changed, 22 insertions(+), 22 deletions(-)
Thanks, applied.
Best regards,
Krzysztof
Krzysztof Kozlowski
maintainerQuoted 8 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0s
... and dropped because apparently it does not work in all cases:
arch/arm/boot/dts/exynos5422-odroidhc1.dtb: Warning (unit_address_format): /firmware at 02073000: unit name should not have leading 0s
Can you check why these were not fixed?
Best regards,
Krzysztof
Quoted 239 lines
Converted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@0\1 {/g" {} +
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (
simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"This is a follow up to commit
4c9847b7375a("dt-bindings: Remove leading 0x from bindings notation")Reported-by David Daney <[email protected]>Suggested-by Rob Herring <[email protected]>Signed-off-by Mathieu Malaterre <[email protected]>---
v2: intermediate patch contained unrelated changes. restrict to S3 and Exynos*arch/arm/boot/dts/exynos5420.dtsi | 36 ++++++++++++++++++------------------ arch/arm/boot/dts/s3c2416.dtsi | 8 ++++---- 2 files changed, 22 insertions(+), 22 deletions(-)arch/arm/boot/dts/exynos5420.dtsi +18
-18@@ -761,7 +761,7 @@ #include "exynos5420-tmu-sensor-conf.dtsi" }; - sysmmu_g2dr: sysmmu at 0x10A60000 { + sysmmu_g2dr: sysmmu at 10a60000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A60000 0x1000>; interrupt-parent = <&combiner>;@@ -771,7 +771,7 @@ #iommu-cells = <0>; }; - sysmmu_g2dw: sysmmu at 0x10A70000 { + sysmmu_g2dw: sysmmu at 10a70000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A70000 0x1000>; interrupt-parent = <&combiner>;@@ -781,7 +781,7 @@ #iommu-cells = <0>; }; - sysmmu_tv: sysmmu at 0x14650000 { + sysmmu_tv: sysmmu at 14650000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14650000 0x1000>; interrupt-parent = <&combiner>;@@ -792,7 +792,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl0: sysmmu at 0x13E80000 { + sysmmu_gscl0: sysmmu at 13e80000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E80000 0x1000>; interrupt-parent = <&combiner>;@@ -803,7 +803,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl1: sysmmu at 0x13E90000 { + sysmmu_gscl1: sysmmu at 13e90000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E90000 0x1000>; interrupt-parent = <&combiner>;@@ -814,7 +814,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0r: sysmmu at 0x12880000 { + sysmmu_scaler0r: sysmmu at 12880000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12880000 0x1000>; interrupt-parent = <&combiner>;@@ -824,7 +824,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1r: sysmmu at 0x12890000 { + sysmmu_scaler1r: sysmmu at 12890000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12890000 0x1000>; interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;@@ -833,7 +833,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2r: sysmmu at 0x128A0000 { + sysmmu_scaler2r: sysmmu at 128a0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128A0000 0x1000>; interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;@@ -842,7 +842,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0w: sysmmu at 0x128C0000 { + sysmmu_scaler0w: sysmmu at 128c0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128C0000 0x1000>; interrupt-parent = <&combiner>;@@ -852,7 +852,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1w: sysmmu at 0x128D0000 { + sysmmu_scaler1w: sysmmu at 128d0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128D0000 0x1000>; interrupt-parent = <&combiner>;@@ -862,7 +862,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2w: sysmmu at 0x128E0000 { + sysmmu_scaler2w: sysmmu at 128e0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128E0000 0x1000>; interrupt-parent = <&combiner>;@@ -872,7 +872,7 @@ #iommu-cells = <0>; }; - sysmmu_rotator: sysmmu at 0x11D40000 { + sysmmu_rotator: sysmmu at 11d40000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11D40000 0x1000>; interrupt-parent = <&combiner>;@@ -882,7 +882,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg0: sysmmu at 0x11F10000 { + sysmmu_jpeg0: sysmmu at 11f10000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F10000 0x1000>; interrupt-parent = <&combiner>;@@ -892,7 +892,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg1: sysmmu at 0x11F20000 { + sysmmu_jpeg1: sysmmu at 11f20000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F20000 0x1000>; interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;@@ -901,7 +901,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_l: sysmmu at 0x11200000 { + sysmmu_mfc_l: sysmmu at 11200000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11200000 0x1000>; interrupt-parent = <&combiner>;@@ -912,7 +912,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_r: sysmmu at 0x11210000 { + sysmmu_mfc_r: sysmmu at 11210000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11210000 0x1000>; interrupt-parent = <&combiner>;@@ -923,7 +923,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_0: sysmmu at 0x14640000 { + sysmmu_fimd1_0: sysmmu at 14640000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14640000 0x1000>; interrupt-parent = <&combiner>;@@ -934,7 +934,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_1: sysmmu at 0x14680000 { + sysmmu_fimd1_1: sysmmu at 14680000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14680000 0x1000>; interrupt-parent = <&combiner>;arch/arm/boot/dts/s3c2416.dtsi +4
-4@@ -30,7 +30,7 @@ compatible = "samsung,s3c2416-irq"; }; - clocks: clock-controller at 0x4c000000 { + clocks: clock-controller at 4c000000 { compatible = "samsung,s3c2416-clock"; reg = <0x4c000000 0x40>; #clock-cells = <1>;@@ -69,7 +69,7 @@ <&clocks SCLK_UART>; }; - uart_3: serial at 5000C000 { + uart_3: serial at 5000c000 { compatible = "samsung,s3c2440-uart"; reg = <0x5000C000 0x4000>; interrupts = <1 18 24 4>, <1 18 25 4>;@@ -80,7 +80,7 @@ status = "disabled"; }; - sdhci_1: sdhci at 4AC00000 { + sdhci_1: sdhci at 4ac00000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4AC00000 0x100>; interrupts = <0 0 21 3>;@@ -91,7 +91,7 @@ status = "disabled"; }; - sdhci_0: sdhci at 4A800000 { + sdhci_0: sdhci at 4a800000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4A800000 0x100>; interrupts = <0 0 20 3>;Signature · 1 line
2.11.0
Quoted 8 lines · Krzysztof Kozlowski
Quoted 7 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Quoted 7 lines
Quoted 1 line
Warning (
unit_address_format): Node /XXX unit name should not have leading 0s... and dropped because apparently it does not work in all cases:
arch/arm/boot/dts/exynos5422-odroidhc1.dtb: Warning (unit_address_format): /firmware at 02073000: unit name should not have leading 0sCan you check why these were not fixed?
My sed expression is not capable of handling @0 or @0,0. I've fixed it using an updated find + sed expression but this creates lots of incorrect changes in other files.
Thanks,
Quoted 242 lines
Best regards,
KrzysztofQuoted 239 lines
Converted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@0\1 {/g" {} +
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (
simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"This is a follow up to commit
4c9847b7375a("dt-bindings: Remove leading 0x from bindings notation")Reported-by David Daney <[email protected]>Suggested-by Rob Herring <[email protected]>Signed-off-by Mathieu Malaterre <[email protected]>---
v2: intermediate patch contained unrelated changes. restrict to S3 and Exynos*arch/arm/boot/dts/exynos5420.dtsi | 36 ++++++++++++++++++------------------ arch/arm/boot/dts/s3c2416.dtsi | 8 ++++---- 2 files changed, 22 insertions(+), 22 deletions(-)arch/arm/boot/dts/exynos5420.dtsi +18
-18@@ -761,7 +761,7 @@ #include "exynos5420-tmu-sensor-conf.dtsi" }; - sysmmu_g2dr: sysmmu at 0x10A60000 { + sysmmu_g2dr: sysmmu at 10a60000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A60000 0x1000>; interrupt-parent = <&combiner>;@@ -771,7 +771,7 @@ #iommu-cells = <0>; }; - sysmmu_g2dw: sysmmu at 0x10A70000 { + sysmmu_g2dw: sysmmu at 10a70000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A70000 0x1000>; interrupt-parent = <&combiner>;@@ -781,7 +781,7 @@ #iommu-cells = <0>; }; - sysmmu_tv: sysmmu at 0x14650000 { + sysmmu_tv: sysmmu at 14650000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14650000 0x1000>; interrupt-parent = <&combiner>;@@ -792,7 +792,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl0: sysmmu at 0x13E80000 { + sysmmu_gscl0: sysmmu at 13e80000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E80000 0x1000>; interrupt-parent = <&combiner>;@@ -803,7 +803,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl1: sysmmu at 0x13E90000 { + sysmmu_gscl1: sysmmu at 13e90000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E90000 0x1000>; interrupt-parent = <&combiner>;@@ -814,7 +814,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0r: sysmmu at 0x12880000 { + sysmmu_scaler0r: sysmmu at 12880000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12880000 0x1000>; interrupt-parent = <&combiner>;@@ -824,7 +824,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1r: sysmmu at 0x12890000 { + sysmmu_scaler1r: sysmmu at 12890000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12890000 0x1000>; interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;@@ -833,7 +833,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2r: sysmmu at 0x128A0000 { + sysmmu_scaler2r: sysmmu at 128a0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128A0000 0x1000>; interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;@@ -842,7 +842,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0w: sysmmu at 0x128C0000 { + sysmmu_scaler0w: sysmmu at 128c0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128C0000 0x1000>; interrupt-parent = <&combiner>;@@ -852,7 +852,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1w: sysmmu at 0x128D0000 { + sysmmu_scaler1w: sysmmu at 128d0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128D0000 0x1000>; interrupt-parent = <&combiner>;@@ -862,7 +862,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2w: sysmmu at 0x128E0000 { + sysmmu_scaler2w: sysmmu at 128e0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128E0000 0x1000>; interrupt-parent = <&combiner>;@@ -872,7 +872,7 @@ #iommu-cells = <0>; }; - sysmmu_rotator: sysmmu at 0x11D40000 { + sysmmu_rotator: sysmmu at 11d40000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11D40000 0x1000>; interrupt-parent = <&combiner>;@@ -882,7 +882,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg0: sysmmu at 0x11F10000 { + sysmmu_jpeg0: sysmmu at 11f10000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F10000 0x1000>; interrupt-parent = <&combiner>;@@ -892,7 +892,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg1: sysmmu at 0x11F20000 { + sysmmu_jpeg1: sysmmu at 11f20000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F20000 0x1000>; interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;@@ -901,7 +901,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_l: sysmmu at 0x11200000 { + sysmmu_mfc_l: sysmmu at 11200000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11200000 0x1000>; interrupt-parent = <&combiner>;@@ -912,7 +912,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_r: sysmmu at 0x11210000 { + sysmmu_mfc_r: sysmmu at 11210000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11210000 0x1000>; interrupt-parent = <&combiner>;@@ -923,7 +923,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_0: sysmmu at 0x14640000 { + sysmmu_fimd1_0: sysmmu at 14640000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14640000 0x1000>; interrupt-parent = <&combiner>;@@ -934,7 +934,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_1: sysmmu at 0x14680000 { + sysmmu_fimd1_1: sysmmu at 14680000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14680000 0x1000>; interrupt-parent = <&combiner>;arch/arm/boot/dts/s3c2416.dtsi +4
-5@@ -30,7 +30,7 @@ compatible = "samsung,s3c2416-irq"; }; - clocks: clock-controller at 0x4c000000 { + clocks: clock-controller at 4c000000 { compatible = "samsung,s3c2416-clock"; reg = <0x4c000000 0x40>; #clock-cells = <1>;@@ -69,7 +69,7 @@ <&clocks SCLK_UART>; }; - uart_3: serial at 5000C000 { + uart_3: serial at 5000c000 { compatible = "samsung,s3c2440-uart"; reg = <0x5000C000 0x4000>; interrupts = <1 18 24 4>, <1 18 25 4>;@@ -80,7 +80,7 @@ status = "disabled"; }; - sdhci_1: sdhci at 4AC00000 { + sdhci_1: sdhci at 4ac00000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4AC00000 0x100>; interrupts = <0 0 21 3>;@@ -91,7 +91,7 @@ status = "disabled"; }; - sdhci_0: sdhci at 4A800000 { + sdhci_0: sdhci at 4a800000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4A800000 0x100>; interrupts = <0 0 20 3>; --2.11.0
PATCH v3 1/1 arm: exynos/s3c: dts: Remove leading 0x and 0s from bindings notation
In reply to Mathieu MalaterreImprove the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (unit_address_format): Node /XXX unit name should not have leading "0x"
and
Warning (unit_address_format): Node /XXX unit name should not have leading 0s
Converted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@\1 {/g" {} +
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"
This is a follow up to commit 4c9847b7375a ("dt-bindings: Remove leading 0x from bindings notation")
---
v3: remove extra 0 preventing correct fixup
v2: intermediate patch contained unrelated changes. restrict to S3 and Exynos*
arch/arm/boot/dts/exynos5420.dtsi | 36 +++++++++++++-------------- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/s3c2416.dtsi | 8 +++--- 3 files changed, 23 insertions(+), 23 deletions(-)
arch/arm/boot/dts/exynos5420.dtsi +18 -18
@@ -761,7 +761,7 @@ #include "exynos5420-tmu-sensor-conf.dtsi" }; - sysmmu_g2dr: sysmmu at 0x10A60000 { + sysmmu_g2dr: sysmmu at 10a60000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A60000 0x1000>; interrupt-parent = <&combiner>;
@@ -771,7 +771,7 @@ #iommu-cells = <0>; }; - sysmmu_g2dw: sysmmu at 0x10A70000 { + sysmmu_g2dw: sysmmu at 10a70000 { compatible = "samsung,exynos-sysmmu"; reg = <0x10A70000 0x1000>; interrupt-parent = <&combiner>;
@@ -781,7 +781,7 @@ #iommu-cells = <0>; }; - sysmmu_tv: sysmmu at 0x14650000 { + sysmmu_tv: sysmmu at 14650000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14650000 0x1000>; interrupt-parent = <&combiner>;
@@ -792,7 +792,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl0: sysmmu at 0x13E80000 { + sysmmu_gscl0: sysmmu at 13e80000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E80000 0x1000>; interrupt-parent = <&combiner>;
@@ -803,7 +803,7 @@ #iommu-cells = <0>; }; - sysmmu_gscl1: sysmmu at 0x13E90000 { + sysmmu_gscl1: sysmmu at 13e90000 { compatible = "samsung,exynos-sysmmu"; reg = <0x13E90000 0x1000>; interrupt-parent = <&combiner>;
@@ -814,7 +814,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0r: sysmmu at 0x12880000 { + sysmmu_scaler0r: sysmmu at 12880000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12880000 0x1000>; interrupt-parent = <&combiner>;
@@ -824,7 +824,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1r: sysmmu at 0x12890000 { + sysmmu_scaler1r: sysmmu at 12890000 { compatible = "samsung,exynos-sysmmu"; reg = <0x12890000 0x1000>; interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
@@ -833,7 +833,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2r: sysmmu at 0x128A0000 { + sysmmu_scaler2r: sysmmu at 128a0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128A0000 0x1000>; interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
@@ -842,7 +842,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler0w: sysmmu at 0x128C0000 { + sysmmu_scaler0w: sysmmu at 128c0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128C0000 0x1000>; interrupt-parent = <&combiner>;
@@ -852,7 +852,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler1w: sysmmu at 0x128D0000 { + sysmmu_scaler1w: sysmmu at 128d0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128D0000 0x1000>; interrupt-parent = <&combiner>;
@@ -862,7 +862,7 @@ #iommu-cells = <0>; }; - sysmmu_scaler2w: sysmmu at 0x128E0000 { + sysmmu_scaler2w: sysmmu at 128e0000 { compatible = "samsung,exynos-sysmmu"; reg = <0x128E0000 0x1000>; interrupt-parent = <&combiner>;
@@ -872,7 +872,7 @@ #iommu-cells = <0>; }; - sysmmu_rotator: sysmmu at 0x11D40000 { + sysmmu_rotator: sysmmu at 11d40000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11D40000 0x1000>; interrupt-parent = <&combiner>;
@@ -882,7 +882,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg0: sysmmu at 0x11F10000 { + sysmmu_jpeg0: sysmmu at 11f10000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F10000 0x1000>; interrupt-parent = <&combiner>;
@@ -892,7 +892,7 @@ #iommu-cells = <0>; }; - sysmmu_jpeg1: sysmmu at 0x11F20000 { + sysmmu_jpeg1: sysmmu at 11f20000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11F20000 0x1000>; interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
@@ -901,7 +901,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_l: sysmmu at 0x11200000 { + sysmmu_mfc_l: sysmmu at 11200000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11200000 0x1000>; interrupt-parent = <&combiner>;
@@ -912,7 +912,7 @@ #iommu-cells = <0>; }; - sysmmu_mfc_r: sysmmu at 0x11210000 { + sysmmu_mfc_r: sysmmu at 11210000 { compatible = "samsung,exynos-sysmmu"; reg = <0x11210000 0x1000>; interrupt-parent = <&combiner>;
@@ -923,7 +923,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_0: sysmmu at 0x14640000 { + sysmmu_fimd1_0: sysmmu at 14640000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14640000 0x1000>; interrupt-parent = <&combiner>;
@@ -934,7 +934,7 @@ #iommu-cells = <0>; }; - sysmmu_fimd1_1: sysmmu at 0x14680000 { + sysmmu_fimd1_1: sysmmu at 14680000 { compatible = "samsung,exynos-sysmmu"; reg = <0x14680000 0x1000>; interrupt-parent = <&combiner>;
arch/arm/boot/dts/exynos5422-odroid-core.dtsi +1 -1
@@ -23,7 +23,7 @@ stdout-path = "serial2:115200n8"; }; - firmware at 02073000 { + firmware at 2073000 { compatible = "samsung,secure-firmware"; reg = <0x02073000 0x1000>; };
arch/arm/boot/dts/s3c2416.dtsi +4 -4
@@ -30,7 +30,7 @@ compatible = "samsung,s3c2416-irq"; }; - clocks: clock-controller at 0x4c000000 { + clocks: clock-controller at 4c000000 { compatible = "samsung,s3c2416-clock"; reg = <0x4c000000 0x40>; #clock-cells = <1>;
@@ -69,7 +69,7 @@ <&clocks SCLK_UART>; }; - uart_3: serial at 5000C000 { + uart_3: serial at 5000c000 { compatible = "samsung,s3c2440-uart"; reg = <0x5000C000 0x4000>; interrupts = <1 18 24 4>, <1 18 25 4>;
@@ -80,7 +80,7 @@ status = "disabled"; }; - sdhci_1: sdhci at 4AC00000 { + sdhci_1: sdhci at 4ac00000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4AC00000 0x100>; interrupts = <0 0 21 3>;
@@ -91,7 +91,7 @@ status = "disabled"; }; - sdhci_0: sdhci at 4A800000 { + sdhci_0: sdhci at 4a800000 { compatible = "samsung,s3c6410-sdhci"; reg = <0x4A800000 0x100>; interrupts = <0 0 20 3>;
Signature · 1 line
2.11.0
Krzysztof Kozlowski
maintainerQuoted 5 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"
Quoted 7 lines
and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@\1 {/g" {} +
The firmware node is fixed but in my case the command is doing much more:
- smp-sysram at 0 {
+ smp-sysram@ {
- port at 0 {
+ port@ {
Best regards,
Krzysztof
Quoted 8 lines · Krzysztof Kozlowski
Quoted 7 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Quoted 8 lines
Quoted 5 lines
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@\1 {/g" {} +
The firmware node is fixed but in my case the command is doing much more:
Looks like I cannot copy/paste correctly, meant to say:
find . -type f \( -iname "*.dts" -o -iname "*.dtsi" \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.\+\) {/@\1 {/g" {} +
Quoted 8 lines
(quoted diff) +2
-2- smp-sysram at 0 { + smp-sysram@ { - port at 0 { + port@ {Best regards,
Krzysztof
Krzysztof Kozlowski
maintainerQuoted 15 lines · Mathieu Malaterre
Quoted 14 lines · Krzysztof Kozlowski
Quoted 12 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@\1 {/g" {} +
Quoted 8 lines
Quoted 2 lines
The firmware node is fixed but in my case the command is doing much more:
Looks like I cannot copy/paste correctly, meant to say:
find . -type f \( -iname "*.dts" -o -iname "*.dtsi" \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.\+\) {/@\1 {/g" {} +
I split it with backslash and this worked fine. I'll update the commit message, thanks!
BR,
Krzysztof
Quoted 31 lines · Mathieu Malaterre
Improve the DTS files by removing all the leading "0x" and zeros to fix the following dtc warnings:
Warning (
unit_address_format): Node /XXX unit name should not have leading "0x"and
Warning (
unit_address_format): Node /XXX unit name should not have leading 0sConverted using the following command:
find . -type f \( -iname *.dts -o -iname *.dtsi \) -exec sed -i -e "s/@\([0-9a-fA-FxX\.;:#]\+\)\s*{/@\L\1 {/g" -e "s/@0x\(.*\) {/@\1 {/g" -e "s/@0\+\(.*\) {/@\1 {/g" {} +
For simplicity, two sed expressions were used to solve each warnings separately.
To make the regex expression more robust a few other issues were resolved, namely setting unit-address to lower case, and adding a whitespace before the the opening curly brace:
https://elinux.org/Device_Tree_Linux#Linux_conventions
This will solve as a side effect warning:
Warning (
simple_bus_reg): Node /XXX@<UPPER> simple-bus unit address format error, expected "<lower>"This is a follow up to commit
4c9847b7375a("dt-bindings: Remove leading 0x from bindings notation")Reported-by David Daney <[email protected]>Suggested-by Rob Herring <[email protected]>Signed-off-by Mathieu Malaterre <[email protected]>
Quoted 9 lines
---
v3: remove extra 0 preventing correct fixup
v2: intermediate patch contained unrelated changes. restrict to S3 and Exynos*arch/arm/boot/dts/exynos5420.dtsi | 36 +++++++++++++-------------- arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 2 +- arch/arm/boot/dts/s3c2416.dtsi | 8 +++--- 3 files changed, 23 insertions(+), 23 deletions(-)
Thanks, applied after running the command to include few more changes.
Best regards,
Krzysztof