* [PATCH 0/6] imx6q related DT binding fixes
@ 2023-08-10 14:44 Alexander Stein
2023-08-10 14:44 ` [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75 Alexander Stein
` (7 more replies)
0 siblings, 8 replies; 16+ messages in thread
From: Alexander Stein @ 2023-08-10 14:44 UTC (permalink / raw)
To: Philipp Zabel, David Airlie, Daniel Vetter, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Shawn Guo, Sascha Hauer,
Fabio Estevam, David S . Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Rafael J . Wysocki, Daniel Lezcano, Amit Kucheria,
Zhang Rui, Thomas Gleixner
Cc: devicetree, linux-pm, Alexander Stein, netdev, dri-devel,
NXP Linux Team, Pengutronix Kernel Team, linux-arm-kernel
Hi everyone,
while working on i.MX6Q based board (arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dts)
I noticed several warnings on dtbs_check. The first 5 patches should be pretty
much straight forward.
I'm not 100% sure on the sixth patch, as it might be affected by incorrect
compatible lists. Please refer to the note in that patch.
I'm also no sure whether thse patches warrent a Fixes tag, so I only added that
for patch 3. All of these patches are independent and can be picked up
individually.
Best regards,
Alexander
Alexander Stein (6):
dt-bindings: trivial-devices: Remove national,lm75
dt-bindings: imx-thermal: Add #thermal-sensor-cells property
dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts'
dt-bindings: net: microchip: Allow nvmem-cell usage
dt-bindings: timer: add imx7d compatible
dt-bindings: timer: fsl,imxgpt: Add optional osc_per clock
.../bindings/display/imx/fsl,imx6-hdmi.yaml | 3 ++
.../bindings/net/microchip,lan95xx.yaml | 2 ++
.../bindings/thermal/imx-thermal.yaml | 6 ++++
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 31 ++++++++++++++++++-
.../devicetree/bindings/trivial-devices.yaml | 2 --
5 files changed, 41 insertions(+), 3 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
@ 2023-08-10 14:44 ` Alexander Stein
2023-08-10 19:14 ` Conor Dooley
2023-08-11 15:49 ` Rob Herring
2023-08-10 14:44 ` [PATCH 2/6] dt-bindings: imx-thermal: Add #thermal-sensor-cells property Alexander Stein
` (6 subsequent siblings)
7 siblings, 2 replies; 16+ messages in thread
From: Alexander Stein @ 2023-08-10 14:44 UTC (permalink / raw)
To: Philipp Zabel, David Airlie, Daniel Vetter, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Shawn Guo, Sascha Hauer,
Fabio Estevam, David S . Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Rafael J . Wysocki, Daniel Lezcano, Amit Kucheria,
Zhang Rui, Thomas Gleixner
Cc: devicetree, linux-pm, Alexander Stein, netdev, dri-devel,
NXP Linux Team, Pengutronix Kernel Team, linux-arm-kernel
Starting with commit 3e37c9d48f7a ("dt-bindings: hwmon: Convert lm75
bindings to yaml") 'national,lm75' has it's own dedicated (YAML) binding.
If kept in this file device specific properties as 'vs-supply' are
considered excessive. Remove compatible here so it can be checked with
more specific binding.
arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: sensor@48: 'vs-supply' does not
match any of the regexes: 'pinctrl-[0-9]+'
From schema: Documentation/devicetree/bindings/trivial-devices.yaml
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
Documentation/devicetree/bindings/trivial-devices.yaml | 2 --
1 file changed, 2 deletions(-)
diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Documentation/devicetree/bindings/trivial-devices.yaml
index 40bc475ee7e1..e30335d4e504 100644
--- a/Documentation/devicetree/bindings/trivial-devices.yaml
+++ b/Documentation/devicetree/bindings/trivial-devices.yaml
@@ -295,8 +295,6 @@ properties:
- miramems,da311
# Temperature sensor with integrated fan control
- national,lm63
- # I2C TEMP SENSOR
- - national,lm75
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
- national,lm80
# Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
--
2.34.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 2/6] dt-bindings: imx-thermal: Add #thermal-sensor-cells property
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
2023-08-10 14:44 ` [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75 Alexander Stein
@ 2023-08-10 14:44 ` Alexander Stein
2023-08-11 14:00 ` Rob Herring
2023-08-10 14:44 ` [PATCH 3/6] dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts' Alexander Stein
` (5 subsequent siblings)
7 siblings, 1 reply; 16+ messages in thread
From: Alexander Stein @ 2023-08-10 14:44 UTC (permalink / raw)
To: Philipp Zabel, David Airlie, Daniel Vetter, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Shawn Guo, Sascha Hauer,
Fabio Estevam, David S . Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Rafael J . Wysocki, Daniel Lezcano, Amit Kucheria,
Zhang Rui, Thomas Gleixner
Cc: devicetree, linux-pm, Alexander Stein, netdev, dri-devel,
NXP Linux Team, Pengutronix Kernel Team, linux-arm-kernel
This property is defined in thermal-sensor.yaml. Reference this file and
constraint '#thermal-sensor-cells' to 0 for imx-thermal.
Fixes the warning:
arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: tempmon:
'#thermal-sensor-cells' does not match any of the regexes: 'pinctrl-[0-9]+'
From schema: Documentation/devicetree/bindings/thermal/imx-thermal.yaml
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
Documentation/devicetree/bindings/thermal/imx-thermal.yaml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/Documentation/devicetree/bindings/thermal/imx-thermal.yaml b/Documentation/devicetree/bindings/thermal/imx-thermal.yaml
index 3aecea77869f..a746f6a6395a 100644
--- a/Documentation/devicetree/bindings/thermal/imx-thermal.yaml
+++ b/Documentation/devicetree/bindings/thermal/imx-thermal.yaml
@@ -60,6 +60,9 @@ properties:
clocks:
maxItems: 1
+ "#thermal-sensor-cells":
+ const: 0
+
required:
- compatible
- interrupts
@@ -67,6 +70,9 @@ required:
- nvmem-cells
- nvmem-cell-names
+allOf:
+ - $ref: thermal-sensor.yaml#
+
additionalProperties: false
examples:
--
2.34.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 3/6] dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts'
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
2023-08-10 14:44 ` [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75 Alexander Stein
2023-08-10 14:44 ` [PATCH 2/6] dt-bindings: imx-thermal: Add #thermal-sensor-cells property Alexander Stein
@ 2023-08-10 14:44 ` Alexander Stein
2023-08-21 17:12 ` Rob Herring
2023-08-10 14:44 ` [PATCH 4/6] dt-bindings: net: microchip: Allow nvmem-cell usage Alexander Stein
` (4 subsequent siblings)
7 siblings, 1 reply; 16+ messages in thread
From: Alexander Stein @ 2023-08-10 14:44 UTC (permalink / raw)
To: Philipp Zabel, David Airlie, Daniel Vetter, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Shawn Guo, Sascha Hauer,
Fabio Estevam, David S . Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Rafael J . Wysocki, Daniel Lezcano, Amit Kucheria,
Zhang Rui, Thomas Gleixner
Cc: devicetree, linux-pm, Alexander Stein, netdev, dri-devel,
NXP Linux Team, Pengutronix Kernel Team, linux-arm-kernel
Although defined in synopsys,dw-hdmi.yaml, they need to explicitly allowed
in fsl,imx6-hdmi.yaml. Fixes the warning:
arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: hdmi@120000: 'interrupts',
'reg' do not match any of the regexes: 'pinctrl-[0-9]+'
From schema: Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
Fixes: b935c3a2e07b ("dt-bindings: display: imx: hdmi: Convert binding to YAML")
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
.../devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml b/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
index af7fe9c4d196..d6af28e86ab4 100644
--- a/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
+++ b/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
@@ -22,6 +22,9 @@ properties:
- fsl,imx6dl-hdmi
- fsl,imx6q-hdmi
+ reg: true
+ interrupts: true
+
reg-io-width:
const: 1
--
2.34.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 4/6] dt-bindings: net: microchip: Allow nvmem-cell usage
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
` (2 preceding siblings ...)
2023-08-10 14:44 ` [PATCH 3/6] dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts' Alexander Stein
@ 2023-08-10 14:44 ` Alexander Stein
2023-08-21 17:14 ` Rob Herring
2023-08-10 14:44 ` [PATCH 5/6] dt-bindings: timer: add imx7d compatible Alexander Stein
` (3 subsequent siblings)
7 siblings, 1 reply; 16+ messages in thread
From: Alexander Stein @ 2023-08-10 14:44 UTC (permalink / raw)
To: Philipp Zabel, David Airlie, Daniel Vetter, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Shawn Guo, Sascha Hauer,
Fabio Estevam, David S . Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Rafael J . Wysocki, Daniel Lezcano, Amit Kucheria,
Zhang Rui, Thomas Gleixner
Cc: devicetree, linux-pm, Alexander Stein, netdev, dri-devel,
NXP Linux Team, Pengutronix Kernel Team, linux-arm-kernel
MAC address can be provided by a nvmem-cell, thus allow referencing a
source for the address. Fixes the warning:
arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: ethernet@1: 'nvmem-cell-names',
'nvmem-cells' do not match any of the regexes: 'pinctrl-[0-9]+'
From schema: Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
Documentation/devicetree/bindings/net/microchip,lan95xx.yaml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/Documentation/devicetree/bindings/net/microchip,lan95xx.yaml b/Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
index 0b97e14d947f..247e7707181c 100644
--- a/Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
+++ b/Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
@@ -44,6 +44,8 @@ properties:
local-mac-address: true
mac-address: true
+ nvmem-cells: true
+ nvmem-cell-names: true
required:
- compatible
--
2.34.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 5/6] dt-bindings: timer: add imx7d compatible
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
` (3 preceding siblings ...)
2023-08-10 14:44 ` [PATCH 4/6] dt-bindings: net: microchip: Allow nvmem-cell usage Alexander Stein
@ 2023-08-10 14:44 ` Alexander Stein
2023-08-21 17:15 ` Rob Herring
2023-08-10 14:44 ` [PATCH 6/6] dt-bindings: timer: fsl, imxgpt: Add optional osc_per clock Alexander Stein
` (2 subsequent siblings)
7 siblings, 1 reply; 16+ messages in thread
From: Alexander Stein @ 2023-08-10 14:44 UTC (permalink / raw)
To: Philipp Zabel, David Airlie, Daniel Vetter, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Shawn Guo, Sascha Hauer,
Fabio Estevam, David S . Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Rafael J . Wysocki, Daniel Lezcano, Amit Kucheria,
Zhang Rui, Thomas Gleixner
Cc: devicetree, linux-pm, Alexander Stein, netdev, dri-devel,
NXP Linux Team, Pengutronix Kernel Team, linux-arm-kernel
Currently the dtbs_check for imx6ul generates warnings like this:
['fsl,imx7d-gpt', 'fsl,imx6sx-gpt'] is too long
The driver has no special handling for fsl,imx7d-gpt, so fsl,imx6sx-gpt is
used. Therefore make imx7d GPT compatible to the imx6sx one to fix the
warning.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml b/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
index dbe1267af06a..c5d3be8c1d68 100644
--- a/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
+++ b/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
@@ -36,7 +36,9 @@ properties:
- fsl,imxrt1170-gpt
- const: fsl,imx6dl-gpt
- items:
- - const: fsl,imx6ul-gpt
+ - enum:
+ - fsl,imx6ul-gpt
+ - fsl,imx7d-gpt
- const: fsl,imx6sx-gpt
reg:
--
2.34.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 6/6] dt-bindings: timer: fsl, imxgpt: Add optional osc_per clock
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
` (4 preceding siblings ...)
2023-08-10 14:44 ` [PATCH 5/6] dt-bindings: timer: add imx7d compatible Alexander Stein
@ 2023-08-10 14:44 ` Alexander Stein
2023-08-10 19:16 ` [PATCH 0/6] imx6q related DT binding fixes Conor Dooley
2023-10-24 14:00 ` Rob Herring
7 siblings, 0 replies; 16+ messages in thread
From: Alexander Stein @ 2023-08-10 14:44 UTC (permalink / raw)
To: Philipp Zabel, David Airlie, Daniel Vetter, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Shawn Guo, Sascha Hauer,
Fabio Estevam, David S . Miller, Eric Dumazet, Jakub Kicinski,
Paolo Abeni, Rafael J . Wysocki, Daniel Lezcano, Amit Kucheria,
Zhang Rui, Thomas Gleixner
Cc: devicetree, linux-pm, Alexander Stein, netdev, dri-devel,
NXP Linux Team, Pengutronix Kernel Team, linux-arm-kernel
Since commit bad3db104f89 ("ARM: imx: source gpt per clk from OSC for
system timer") osc_per can be used for clocking the GPT which is not
scaled when entering low bus mode.
This clock source is available only on i.MX6Q (incl. i.MX6QP) and i.MX6DL.
Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
---
Notes:
osc_per is only used in arch/arm/boot/dts/nxp/imx/imx6qdl.dtsi, so I assume
this is the only platform supporting this source.
I had to use minItem:2 and maxItems:3 in the constraints as fsl,imx6sx-gpt
and fsl,imx6sl-gpt are also compatible to fsl,imx6dl-gpt, but only provide
two clocks. Maybe this the compatible list needs some cleanup, but I do
not know which hardware is compatible to what. The driver
drivers/clocksource/timer-imx-gpt.c also gives no clues because it's totally
mixed.
.../devicetree/bindings/timer/fsl,imxgpt.yaml | 27 +++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml b/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
index c5d3be8c1d68..e2607377cbae 100644
--- a/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
+++ b/Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml
@@ -48,14 +48,18 @@ properties:
maxItems: 1
clocks:
+ minItems: 2
items:
- description: SoC GPT ipg clock
- description: SoC GPT per clock
+ - description: SoC GPT osc per clock
clock-names:
+ minItems: 2
items:
- const: ipg
- const: per
+ - const: osc_per
required:
- compatible
@@ -64,6 +68,29 @@ required:
- clocks
- clock-names
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - fsl,imx6dl-gpt
+ - fsl,imx6q-gpt
+ then:
+ properties:
+ clocks:
+ minItems: 2
+ maxItems: 3
+ clock-names:
+ minItems: 2
+ maxItems: 3
+ else:
+ properties:
+ clocks:
+ maxItems: 2
+ clock-names:
+ maxItems: 2
+
additionalProperties: false
examples:
--
2.34.1
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75
2023-08-10 14:44 ` [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75 Alexander Stein
@ 2023-08-10 19:14 ` Conor Dooley
2023-08-11 15:49 ` Rob Herring
1 sibling, 0 replies; 16+ messages in thread
From: Conor Dooley @ 2023-08-10 19:14 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Rob Herring, Thomas Gleixner,
linux-arm-kernel, netdev, Pengutronix Kernel Team, Shawn Guo,
David S . Miller
[-- Attachment #1: Type: text/plain, Size: 1595 bytes --]
On Thu, Aug 10, 2023 at 04:44:46PM +0200, Alexander Stein wrote:
> Starting with commit 3e37c9d48f7a ("dt-bindings: hwmon: Convert lm75
> bindings to yaml") 'national,lm75' has it's own dedicated (YAML) binding.
> If kept in this file device specific properties as 'vs-supply' are
> considered excessive. Remove compatible here so it can be checked with
> more specific binding.
> arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: sensor@48: 'vs-supply' does not
> match any of the regexes: 'pinctrl-[0-9]+'
> From schema: Documentation/devicetree/bindings/trivial-devices.yaml
>
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Thanks,
Conor.
> ---
> Documentation/devicetree/bindings/trivial-devices.yaml | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/trivial-devices.yaml b/Documentation/devicetree/bindings/trivial-devices.yaml
> index 40bc475ee7e1..e30335d4e504 100644
> --- a/Documentation/devicetree/bindings/trivial-devices.yaml
> +++ b/Documentation/devicetree/bindings/trivial-devices.yaml
> @@ -295,8 +295,6 @@ properties:
> - miramems,da311
> # Temperature sensor with integrated fan control
> - national,lm63
> - # I2C TEMP SENSOR
> - - national,lm75
> # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
> - national,lm80
> # Serial Interface ACPI-Compatible Microprocessor System Hardware Monitor
> --
> 2.34.1
>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 0/6] imx6q related DT binding fixes
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
` (5 preceding siblings ...)
2023-08-10 14:44 ` [PATCH 6/6] dt-bindings: timer: fsl, imxgpt: Add optional osc_per clock Alexander Stein
@ 2023-08-10 19:16 ` Conor Dooley
2023-10-24 14:00 ` Rob Herring
7 siblings, 0 replies; 16+ messages in thread
From: Conor Dooley @ 2023-08-10 19:16 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Rob Herring, Thomas Gleixner,
linux-arm-kernel, netdev, Pengutronix Kernel Team, Shawn Guo,
David S . Miller
[-- Attachment #1: Type: text/plain, Size: 758 bytes --]
On Thu, Aug 10, 2023 at 04:44:45PM +0200, Alexander Stein wrote:
> Hi everyone,
>
> while working on i.MX6Q based board (arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dts)
> I noticed several warnings on dtbs_check. The first 5 patches should be pretty
> much straight forward.
> I'm not 100% sure on the sixth patch, as it might be affected by incorrect
> compatible lists. Please refer to the note in that patch.
> I'm also no sure whether thse patches warrent a Fixes tag, so I only added that
> for patch 3. All of these patches are independent and can be picked up
> individually.
These all seem fine to me, with the last one being really a question for
those with knowledge of the hardware.
Acked-by: Conor Dooley <conor.dooley@microchip.com>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/6] dt-bindings: imx-thermal: Add #thermal-sensor-cells property
2023-08-10 14:44 ` [PATCH 2/6] dt-bindings: imx-thermal: Add #thermal-sensor-cells property Alexander Stein
@ 2023-08-11 14:00 ` Rob Herring
0 siblings, 0 replies; 16+ messages in thread
From: Rob Herring @ 2023-08-11 14:00 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Rob Herring, Thomas Gleixner,
Pengutronix Kernel Team, linux-arm-kernel, netdev, Shawn Guo,
David S . Miller
On Thu, 10 Aug 2023 16:44:47 +0200, Alexander Stein wrote:
> This property is defined in thermal-sensor.yaml. Reference this file and
> constraint '#thermal-sensor-cells' to 0 for imx-thermal.
> Fixes the warning:
> arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: tempmon:
> '#thermal-sensor-cells' does not match any of the regexes: 'pinctrl-[0-9]+'
> From schema: Documentation/devicetree/bindings/thermal/imx-thermal.yaml
>
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
> ---
> Documentation/devicetree/bindings/thermal/imx-thermal.yaml | 6 ++++++
> 1 file changed, 6 insertions(+)
>
My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check'
on your patch (DT_CHECKER_FLAGS is new in v5.13):
yamllint warnings/errors:
dtschema/dtc warnings/errors:
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/thermal/imx-thermal.example.dtb: tempmon: '#thermal-sensor-cells' is a required property
from schema $id: http://devicetree.org/schemas/thermal/imx-thermal.yaml#
doc reference errors (make refcheckdocs):
See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20230810144451.1459985-3-alexander.stein@ew.tq-group.com
The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.
If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:
pip3 install dtschema --upgrade
Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75
2023-08-10 14:44 ` [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75 Alexander Stein
2023-08-10 19:14 ` Conor Dooley
@ 2023-08-11 15:49 ` Rob Herring
1 sibling, 0 replies; 16+ messages in thread
From: Rob Herring @ 2023-08-11 15:49 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Rob Herring, Thomas Gleixner,
linux-arm-kernel, netdev, Pengutronix Kernel Team, Shawn Guo,
David S . Miller
On Thu, 10 Aug 2023 16:44:46 +0200, Alexander Stein wrote:
> Starting with commit 3e37c9d48f7a ("dt-bindings: hwmon: Convert lm75
> bindings to yaml") 'national,lm75' has it's own dedicated (YAML) binding.
> If kept in this file device specific properties as 'vs-supply' are
> considered excessive. Remove compatible here so it can be checked with
> more specific binding.
> arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: sensor@48: 'vs-supply' does not
> match any of the regexes: 'pinctrl-[0-9]+'
> From schema: Documentation/devicetree/bindings/trivial-devices.yaml
>
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
> ---
> Documentation/devicetree/bindings/trivial-devices.yaml | 2 --
> 1 file changed, 2 deletions(-)
>
Applied, thanks!
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 3/6] dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts'
2023-08-10 14:44 ` [PATCH 3/6] dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts' Alexander Stein
@ 2023-08-21 17:12 ` Rob Herring
0 siblings, 0 replies; 16+ messages in thread
From: Rob Herring @ 2023-08-21 17:12 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Thomas Gleixner, linux-arm-kernel, netdev,
Pengutronix Kernel Team, Shawn Guo, David S . Miller
On Thu, Aug 10, 2023 at 04:44:48PM +0200, Alexander Stein wrote:
> Although defined in synopsys,dw-hdmi.yaml, they need to explicitly allowed
> in fsl,imx6-hdmi.yaml. Fixes the warning:
> arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: hdmi@120000: 'interrupts',
> 'reg' do not match any of the regexes: 'pinctrl-[0-9]+'
> From schema: Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
>
> Fixes: b935c3a2e07b ("dt-bindings: display: imx: hdmi: Convert binding to YAML")
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
> ---
> .../devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml b/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
> index af7fe9c4d196..d6af28e86ab4 100644
> --- a/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
> +++ b/Documentation/devicetree/bindings/display/imx/fsl,imx6-hdmi.yaml
> @@ -22,6 +22,9 @@ properties:
> - fsl,imx6dl-hdmi
> - fsl,imx6q-hdmi
>
> + reg: true
> + interrupts: true
> +
You should change additionalProperties to unevaluatedProperties instead.
Rob
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 4/6] dt-bindings: net: microchip: Allow nvmem-cell usage
2023-08-10 14:44 ` [PATCH 4/6] dt-bindings: net: microchip: Allow nvmem-cell usage Alexander Stein
@ 2023-08-21 17:14 ` Rob Herring
2023-08-22 11:28 ` Alexander Stein
0 siblings, 1 reply; 16+ messages in thread
From: Rob Herring @ 2023-08-21 17:14 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Rob Herring, Thomas Gleixner,
Pengutronix Kernel Team, linux-arm-kernel, netdev, Shawn Guo,
David S . Miller
On Thu, 10 Aug 2023 16:44:49 +0200, Alexander Stein wrote:
> MAC address can be provided by a nvmem-cell, thus allow referencing a
> source for the address. Fixes the warning:
> arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: ethernet@1: 'nvmem-cell-names',
> 'nvmem-cells' do not match any of the regexes: 'pinctrl-[0-9]+'
> From schema: Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
>
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
> ---
> Documentation/devicetree/bindings/net/microchip,lan95xx.yaml | 2 ++
> 1 file changed, 2 insertions(+)
>
Reviewed-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 5/6] dt-bindings: timer: add imx7d compatible
2023-08-10 14:44 ` [PATCH 5/6] dt-bindings: timer: add imx7d compatible Alexander Stein
@ 2023-08-21 17:15 ` Rob Herring
0 siblings, 0 replies; 16+ messages in thread
From: Rob Herring @ 2023-08-21 17:15 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Rob Herring, Thomas Gleixner,
Pengutronix Kernel Team, linux-arm-kernel, netdev, Shawn Guo,
David S . Miller
On Thu, 10 Aug 2023 16:44:50 +0200, Alexander Stein wrote:
> Currently the dtbs_check for imx6ul generates warnings like this:
>
> ['fsl,imx7d-gpt', 'fsl,imx6sx-gpt'] is too long
>
> The driver has no special handling for fsl,imx7d-gpt, so fsl,imx6sx-gpt is
> used. Therefore make imx7d GPT compatible to the imx6sx one to fix the
> warning.
>
> Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
> ---
> Documentation/devicetree/bindings/timer/fsl,imxgpt.yaml | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
Reviewed-by: Rob Herring <robh@kernel.org>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 4/6] dt-bindings: net: microchip: Allow nvmem-cell usage
2023-08-21 17:14 ` Rob Herring
@ 2023-08-22 11:28 ` Alexander Stein
0 siblings, 0 replies; 16+ messages in thread
From: Alexander Stein @ 2023-08-22 11:28 UTC (permalink / raw)
To: Rob Herring
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Rob Herring, Thomas Gleixner,
Pengutronix Kernel Team, linux-arm-kernel, netdev, Shawn Guo,
David S . Miller
Am Montag, 21. August 2023, 19:14:39 CEST schrieb Rob Herring:
> On Thu, 10 Aug 2023 16:44:49 +0200, Alexander Stein wrote:
> > MAC address can be provided by a nvmem-cell, thus allow referencing a
> > source for the address. Fixes the warning:
> > arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dtb: ethernet@1: 'nvmem-cell-names',
> >
> > 'nvmem-cells' do not match any of the regexes: 'pinctrl-[0-9]+'
> > From schema: Documentation/devicetree/bindings/net/microchip,lan95xx.yaml
> >
> > Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
> > ---
> >
> > Documentation/devicetree/bindings/net/microchip,lan95xx.yaml | 2 ++
> > 1 file changed, 2 insertions(+)
>
> Reviewed-by: Rob Herring <robh@kernel.org>
Thanks. But while reading your comment on patch 3, I'm wondering if
additionalProperties should be changed to unevaluatedProperties here as well.
This way local-mac-address and mac-address canbe removed as well, they are
defined in ethernet-controller.yaml already.
Best regards,
Alexander
--
TQ-Systems GmbH | Mühlstraße 2, Gut Delling | 82229 Seefeld, Germany
Amtsgericht München, HRB 105018
Geschäftsführer: Detlef Schneider, Rüdiger Stahl, Stefan Schneider
http://www.tq-group.com/
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 0/6] imx6q related DT binding fixes
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
` (6 preceding siblings ...)
2023-08-10 19:16 ` [PATCH 0/6] imx6q related DT binding fixes Conor Dooley
@ 2023-10-24 14:00 ` Rob Herring
7 siblings, 0 replies; 16+ messages in thread
From: Rob Herring @ 2023-10-24 14:00 UTC (permalink / raw)
To: Alexander Stein
Cc: Rafael J . Wysocki, Amit Kucheria, dri-devel, Eric Dumazet,
Krzysztof Kozlowski, Daniel Lezcano, NXP Linux Team,
Jakub Kicinski, Zhang Rui, Paolo Abeni, devicetree, Conor Dooley,
linux-pm, Sascha Hauer, Thomas Gleixner, linux-arm-kernel, netdev,
Pengutronix Kernel Team, Shawn Guo, David S . Miller
On Thu, Aug 10, 2023 at 04:44:45PM +0200, Alexander Stein wrote:
> Hi everyone,
>
> while working on i.MX6Q based board (arch/arm/boot/dts/nxp/imx/imx6q-mba6a.dts)
> I noticed several warnings on dtbs_check. The first 5 patches should be pretty
> much straight forward.
> I'm not 100% sure on the sixth patch, as it might be affected by incorrect
> compatible lists. Please refer to the note in that patch.
> I'm also no sure whether thse patches warrent a Fixes tag, so I only added that
> for patch 3. All of these patches are independent and can be picked up
> individually.
>
> Best regards,
> Alexander
>
> Alexander Stein (6):
> dt-bindings: trivial-devices: Remove national,lm75
> dt-bindings: imx-thermal: Add #thermal-sensor-cells property
> dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts'
> dt-bindings: net: microchip: Allow nvmem-cell usage
> dt-bindings: timer: add imx7d compatible
> dt-bindings: timer: fsl,imxgpt: Add optional osc_per clock
I noticed this is the top warning for 32-bit i.MX[1] and found this.
Looks like 5 and 6 never got applied, so I've applied them.
Rob
[1] https://gitlab.com/robherring/linux-dt/-/jobs/5361483372/artifacts/external_file/platform-warnings.log
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2023-10-24 14:00 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-10 14:44 [PATCH 0/6] imx6q related DT binding fixes Alexander Stein
2023-08-10 14:44 ` [PATCH 1/6] dt-bindings: trivial-devices: Remove national,lm75 Alexander Stein
2023-08-10 19:14 ` Conor Dooley
2023-08-11 15:49 ` Rob Herring
2023-08-10 14:44 ` [PATCH 2/6] dt-bindings: imx-thermal: Add #thermal-sensor-cells property Alexander Stein
2023-08-11 14:00 ` Rob Herring
2023-08-10 14:44 ` [PATCH 3/6] dt-bindings: display: imx: hdmi: Allow 'reg' and 'interrupts' Alexander Stein
2023-08-21 17:12 ` Rob Herring
2023-08-10 14:44 ` [PATCH 4/6] dt-bindings: net: microchip: Allow nvmem-cell usage Alexander Stein
2023-08-21 17:14 ` Rob Herring
2023-08-22 11:28 ` Alexander Stein
2023-08-10 14:44 ` [PATCH 5/6] dt-bindings: timer: add imx7d compatible Alexander Stein
2023-08-21 17:15 ` Rob Herring
2023-08-10 14:44 ` [PATCH 6/6] dt-bindings: timer: fsl, imxgpt: Add optional osc_per clock Alexander Stein
2023-08-10 19:16 ` [PATCH 0/6] imx6q related DT binding fixes Conor Dooley
2023-10-24 14:00 ` Rob Herring
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox