All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rob Herring <robh+dt@kernel.org>
To: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	"Viorel Suman (OSS)" <viorel.suman@oss.nxp.com>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>,
	Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>,
	Dong Aisheng <aisheng.dong@nxp.com>,
	Fabio Estevam <festevam@gmail.com>,
	Shawn Guo <shawnguo@kernel.org>, Stefan Agner <stefan@agner.ch>,
	Pengutronix Kernel Team <kernel@pengutronix.de>,
	Linus Walleij <linus.walleij@linaro.org>,
	Alessandro Zummo <a.zummo@towertech.it>,
	Alexandre Belloni <alexandre.belloni@bootlin.com>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	Amit Kucheria <amitk@kernel.org>, Zhang Rui <rui.zhang@intel.com>,
	Wim Van Sebroeck <wim@linux-watchdog.org>,
	Guenter Roeck <linux@roeck-us.net>,
	Sascha Hauer <s.hauer@pengutronix.de>,
	NXP Linux Team <linux-imx@nxp.com>,
	Abel Vesa <abelvesa@kernel.org>,
	Viorel Suman <viorel.suman@nxp.com>,
	Oliver Graute <oliver.graute@kococonnector.com>,
	Liu Ying <victor.liu@nxp.com>,
	Mirela Rabulea <mirela.rabulea@nxp.com>,
	Peng Fan <peng.fan@nxp.com>, Ming Qian <ming.qian@nxp.com>,
	devicetree@vger.kernel.org,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	linux-clk <linux-clk@vger.kernel.org>,
	Linux Input <linux-input@vger.kernel.org>,
	"open list:GPIO SUBSYSTEM" <linux-gpio@vger.kernel.org>,
	"open list:REAL TIME CLOCK (RTC) SUBSYSTEM" 
	<linux-rtc@vger.kernel.org>,
	"open list:THERMAL" <linux-pm@vger.kernel.org>,
	LINUX-WATCHDOG <linux-watchdog@vger.kernel.org>,
	linux-arm-kernel <linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH v6 02/14] dt-bindings: pinctrl: imx: Add fsl,scu-iomux yaml file
Date: Wed, 6 Jul 2022 08:11:57 -0600	[thread overview]
Message-ID: <CAL_Jsq++FqUn3u56boHcoZhskx-6uUiduhJbUyWXbOH6dzExJg@mail.gmail.com> (raw)
In-Reply-To: <CAL_Jsq+0GJBTVkS12XTvUKphMH4XuQ5AS1-QHMw6ULgpWbZBQQ@mail.gmail.com>

On Tue, Jul 5, 2022 at 12:33 PM Rob Herring <robh+dt@kernel.org> wrote:
>
> On Thu, Jun 30, 2022 at 12:33 PM Krzysztof Kozlowski
> <krzysztof.kozlowski@linaro.org> wrote:
> >
> > On 30/06/2022 14:37, Viorel Suman (OSS) wrote:
> > > On 22-06-29 19:53:51, Krzysztof Kozlowski wrote:
> > >> On 29/06/2022 18:44, Viorel Suman (OSS) wrote:
> > >>> From: Abel Vesa <abel.vesa@nxp.com>
> > >>>
> > >>> In order to replace the fsl,scu txt file from bindings/arm/freescale,
> > >>> we need to split it between the right subsystems. This patch documents
> > >>> separately the 'iomux/pinctrl' child node of the SCU main node.
> > >>>
> > >>> Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
> > >>> Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
> > >>> ---
> > >>>  .../bindings/pinctrl/fsl,scu-pinctrl.yaml     | 68 +++++++++++++++++++
> > >>>  1 file changed, 68 insertions(+)
> > >>>  create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml
> > >>>
> > >>> diff --git a/Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml
> > >>> new file mode 100644
> > >>> index 000000000000..76a2e7b28172
> > >>> --- /dev/null
> > >>> +++ b/Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml
> > > [...]
> > >>> +      fsl,pins:
> > >>> +        description:
> > >>> +          each entry consists of 3 integers and represents the pin ID, the mux value
> > >>> +          and config setting for the pin. The first 2 integers - pin_id and mux_val - are
> > >>> +          specified using a PIN_FUNC_ID macro, which can be found in
> > >>> +          <include/dt-bindings/pinctrl/pads-imx8qxp.h>. The last integer CONFIG is
> > >>> +          the pad setting value like pull-up on this pin. Please refer to the
> > >>> +          appropriate i.MX8 Reference Manual for detailed CONFIG settings.
> > >>> +        $ref: /schemas/types.yaml#/definitions/uint32-matrix
> > >>
> > >> Look at fsl,imx8mq-pinctrl.yaml. Each item is described (items under items).
> > >
> > > Added them initially, but later dropped because of some logs like
> > > "pinctrl@xxxxxxx: usdhc1grp:fsl,pins:0: [...] is too long" shown by
> > > "make dt_binding_check dtbs_check DT_SCHEMA_FILES=[...]/fsl,scu-pinctrl.yaml"
> > >
> > > Same logs are shown for "fsl,imx8mq-pinctrl.yaml". Will add the items description in the next
> > > version.
> > >
> >
> > The fsl,imx8mq-pinctrl.yaml should be correct and I don't see the reason
> > why dtschema complains in some of the entries. It's like one define was
> > not correct... I'll take a look at this later, but anyway keep the same
> > as fsl,imx8mq-pinctrl.yaml even if it complains.
>
> The issue is that 'fsl,pins' is problematic for the new dtb decoding
> because it has a variable definition in terms of matrix bounds as each
> i.MX platform has its own length (typ 5 or 6). The tools try to work
> around it by figuring out which size fits. That works until there are
> multiple answers which seems to be what's happening here.
>
> The easiest solution I think is to just strip the constraints in
> occurances of this property. I'll look into that.

This is now fixed in the dt-schema main branch.

Rob

WARNING: multiple messages have this Message-ID (diff)
From: Rob Herring <robh+dt@kernel.org>
To: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	 "Viorel Suman (OSS)" <viorel.suman@oss.nxp.com>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
	 Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>,
	 Dmitry Torokhov <dmitry.torokhov@gmail.com>,
	 Srinivas Kandagatla <srinivas.kandagatla@linaro.org>,
	Dong Aisheng <aisheng.dong@nxp.com>,
	 Fabio Estevam <festevam@gmail.com>,
	Shawn Guo <shawnguo@kernel.org>, Stefan Agner <stefan@agner.ch>,
	 Pengutronix Kernel Team <kernel@pengutronix.de>,
	Linus Walleij <linus.walleij@linaro.org>,
	 Alessandro Zummo <a.zummo@towertech.it>,
	Alexandre Belloni <alexandre.belloni@bootlin.com>,
	 "Rafael J. Wysocki" <rafael@kernel.org>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	 Amit Kucheria <amitk@kernel.org>,
	Zhang Rui <rui.zhang@intel.com>,
	 Wim Van Sebroeck <wim@linux-watchdog.org>,
	Guenter Roeck <linux@roeck-us.net>,
	 Sascha Hauer <s.hauer@pengutronix.de>,
	NXP Linux Team <linux-imx@nxp.com>,
	 Abel Vesa <abelvesa@kernel.org>,
	Viorel Suman <viorel.suman@nxp.com>,
	 Oliver Graute <oliver.graute@kococonnector.com>,
	Liu Ying <victor.liu@nxp.com>,
	 Mirela Rabulea <mirela.rabulea@nxp.com>,
	Peng Fan <peng.fan@nxp.com>, Ming Qian <ming.qian@nxp.com>,
	 devicetree@vger.kernel.org,
	 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	linux-clk <linux-clk@vger.kernel.org>,
	 Linux Input <linux-input@vger.kernel.org>,
	 "open list:GPIO SUBSYSTEM" <linux-gpio@vger.kernel.org>,
	 "open list:REAL TIME CLOCK (RTC) SUBSYSTEM"
	<linux-rtc@vger.kernel.org>,
	"open list:THERMAL" <linux-pm@vger.kernel.org>,
	 LINUX-WATCHDOG <linux-watchdog@vger.kernel.org>,
	 linux-arm-kernel <linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH v6 02/14] dt-bindings: pinctrl: imx: Add fsl,scu-iomux yaml file
Date: Wed, 6 Jul 2022 08:11:57 -0600	[thread overview]
Message-ID: <CAL_Jsq++FqUn3u56boHcoZhskx-6uUiduhJbUyWXbOH6dzExJg@mail.gmail.com> (raw)
In-Reply-To: <CAL_Jsq+0GJBTVkS12XTvUKphMH4XuQ5AS1-QHMw6ULgpWbZBQQ@mail.gmail.com>

On Tue, Jul 5, 2022 at 12:33 PM Rob Herring <robh+dt@kernel.org> wrote:
>
> On Thu, Jun 30, 2022 at 12:33 PM Krzysztof Kozlowski
> <krzysztof.kozlowski@linaro.org> wrote:
> >
> > On 30/06/2022 14:37, Viorel Suman (OSS) wrote:
> > > On 22-06-29 19:53:51, Krzysztof Kozlowski wrote:
> > >> On 29/06/2022 18:44, Viorel Suman (OSS) wrote:
> > >>> From: Abel Vesa <abel.vesa@nxp.com>
> > >>>
> > >>> In order to replace the fsl,scu txt file from bindings/arm/freescale,
> > >>> we need to split it between the right subsystems. This patch documents
> > >>> separately the 'iomux/pinctrl' child node of the SCU main node.
> > >>>
> > >>> Signed-off-by: Abel Vesa <abel.vesa@nxp.com>
> > >>> Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
> > >>> ---
> > >>>  .../bindings/pinctrl/fsl,scu-pinctrl.yaml     | 68 +++++++++++++++++++
> > >>>  1 file changed, 68 insertions(+)
> > >>>  create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml
> > >>>
> > >>> diff --git a/Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml
> > >>> new file mode 100644
> > >>> index 000000000000..76a2e7b28172
> > >>> --- /dev/null
> > >>> +++ b/Documentation/devicetree/bindings/pinctrl/fsl,scu-pinctrl.yaml
> > > [...]
> > >>> +      fsl,pins:
> > >>> +        description:
> > >>> +          each entry consists of 3 integers and represents the pin ID, the mux value
> > >>> +          and config setting for the pin. The first 2 integers - pin_id and mux_val - are
> > >>> +          specified using a PIN_FUNC_ID macro, which can be found in
> > >>> +          <include/dt-bindings/pinctrl/pads-imx8qxp.h>. The last integer CONFIG is
> > >>> +          the pad setting value like pull-up on this pin. Please refer to the
> > >>> +          appropriate i.MX8 Reference Manual for detailed CONFIG settings.
> > >>> +        $ref: /schemas/types.yaml#/definitions/uint32-matrix
> > >>
> > >> Look at fsl,imx8mq-pinctrl.yaml. Each item is described (items under items).
> > >
> > > Added them initially, but later dropped because of some logs like
> > > "pinctrl@xxxxxxx: usdhc1grp:fsl,pins:0: [...] is too long" shown by
> > > "make dt_binding_check dtbs_check DT_SCHEMA_FILES=[...]/fsl,scu-pinctrl.yaml"
> > >
> > > Same logs are shown for "fsl,imx8mq-pinctrl.yaml". Will add the items description in the next
> > > version.
> > >
> >
> > The fsl,imx8mq-pinctrl.yaml should be correct and I don't see the reason
> > why dtschema complains in some of the entries. It's like one define was
> > not correct... I'll take a look at this later, but anyway keep the same
> > as fsl,imx8mq-pinctrl.yaml even if it complains.
>
> The issue is that 'fsl,pins' is problematic for the new dtb decoding
> because it has a variable definition in terms of matrix bounds as each
> i.MX platform has its own length (typ 5 or 6). The tools try to work
> around it by figuring out which size fits. That works until there are
> multiple answers which seems to be what's happening here.
>
> The easiest solution I think is to just strip the constraints in
> occurances of this property. I'll look into that.

This is now fixed in the dt-schema main branch.

Rob

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2022-07-06 14:12 UTC|newest]

Thread overview: 98+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-06-29 16:44 [PATCH v6 00/14] dt-bindings: arm: freescale: Switch fsl,scu from txt to yaml Viorel Suman (OSS)
2022-06-29 16:44 ` Viorel Suman (OSS)
2022-06-29 16:44 ` [PATCH v6 01/14] dt-bindings: clk: imx: Add fsl,scu-clk yaml file Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:48   ` Krzysztof Kozlowski
2022-06-29 17:48     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 02/14] dt-bindings: pinctrl: imx: Add fsl,scu-iomux " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:53   ` Krzysztof Kozlowski
2022-06-29 17:53     ` Krzysztof Kozlowski
2022-06-30 12:37     ` Viorel Suman (OSS)
2022-06-30 12:37       ` Viorel Suman (OSS)
2022-06-30 18:33       ` Krzysztof Kozlowski
2022-06-30 18:33         ` Krzysztof Kozlowski
2022-07-05 18:33         ` Rob Herring
2022-07-05 18:33           ` Rob Herring
2022-07-06 14:11           ` Rob Herring [this message]
2022-07-06 14:11             ` Rob Herring
2022-07-06 14:29             ` Krzysztof Kozlowski
2022-07-06 14:29               ` Krzysztof Kozlowski
2022-06-30 13:44   ` Rob Herring
2022-06-30 13:44     ` Rob Herring
2022-06-29 16:44 ` [PATCH v6 03/14] dt-bindings: input: Add fsl,scu-key " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:54   ` Krzysztof Kozlowski
2022-06-29 17:54     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 04/14] dt-bindings: nvmem: Add fsl,scu-ocotp " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:56   ` Krzysztof Kozlowski
2022-06-29 17:56     ` Krzysztof Kozlowski
2022-06-29 17:56   ` Krzysztof Kozlowski
2022-06-29 17:56     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 05/14] dt-bindings: power: Add fsl,scu-pd " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:57   ` Krzysztof Kozlowski
2022-06-29 17:57     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 06/14] dt-bindings: rtc: Add fsl,scu-rtc " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:58   ` Krzysztof Kozlowski
2022-06-29 17:58     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 07/14] dt-bindings: thermal: Add fsl,scu-thermal " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:59   ` Krzysztof Kozlowski
2022-06-29 17:59     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 08/14] dt-bindings: watchdog: Add fsl,scu-wdt " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 17:59   ` Krzysztof Kozlowski
2022-06-29 17:59     ` Krzysztof Kozlowski
2022-06-30 14:43     ` Guenter Roeck
2022-06-30 14:43       ` Guenter Roeck
2022-06-29 16:44 ` [PATCH v6 09/14] dt-bindings: firmware: Add fsl,scu " Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 18:02   ` Krzysztof Kozlowski
2022-06-29 18:02     ` Krzysztof Kozlowski
2022-06-30 13:44   ` Rob Herring
2022-06-30 13:44     ` Rob Herring
2022-06-29 16:44 ` [PATCH v6 10/14] arm64: dts: freescale: imx8qxp: Remove unnecessary clock related entries Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 18:04   ` Krzysztof Kozlowski
2022-06-29 18:04     ` Krzysztof Kozlowski
2022-06-30  8:36     ` Viorel Suman
2022-06-30  8:36       ` Viorel Suman
2022-06-30 18:01       ` Krzysztof Kozlowski
2022-06-30 18:01         ` Krzysztof Kozlowski
2022-06-30 19:48         ` Viorel Suman
2022-06-30 19:48           ` Viorel Suman
2022-07-04  8:06           ` Krzysztof Kozlowski
2022-07-04  8:06             ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 11/14] arm64: dts: freescale: imx8: Fix power controller name Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 18:05   ` Krzysztof Kozlowski
2022-06-29 18:05     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 12/14] arm64: dts: freescale: imx8qxp: Add fallback compatible for clock controller Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 18:05   ` Krzysztof Kozlowski
2022-06-29 18:05     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 13/14] arm64: dts: freescale: imx8qxp: Fix the keys node name Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 18:06   ` Krzysztof Kozlowski
2022-06-29 18:06     ` Krzysztof Kozlowski
2022-06-29 16:44 ` [PATCH v6 14/14] dt-bindings: arm: freescale: Remove fsl,scu txt file Viorel Suman (OSS)
2022-06-29 16:44   ` Viorel Suman (OSS)
2022-06-29 18:03   ` Krzysztof Kozlowski
2022-06-29 18:03     ` Krzysztof Kozlowski
2022-06-29 17:51 ` [PATCH v6 00/14] dt-bindings: arm: freescale: Switch fsl,scu from txt to yaml Krzysztof Kozlowski
2022-06-29 17:51   ` Krzysztof Kozlowski
2022-06-30 12:13   ` Viorel Suman (OSS)
2022-06-30 12:13     ` Viorel Suman (OSS)
2022-06-30 18:03     ` Krzysztof Kozlowski
2022-06-30 18:03       ` Krzysztof Kozlowski
2022-06-30 18:11       ` Viorel Suman
2022-06-30 18:11         ` Viorel Suman
2022-07-05  0:39   ` Shawn Guo
2022-07-05  0:39     ` Shawn Guo
2022-07-05  7:28     ` Krzysztof Kozlowski
2022-07-05  7:28       ` Krzysztof Kozlowski
2022-07-05  8:07       ` Viorel Suman
2022-07-05  8:07         ` Viorel Suman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAL_Jsq++FqUn3u56boHcoZhskx-6uUiduhJbUyWXbOH6dzExJg@mail.gmail.com \
    --to=robh+dt@kernel.org \
    --cc=a.zummo@towertech.it \
    --cc=abelvesa@kernel.org \
    --cc=aisheng.dong@nxp.com \
    --cc=alexandre.belloni@bootlin.com \
    --cc=amitk@kernel.org \
    --cc=daniel.lezcano@linaro.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dmitry.torokhov@gmail.com \
    --cc=festevam@gmail.com \
    --cc=kernel@pengutronix.de \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=krzysztof.kozlowski@linaro.org \
    --cc=linus.walleij@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=linux-imx@nxp.com \
    --cc=linux-input@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=linux-rtc@vger.kernel.org \
    --cc=linux-watchdog@vger.kernel.org \
    --cc=linux@roeck-us.net \
    --cc=ming.qian@nxp.com \
    --cc=mirela.rabulea@nxp.com \
    --cc=mturquette@baylibre.com \
    --cc=oliver.graute@kococonnector.com \
    --cc=peng.fan@nxp.com \
    --cc=rafael@kernel.org \
    --cc=rui.zhang@intel.com \
    --cc=s.hauer@pengutronix.de \
    --cc=sboyd@kernel.org \
    --cc=shawnguo@kernel.org \
    --cc=srinivas.kandagatla@linaro.org \
    --cc=stefan@agner.ch \
    --cc=victor.liu@nxp.com \
    --cc=viorel.suman@nxp.com \
    --cc=viorel.suman@oss.nxp.com \
    --cc=wim@linux-watchdog.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.