On Wed, Feb 01, 2023 at 08:15:26AM -0800, Dmitry Torokhov wrote: > On Wed, Feb 01, 2023 at 08:38:48AM +0100, Krzysztof Kozlowski wrote: > > On 01/02/2023 06:48, Dmitry Torokhov wrote: > > > MOXA ART RTC driver has been switched to gpiod API and is now using > > > properly named properties for its gpios (with gpiolib implementing a > > > quirk to recognize legacy names). Change binding document to use > > > proper names as well. > > > > > > Signed-off-by: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx> > > > --- > > > .../devicetree/bindings/rtc/moxa,moxart-rtc.txt | 12 ++++++------ > > > 1 file changed, 6 insertions(+), 6 deletions(-) > > > > > > diff --git a/Documentation/devicetree/bindings/rtc/moxa,moxart-rtc.txt b/Documentation/devicetree/bindings/rtc/moxa,moxart-rtc.txt > > > index c9d3ac1477fe..1374df7bf9d6 100644 > > > --- a/Documentation/devicetree/bindings/rtc/moxa,moxart-rtc.txt > > > +++ b/Documentation/devicetree/bindings/rtc/moxa,moxart-rtc.txt > > > @@ -3,15 +3,15 @@ MOXA ART real-time clock > > > Required properties: > > > > > > - compatible : Should be "moxa,moxart-rtc" > > > -- gpio-rtc-sclk : RTC sclk gpio, with zero flags > > > -- gpio-rtc-data : RTC data gpio, with zero flags > > > -- gpio-rtc-reset : RTC reset gpio, with zero flags > > > +- rtc-sclk-gpios : RTC sclk gpio, with zero flags > > > +- rtc-data-gpios : RTC data gpio, with zero flags > > > +- rtc-reset-gpios : RTC reset gpio, with zero flags > > > > Your driver breaks the ABI, doesn't it? If not, how are the old > > properties parsed? > > It does not. As I mentioned in the driver code patch, commit > eaf1a29665cd ("gpiolib: of: add a quirk for legacy names in MOXA ART > RTC") makes sure gpiolib falls back to trying old variants if it can't > locate properly formatted names. A dtb with the new names and a kernel without the gpiod conversion would be broken. Up to the platform whether they care really. Rob