On Fri, May 11, 2018 at 5:23 AM, Sudeep Holla <sudeep.holla@xxxxxxx> wrote: > Commit 2cff6dba57b7 ("ARM: dts: vexpress: fix node name unit-address presence warnings") > removed the unit address as there was no associated reg property in > these sysreg nodes. > > Also the latest DTC throws warnings for character '_' in the node names. > > Warning (node_name_chars_strict): /sysreg@10000/sys_led: Character '_' not recommended in node name > Warning (node_name_chars_strict): /sysreg@10000/sys_mci: Character '_' not recommended in node name > Warning (node_name_chars_strict): /sysreg@10000/sys_flash: Character '_' not recommended in node name > > The correct way to fix this as well as the original unit-address presence > warnings is to use the standard gpio controller binding and specify the > reg properties as per the hardware as it was before. > > However note that Vexpress sysreg MFD driver will still continue to use > the hardcoded values for compatibility reasons. > > Cc: Liviu Dudau <liviu.dudau@xxxxxxx> > Suggested-by: Rob Herring <robh@xxxxxxxxxx> > Signed-off-by: Sudeep Holla <sudeep.holla@xxxxxxx> > --- > arch/arm/boot/dts/vexpress-v2m-rs1.dtsi | 11 ++++++++--- > arch/arm/boot/dts/vexpress-v2m.dtsi | 11 ++++++++--- > 2 files changed, 16 insertions(+), 6 deletions(-) > > diff --git a/arch/arm/boot/dts/vexpress-v2m-rs1.dtsi b/arch/arm/boot/dts/vexpress-v2m-rs1.dtsi > index 7b8ff5b3b912..a8586a0b957d 100644 > --- a/arch/arm/boot/dts/vexpress-v2m-rs1.dtsi > +++ b/arch/arm/boot/dts/vexpress-v2m-rs1.dtsi > @@ -76,21 +76,26 @@ > v2m_sysreg: sysreg@10000 { > compatible = "arm,vexpress-sysreg"; > reg = <0x010000 0x1000>; > + #address-cells = <1>; > + #size-cells = <1>; You need a ranges here and below to translate from 0-0x10000 range. With that, Reviewed-by: Rob Herring <robh@xxxxxxxxxx> > > - v2m_led_gpios: sys_led { > + v2m_led_gpios: gpio@8 { > compatible = "arm,vexpress-sysreg,sys_led"; > + reg = <0x008 4>; > gpio-controller; > #gpio-cells = <2>; > }; > > - v2m_mmc_gpios: sys_mci { > + v2m_mmc_gpios: gpio@48 { > compatible = "arm,vexpress-sysreg,sys_mci"; > + reg = <0x048 4>; > gpio-controller; > #gpio-cells = <2>; > }; > > - v2m_flash_gpios: sys_flash { > + v2m_flash_gpios: gpio@4c { > compatible = "arm,vexpress-sysreg,sys_flash"; > + reg = <0x04c 4>; > gpio-controller; > #gpio-cells = <2>; > }; > diff --git a/arch/arm/boot/dts/vexpress-v2m.dtsi b/arch/arm/boot/dts/vexpress-v2m.dtsi > index 9cd5e146abd5..37ecccebd937 100644 > --- a/arch/arm/boot/dts/vexpress-v2m.dtsi > +++ b/arch/arm/boot/dts/vexpress-v2m.dtsi > @@ -76,21 +76,26 @@ > v2m_sysreg: sysreg@0 { > compatible = "arm,vexpress-sysreg"; > reg = <0x00000 0x1000>; > + #address-cells = <1>; > + #size-cells = <1>; > > - v2m_led_gpios: sys_led { > + v2m_led_gpios: gpio@8 { > compatible = "arm,vexpress-sysreg,sys_led"; > + reg = <0x008 4>; > gpio-controller; > #gpio-cells = <2>; > }; > > - v2m_mmc_gpios: sys_mci { > + v2m_mmc_gpios: gpio@48 { > compatible = "arm,vexpress-sysreg,sys_mci"; > + reg = <0x048 4>; > gpio-controller; > #gpio-cells = <2>; > }; > > - v2m_flash_gpios: sys_flash { > + v2m_flash_gpios: gpio@4c { > compatible = "arm,vexpress-sysreg,sys_flash"; > + reg = <0x04c 4>; > gpio-controller; > #gpio-cells = <2>; > }; > -- > 2.7.4 > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html